【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暴...
|
消息隊列(Message Queue)簡介及其使用利用 MSMQ(Microsoft Message Queue),應用程序開發人員可以通過發送和接收消息方便地與應用程序進行快速可靠的通信。消息處理為您提供了有保障的消息傳遞和執行許多業務處理的可...
也許很多人看了這個標題就會不屑看下去,大可以說網上多的去了這種問題的文章,的確,當我碰到這個問題的時候,我也首先在網上找了很多資料,但是沒有合適的,或者說沒有講的清晰的,而后,我又問了幾個牛人,以及幾位同事,也...
或許你還沒有用到過分布式緩存,在web集群的情況下,它可以很好的讓一部分常用數據常駐服務器內存而不用擔心各臺web不同步。
下面稍微介紹一下beitmemcached對于.net的支持,官方參考
http://code.google.com/p/beitm...
早上接到一個任務,需要對Linux服務器的Memcached的update操作進行性能測試,我發現我是一個典型的“手里拿著錘子,就把所有問題都當成釘子”的人。我第一個念頭就是,上Memcached的官網找.NET的客戶端。最后...
我所負責的XXX.CN平臺前期由于網站整體運行效率低因此采用了文件緩存的方式(文件緩存就是當某個頁面第一次接受用戶訪問時將數據庫中獲取到的內容轉化成xml文件的形式,并且存儲在服務器硬盤當中,當后面的人再來訪問...
最近在做項目的時候,采用用Codesmith和Nettiers生成的框架來實現,生成的代碼核心是基于企業庫的。所以最近在惡補企業庫,對于緩存的學習當然是必不可少的,尤其是經常要用到得緩存依賴,這里我用到的是文件依賴來舉例子...
本帖介紹 Prototype Pattern (原型模式),并以一個「人事招聘程序」作為示例來說明。
--------------------------------------------------------
本帖的示例下載點:
http://files.cnblogs.com/WizardWu/090713.z...
在使用.Net 3.5里的Entity Framework開發網站的時候,遇到了一個問題:添加記錄時,對于DateTime型的數據,無法使用數據庫的默認值。 具體的情況是這樣的,我的數據庫有個Users表,三個字段,id,username,createtime。...
你的站點有被客戶投訴很慢嗎?是不是查了很多遍還是沒有完全解決?是不是數據庫沒有發現異常,CPU也沒有異常,內存占用量沒有異常,GC計數沒有異常,硬盤IO也沒有異常,帶寬沒有異常,線路沒有異常,沒有丟包,但就是被投訴?而且還是...
本帖介紹 Proxy Pattern (代理模式)。
Proxy Pattern (代理模式)
The Proxy Pattern provides a surrogate or placeholder for another object to control access to it...
...
“靜態頁”,在Web應用程序開發中是很常見的概念。只是我發現目前還是有相當部分的朋友,在這方面的存在一定的誤區。因此現在獨立寫一篇文章,也想把一些問題講講清楚,以后在討論的時候也好有個準。 ...
本文目標...
最近在做一個項目,應用了WCF進行分布式開發,中間還涉及到消息路由器等,好在有WCF提供了強大的基礎支持,當然,本身也作了不少的擴展,實際,我 最關心的是WCF的安全問題,網上不少朋友介紹的WCF的安全也是少得可憐,微軟...
編輯:CTRL + M, O:折疊當前源代碼文件中的所有大綱
CTRL + M, L:將當前源代碼的大綱在折疊與展開間切換
CTRL + M, M:將當前選中的源代碼在折疊與展開間切換
CTRL + M, P:將當前源代碼文檔中的所有大綱信息清除...
Decorator Pattern (裝飾模式)裝飾模式可「動態」地給一個對象添加一些額外的職責,提供有別于「繼承」的另一種選擇。就擴展功能而言,Decorator Pattern 透過 Aggregation (聚合) 的特殊應用,降低了類與類之間的耦...
園子里有很多關于去除Html標簽的文章。一個常用的經驗是使用 Regex.Replace 方法利用正則去替換。這里有一篇使用該方法的文章 C#中如何去除HTML標記 。下面我貼出該方法的代碼,見代碼清單1-1代碼清單1-1 引...
Strategy Pattern (策略模式)所謂 Strategy Pattern 的精神,就是將策略 (算法) 封裝為一個對象,易于相互替換,如同 USB 設備一樣可即插即用;而不是將策略、具體的算法和行為,硬編碼在某個類或客戶程序中,導至事后的修...
文所以載道也。 —— 宋·周敦頤《通書·文辭》對于我們程序員來說,我們的工作也是寫作——幾乎每天都要寫代碼;而且還要載“道”,不僅僅要滿足客戶的需求,還要讓代碼具...
前言:
CPU占用率低,內存還有許多空余,但網站無法響應,這就是網站掛死,通常也叫做hang。這種情況對于我這樣既是CEO,又是CTO,還兼職掃地洗碗的個人站長來說根本就是家常便飯。以下是一次處理hang的經驗及總結,前...
在2007年9月份,我曾經寫了三篇詳細介紹IIS架構和ASP.NET運行時管道的文章,深入介紹了IIS 5.x與IIS 6.0HTTP請求的監聽與分發機制,以及ASP.NET運行時管道對HTTP請求的處理流程:[原創]ASP.NET Process Model之一:IIS 和...
Simple Factory Pattern (簡單工廠模式)
特性:把類的實例化工作,集中到一個「工廠類」去處理,亦即將 new instance 的工作,都交給一個「工廠」去處理,而不要分散寫在各個類中。客戶端程序,與創建實例 (對象) 的工作必...
...
系列文章導航:基于.NET平臺的Windows編程實戰(一)——前言基于.NET平臺的Windows編程實戰(二)—— 需求分析與數據庫設計基于.NET平臺的Windows編程實戰(四)—— 數據庫操作類的編寫基于.NET平臺的Windows編程實戰(五)—...
系列文章導航:基于.NET平臺的Windows編程實戰(一)——前言基于.NET平臺的Windows編程實戰(二)—— 需求分析與數據庫設計基于.NET平臺的Windows編程實戰(四)—— 數據庫操作類的編寫基于.NET平臺的Windows編程實戰(五)—...
在現在開發模式日益增多,框架泛濫的時代里,人們越來越多的依賴于固有的框架模式的開發而忽略了對項目底層架構的理解。所以在部署項目結構的時候,會遇到“循環引用”這個問題,今天我就遇到了。 其...