【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呢?"等言辭;...
軟件工程是一門(mén)獨(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暴...
|
本篇主要是為后文做鋪墊,所以理論的東西相對(duì)而言比較的多一點(diǎn)! 服務(wù)層的概述 首先解釋一下什么是”服務(wù)Service”,從廣義來(lái)講:只要是你使用了別人的東西,那么你就在使用別人提供的服務(wù)。在這里,服...
我在演講時(shí)發(fā)現(xiàn)這個(gè)功能也相當(dāng)有用,不用現(xiàn)場(chǎng)敲代碼,直接調(diào)出非常方便。Visual Studio 2010增強(qiáng)了自定義代碼段功能,使創(chuàng)建自定義代碼段的操作更加簡(jiǎn)單了。 有兩種類型的代碼段: ◆在游標(biāo)中插入的Expansion...
一直以來(lái),做.NET共享小軟件的界面一般采用IrisSkin這個(gè)比較不錯(cuò)的皮膚控件來(lái)美化界面效果,方便易用,界面效果也還可以。該控件開(kāi)發(fā)應(yīng)用比較方便,拖動(dòng)控件到主界面,然后初始化地方添加一下代碼即可:string skinFile...
筆者好久沒(méi)有寫(xiě)隨筆了,這次是遇到提出這樣的問(wèn)題“不用附加數(shù)據(jù)庫(kù),什么修改web.config什么的那么麻煩,而是直接運(yùn)行一個(gè)頁(yè)面,然后根據(jù)向?qū)б徊揭徊揭龑?dǎo)用戶安裝生成數(shù)據(jù)庫(kù)”那么這樣做就需要一個(gè)創(chuàng)建...
最近使用ASP.NET為公司構(gòu)建了一個(gè)簡(jiǎn)單的公共網(wǎng)站(該網(wǎng)站的地址:http://superexpert.com/。在這個(gè)過(guò)程中,我們使用了數(shù)量很多的免費(fèi)工具,如果把構(gòu)建ASP.NET網(wǎng)站的必備工具總結(jié)一下,將會(huì)是一件十分有趣的事情。這...
Thorbjorn在提問(wèn)中認(rèn)為Mono并不能稱作是跨平臺(tái)的.NET,理由如下:OpenJDK等Java提供商都通過(guò)了官方的Sun TCK來(lái)保證正常工作,Mono似乎并沒(méi)有通過(guò)Microsoft TCK。Mono的發(fā)布總是落后于.NET,那么目前它又對(duì).NET支持...
敏捷軟件開(kāi)發(fā)是近些年來(lái)比較熱門(mén)的話題,《敏捷宣言》四條主要精神和十二條基本準(zhǔn)則概括了敏捷開(kāi)發(fā)的基本思想。圍繞著這些基本概念和思想,產(chǎn)生了一系列的輕量級(jí)方法,如:極限編程、測(cè)試驅(qū)動(dòng)開(kāi)發(fā)、Scrum、特性驅(qū)動(dòng)...
隨著需求的不斷變化和迭代的深入,代碼庫(kù)不可避免的會(huì)有頻繁的簽入和簽出,此時(shí)測(cè)試人員一項(xiàng)很重要的任務(wù)就是要預(yù)防回歸問(wèn)題發(fā)生。執(zhí)行手工測(cè)試用例可以幫助我們預(yù)防及和發(fā)現(xiàn)回歸問(wèn)題,但是它的執(zhí)行效率太低,無(wú)法...
ASP.NET MVC框架對(duì)構(gòu)建ASP.NET應(yīng)用程序的開(kāi)發(fā)人員來(lái)說(shuō)的確很有吸引力,因?yàn)樗乃神詈咸卣魇鬼?xiàng)目管理變得更加輕松,ASP.NET MVC最初由微軟隨.NET framework 3.5 SP1一起引入(即ASP.NET MVC 1.0),現(xiàn)在.NET Framew...
如果你想利用多核機(jī)器的強(qiáng)大計(jì)算能力,你需要使用PLINQ(并行LINQ),任務(wù)并行庫(kù)(Task Parallel Library,TPL)和Visual Studio2010中的新功能創(chuàng)建應(yīng)用程序?! ∫郧?,如果你創(chuàng)建的多線程應(yīng)用程序有BUG,那要跟蹤起來(lái)是很麻...
Mono一直到現(xiàn)在的2.8已經(jīng)完全可以勝任一些比較小的項(xiàng)目了,但相關(guān)的開(kāi)發(fā)文檔與教程一直比較匱乏,中文材料更是屈指可數(shù)。雖然Mono與.net很多類庫(kù)都是通用的,但Mono仍然有為數(shù)不少的擴(kuò)充類庫(kù),其中最重要的就是對(duì)于...
近來(lái)的項(xiàng)目中用到了序列化就抽空學(xué)習(xí)了一下,拿出來(lái)給大家分享一下: 類為我們提供了自己對(duì)象串行化(Serialize)和反串行化(Deserialize)的xml的方法,該類可以序列化的內(nèi)容:
公共類的公共讀寫(xiě)字段或者屬性...
廣泛流行的jQuery是一個(gè)開(kāi)源的,跨瀏覽器和兼容CSS 3的JavaScript庫(kù),你可以用它簡(jiǎn)化你的JavaScript編碼任務(wù)和操作(添加,編輯和刪除)HTML內(nèi)容中的DOM元素,本文介紹10個(gè)在Visual Studio下使用jQuery的10個(gè)有用的技巧...
模式分類 從目的來(lái)看: -創(chuàng)建型(Creational)模式:負(fù)責(zé)對(duì)象創(chuàng)建 -結(jié)構(gòu)型(Structural)模式:處理類與對(duì)象間的組合 -行為型(Behavioral)模式:類與對(duì)象交互中的職責(zé)分配 從范圍來(lái)看: -類模式處理類與子類...
設(shè)計(jì)模式 本篇文章主要是接著討論的在業(yè)務(wù)層可以采用的或者常用的一些設(shè)計(jì)模式: State模式 狀態(tài)模式允許一個(gè)對(duì)象在隨著它的狀態(tài)變化而改變它自身的一些行為?! ≡陧?xiàng)目開(kāi)發(fā)的過(guò)程中,有一些類,例如一...
開(kāi)發(fā)環(huán)境 Vs2010 、 Silverlight4 、 Java Jdk1.6 U 21 、 Apache-tomcat-6.0.20 、 Myeclipse8.5 、 Apache-ant-1.8.1 、 Axis2 、 Geronimo-tomcat6-javaee5-2.2 下載地址: Apache-tomcat : http:...
簡(jiǎn)介 前面一篇《關(guān)于大型asp.net應(yīng)用系統(tǒng)的架構(gòu)-架構(gòu)的選擇》寫(xiě)完之后,有一些同仁熱心回復(fù),有的是提問(wèn)題,同時(shí)希望能舉一些例子來(lái)說(shuō)明;有的是提建議,希望下一篇寫(xiě)得更詳細(xì)點(diǎn);還有的同仁提出不同的觀點(diǎn)。感謝大...
之前的文章介紹了了并行編程的一些基礎(chǔ)的知識(shí),從本篇開(kāi)始,將會(huì)講述并行編程中實(shí)際遇到一些問(wèn)題,接下來(lái)的幾篇將會(huì)講述數(shù)據(jù)共享問(wèn)題。 本篇的議題如下: 1.數(shù)據(jù)競(jìng)爭(zhēng) 2.解決方案提出 3.順序的執(zhí)行解決...
本文將會(huì)為您講述如何使用TFS 2010 MSF Agile 5.0流程模板為迭代項(xiàng)目而提供的工作簿。首先,讓我們看一看Visual Studio 2010 IDE中的Team Explorer插件: 接下來(lái),我們將會(huì)進(jìn)入到SharePoint project portal中,...
對(duì)于每一個(gè).NET程序員,對(duì)于ASP.NET頁(yè)面生命周期都有一定的了解和把握。關(guān)于一些細(xì)節(jié)方面請(qǐng)參考http://blog.sina.com.cn/s/blog_5f7aa2970100d5h4.html,內(nèi)容比較詳盡,本文將不再概述。本文主要是從繼承以及視圖...
說(shuō)到C#的Regex,談到最多的應(yīng)該就是RegexOptions.Compiled這個(gè)東西,傳說(shuō)中在匹配速度方面,RegexOptions.Compiled是可以提升匹配速度的,但在啟動(dòng)速度上,使用了RegexOptions.Compiled情況下,通常會(huì)使啟動(dòng)速度慢許多,...
在《 .NET 4.0面向?qū)ο缶幊搪劇坊A(chǔ)篇《13.2.1 序列化與流》中,向大家介紹了如何向流中序列化一個(gè)對(duì)象。 本篇擴(kuò)充閱讀將向讀者介紹將字符串對(duì)象的序列化,這里面的關(guān)鍵是字符串應(yīng)該如何編碼和...
本文包括兩個(gè)部分,第一部分介紹了如何用.NET做客戶端調(diào)用Java寫(xiě)的Web Services,第二部分介紹了如何用Java做客戶端調(diào)用.NET開(kāi)發(fā)的Web Services。
項(xiàng)目需要的工具 ◆WindowsXP Professial(IIS) ...
循環(huán)作為程序語(yǔ)言的三大邏輯控制結(jié)構(gòu)之一,在實(shí)際開(kāi)發(fā)是經(jīng)常會(huì)遇到的。在JavaScript程序的循環(huán)結(jié)構(gòu)使用上,我們經(jīng)常會(huì)遇到這種應(yīng)用。根據(jù)一個(gè)對(duì)象的長(zhǎng)度進(jìn)行循環(huán)并對(duì)對(duì)象每個(gè)每個(gè)元素進(jìn)行處理。 如for(var i...
Silverlight是微軟提供的一種Web前端應(yīng)用程序開(kāi)發(fā)框架,是微軟RIA的主要應(yīng)用程序開(kāi)發(fā)平臺(tái)。Silverlight以瀏覽器的插件方式,提供豐富的多媒體展示功能以及更多交互性的Web前端解決方案。 本文的重點(diǎn)在于探討...