【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++以及最早的Ruby和Python等等。但是隨著技術發展,出現了一些通用的平臺,例如.NET和Java,逐漸這些平臺上的語言也越來越多。再后來,某些語言在不...
在我的這篇博文中,有這么一段話:“我一直在想,有沒有辦法可以單獨限制View中的代碼的訪問權限,類似于trust level,只是這個trust level是用來限制模板中的代碼。”。有讀者johngeng問,為什么要用trust l...
在《上篇》中我們揭示了“缺省參數”的本質,現在我們接著來談談C#4.0中另一個重要的新特性:協變(Covariance)與逆變(Contravariance)。對于協變與逆變,大家肯定不會感到陌生,但是我相信有很多人不能很清晰...
軟件設計有一句話叫做約定優于配置,很多人將其作為拒絕配置的理由。但是,約定和配置的使用,都有個度的問題。我不贊為了所謂的擴展性,為你的應用設計一套只有你自己才能看懂的配置體系。但是,在很多場景中,配置是...
原文地址:http://www.asp.net/mvc/mvc3 導言 ASP.NET MVC3 在 ASP.NET MVC 1 和 2 的基礎上,增加了大量的特性,使得代碼更加簡化,并且可以深度擴展。這篇文章提供包含在此次發布中的許多新特性的說明,分為...
WCF Binding Comparison ...
Attribute與Property 的翻譯區別 Attribute 一般譯作“特性”,Property 仍然譯為“屬性”?! ttribute 是什么 Attribute 是一種可由用戶自由定義的修飾符(Modifier),可以用來修飾...
1.介紹 托管元數據是一個集中管理的術語的分層集合,您可以定義這些術語,然后將其用作 Microsoft SharePoint Server 2010 中項目的屬性。使用托管元數據有下面幾個好處: 統一術語:托管元數據可促使更加一...
總體結構 Designer總體上由三大部分組成:View,ViewModel和Model,這個結構借鑒了流行的MVVM模式。這三部分的職責分工是: View 負責把ViewModel以圖形的方式展現出來,它主要在處理畫法。View適合用xa...
Silverlight的RIA應用中訪問遠端的WebService或WCF服務,都是通過異步線程模式調用的。在某些情況下我們的調用是需要同步進行,雖然Silverlight沒有內置同步線程模式調用遠端服務接口,但是我們可以通過多線程的...
開篇 本篇是主要講述云計算的發展歷程,由于云計算本身提出來也不是太久,并且其實云計算也是經過前人的一些經驗總結提出,所以我們對之前的一些計算機的發展史有個一定的了解,那么對云計算的理解就更深入了,當...
原文地址:VS 2010 SP1 (Beta) and IIS Express IIS Express 是一個 IIS7.5 對于開發者進行優化的免費版本,它既容易使用,又像 IIS 一樣強大。少于 5 M 的安裝文件,輕量級又容易安裝。在 Visual Studio 中進...
引子 WRK 是微軟于 2006 年針對教育和學術界開放的 Windows 內核的部分源碼,WRK(Windows Research Kernel)也就是 Windows 研究內核,在 WRK 中不僅僅只提供了 Windows 內核模塊的部分代碼,其還提供了編譯工具,...
之前寫了兩篇文章《.NET資源并不限于.ResX文件》(上篇、下篇),介紹了如何通過自定義ResourceManager的方式來擴展資源的存儲形式。在那篇文章中,我定義了三種基于獨立文件的ResourceManager(ResXResourceManager...
一、概述 訪問者輸入:http://wu-jian.cnbolgs.com/default.aspx,實際請求和響應的地址卻是:http://www.cnblogs.com/wu-jian/default.aspx, 這就是UrlRewrite,除了實現二級域名功能,它在簡化用戶輸入地址、SE...
為了構建一個輕量級的資源管理框架以滿足簡單的本地化(Localization)的需求,我試圖直接對現有的Resource編程模型進行擴展。雖然最終沒能滿足我們的需求,但是這兩天也算對.NET如何進行資源的存取進行了深入的學...
在《上篇》中我們談到ResourceManager在默認的情況下只能提供對內嵌于程序集的.resources資源文件的存取。為了實現對獨立二進制.resources資源文件的支持,我們自定義了BinaryResoruceNManager。在本篇中我們...
時至今日,混淆依然是.Net程序的一道重要保護手段,而混淆器對WPF應用程序的支持是怎樣的呢?我們今天就通過實例講解一下。首先建立如下圖所示的簡單的用戶界面:在界面代碼中設置一些綁定屬性:在后臺代碼中首先定義一個...
1、在這個安裝包制作的過程中,所用到的一些圖片或者文件,如:快捷鍵圖片,安裝步驟中每個圖形界面的背景圖片等都要事先在[應用程序文件夾]中事先添加好這些圖片,即在安裝項目中添加這些圖片,文件好像是解決方案下de...
在開始本文前,需要一些準備知識。首先要提出“什么是資源”。在CLR出來之后,Windows系統資源開始分為“非托管資源”和“托管資源”。非托管資源是指:所有的Window內核對象(句柄)...
有很多人經常會持有這樣的疑問:為什么 .NET 框架要把一些很簡單的功能也封裝起來?而有些人所堅持的“有現成的就用現成的”的習慣在那些“明明只是很簡單的功能卻被封裝了起來”的情況下...
目前最流行的 Linux 操作系統發行版是 Ubuntu。但是我們這次是要在 Linux 操作系統中運行 ASP.NET 的,所以選擇了 openSUSE。我準備在 Oracle VM VirtualBox 中安裝 openSUSE 11.3 操作系統?! ∈紫鹊?open...
在 Linux 操作系統中運行 ASP.NET 4(上)已經講解了如果在 Oracle VM VirtualBox 4.0 中安裝 openSUSE 11.3 操作系統?,F在讓我們對剛剛安裝好的 openSUSE 11.3 操作系統進行必要的配置吧?! ∪缟蠄D所示,點...
“在 Linux 操作系統中運行 ASP.NET 4 (中)”中已經配置好了 openSUSE 11.3 操作系統?! ‖F在,我們進入“GNOME 終端”,使用 ifconfig 命令驗證一下本虛擬的 IP 地址就是一開始我們在寬...
推薦兩款神器:Deblector和reflexil Deblector 它的名字是Debug 和 reflector 兩個單詞的結合。就是用來調試的。 簡單的說,它可以像ide一樣啟動調試進程,或者Attach到一個運行中的進程,并調試他們,設置斷點...