【技術開發焦點】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暴...
|
委托的Invoke方法用來進行同步調用。同步調用也可以叫阻塞調用,它將阻塞當前線程,然后執行調用,調用完畢后再繼續向下進行。 同步調用的例子:using System;
using System.Threading;
public delegate int Add...
HttpModule是向實現類提供模塊初始化和處置事件。當一個HTTP請求到達HttpModule時,整個ASP.NET Framework系統還并沒有對這個HTTP請求做任何處理,也就是說此時對于HTTP請求來講,HttpModule是一個HTTP請求的&ldq...
HttpApplication對象是經由HttpApplicationFactory.GetApplicationInstance(并最終調用HttpRuntime.CreateNonPublicInstance)創建的HttpApplicationFactory它的主要任務是使用 URL 信息來查找 URL 虛擬目錄和...
最佳實踐清單最近在翻譯W3C的這個最佳實踐建議文檔,為方便起見,將以下最佳實踐清單放到此處討論,以后文章會以主題形式發布,以下主題將會添加詳情鏈接:[主題一致性]確保內容在被不同設備訪問時,能有連貫的用戶體驗。[...
【前言】
jQuery已經被廣泛使用,憑借其簡潔的API,對DOM強大的操控性,易擴展性越來越受到web開發人員的喜愛,我在社區也發布了很多的jQuery插件,經常有人詢問一些技巧,因此干脆寫這么一篇文章給各位jQuery愛好...
昨天在csdn上看到一篇“十年總結”的文章,頗受感動!不為作者光鮮的履歷感動,感動的是他為80后、90后提供了一頓精神大餐,大家深受鼓舞。想想如今的我,已過而立之年,遠談不上成功,但在廣州摸爬滾打近十年,...
我們在進行Web程序開發時,為了進行搜索引擎優化(SEO),往往需要對web的訪問地址進行優化,如將http://localhost/Default.aspx?tab=performance修改為http://localhost/Default_performance.aspx,后一個地址能夠更好...
一些企業在招聘程序員的時候,總會特意提出一個要求,即要求具有良好的編碼規范。確實現在程序開發人員已經不在是單槍匹馬的單干,而是講究團體作戰。此時就要求團隊內的乘員都可能夠恪守代碼的編寫規范,這對于乘...
其實一直都不太懂得辦公室的政治,我出來一年多了,自己喜歡做的事情沒做到,當初也很傻很天真的覺得事業單位惡心,企業只要有能力就一定有出頭之日,拒絕了同學好友的要求。現在悔到腸子都青了。下面只是我總結的一...
一、什么是“QQ對戰平臺擠房器”?喜歡在“QQ對戰平臺”或“浩方對戰平臺”玩游戲的人都知道。平常平臺上的房間基本很多都是人滿的,如果想找個房間,那可是要費好長的時間來“擠...
下面最先介紹HttpRuntime的Web.config里的配置<httpRuntime
executionTimeout = "number"
maxRequestLength = "number"
requestLengthDiskThreshold = "number"
useFullyQualifiedRedirectUrl =...
概述 在軟件系統中,有時候面臨的產品類是動態變化的,而且這個產品類具有一定的等級結構。這時如果用工廠模式,則與產品類等級結構平行的工廠方法類也要隨著這種變化而變化,顯然不大合適。那么如何封裝這種動...
概述 在軟件系統中,經常面臨著“某個對象”的創建工作,由于需求的變化,這個對象的具體實現經常面臨著劇烈的變化,但是它卻擁有比較穩定的接口。如何應對這種變化?提供一種封裝機制來隔離出“這...
概述 在軟件系統中,有時候面臨著“一個復雜對象”的創建工作,其通常由各個部分的子對象用一定的算法構成;由于需求的變化,這個復雜對象的各個部分經常面臨著劇烈的變化,但是將它們組合在一起的算法...
概述
在軟件系統中,經常面臨著“一系列相互依賴的對象”的創建工作;同時由于需求的變化,往往存在著更多系列對象的創建工作。如何應對這種變化?如何繞過常規的對象的創建方法(new),提供一種“封...
概述
Singleton模式要求一個類有且僅有一個實例,并且提供了一個全局的訪問點。這就提出了一個問題:如何繞過常規的構造器,提供一種機制來保證一個類只有一個實例?客戶程序在調用某一個類時,它是不會考慮這個...
最近在國外的網站亂走一通,發現一些比較好的文章,收集整理加于自己的理解,作為筆記形式記錄下來,讓以后自己有個回憶。 ASP.NET是一個非常強大的構建Web應用的平臺,它提供了極大的靈活性和能力以致于可以用它...
概述
在軟件構建過程中,我們需要為某些對象建立一種“通知依賴關系” ——一個對象(目標對象)的狀態發生改變,所有的依賴對象(觀察者對象)都將得到通知。如果這樣的依賴關系過于緊密,將使...
相信很多人一直為C#委托和事件所困惑,尤其是C#的初學者,學到這一部分會感覺比較困難,很有可能就放棄了,而且.NET對委托和事件封裝得挺好,一般都不怎么用到自定義的委托和事件,所以放棄學習該技術就有了借口! 網...
緊耦合 從前,在南方一塊奇異的土地上,有個工人名叫彼得,他非常勤奮,對他的老板總是百依百順。但是他的老板是個吝嗇的人,從不信任別人,堅決要求隨時知道彼得的工作進度,以防止他偷懶。但是彼得又不想讓老板呆在...
大多數SQL Server表需要索引來提高數據的訪問速度,如果沒有索引,SQL Server 要進行表格掃描讀取表中的每一個記錄才能找到索要的數據。索引可以分為簇索引和非簇索引,簇索引通過重排表中的數據來提高數據的訪問...
最近在集成ZJ的模塊的時候,發現當窗體關閉的時候,頻繁的彈出內存訪問錯誤,實在是煩躁啊,看了下代碼,雖然很慘,但也沒發現創建對象需要釋放的問題,最后看到窗體關閉的時候,執行了一大段代碼,考慮可能是窗體關閉的時候,...
朋友開了個淘寶店,所以經常要將新商品及圖片發布到網店里,而且有時還需要上傳很多商品。如果手工一條一個商品的上傳未免太花時間,所以我就琢磨著能否用WinForm寫個程序通過WebRequest發送POST/GET請求來達到這...
最近開發中涉及到一些使用IHttpModule和IHttpHandler,只是儲備不夠,抓緊查詢MSDN學習了一下,將學習點滴記錄一下。一、IHttpModule查看這個接口的代碼可以發現,它是由兩個方法組成:public interface IHttpModule{ v...
阻止冒泡事件的方法有兩種,第一種是IE的方法,第二種是DOM方法,至于為什么要分為兩種方法去討論之,這里就不做討論了,總之是瀏覽器一些蹩腳的問題,好了廢話不說了,直接貼代碼了: //阻止冒泡事件
function stop...