【技術開發焦點】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暴...
|
我們在建立數據庫的時候,需要為每張表指定一個主鍵,所謂主鍵就是能夠唯一標識表中某一行的屬性或屬性組,一個表只能有一個主鍵,但可以有多個候選索引。因為主鍵可以唯一標識某一行記錄,所以可以確保執行數據更新、刪...
今天我在這里說OO表達能力不足, 估計沒人會信, 但是這真有可能是問題的核心所在, 如果是這樣, 那么用歪了也罷學習困難也罷, 錯不在使用者和學習者, 而在于OO自身(這種質疑也不是一天兩天了,不過大多數言論都是外延...
新的需求昨天發現開發的安全中心已不能夠滿足外部系統對其的安全訪問需求,基本情況是這樣的,當前公司需要開發一個反饋中心中,有一個快速反饋的功能,其中有一個需求是能夠將快速反饋的通知已郵件的形式發送到相關處...
Written by Allen Lee 不要留戀過去 怎樣才能約束用戶,不讓其選擇過去的日期呢?有一個很傻的辦法,就是每次啟動應用程序的時候,自動把MonthCalendar控件的MinDate屬性的值設為今天。這樣雖然禁止了用戶選擇過去的日...
[前言] 寫這篇Post源于我既做過.NET開發又做過J2EE開發的經歷。在這樣的轉變過程中,我對單一平臺開發所帶來的思維局限性有了很多清晰卻零散的想法。在看了振河兄的頁面間傳遞變量的方法及使用范圍的討論...
在文章的開始,我先舉一個例子
美國M4謝爾曼坦克 VS德國的虎式坦克(相關資料如下http://mil.eastday.com/m/20070515/u1a2833237.html) 5:1 在五一期間,電視節目中的二戰武器大對決吸引了我,其中當美國大...
你真的了解“T-SQL邏輯查詢嗎?”提到的這種搜索方式,,也許很多人不明白(包括我,我看之前簡直感到詫異),很多都想 如果表的記錄有10000000~!#!@條,那每次的CROSS JOIN 將會長生 m*n的記錄,我們就假設是1W條 1w的平...
...
JSON 基礎
簡單地說,JSON 可以將 JavaScript對象中表示的一組數據轉換為字符串,然后就可以在函數之間輕松地傳遞這個字符串,或者在異步應用程序中將字符串從 Web客戶機傳遞給服務器端程序。這個字符串看起來有點兒...
在 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...
UNIQUEIDENTIFIER做主鍵(Primary Key)是一件很方便的事情,在數據合并等操作中有不可替代的優勢
但是由于普通的GUID的分散性使得如果主鍵加上聚集索引(Clustered Index)會導致在插入記錄時效率大大降低
SQL SERV...
我們程序的威脅來自于各個方面.在互聯網高度發達的今天, 安全性問題已經是企業軟件開發所必須面對的最重要的問題. 從安全學的一般意義上來講,安全性主要體現在兩個方面:敏感數據的泄露敏感數據的破壞...
由于綁定對象由一系列有序的綁定元素組成,綁定元素最終決定著信道棧中信道的組成,而信道的組成最終又決定了信道棧對消息進行處理的方式和能力,所有要確定綁定的特性和能力,我們可以通過查看其綁定元素的構成來一窺...
在上面的內容中,先后介紹了信道、信道管理器、信道監聽器和信道工廠。從對象的創建來講,信道管理器是信道的創建者。說的再具體點,客戶端的信道通過信道工廠創建,服務端的信道通過信道監聽器創建。但是信道工廠和信...
由于信道管理器在客戶端和服務端所起的不同作用,分為信道監聽器和信道工廠。和服務端的信道監聽其相比,處于客戶端的信道工廠顯得簡單。從名稱就可以看得出來,信道工廠的作用就是單純的創建用于消息發送的信道。我...
信道管理器是信道的創建者,一般來說信道棧的中每個信道對應著一個信道管理器。基于不同的消息處理的功能,將我們需要將相應的信道按照一定的順序能組織起來構成一個信道棧,由于信道本身是由信道管理器創建的,所以信...
WCF采用基于消息交換的通信方式,而綁定則實現了所有的通信細節。綁定通過創建信道棧實現了消息的編碼與傳輸,以及對WS-*協議的實現。在這一節中,我們就來著重介紹WCF中的信道和信道棧。在正式開始對信道和信息棧的...
1. 信道層與服務模型層(Channel Layer and Service Mode Layer)對于一個分布式應用的開發與設計來說,通信問題是不得不考慮,同時也是最為復雜、最難實現的問題。在過去的若干年中, 微軟先后推出了一系列廣受歡迎的...
還是以前那句話,我不喜歡ORM這個詞,但是更多的時候又不得不用。 看到園友寫的“ ORM是進化還是倒退?”的文章,禁不住想說上幾句。其實進化(或者進步?)或者倒退(或者退化?)是沒有一個清晰標準的,追...