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