【NET技術焦點】C#多線程學習(六) 互斥對象
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
緣起 每次有新技術發布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨特的工程藝術,需要解決的是不斷改變的需求變化。而對于WCF,對于SOA,由于涉及的是對多個系統之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(public OrderDetai...
通過第一部分的介紹,我們可以體會到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
本篇主要是為后文做鋪墊,所以理論的東西相對而言比較的多一點! 服務層的概述 首先解釋一下什么是”服務Service”,從廣義來講:只要是你使用了別人的東西,那么你就在使用別人提供的服務。在這里,服...
我在演講時發現這個功能也相當有用,不用現場敲代碼,直接調出非常方便。Visual Studio 2010增強了自定義代碼段功能,使創建自定義代碼段的操作更加簡單了。 有兩種類型的代碼段: ◆在游標中插入的Expansion...
一直以來,做.NET共享小軟件的界面一般采用IrisSkin這個比較不錯的皮膚控件來美化界面效果,方便易用,界面效果也還可以。該控件開發應用比較方便,拖動控件到主界面,然后初始化地方添加一下代碼即可:string skinFile...
筆者好久沒有寫隨筆了,這次是遇到提出這樣的問題“不用附加數據庫,什么修改web.config什么的那么麻煩,而是直接運行一個頁面,然后根據向導一步一步引導用戶安裝生成數據庫”那么這樣做就需要一個創建...
最近使用ASP.NET為公司構建了一個簡單的公共網站(該網站的地址:http://superexpert.com/。在這個過程中,我們使用了數量很多的免費工具,如果把構建ASP.NET網站的必備工具總結一下,將會是一件十分有趣的事情。這...
Thorbjorn在提問中認為Mono并不能稱作是跨平臺的.NET,理由如下:OpenJDK等Java提供商都通過了官方的Sun TCK來保證正常工作,Mono似乎并沒有通過Microsoft TCK。Mono的發布總是落后于.NET,那么目前它又對.NET支持...
敏捷軟件開發是近些年來比較熱門的話題,《敏捷宣言》四條主要精神和十二條基本準則概括了敏捷開發的基本思想。圍繞著這些基本概念和思想,產生了一系列的輕量級方法,如:極限編程、測試驅動開發、Scrum、特性驅動...
隨著需求的不斷變化和迭代的深入,代碼庫不可避免的會有頻繁的簽入和簽出,此時測試人員一項很重要的任務就是要預防回歸問題發生。執行手工測試用例可以幫助我們預防及和發現回歸問題,但是它的執行效率太低,無法...
ASP.NET MVC框架對構建ASP.NET應用程序的開發人員來說的確很有吸引力,因為它的松耦合特征使項目管理變得更加輕松,ASP.NET MVC最初由微軟隨.NET framework 3.5 SP1一起引入(即ASP.NET MVC 1.0),現在.NET Framew...
如果你想利用多核機器的強大計算能力,你需要使用PLINQ(并行LINQ),任務并行庫(Task Parallel Library,TPL)和Visual Studio2010中的新功能創建應用程序。 以前,如果你創建的多線程應用程序有BUG,那要跟蹤起來是很麻...
Mono一直到現在的2.8已經完全可以勝任一些比較小的項目了,但相關的開發文檔與教程一直比較匱乏,中文材料更是屈指可數。雖然Mono與.net很多類庫都是通用的,但Mono仍然有為數不少的擴充類庫,其中最重要的就是對于...
近來的項目中用到了序列化就抽空學習了一下,拿出來給大家分享一下: 類為我們提供了自己對象串行化(Serialize)和反串行化(Deserialize)的xml的方法,該類可以序列化的內容:
公共類的公共讀寫字段或者屬性...
廣泛流行的jQuery是一個開源的,跨瀏覽器和兼容CSS 3的JavaScript庫,你可以用它簡化你的JavaScript編碼任務和操作(添加,編輯和刪除)HTML內容中的DOM元素,本文介紹10個在Visual Studio下使用jQuery的10個有用的技巧...
模式分類 從目的來看: -創建型(Creational)模式:負責對象創建 -結構型(Structural)模式:處理類與對象間的組合 -行為型(Behavioral)模式:類與對象交互中的職責分配 從范圍來看: -類模式處理類與子類...
設計模式 本篇文章主要是接著討論的在業務層可以采用的或者常用的一些設計模式: State模式 狀態模式允許一個對象在隨著它的狀態變化而改變它自身的一些行為。 在項目開發的過程中,有一些類,例如一...
開發環境 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:...
簡介 前面一篇《關于大型asp.net應用系統的架構-架構的選擇》寫完之后,有一些同仁熱心回復,有的是提問題,同時希望能舉一些例子來說明;有的是提建議,希望下一篇寫得更詳細點;還有的同仁提出不同的觀點。感謝大...
之前的文章介紹了了并行編程的一些基礎的知識,從本篇開始,將會講述并行編程中實際遇到一些問題,接下來的幾篇將會講述數據共享問題。 本篇的議題如下: 1.數據競爭 2.解決方案提出 3.順序的執行解決...
本文將會為您講述如何使用TFS 2010 MSF Agile 5.0流程模板為迭代項目而提供的工作簿。首先,讓我們看一看Visual Studio 2010 IDE中的Team Explorer插件: 接下來,我們將會進入到SharePoint project portal中,...
對于每一個.NET程序員,對于ASP.NET頁面生命周期都有一定的了解和把握。關于一些細節方面請參考http://blog.sina.com.cn/s/blog_5f7aa2970100d5h4.html,內容比較詳盡,本文將不再概述。本文主要是從繼承以及視圖...
說到C#的Regex,談到最多的應該就是RegexOptions.Compiled這個東西,傳說中在匹配速度方面,RegexOptions.Compiled是可以提升匹配速度的,但在啟動速度上,使用了RegexOptions.Compiled情況下,通常會使啟動速度慢許多,...
在《 .NET 4.0面向對象編程漫談》基礎篇《13.2.1 序列化與流》中,向大家介紹了如何向流中序列化一個對象。 本篇擴充閱讀將向讀者介紹將字符串對象的序列化,這里面的關鍵是字符串應該如何編碼和...
本文包括兩個部分,第一部分介紹了如何用.NET做客戶端調用Java寫的Web Services,第二部分介紹了如何用Java做客戶端調用.NET開發的Web Services。
項目需要的工具 ◆WindowsXP Professial(IIS) ...
循環作為程序語言的三大邏輯控制結構之一,在實際開發是經常會遇到的。在JavaScript程序的循環結構使用上,我們經常會遇到這種應用。根據一個對象的長度進行循環并對對象每個每個元素進行處理。 如for(var i...
Silverlight是微軟提供的一種Web前端應用程序開發框架,是微軟RIA的主要應用程序開發平臺。Silverlight以瀏覽器的插件方式,提供豐富的多媒體展示功能以及更多交互性的Web前端解決方案。 本文的重點在于探討...