【NET技術(shù)焦點(diǎn)】C#多線程學(xué)習(xí)(六) 互斥對(duì)象
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
緣起 每次有新技術(shù)發(fā)布時(shí),我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復(fù)雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門(mén)獨(dú)特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對(duì)于WCF,對(duì)于SOA,由于涉及的是對(duì)多個(gè)系統(tǒng)之間的交互問(wèn)題,如何有效地解決不斷改變的需求所帶來(lái)的問(wèn)題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過(guò)第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過(guò)WCF Data Contract我們將CLR Data Type暴...
|
通過(guò)好友CallHot介紹Lodopweb打印控件。由于是國(guó)人開(kāi)發(fā)的,故這兩天認(rèn)真了研究下,打算在未來(lái)的項(xiàng)目中使用。現(xiàn)將學(xué)習(xí)成果與園友分享。如果存在不足的地方,希望您指出。 具體的實(shí)現(xiàn)步驟如下: 一、準(zhǔn)備工作
...
開(kāi)場(chǎng)白 各位朋友們,當(dāng)你們看到網(wǎng)上傳播關(guān)于微軟windows、IE對(duì)黑客利用“緩沖區(qū)溢出”、0day漏洞攻擊的新聞,是否有過(guò)自己也想試試身手,可惜無(wú)從下手的感慨?本文將完全使用C#語(yǔ)言,探索那些不為人知的...
SharePoint 2010中有了全新的客戶端模型,給我們?cè)诳蛻舳瞬僮鱏harePoint對(duì)象提供了很大的方便,但是在SharePoint 2007中我們可以使用的方式就比較有限,Web Service是我們最常用的一種方式,SharePoint本身提供了很...
日常工作中,需要為程序集提供統(tǒng)計(jì)分析: 1:程序集方法數(shù); 2:開(kāi)發(fā)人員數(shù)目及各自所開(kāi)發(fā)或REVIEW的方法數(shù); 3:測(cè)試中,被標(biāo)注有BUG的數(shù)目; 4:直接查看方法的IL代碼; 鑒于以上統(tǒng)計(jì)的需要,特開(kāi)發(fā)本EXE。...
前言 談起“消息機(jī)制”這個(gè)詞,我們都會(huì)想到Windows的消息機(jī)制,系統(tǒng)將鍵盤(pán)鼠標(biāo)的行為包裝成一個(gè)Windows Message,然后系統(tǒng)主動(dòng)將這些Windows Message派發(fā)給特定的窗口,實(shí)際上消息是被Post到特定窗口...
關(guān)于復(fù)用 在我們?nèi)粘5拈_(kāi)發(fā)過(guò)程中,代碼的復(fù)用其實(shí)是很重要的一部分,ASP.NET MVC框架本身為我們提供了很多很好的復(fù)用機(jī)制,讓我們能充分地利用它們來(lái)節(jié)省我們的Coding成本。 在簡(jiǎn)單的Coding中,我們可以通過(guò)...
在第一篇中,我講解了我們要做智能查詢的原因,以及基本的解決方案設(shè)計(jì)。從這篇開(kāi)始我們開(kāi)始講解它的實(shí)現(xiàn)過(guò)程。 其實(shí)在寫(xiě)這一系列文章之初,我其實(shí)是想由底至上去講解,但是我又整理了一遍代碼才發(fā)現(xiàn),其實(shí)如果不...
一、配置安全身份驗(yàn)證模式 在Web.config 文件中,通過(guò) <authentication> 節(jié)可以配置 ASP.NET 使用的安全身份驗(yàn)證模式,以標(biāo)識(shí)傳入的用戶。 <authentication mode="[Windows|Forms|Passport|None]"><forms>.....
在VSX群里陳鋒,錄制了幾個(gè)調(diào)試的視頻,感覺(jué)挺有用的。調(diào)試其實(shí)大家都知道怎么去做。但是不一定對(duì)我開(kāi)發(fā)IDE給我提供的快捷方式全部了解。在這里我對(duì)這些做一些集結(jié),這里也不是很全,希望大家在后面補(bǔ)上,讓樓主也張...
在我先前的文章中,不斷的推廣.NET4.0新特性。特別是.NET4.0 Dynamic 這個(gè)新特性。隨之而來(lái)的問(wèn)題也出現(xiàn)了—Dynamic 執(zhí)行效率如何? 我們做開(kāi)發(fā)的不光需要代碼簡(jiǎn)潔,能夠希望自己能夠?qū)懗龊玫募軜?gòu)。還有...
大家知道委托就相當(dāng)于C++里面的函數(shù)指針,相信大家都很很了解,看看如下簡(jiǎn)單代碼來(lái)回想一下委托public delegate void Ad();
xu xus = new xu();
Ad b = new Ad(xus.Add);
b += xus.ex...
簡(jiǎn)單描述volatile,Interlocked,lock,Mutex,Semaphore,Spin lock,AutoResetEvent,ManualResetEvent,ReaderWriterLockSlim,MethodImplAttribute,WaitHandle常用同步機(jī)制的原理和使用場(chǎng)景。 volatile 只是C#的一個(gè)...
一直通過(guò)vs測(cè)試Silverlight,本以為部署到服務(wù)器上是很簡(jiǎn)單的事。
沒(méi)想到遇到了很多麻煩,用了整整一天的時(shí)間搜索解決方案。 先說(shuō)部署到xp系統(tǒng)下本地IIS,服務(wù)器win2003也一樣。
如圖,右擊虛擬目錄->屬...
在本文我們將一起學(xué)習(xí)如何在Silverlight后臺(tái)代碼中調(diào)用javascritp腳本。Silverlight中內(nèi)置了對(duì)于HTML、客戶端腳本等的支持。很多情況下,我們編寫(xiě)的Web應(yīng)用程序中用了一些JavaScript或者AJAX框架,我們可以在Si...
只要使用到兩個(gè)類一個(gè)用來(lái)發(fā)送一個(gè)用來(lái)接收。可以有多個(gè)發(fā)送端,但只能有一個(gè)接收端。 來(lái)段demopublic partial class localcoon : UserControl {
public localcoon() {
InitializeComp...
大多數(shù)人會(huì)對(duì)他們?cè)?NET中的算術(shù)的"出錯(cuò)"首先感到驚訝。使用一些稱為”浮點(diǎn)”算術(shù)來(lái)表示非整型數(shù)字不是.NET 相比其他大多數(shù)語(yǔ)言/平臺(tái)特殊的地方。在.NET 內(nèi)部是沒(méi)問(wèn)題的,但是你需要知道一些底層正...
本文主要涉及LinqToSql數(shù)據(jù)庫(kù)事務(wù)相關(guān),文章不足之處,歡迎您指出。 一、回顧T-SQL中的事務(wù)機(jī)制 代碼如下: 1 /*加入事務(wù)機(jī)制后的存儲(chǔ)過(guò)程*/
2 create procedure sp_example
3 @param1 int = null,
4...
用戶認(rèn)證 .net提供了3種用戶認(rèn)證的方式,分別是Windows,Forms,Passport。這幾種形式的定義可以在網(wǎng)站根目錄下Web.config中的authentication節(jié)點(diǎn)中看見(jiàn)。Windows是默認(rèn)的驗(yàn)證形式,它是根據(jù)機(jī)器的訪問(wèn)權(quán)限來(lái)判...
筆者前一陣子發(fā)表了一篇《ASP.NET調(diào)用.sql文件》文章,主要是是解決數(shù)據(jù)庫(kù)配置,減去傳統(tǒng)手工附加數(shù)據(jù)庫(kù)和自己改寫(xiě)web.config文件等等這些復(fù)雜的過(guò)程,而是配置的向?qū)АF渲薪o出關(guān)鍵的技術(shù)知識(shí)點(diǎn),就是通過(guò)sql數(shù)據(jù)...
這篇文章旨在與園友分享我對(duì)Exception的理解,如果存在不足的地方歡迎您指出。 前不久寫(xiě)過(guò)一篇MVC的Exception的文章,這回重點(diǎn)講解在實(shí)際開(kāi)發(fā)中我對(duì)Exception 的認(rèn)識(shí)。 講到Exception難免會(huì)涉及到經(jīng)典的...
從我們剛學(xué).Net編程起,我們的程序不斷被從天而降NullReferenceException打斷。直到今天,我們?nèi)匀粫r(shí)常為C#的Null或者VB的Nothing困惑。什么情況下我們?cè)摲祷豱ull,如果參數(shù)是null代表什么。許多類型,有兩種不同意...
最近公司有個(gè)項(xiàng)目,需要直接在IE瀏覽器中操作Word文檔,隨后在網(wǎng)上搜了一些資料,感覺(jué)都不是很理想。不過(guò),最后還是找到了一個(gè)功能比較強(qiáng)的控件,是老外開(kāi)發(fā)的控件,需要注冊(cè)。還好,沒(méi)有注冊(cè)時(shí),只是在頁(yè)面關(guān)閉時(shí)彈出一個(gè)...
最近研究了fxcop,有些心得,寫(xiě)出來(lái)分享一下。
FxCop介紹: FxCop是一個(gè)代碼分析工具,它依照微軟.NET框架的設(shè)計(jì)規(guī)范對(duì)托管代碼assembly進(jìn)行檢查。它使用基于規(guī)則的引擎,來(lái)檢查出你代碼中不合規(guī)范的部分;你也...
任何從事ASP.NET開(kāi)發(fā)的人都不得不承認(rèn),在其職業(yè)生涯中曾經(jīng)遇到過(guò)應(yīng)用程序安全問(wèn)題,開(kāi)發(fā)人員常常被迫盡快交付代碼,平臺(tái)的復(fù)雜性和各種配置選項(xiàng)讓?xiě)?yīng)用程序的安全總達(dá)不到預(yù)期,此外,調(diào)試和生產(chǎn)環(huán)境的配置要求可能會(huì)...
非常高興有機(jī)會(huì)在這里跟大家分享和交流關(guān)于Visual C++ 2010的一些觀點(diǎn)和看法,我希望我的這些展示,能夠讓你從另外一個(gè)角度重新認(rèn)識(shí)Visual C++ 2010,能夠讓你愛(ài)上Visual C++ 2010! Visual C++ 2010深度探索 ...