【技術(shù)開發(fā)焦點(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)之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
我們?cè)诮?shù)據(jù)庫的時(shí)候,需要為每張表指定一個(gè)主鍵,所謂主鍵就是能夠唯一標(biāo)識(shí)表中某一行的屬性或?qū)傩越M,一個(gè)表只能有一個(gè)主鍵,但可以有多個(gè)候選索引。因?yàn)橹麈I可以唯一標(biāo)識(shí)某一行記錄,所以可以確保執(zhí)行數(shù)據(jù)更新、刪...
今天我在這里說OO表達(dá)能力不足, 估計(jì)沒人會(huì)信, 但是這真有可能是問題的核心所在, 如果是這樣, 那么用歪了也罷學(xué)習(xí)困難也罷, 錯(cuò)不在使用者和學(xué)習(xí)者, 而在于OO自身(這種質(zhì)疑也不是一天兩天了,不過大多數(shù)言論都是外延...
新的需求昨天發(fā)現(xiàn)開發(fā)的安全中心已不能夠滿足外部系統(tǒng)對(duì)其的安全訪問需求,基本情況是這樣的,當(dāng)前公司需要開發(fā)一個(gè)反饋中心中,有一個(gè)快速反饋的功能,其中有一個(gè)需求是能夠?qū)⒖焖俜答伒耐ㄖ燕]件的形式發(fā)送到相關(guān)處...
Written by Allen Lee 不要留戀過去 怎樣才能約束用戶,不讓其選擇過去的日期呢?有一個(gè)很傻的辦法,就是每次啟動(dòng)應(yīng)用程序的時(shí)候,自動(dòng)把MonthCalendar控件的MinDate屬性的值設(shè)為今天。這樣雖然禁止了用戶選擇過去的日...
[前言] 寫這篇Post源于我既做過.NET開發(fā)又做過J2EE開發(fā)的經(jīng)歷。在這樣的轉(zhuǎn)變過程中,我對(duì)單一平臺(tái)開發(fā)所帶來的思維局限性有了很多清晰卻零散的想法。在看了振河兄的頁面間傳遞變量的方法及使用范圍的討論...
在文章的開始,我先舉一個(gè)例子
美國(guó)M4謝爾曼坦克 VS德國(guó)的虎式坦克(相關(guān)資料如下http://mil.eastday.com/m/20070515/u1a2833237.html) 5:1 在五一期間,電視節(jié)目中的二戰(zhàn)武器大對(duì)決吸引了我,其中當(dāng)美國(guó)大...
你真的了解“T-SQL邏輯查詢嗎?”提到的這種搜索方式,,也許很多人不明白(包括我,我看之前簡(jiǎn)直感到詫異),很多都想 如果表的記錄有10000000~!#!@條,那每次的CROSS JOIN 將會(huì)長(zhǎng)生 m*n的記錄,我們就假設(shè)是1W條 1w的平...
...
JSON 基礎(chǔ)
簡(jiǎn)單地說,JSON 可以將 JavaScript對(duì)象中表示的一組數(shù)據(jù)轉(zhuǎn)換為字符串,然后就可以在函數(shù)之間輕松地傳遞這個(gè)字符串,或者在異步應(yīng)用程序中將字符串從 Web客戶機(jī)傳遞給服務(wù)器端程序。這個(gè)字符串看起來有點(diǎn)兒...
在 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)該是必不...
首先要感謝諸多朋友對(duì)鄙人的一些拙見表示關(guān)注,不少朋友反應(yīng)上一篇的分享有點(diǎn)意猶未盡,我的理解可能是大家覺得我寫的不夠快。呵呵...由于系統(tǒng)整理相關(guān)資料需要一段時(shí)間,另外要盡量保持原創(chuàng)的風(fēng)格。所以周期會(huì)...
本文基于ASP.NET MVC Beta版本,正式版如有變動(dòng)諸不另行通知!在開始這個(gè)主題之前,我先簡(jiǎn)要介紹一下如何在ActionMethod中通過Form使用Post的方式進(jìn)行傳遞參數(shù)。原生類型參數(shù)傳遞先看一個(gè)簡(jiǎn)單的示例:public ActionResu...
.NET 4.0讓不同組件之間工作的更好1. 兼容性一直是個(gè)令人很頭疼的問題,在.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)容見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了,那時(shí)候剛出來,接觸的人還不是很多,一位MVP講師朋友說國(guó)內(nèi)精通的也就幾千人吧,因?yàn)樽约簩?duì)RIA一直也比較有興趣,所以學(xué)起來也很快,想不到MS終于放出了2.0,立馬給VS20...
UNIQUEIDENTIFIER做主鍵(Primary Key)是一件很方便的事情,在數(shù)據(jù)合并等操作中有不可替代的優(yōu)勢(shì)
但是由于普通的GUID的分散性使得如果主鍵加上聚集索引(Clustered Index)會(huì)導(dǎo)致在插入記錄時(shí)效率大大降低
SQL SERV...
我們程序的威脅來自于各個(gè)方面.在互聯(lián)網(wǎng)高度發(fā)達(dá)的今天, 安全性問題已經(jīng)是企業(yè)軟件開發(fā)所必須面對(duì)的最重要的問題. 從安全學(xué)的一般意義上來講,安全性主要體現(xiàn)在兩個(gè)方面:敏感數(shù)據(jù)的泄露敏感數(shù)據(jù)的破壞...
由于綁定對(duì)象由一系列有序的綁定元素組成,綁定元素最終決定著信道棧中信道的組成,而信道的組成最終又決定了信道棧對(duì)消息進(jìn)行處理的方式和能力,所有要確定綁定的特性和能力,我們可以通過查看其綁定元素的構(gòu)成來一窺...
在上面的內(nèi)容中,先后介紹了信道、信道管理器、信道監(jiān)聽器和信道工廠。從對(duì)象的創(chuàng)建來講,信道管理器是信道的創(chuàng)建者。說的再具體點(diǎn),客戶端的信道通過信道工廠創(chuàng)建,服務(wù)端的信道通過信道監(jiān)聽器創(chuàng)建。但是信道工廠和信...
由于信道管理器在客戶端和服務(wù)端所起的不同作用,分為信道監(jiān)聽器和信道工廠。和服務(wù)端的信道監(jiān)聽其相比,處于客戶端的信道工廠顯得簡(jiǎn)單。從名稱就可以看得出來,信道工廠的作用就是單純的創(chuàng)建用于消息發(fā)送的信道。我...
信道管理器是信道的創(chuàng)建者,一般來說信道棧的中每個(gè)信道對(duì)應(yīng)著一個(gè)信道管理器。基于不同的消息處理的功能,將我們需要將相應(yīng)的信道按照一定的順序能組織起來構(gòu)成一個(gè)信道棧,由于信道本身是由信道管理器創(chuàng)建的,所以信...
WCF采用基于消息交換的通信方式,而綁定則實(shí)現(xiàn)了所有的通信細(xì)節(jié)。綁定通過創(chuàng)建信道棧實(shí)現(xiàn)了消息的編碼與傳輸,以及對(duì)WS-*協(xié)議的實(shí)現(xiàn)。在這一節(jié)中,我們就來著重介紹WCF中的信道和信道棧。在正式開始對(duì)信道和信息棧的...
1. 信道層與服務(wù)模型層(Channel Layer and Service Mode Layer)對(duì)于一個(gè)分布式應(yīng)用的開發(fā)與設(shè)計(jì)來說,通信問題是不得不考慮,同時(shí)也是最為復(fù)雜、最難實(shí)現(xiàn)的問題。在過去的若干年中, 微軟先后推出了一系列廣受歡迎的...
還是以前那句話,我不喜歡ORM這個(gè)詞,但是更多的時(shí)候又不得不用?! 】吹綀@友寫的“ ORM是進(jìn)化還是倒退?”的文章,禁不住想說上幾句。其實(shí)進(jìn)化(或者進(jìn)步?)或者倒退(或者退化?)是沒有一個(gè)清晰標(biāo)準(zhǔn)的,追...