【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呢?"等言辭;...
軟件工程是一門獨(dú)特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對(duì)于WCF,對(duì)于SOA,由于涉及的是對(duì)多個(gè)系統(tǒng)之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
前言:很多做開發(fā)的人都在不斷的摸索著,積極的學(xué)習(xí),試圖找出一條走向架構(gòu)設(shè)計(jì)的成功法則。每當(dāng)有人問起我們的職業(yè),我們也常常在說:”軟件設(shè)計(jì)”。有時(shí),我就在想:”設(shè)計(jì)”,這個(gè)已經(jīng)被我們嚼爛...
注:如無特別說明Visual Studio均指Dev10即Visual Studio 2010?! ∪腴T篇 假設(shè)你是有著.Net平臺(tái)的程序員,并且使用Visual Studio 做為開發(fā)工具?! 帱c(diǎn):最簡(jiǎn)單的一種,設(shè)置一個(gè)斷點(diǎn),程序執(zhí)行到那一句就自動(dòng)...
最近看了自己關(guān)心的主題的微軟PDC視頻,也結(jié)合自己的Web 2.0項(xiàng)目做了一些思考。這次PDC最大的一個(gè)主題就是Azure OS,所謂的云操作系統(tǒng)。不過微軟的服務(wù)器要布到中國(guó)也不知道要到什么時(shí)候,所以也沒有深究。我主...
Mono正在努力改進(jìn)各個(gè)平臺(tái)上的使用體驗(yàn)。近日Miguel de Icaza在博客上宣布MonoMac發(fā)布了新的版本。MonoMac是面向Mac OSX API的C#綁定,其API設(shè)計(jì)主要受到了MonoTouch的啟發(fā),后者可以基于Mono開發(fā)原生的iOS應(yīng)用程序...
摘要 WPF企業(yè)內(nèi)訓(xùn)全程實(shí)錄由于文章比較長(zhǎng),所以一共拆分成了三篇,上篇WPF企業(yè)內(nèi)訓(xùn)全程實(shí)錄(上)主要講了基礎(chǔ),這篇作為該實(shí)錄的中篇,起著承上啟下的作用,主要講解開發(fā)模式、團(tuán)隊(duì)協(xié)作及應(yīng)用框架。其實(shí)如果大家仔細(xì)...
一. 摘要 圣殿騎士由于工作和項(xiàng)目需要,所以對(duì)一些技術(shù)進(jìn)行了較為深入的研究,之前在整個(gè)公司做過一些技術(shù)專場(chǎng)的培訓(xùn),由于每次時(shí)間較短且人員較多的關(guān)系,沒能講得很透徹。一直都想以文字的形式把這些培訓(xùn)細(xì)節(jié)...
在最近的博客文章中,Visual Basic團(tuán)隊(duì)發(fā)布了一條簡(jiǎn)單的消息,聲稱在Visual Basic和C#中將會(huì)增加異步編程語(yǔ)法。兩種語(yǔ)言新增的Async和Await關(guān)鍵字的實(shí)現(xiàn)將基于.NET 4.0中的任務(wù)并行庫(kù)(Task Parallel Library,TPL)...
前兩天面試一個(gè)程序員,自己說工作中用到過正則表達(dá)式,也比較熟悉,問他要使用正則表達(dá)式需要引用那個(gè)命名空間,使用哪些類,居然吱吱唔唔答不上來,讓他寫一個(gè)驗(yàn)證電話號(hào)碼的正則表達(dá)式也寫不出來,實(shí)在是很奇怪這種程序員...
翻譯自CodeProject網(wǎng)站ASP.NET9月份最佳文章:Single Sign On (SSO) for cross-domain ASP.NET applications?! 》g不妥之處還望大家多多指導(dǎo)、相互交流?! ∥恼路譃閮刹糠郑杭軜?gòu)設(shè)計(jì)和程序?qū)崿F(xiàn),此為第一篇...
緩存是在內(nèi)存存儲(chǔ)數(shù)據(jù)的一項(xiàng)技術(shù),也是ASP.NET中提供的重要特性之一。例如你可以在復(fù)雜查詢的時(shí)候緩存數(shù)據(jù),這樣后來的請(qǐng)求就不需要從數(shù)據(jù)庫(kù)中取數(shù)據(jù),而是直接從緩存中獲取。通過使用緩存可以提高應(yīng)用程序的性能...
前言 在上篇寫了篇 實(shí)戰(zhàn)系列之天氣預(yù)報(bào)實(shí)時(shí)采集 ,有個(gè)別同志認(rèn)為沒技術(shù)含量,也許正如所說。只是人各有看法,當(dāng)我寫出一篇文章時(shí),我只是希望:
1:如果你還不懂,請(qǐng)看寫法,了解想法。
2:如果你已懂,略過寫法,請(qǐng)看想法。...
1.Chirpy Zippy:Chirpy Zippy是一個(gè)Visual Studio插件,它可以混合,縮小和驗(yàn)證JavaScript,樣式表和帶點(diǎn)文件,它還能夠自動(dòng)更新T4MVC和其它T4模板?! ∠螺d地址:http://down.51cto.com/data/136754 過去,在將JavaS...
在上篇文章中我們看過了如何創(chuàng)建Task,本篇文章就各種類型Task的使用進(jìn)行說明。 Task Continuations 首先我們來看看延續(xù)的Task,所謂的延續(xù)的Task就是在第一個(gè)Task完成后自動(dòng)啟動(dòng)下一個(gè)Task。我們通過Con...
做一個(gè)WEB程序,能夠在盡量修改極少程序代碼的情況下,輕松制定皮膚以及切換皮膚,應(yīng)該都是需要的,誰也不想,在網(wǎng)站界面想要改版的時(shí)候,要改一大片邏輯代碼?! ∫粋€(gè)合格的皮膚機(jī)制體系的實(shí)現(xiàn),應(yīng)該要做到以下幾點(diǎn):->頁(yè)...
ASP.NET MVC 3 Beta中除了推出一種新的視圖引擎Razor。還推出了幾種新的HtmlHelper。我比較關(guān)注的是WebGrid,這篇文章將介紹一下WebGrid的使用。WebGrid提供了分頁(yè)和排序的功能,在此之前在MVC中分頁(yè)和排序時(shí)需...
在前一篇文章:ASP.NET MVC 3 Beta初體驗(yàn)之超酷的Chart中介紹了Chart的使用,但是沒有介紹到3D效果。這篇文章將介紹一下Chart的3D效果的展示。聲明一點(diǎn)的是:這個(gè)Chart控件可能沒有一些開源或者不開源,收費(fèi)或者不...
Asp.net MVC 3 Beta中提供了非常實(shí)用發(fā)送郵件的組件:WebMail。我試用了一下,和System.Web.Mail類似。這篇文章將簡(jiǎn)單介紹一下這個(gè)組件的使用。通過分成不帶附件的郵件發(fā)送和帶附件的郵件發(fā)送兩種情況進(jìn)行講解...
本系列文章將從實(shí)例出發(fā),以實(shí)例結(jié)尾。由淺入深講解在我們項(xiàng)目中如何使用WCF和WF。我們會(huì)發(fā)現(xiàn)使用WCF+WF將造就出其他技術(shù)無法達(dá)到的高度。最后我會(huì)將程序架到云端?! ∥④?net的3W(WPF、WCF、WF)戰(zhàn)略如下圖。...
在一個(gè)基于ASP.NET的Web應(yīng)用程序中,我們通常使用SessionState保存基于某個(gè)客戶端的狀態(tài)信息。但是這種單純使用SessionState的編程方式具有很多局限,比如Session Item的Key值沖突,比如沒有一個(gè)有效的SessionSta...
在說正題之前先來兩段小八卦?! ilverlight的老用戶可能會(huì)知道,在微軟發(fā)布該產(chǎn)品之初曾經(jīng)推出一個(gè)名為Silverlight Streaming Service的免費(fèi)服務(wù),允許開發(fā)人員在上面Host自己的Silverlight應(yīng)用程序和相關(guān)的...
大部分系統(tǒng)都有權(quán)限系統(tǒng)。一般來說,它能管控人員對(duì)某個(gè)否頁(yè)面的訪問;對(duì)某些字段、控件可見或者不可見。對(duì)gridview中的數(shù)據(jù)是否可刪除、可添加、可新增等等。大部分人都把權(quán)限作為一個(gè)子系統(tǒng)獨(dú)立出來。但是這...
使用Lambda表達(dá)式將會(huì)造成Lambda表達(dá)式主題部分的代碼重復(fù). 1. var allEmployees = new List<Employee>() {
2. new Employee {
3. EmployeeId = 1, Classification = 1, FirstName = "Skin", Las...
在《基于T4的代碼生成方式》中,我對(duì)T4模板的組成結(jié)構(gòu)、語(yǔ)法,以及T4引擎的工作原理進(jìn)行了大體的介紹,并且編寫了一個(gè)T4模板實(shí)現(xiàn)了如何將一個(gè)XML轉(zhuǎn)變成C#代碼。為了讓由此需求的讀者對(duì)T4有更深的了解,我們通過T4來...
在《上篇》中我們通過T4模板為我們指定的數(shù)據(jù)表成功生成了我們需要的用于添加、修改和刪除操作的存儲(chǔ)過程。但是這是一種基于單個(gè)文件的解決方案,即我們必須為每一個(gè)生成的存儲(chǔ)過程建立一個(gè)模板。如果我們提...
CLR(COM服務(wù)器) CLR作為一個(gè)COM服務(wù)器實(shí)現(xiàn)在MSCorWks.dll文件中。安裝.NET Framework時(shí),表示CLR的COM服務(wù)器被注冊(cè)到Windows的注冊(cè)表里?! SCorEE.dll(墊片) MSCorEE.dll的職責(zé)是判斷創(chuàng)建何種版本的CL...