【技術(shù)開發(fā)焦點(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)之間的交互問(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暴...
|
引子 作為企業(yè)架構(gòu)師,我的職業(yè)習(xí)慣之一,就是不斷的探求各種新的有前景的概念和思想,看其是否有潛力為我所服務(wù)的來(lái)自各行各業(yè)的企業(yè)客戶帶來(lái)價(jià)值。同樣出于對(duì)這種理念的追求,我對(duì)NoSQL領(lǐng)域的關(guān)注了也有一段時(shí)...
作為一名 Microsoft 服務(wù)顧問(wèn),我定期與客戶和合作伙伴一起進(jìn)行應(yīng)用程序安全性討論。 在本文中,我將介紹一些在這些討論中提出的主題。 特別是,我將重點(diǎn)介紹編程人員在嘗試保護(hù) Silverlight 應(yīng)用程序的安全時(shí)...
在Kooboo中使用了Entity Framework作為持久化框架,但由于EF1.0并沒(méi)有提供完整緩存解決方案,一直以來(lái)都在為數(shù)據(jù)緩存而煩腦,在沒(méi)有找到合適解決方案的情況下,采取了臨時(shí)的解決辦法:直接緩存實(shí)體。但是由于Entity實(shí)...
在企業(yè)管理器中,雖然有“管理分區(qū)”的菜單,里面的內(nèi)容卻可能與你的預(yù)想不同,這里并沒(méi)有提供直接對(duì)分區(qū)進(jìn)行操作的方法,所以一些普通的操作,比如“增加分區(qū)”、“刪除分區(qū)”之類的...
本文翻譯:Few Tips on Customizing Debugging Window View in Visual Studio 。 使用DebuggerBrowsable特性可以自定義調(diào)試窗體。 使用DebuggerDisplay特性可以自定義調(diào)試信息的顯示。?...
在 Silverlight 里面建自定義控件(Templated Control),會(huì)在工程下生成一個(gè)Themes文件夾,并在其中包含一個(gè)generic.xaml 文件。這是一個(gè) ResourceDictionary 文件,所有的自定義控件的默認(rèn)樣式(Default Style)都必須...
這篇文章本來(lái)應(yīng)該寫在上個(gè)周末, 可是臨時(shí)有事給耽誤了,上周五在MSDN上看到Effiproz DataBase發(fā)布了1.2版本. 在Effiproz以前也用過(guò)幾個(gè)嵌入式開源數(shù)據(jù)庫(kù). 不過(guò)Effiproz DataBase是純C#編寫的. 開發(fā)者就可以將它...
1、 準(zhǔn)備js,參考了一個(gè)js彈出層的例子。最后自動(dòng)輸出exe,類似flash安裝。ie可以自動(dòng)安裝,其他瀏覽器需要手動(dòng)下載安裝包。 var isOK = Silverlight.isInstalled("4.0.50524.0");
if (!isOK) {
var msgw, msg...
如今,Android及它的綠色小機(jī)器人標(biāo)志和蘋果iPhone一樣風(fēng)靡世界,掀起了移動(dòng)領(lǐng)域最具影響力的風(fēng)暴。創(chuàng)造這一奇跡的人,叫Andy Rubin(安迪·羅賓),Google工程副總裁,Android開發(fā)的領(lǐng)頭人。 早年歲月 ...
在我們添加Service Reference的時(shí)候,可能不知道該服務(wù)最終會(huì)被部署到什么位置,或者該服務(wù)可能被遷移,此時(shí)我們可以使用以下手段進(jìn)行Service的調(diào)用,提高代碼編寫的靈活性。 步驟1:修改宿主Web頁(yè)面的代碼,將服務(wù)...
本文開始總結(jié).NET下的多種多線程機(jī)制,不斷更新中,往各位補(bǔ)充。?? Invoke機(jī)制 最近在實(shí)驗(yàn)一個(gè)webservice時(shí)候,想到了要用異步機(jī)制,于是好好研究了一下多線程和Invoke機(jī)制,這里寫點(diǎn)小小的心得,如有不妥,請(qǐng)各位指...
最近有一幅老圖很火,很多人說(shuō)這是“從語(yǔ)言來(lái)區(qū)分程序員的高低”。很多人說(shuō)這幅圖有問(wèn)題,我說(shuō)是你們的理解有問(wèn)題,類似這樣的對(duì)話在推特上面出現(xiàn)過(guò)多次,一般說(shuō)著說(shuō)著也就過(guò)了。 不過(guò)突然發(fā)現(xiàn),在CSDN&...
這是一篇發(fā)表在《程序員》雜志8月刊的文章,是根據(jù)我對(duì)Anders Hejlsberg的演講內(nèi)容的翻譯的縮寫。原本的完整演講內(nèi)容有數(shù)萬(wàn)字,為了在雜志上發(fā)表因此簡(jiǎn)化成了五千字,因此如果您對(duì)完整內(nèi)容感興趣,不妨根據(jù)文末鏈接...
前端的發(fā)展如此之迅猛,一不留神,大俠你可能就會(huì)被遠(yuǎn)遠(yuǎn)地甩在后面了。如果你不想被HTML5的改變/更新攪得不知所措的話,可以把本文的內(nèi)容作為必須了解的熱身課程。一、新的Doctype//zxx:”doctype”中文意...
一、引言 我在很早以前就有個(gè)習(xí)慣就是如果看到好的文章一般都會(huì)使用瀏覽器自帶的收藏夾功能把這篇文章收藏起來(lái)以方便下次查看(相信許多朋友應(yīng)該可我一樣),但是隨著時(shí)間增加以及使用次數(shù)的增多越來(lái)越多的問(wèn)...
一、C#、C++和Java C#的語(yǔ)言規(guī)范由Microsoft的Anders Hejlsberg與Scott Wiltamuth編寫。在當(dāng)前Microsoft天花亂墜的宣傳中,對(duì)C#和C++、Java作一番比較總是很有趣的。考慮到當(dāng)前IT媒體的輿論傾向,如果你早就...
一. 摘要 首先圣殿騎士很高興這個(gè)系列能得到大家的關(guān)注和支持,這個(gè)系列從七月份開始到現(xiàn)在才第七篇,上一篇發(fā)布是在8月2日,掐指一算有二十多天沒(méi)有繼續(xù)更新了,最主要原因一來(lái)是想把它寫好,二來(lái)是因?yàn)樽罱鼛讉€(gè)...
開發(fā)者的技術(shù)成長(zhǎng)是個(gè)永恒的話題。《如何成為一個(gè)專家級(jí)的開發(fā)者》文中雖然界定了專家的概念和開發(fā)者成長(zhǎng)為專家級(jí)的一般路徑,但卻忽視了一個(gè)問(wèn)題:為什么只有少數(shù)人能成長(zhǎng)為開發(fā)高手和專家級(jí)程序員?一般程序員...
SQL Server 2008數(shù)據(jù)庫(kù)復(fù)制是通過(guò)發(fā)布/訂閱的機(jī)制進(jìn)行多臺(tái)服務(wù)器之間的數(shù)據(jù)同步,我們把它用于數(shù)據(jù)庫(kù)的同步備份。這里的同步備份指的是備份服務(wù)器與主服務(wù)器進(jìn)行實(shí)時(shí)數(shù)據(jù)同步,正常情況下只使用主數(shù)據(jù)庫(kù)服務(wù)器,...
ASP.NET Routing模塊的責(zé)任是將傳入的瀏覽器請(qǐng)求映射為特有的MVC controller actions。
使用默認(rèn)的Route Table
當(dāng)你創(chuàng)建一個(gè)新的ASP.NET MVC應(yīng)用程序,這個(gè)應(yīng)用程序已經(jīng)被配置用來(lái)使用ASP.NET Routin...
最近園里的TeamOne寫了一篇《[C#] int與System.Int32有什么區(qū)別》,發(fā)現(xiàn)里面有不少精彩的評(píng)論,所以忍不住想這篇文章總結(jié)一下:本文的主要參考資料: 1.《理解C#中的System.Int32和int:并非雞和雞蛋》@Author:Di...
在 SDTConf 2009論壇上,Corey Haines和我共同主持了一個(gè)叫做“最臭的臭彈”的研討會(huì)。會(huì)議上,我們?cè)噲D去尋找下面兩個(gè)(不同的)問(wèn)題的答案:作為一個(gè)經(jīng)驗(yàn)豐富的開發(fā)人員,回顧往事,最臭的讓你最受折磨的代碼...
有這樣一個(gè)需求:一張上千萬(wàn)數(shù)據(jù)的表,結(jié)構(gòu)很簡(jiǎn)單:ID是自增的,你怎么快速讀取其中指定的某1000條數(shù)據(jù),比如100萬(wàn)到100萬(wàn)零1000?這個(gè)需求其實(shí)很簡(jiǎn)單,因?yàn)槭亲栽鲂虸D,可能分兩種狀況:有聚集索引或Heap,如果是后者,我想用ID...
在IE8發(fā)布不久之后,Opera首席執(zhí)行官Jon von Tetzchner曾經(jīng)對(duì)外公開表示,微軟的IE8瀏覽器還會(huì)對(duì)網(wǎng)絡(luò)標(biāo)準(zhǔn)繼續(xù)破壞。不過(guò)隨著大家對(duì)IE8瀏覽器越來(lái)越了解,發(fā)現(xiàn)IE8對(duì)CSS標(biāo)準(zhǔn)的支持的確有非常大的改觀。 微軟的IE...
Web 2.0應(yīng)用的推廣為用戶帶來(lái)了全新的體驗(yàn),同時(shí)也讓開發(fā)人員更加關(guān)注客戶端性能問(wèn)題。最近,資深Web性能診斷專家、知名工具dynatrace的創(chuàng)始人之一Andreas Grabner根據(jù)自己的工作經(jīng)驗(yàn),總結(jié)了Web 2.0應(yīng)用客戶端性...