【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暴...
|
在Azure Services Platform上對于工作流服務的支持,一直是我很感興趣的內容。當然也是疑問比較多的領域。鑒于這方面的資料太少,所以今天就從AzureServicesKit中的一個DEMO出發,來大概了解一下這方面相關內容。注:今...
TECHED2008大會已過去了快一個月了,在大會上所看到的關于 Azure的介紹至今還在頭腦中不時出現。當然我本人不是什么云計算的狂熱支持者,到如今我的觀點也與蔡學鏞先生的差不多,就是關注加觀望(以免在云端一腳踏空摔...
1 引言在上篇《第一回:認識Azure Services Platform》一文中,我帶著TechEd的興奮之情將Azure Service做了一個概要性的介紹,因為沒有申請到Invitation Token,所以只能掩飾饑渴的沖動,把完成第一個云端應用的重任留到...
1 引言今天是TechEd 2008北京站的第一天,作為技術盛會自然少不了很多搶眼的新技術面向廣大的技術開發者。虛擬化、SQL Server、NUI、云計算,還有很多很多,每個人都充滿了驚嘆和期待,只有在那一刻,我們才感覺到技術帶...
Web Services是當今最熱門的企業級技術,越來越多的媒體熱衷于談論這個領域不斷涌現的創新成果和各種聯盟,已有的廠商紛紛宣布進入Web Services市場, 新興的公司則從一開始就打起了實施Web Services的主意。 俗話說,...
很少寫東西,但是看到別人寫的文章自己又禁不住寫點,寫了有時候又覺得不好意思給大家看!今天好不容易鼓起勇氣寫點……這幾天看了一些WCF的資料第一感覺是:這玩藝太深了第二感覺是:這玩藝,挺麻煩的(光配置就...
前言
對于新手來說,學習.NET編程是一件很痛苦的事情,這倒不是因為學習.NET是一件很難的事情,而是.NET是一個龐大的學習體系,對于新手來會感覺無從下手,從而造成永遠都無法入門,看到別人成為高手的時候也只有...
問題遠沒結束 上面的問題解決了沒有?哦哦,我是指采取命名約定的方式來改變過濾行為。當然有問題,不過我這里提一下比較重要的兩個: 首先,就是“改名”這種行為——究竟是否方便?還記得我們...
如果您希望看到關鍵字過濾算法的話那么可能就要失望了。博客園中已經有不少關于此類算法的文章(例如這里和這里),雖然可能無法直接滿足特定需求,但是已經足夠作為參考使用。而本文的目的,是給出一個較為完整的關...
早上看到老趙的《一個較完整的關鍵字過濾解決方案(上)》文章,講到怎樣在項目中嵌入過濾方案的問題,以及提到 xingd 和 sumtec 兩位大師發表的系列互拼的文章,在此我也忍不住談談自己遇到的問題以及一個的簡化版的算法...
如何利用Sharepoint開發一個完全不同于Sharepoint風格的站點,這是這篇文章要討論的內容。以下是項目的開發步驟:步驟1:定義基本的網站地圖和設計就像許多Web項目一樣,基本的站點地圖和設計告訴開發團隊基本的功能需...
Written by Allen Lee 不要留戀過去 怎樣才能約束用戶,不讓其選擇過去的日期呢?有一個很傻的辦法,就是每次啟動應用程序的時候,自動把MonthCalendar控件的MinDate屬性的值設為今天。這樣雖然禁止了用戶選擇過去的日...
[前言] 寫這篇Post源于我既做過.NET開發又做過J2EE開發的經歷。在這樣的轉變過程中,我對單一平臺開發所帶來的思維局限性有了很多清晰卻零散的想法。在看了振河兄的頁面間傳遞變量的方法及使用范圍的討論...
在 WPF 中,我們可以方便的在全局范圍定義一個樣式,就可以應用到所有這種類型的對象,這就是所謂的隱式樣式(implicit Style),比如:WPF中定義樣式
<Window x:Class="WpfImplicitStyle.Window1"
xmlns="http://schema...
在一些場合,我們可能需要對業務實體進行版本控制。類似于源碼管理工具一樣,可以查看歷史版本,可以回滾,可以Lock,一個業務實體對象,同一時刻只允許一個人進行更新操作。為了實現信息的可追溯性,這些功能應該是必不...
本文基于ASP.NET MVC Beta版本,正式版如有變動諸不另行通知!在開始這個主題之前,我先簡要介紹一下如何在ActionMethod中通過Form使用Post的方式進行傳遞參數。原生類型參數傳遞先看一個簡單的示例:public ActionResu...
.NET 4.0讓不同組件之間工作的更好1. 兼容性一直是個令人很頭疼的問題,在.NET 4.0中,在同一個進程中,不同運行時上的組件可以同時運行,我們稱之為In process Side by Side。 2. 對于很多同時包含COM組件和托管代碼的...
關于ADO.NET Entity Framework部分的內容見ADO.NET Entity Framework(1-4) http://www.cnblogs.com/foundation/archive/2008/10/06/1304718.html本文例子下載: http://files.cnblogs.com/wxwinter/lz.rar ADO.N...
序言:記得去年8月就開始接觸Silverlight 1.0了,那時候剛出來,接觸的人還不是很多,一位MVP講師朋友說國內精通的也就幾千人吧,因為自己對RIA一直也比較有興趣,所以學起來也很快,想不到MS終于放出了2.0,立馬給VS20...
我們程序的威脅來自于各個方面.在互聯網高度發達的今天, 安全性問題已經是企業軟件開發所必須面對的最重要的問題. 從安全學的一般意義上來講,安全性主要體現在兩個方面:敏感數據的泄露敏感數據的破壞...
由于綁定對象由一系列有序的綁定元素組成,綁定元素最終決定著信道棧中信道的組成,而信道的組成最終又決定了信道棧對消息進行處理的方式和能力,所有要確定綁定的特性和能力,我們可以通過查看其綁定元素的構成來一窺...
在上面的內容中,先后介紹了信道、信道管理器、信道監聽器和信道工廠。從對象的創建來講,信道管理器是信道的創建者。說的再具體點,客戶端的信道通過信道工廠創建,服務端的信道通過信道監聽器創建。但是信道工廠和信...
由于信道管理器在客戶端和服務端所起的不同作用,分為信道監聽器和信道工廠。和服務端的信道監聽其相比,處于客戶端的信道工廠顯得簡單。從名稱就可以看得出來,信道工廠的作用就是單純的創建用于消息發送的信道。我...
信道管理器是信道的創建者,一般來說信道棧的中每個信道對應著一個信道管理器。基于不同的消息處理的功能,將我們需要將相應的信道按照一定的順序能組織起來構成一個信道棧,由于信道本身是由信道管理器創建的,所以信...
WCF采用基于消息交換的通信方式,而綁定則實現了所有的通信細節。綁定通過創建信道棧實現了消息的編碼與傳輸,以及對WS-*協議的實現。在這一節中,我們就來著重介紹WCF中的信道和信道棧。在正式開始對信道和信息棧的...