【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暴...
|
一、C#、C++和Java C#的語言規范由Microsoft的Anders Hejlsberg與Scott Wiltamuth編寫。在當前Microsoft天花亂墜的宣傳中,對C#和C++、Java作一番比較總是很有趣的。考慮到當前IT媒體的輿論傾向,如果你早就...
一. 摘要 首先圣殿騎士很高興這個系列能得到大家的關注和支持,這個系列從七月份開始到現在才第七篇,上一篇發布是在8月2日,掐指一算有二十多天沒有繼續更新了,最主要原因一來是想把它寫好,二來是因為最近幾個...
ASP.NET Routing模塊的責任是將傳入的瀏覽器請求映射為特有的MVC controller actions。
使用默認的Route Table
當你創建一個新的ASP.NET MVC應用程序,這個應用程序已經被配置用來使用ASP.NET Routin...
最近園里的TeamOne寫了一篇《[C#] int與System.Int32有什么區別》,發現里面有不少精彩的評論,所以忍不住想這篇文章總結一下:本文的主要參考資料: 1.《理解C#中的System.Int32和int:并非雞和雞蛋》@Author:Di...
一、事件的本質事件是軟件系統里的兩個子系統之間,或者兩個模塊之間,或者兩個對象之間發送消息,并處理消息的過程。在面向對象的世界里,就可以統一認為是兩個對象之間的行為。兩個對象之間發送的這種消息,對發送方來...
開發環境:Win7+IIS7+VS2008 SP1+ASP.NET MVC 2.0 RC 在部署MVC應用之前,一定要確保你的程序BIN文件夾下面是否包含 System.Web.Mvc.dll(非常重要),如圖: 如果沒有, 請在你的MVC項目中,打開引用列表,如圖: ...
自定義控件并不是一項多么難的技術,關于自定義控件這部分有不少文章講的很透徹,這里我主要把自己練習自定義控件的過程記錄下來。 這里我以自定義控件BusyPointer為例,首先我們新建一個應用程序,命名為Custo...
一、使用css縮寫 使用縮寫可以幫助減少你CSS文件的大小,更加容易閱讀。css縮寫的主要規則請參看《常用css縮寫語法總結》,這里就不展開描述。 二、明確定義單位,除非值為0 忘記定義尺寸的單位是CSS新...
相關文章: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...
自從VS2010 RC出來以后,就順便把機器重做了,重裝的時候特意沒安裝VS2008,全線過渡到VS2010和.net4.0,但今天有一小WAP項目,才意識到VS2010貌似不支持WAP窗體,按照記憶參考以前VS2008的做法(見:wap開發體會),下載模...
要想建立開發環境,你需要安裝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這時才開始運行(即...
一、返回多個數據集 檢查你的訪問數據庫的代碼,看是否存在著要返回多次的請求。每次往返降低了你的應用程序的每秒能夠響應請求的次數。通過在單個數據庫請求中返回多個結果集,可以減少與數據庫通信的時間...
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的特性修改的文章。但是作為一個全新的框架和運行時,內部肯定還會有...
對于本地化這個功能我個人一直覺得在需求階段就要確定該項目需不需要實行本地化,這樣后面就可以減輕許多工作量,Sl中對本地化功能的支持與ASP.NET中一樣,主要使用CultureInfo類來完成的。 下面來看實現本地...
在前幾篇文章中已經介紹了觸屏操作的多種模式,并對其開發方式也有了進一步了解。細心的朋友應該會發現在上一篇文章中,如果拖動圖片過快它會因慣性效果飛出程序窗口外,也就是說還需要對其進行邊界限制等相關開...
從上一篇實例可以發現在圖片移動過程中如果將手指移開屏幕則圖片會立刻停止,根據這種情況WPF 提供另外一種慣性效果(Inertia)。通過它可以使UI 單元移動的更加符合物理特性、更為實際和流暢。 在前面代碼的...
近幾年來,在TIOBE 公司每個月發布的編程語言排行榜[1] 中,C# 總是能擠進前10 名,而在近10 年的編程語言排行榜中,C# 總體上呈現上升的趨勢。C# 能取得這樣的成績,有很多因素在起作用,其中,它在語言特性上的銳意進取讓...
引言 我們平時開發中不可避免,或者說,經常性的使用反射。但是卻沒有一個合適的類庫幫助我們更好的利用反射。從早期的FastInvoker,到老趙的 fastreflectionlib ,無一不是在強調Fast。這是因為反射的性能損耗...