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