【NET技術(shù)焦點(diǎn)】C#多線程學(xué)習(xí)(六) 互斥對(duì)象
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
緣起 每次有新技術(shù)發(fā)布時(shí),我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復(fù)雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨(dú)特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對(duì)于WCF,對(duì)于SOA,由于涉及的是對(duì)多個(gè)系統(tǒng)之間的交互問(wèn)題,如何有效地解決不斷改變的需求所帶來(lái)的問(wèn)題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過(guò)第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過(guò)WCF Data Contract我們將CLR Data Type暴...
|
Parallel.For 首先先寫一個(gè)普通的循環(huán):private void NormalFor()
{
for (var i = 0; i < 10000; i++)
{
for (var j = 0; j < 1000; j++)
{
for (var k = 0; k < 100...
我總結(jié)了ASP.NET MVC 3讓我興奮的五個(gè)理由,不知你看了后會(huì)有何感想。 1、Razor視圖引擎 我不得不說(shuō),Razor視圖引擎太酷了,我喜歡它那清爽的代碼風(fēng)格,它使用@符號(hào)表示代碼塊,下面的代碼在Razor都是合法的:@fo...
應(yīng)廣大網(wǎng)友的要求,我最近抽空基于ASP.NET MVC + WCF + Entity Framework做了一個(gè)案例,該案例以圖書館圖書管理、讀者借書、還書為業(yè)務(wù)背景,以領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)為思想指導(dǎo),全程采用Microsoft技術(shù)進(jìn)行實(shí)踐,希望能夠給Mi...
昨天,我寫了一篇文章(參見:ASP.NET MVC 依賴注入),這種實(shí)現(xiàn)方式我個(gè)人一直感覺(jué)不太順,在寫出來(lái)與大家一起分享的同時(shí), 也是想讓大家提提自己的建議, 今天下載了微軟發(fā)布的最新的 ASP.NET MVC3 Beta 版,同時(shí)也仔細(xì)...
前言 很喜歡一種人,他們可以把一種技術(shù)分析得很透徹,由淺入深,深入淺出,不管你是初學(xué)者還是資深人士,看上去都會(huì)感覺(jué)非常舒服。 但是有時(shí)候,試圖去描述一個(gè)技術(shù)點(diǎn)是很困難的事情。 開始,你覺(jué)得這個(gè)技術(shù)很...
代碼下載:http://files.cnblogs.com/n-pei/mvcfileupload.zip 最近因?yàn)門eamVideo需要用到視頻和圖片上傳功能,所以試著Google了很多資料,和大家分享下。 1.最基本的文件上傳 在View界面通過(guò)Form把數(shù)...
這個(gè)工具可以單獨(dú)使用,完全可以取代cmd.exe。例如如下: 但它的功能遠(yuǎn)不止于此,例如我們可以很容易地獲取所有的進(jìn)程名稱: 再來(lái)看一個(gè),下面這個(gè)例子是獲取當(dāng)前正在運(yùn)行的服務(wù)列表。(可以用條件很方便地篩選): ...
默認(rèn)情況下,.NET Framework僅自帶了最基本的Ajax控件,如UpdatePanel,UpdateProgress等,如果你想讓現(xiàn)有ASP.NET應(yīng)用程序Ajax化,最簡(jiǎn)單的方法就是利用Ajax控件工具箱中的擴(kuò)展控件,但Visual Studio默認(rèn)并沒(méi)有附帶Ajax...
長(zhǎng)期以來(lái),使用Web控件的開發(fā)者都欣賞這些控件所具有的高生產(chǎn)力,但在控制它們生成的標(biāo)記方面卻付出了一定的代價(jià)。例如,許多ASP.NET控件會(huì)自動(dòng)地使用元素來(lái)包裝它們的內(nèi)容,原因是為了方便布局或樣式控制。然而,這...
摘要 int在.net里固定占4個(gè)字節(jié),如果我們存儲(chǔ)和傳輸大量的int數(shù)據(jù),并且大部分?jǐn)?shù)的值比較小,我們就會(huì)浪費(fèi)很多的網(wǎng)絡(luò)流量和磁盤存儲(chǔ)。Protocol Buffers對(duì)整數(shù)的編碼是讓值小的數(shù)占少量幾個(gè)的字節(jié),值大的數(shù)占多...
大家知道,SharePoint 2010支持客戶端的對(duì)象模型訪問(wèn),主要有三種方式: 1..net 的客戶端對(duì)象模型,2.Javascript 的客戶端對(duì)象模型 3.Silverlight的客戶端對(duì)象模型,這里就簡(jiǎn)單實(shí)現(xiàn)一個(gè)Silverlight的網(wǎng)頁(yè)計(jì)數(shù)器,來(lái)...
asp.net利用log4net寫入日志到SqlServer數(shù)據(jù)庫(kù),Log4net是一個(gè)開源的錯(cuò)誤日志記錄項(xiàng)目,易用性強(qiáng),源自log4j,品質(zhì)值得信賴。 下面就我的安裝部署log4net到MS sql server的經(jīng)驗(yàn)與大家分享。 下載log4net的Dll文...
數(shù)據(jù)的加密重要性大家皆知,很多情況下需要對(duì)數(shù)據(jù)進(jìn)行加密處理,但各種重要數(shù)據(jù)的加密要求不一樣,有些需要時(shí)可逆的,有些是不要求可逆的,可逆的一般稱之為對(duì)稱加密算法,不可逆的一般可以成為非對(duì)稱加密算法。如登錄...
我們經(jīng)常會(huì)遇到: 1:客戶購(gòu)買了5個(gè)用戶的許可,10個(gè)用戶的許可,軟件需要限制用戶的并發(fā)數(shù)量,我知道就是Oracle的并發(fā)用戶達(dá)到20個(gè)以上,那費(fèi)用是非常昂貴的。 2:一個(gè)用戶只能登錄一次或者是一個(gè)賬號(hào)在同一時(shí)間...
Silverlight中常常用到DataGrid來(lái)展示密集數(shù)據(jù). 而常見應(yīng)用系統(tǒng)中我們需要把這些數(shù)據(jù)導(dǎo)入導(dǎo)出到固定Office套件中例如常用的Excel表格. 那么在Silverlight 中如何加以實(shí)現(xiàn)? 在參考大量資料后 提供參考思路...
我們?cè)诰帉懗绦虻臅r(shí)候會(huì)遇到各種各樣的意外情況,如除數(shù)為0,數(shù)組越界,非法轉(zhuǎn)型,棧溢出等等。因而我們需要有一種機(jī)制來(lái)處理這些情況,異常處理就是其中的一種機(jī)制。當(dāng)然,還有其他的機(jī)制,在MFC中,由于標(biāo)準(zhǔn)的不統(tǒng)一,就存...
1、簡(jiǎn)單的WF4.0活動(dòng)測(cè)試 如果是一個(gè)簡(jiǎn)單的WF4.0活動(dòng),是那種沒(méi)有帶BookMark,也不是messaging活動(dòng),也不是長(zhǎng)時(shí)間運(yùn)行的活動(dòng)。使用WorkflowInvoker進(jìn)行單元測(cè)試將非常的方便。 下面,我們以一種情況為例子:流程...
在這篇文章中,我將使用三個(gè)方法處理樂(lè)觀鎖,包括ADO.NET數(shù)據(jù)集、SQL Server時(shí)間戳數(shù)據(jù)類型和新舊值檢查,首先我們從并發(fā)談起,探討5個(gè)并發(fā)問(wèn)題,然后從實(shí)際出發(fā),利用這三種方法實(shí)現(xiàn)樂(lè)觀鎖。 為什么需要鎖?
在多...
以前一位同事習(xí)慣于使用Membership來(lái)進(jìn)行權(quán)限管理,現(xiàn)在隨著ASP.NET MVC的引入,采用以前的方法,提出了以下方案: ASP.NET MVC+Membership結(jié)合,通過(guò)在web.config中進(jìn)行配置,來(lái)管理系統(tǒng)中的權(quán)限。 于是,我對(duì)這...
之前寫過(guò)一篇文章《ASP.NET MVC中的驗(yàn)證》,唯一的遺憾就是在使用Data Annotation Validators方式驗(yàn)證的時(shí)候,如果數(shù)據(jù)庫(kù)是Entityframework等自動(dòng)生成的文件,就沒(méi)有辦法使用擴(kuò)展屬性標(biāo)記進(jìn)行標(biāo)記。現(xiàn)在已經(jīng)開始...
前言 這段時(shí)間的開發(fā)不會(huì)用到Blend,到年底才會(huì)大量用到,本來(lái)打算到時(shí)候在寫B(tài)lend相關(guān)的筆記,不過(guò)看到一些朋友還比較感興趣,所以這里提前整理了一下。 首先,我希望你記住下面幾點(diǎn): 1、 Blend并不完全是為...
NuPack – .NET的開源軟件包管理器 NuPack是一個(gè)開源的軟件包管理器,它使你在項(xiàng)目中能夠更加容易的查找、安裝和使用.NET 庫(kù)。它能夠和所有的.NET 項(xiàng)目類型很好的一起工作(包括,沒(méi)有任何限制的,ASP.NE...
Kaxaml 輕量級(jí)XAML 編輯器,可以同時(shí)進(jìn)行圖像和XAML 代碼的編輯。最終生成開發(fā)人員想要的XAML 程序。 網(wǎng)站鏈接:http://kaxaml.codeplex.com/ Shazzam 方便快捷的完成WPF/Silverlight 程序的像素渲...
Flex 支持格式設(shè)置為 SOAP 消息且通過(guò) HTTP 傳輸?shù)?Web 服務(wù)請(qǐng)求和結(jié)果。SOAP 提供基于 XML 格式的定義,用于在 Web 服務(wù)客戶端(如使用 Flex 構(gòu)建的應(yīng)用程序)和 Web 服務(wù)之間交換結(jié)構(gòu)化和類型化信息。 在.NE...
上一篇介紹Flex的WebService的使用,可以調(diào)用多種類型的數(shù)據(jù),都是直接調(diào)用,沒(méi)有使用參數(shù),本篇學(xué)習(xí)使用參數(shù)調(diào)用WebService,WebService的參數(shù)類型可以是:簡(jiǎn)單類型(如數(shù)值,字串串等),簡(jiǎn)單實(shí)體模型(只有屬性),比較復(fù)雜的實(shí)體...