【技術開發焦點】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暴...
|
一、事件的本質事件是軟件系統里的兩個子系統之間,或者兩個模塊之間,或者兩個對象之間發送消息,并處理消息的過程。在面向對象的世界里,就可以統一認為是兩個對象之間的行為。兩個對象之間發送的這種消息,對發送方來...
我收集各式各樣的至理名言。最近我一直在研究敏捷軟件開發;有收獲嗎?下面就是能夠指導敏捷軟件開發團隊的26條核心原則。用例一完全能夠運行后再開發用例二。廚房里有一種說法正好可以印證這個問題:“做好...
開發環境:Win7+IIS7+VS2008 SP1+ASP.NET MVC 2.0 RC 在部署MVC應用之前,一定要確保你的程序BIN文件夾下面是否包含 System.Web.Mvc.dll(非常重要),如圖: 如果沒有, 請在你的MVC項目中,打開引用列表,如圖: ...
自定義控件并不是一項多么難的技術,關于自定義控件這部分有不少文章講的很透徹,這里我主要把自己練習自定義控件的過程記錄下來。 這里我以自定義控件BusyPointer為例,首先我們新建一個應用程序,命名為Custo...
當你瀏覽這篇文章的時候請記住:成為一個真正的專家和被當成是一個專家之間是有區別的。許多人都被晉升為專家,但是他們真的不是。但是,如果有人相信他們是,他們就會一直賺很多錢,雖然他們很平庸。另外,有許多專家,...
我在11年前認識了的我丈夫。當時是南緬因州大學新生入校的日子,我帶著吉他去宿舍。他饒有興趣的盯著我的吉他。之后他敲響了我的房門,自我介紹道:“嗨,我叫Adam,我就住在走廊的對面。我是個計算機程序員!&rdq...
一、使用css縮寫 使用縮寫可以幫助減少你CSS文件的大小,更加容易閱讀。css縮寫的主要規則請參看《常用css縮寫語法總結》,這里就不展開描述。 二、明確定義單位,除非值為0 忘記定義尺寸的單位是CSS新...
操作使用的一些技巧(事務復制類型): 1. 如何修改一個已經發布的表的屬性? 將發布所有訂閱刪除,(發布不用刪除),就可以在發布屬性的項目中取消表,然后就可以修改該表了,修改后,再將表加入發布內就可以了。 2. 常用的操...
相關文章:Silverlight發布時的優化工作(上) 一、 項目資源優化 資源在silverlight中存在形式: Resource —— 資源會被打包在程序集內部 Content——資源會被打包在Xap包里面...
最近做開發時,silverlight的xap越來越大,如果不進行優化嚴重影響到客戶端的體驗,因此看了一些資料,總結一下。 一、XAP包是可分解的 Silverlight應用最終是借助于http協議以web形式到達客戶端的,我們編寫的...
...
Asp.Net中的Session要比Asp中的Session靈活和強大很多,同時也復雜很多;看到有一些Asp.Net開發人員報怨說Session不穩定,莫名其妙的丟失,其實這正是Asp.Net改進的地方之一。 我們知道Session與Cookie最大的區...
Visual Studio LightSwitch已經可以通過MSDN訂閱下載了,相關介紹可以見:http://www.microsoft.com/visualstudio/en-us/lightswitch。 于是我馬上下載下來體驗了一把: 安裝過程很簡單,掛載ISO,運行setup.e...
2010年上半年的蘋果與Adobe的沖突,使HTML5的存在一夜之間被很多人所知曉。在喬布斯的煽動下,這一已經在科技界潛行數年的下一代Web標準,被迅速拎到了臺面上,蘋果、谷歌、微軟這科技界三巨頭,連同眾多業界明星,似乎...
自從VS2010 RC出來以后,就順便把機器重做了,重裝的時候特意沒安裝VS2008,全線過渡到VS2010和.net4.0,但今天有一小WAP項目,才意識到VS2010貌似不支持WAP窗體,按照記憶參考以前VS2008的做法(見:wap開發體會),下載模...
在SQL Server 2008中,網上以前流行的截斷日志并收縮文件的方法不適合了,報語法錯誤。同時因為我的數據庫日志增長非常快,大概每天在1G以上,因此必須對其進行收縮。經過在系統上的測試,感覺用SQL SERVER的維護計劃更可...
要想建立開發環境,你需要安裝Visual Studio 2008/2010 Beta 2,以及SQL Express 2005(可免費從MSDN下載)和MVC 2.0框架。我把本文中的示例Web應用命名為“Employee Master Information”。 使用該應...
眾所周知,當數據量達到一定的級別之后,通過提高設備性能或者增加設備,效果往往不會很明顯。這就好像魚塘大了、魚多了,要撈一條魚容易。但是要抓一條特定的、有標記的魚,就困難多了。但是如果我們將一個大的魚塘...
我們先來討論一下,什么叫做“靜態頁”。有朋友說,放在硬盤上的htm或html文件便是一種靜態頁,Web服務器不需要做額外的處理,直接讀取文件內容并輸出就可以了,而這樣的靜態文件對于SEO是有幫助的。至于理...
IIS在接到一個新的http請求后,最終會調用asp.net_isapi.dll的ISAPI擴展(特指IIS6.0環境,iis7.0的應用程序池默認為集成方式,相對有所變化),然后傳遞到httpRuntime Pipe(http運行時管道),Asp.Net這時才開始運行(即...
SQL 的發展起始于 E.F.Codd 博士1970年六月發表于計算機協會的“通信”上的一篇論文,“大型共享數據庫的關系模型“。當時他和他的在IBM工作的同事 Donald Chamberlin 和 Raymond Boyce...
一、返回多個數據集 檢查你的訪問數據庫的代碼,看是否存在著要返回多次的請求。每次往返降低了你的應用程序的每秒能夠響應請求的次數。通過在單個數據庫請求中返回多個結果集,可以減少與數據庫通信的時間...
去大公司還是小公司工作?這個問題問大多數 IT 人都會選擇前者。如果換一個問法,去大公司還是去初創公司(Startup)工作?或許有極小一部分人能改變一下決定。 對于 IT 人來說,選擇到大公司工作的理由可能有:覺得...
Csharp4.0與以往版本基礎體現了強大的性能優勢,主要體現在以下四個方面: 1. 通過委托成員來實現接口 在C# 4.0中可以通過委托來實現某個成員的接口,例如下面的代碼:public class Foo : IList
{...
ASP.NET 4.0在很多方面都做了改進,在這篇ASP.NET 4.0白皮書就描述了很多ASP.NET 4.0的機制改變和改進。在我的博客中,也有幾篇關于ASP.NET4.0的特性修改的文章。但是作為一個全新的框架和運行時,內部肯定還會有...