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