【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暴...
|
1. Chirpy Zippy 下載地址:http://chirpy.codeplex.com/ 過去,在將JavaScript腳本和CSS文件部署到Web服務(wù)器之前,我習(xí)慣使用壓縮工具進(jìn)行壓縮再部署,安裝Chirpy后,你的腳本和CSS文件將會(huì)基于其名字自動(dòng)壓縮...
除了IntelliTrace之外,Visual Studio 2010的各種新功能都沒有什么亮點(diǎn)。IntelliTrace給調(diào)試提供了一種新方法。在Visual Studio 2010中,這是最重要的改進(jìn),它可以在兩方面發(fā)揮作用:一方面它可以幫助開發(fā)人員更快...
介紹 ASP.NET MVC3 的一個(gè)重要的新特性就是允許注冊(cè)一個(gè)服務(wù)點(diǎn) Service Location,然后在框架中使用的能力。以前版本的 MVC 已經(jīng)提供了 Service Location 和依賴注入的機(jī)會(huì),在 MVC3 中,我們正式提供了這種能...
網(wǎng)頁應(yīng)用受限于自身的瀏覽器范疇,不能把華麗效果完全展示,正是因?yàn)槿绱?,在網(wǎng)頁上誕生了無數(shù)絢麗的設(shè)計(jì),雖然動(dòng)感程度和桌面應(yīng)用無法比擬,但是在UI上卻下足了功夫,用戶體驗(yàn)可以說無以倫比,比如說小小的菜單,在桌面游...
很久以前就聽過延遲加載這個(gè)東西,不過沒有理解是什么意思,現(xiàn)在算是了解一二了,寫點(diǎn)文章作為讀書筆記,把自己的想法記錄一下,希望對(duì)初學(xué)者幫助,不管是初學(xué)者或者高手如果發(fā)現(xiàn)文章那里寫得不好或者有更好的思路和做...
之前的文章"淺談C#中的延遲加載(1)——善用委托"中介紹了三層結(jié)構(gòu)中在Model層對(duì)實(shí)體類的屬性實(shí)現(xiàn)延遲加載的方法,該方法利用C#中的委托來實(shí)現(xiàn),最后雖然延遲加載的目的得以實(shí)現(xiàn),但是給客戶端(例如UI層)暴...
大型動(dòng)態(tài)應(yīng)用系統(tǒng)平臺(tái)主要是針對(duì)于大流量、高并發(fā)網(wǎng)站建立的底層系統(tǒng)架構(gòu)。大型網(wǎng)站的運(yùn)行需要一個(gè)可靠、安全、可擴(kuò)展、易維護(hù)的應(yīng)用系統(tǒng)平臺(tái)做為支撐,以保證網(wǎng)站應(yīng)用的平穩(wěn)運(yùn)行。 大型動(dòng)態(tài)應(yīng)用系統(tǒng)又...
上一篇文章講到把實(shí)體類中需要實(shí)現(xiàn)延遲加載的屬性聲明為virtual,然后繼承實(shí)體類做一個(gè)子類,在子類里面實(shí)現(xiàn)該屬性,配合使用委托來實(shí)現(xiàn)比較完美的延遲加載(原本的模型層依舊保持在最底層用于貫穿三層結(jié)構(gòu),同時(shí)又可...
Visual Studio 2010 有一個(gè)數(shù)據(jù)庫項(xiàng)目模板:Visual Studio Database Project(以下簡稱VSDP),VS 2003/2005/2008也有類似的項(xiàng)目,在VS2010上的得到了很大的加強(qiáng),現(xiàn)在還具備了智能感知,構(gòu)建時(shí)驗(yàn)證和自動(dòng)部署功能,VSDP...
動(dòng)感小菜單其實(shí)是想模仿Apple的菜單按鈕設(shè)計(jì)制作,但是畫虎不成反類犬,看起來有點(diǎn)別扭,昨天各位園友提了這方面的建議,感覺太硬如果加入動(dòng)畫可能更好,非常感謝各位,而今天這篇的動(dòng)感小菜單2,讓按鈕更加動(dòng)感“柔...
最近和一些朋友討論如何寫出優(yōu)雅的代碼,我們都很喜歡C#,所以以C#為例。主要一共有三位程序員在一起討論,為簡單起見我用ABC代表我們?nèi)齻€(gè)人。 有時(shí)候我們會(huì)針對(duì)一些代碼進(jìn)行討論,有時(shí)候我們會(huì)提出一些觀點(diǎn),有時(shí)...
對(duì)于URL,大家都比較熟悉,其他兩個(gè)詞就比較陌生了。URI、URL和URN是識(shí)別、定位和命名互聯(lián)網(wǎng)上的資源的標(biāo)準(zhǔn)途徑。1989年Tim Berners-Lee發(fā)明了互聯(lián)網(wǎng)(World Wide Web)。WWW被認(rèn)為是全球互連的實(shí)際的和抽象的資源...
對(duì)于微軟平臺(tái)開發(fā)人員而言,每天都要和各種ASP.NET控件打交道,本文不打算介紹各種控件的具體使用方法,相反,我只想和大家分享一下ASP.NET控件最有用的10個(gè)屬性,相信讀完本文可提升你的開發(fā)技能?! ?、ClientIDMo...
我熱愛Silverlight,并且身體力行寫了很多Silverlight程序,也討論了很多關(guān)于Silverlight的技術(shù)。對(duì)于剛剛接觸Silverlight的開發(fā)人員來說,這篇文章是最適合你的。這篇文章列出了我使用Silverlight進(jìn)行開發(fā)后,發(fā)現(xiàn)...
斗地主風(fēng)靡了大江南北,在春晚都做免費(fèi)性推廣,棋牌游戲平臺(tái)幾乎將其作為標(biāo)配,但是牌類游戲總是一成不變的樣子——橫向排列,如果扇形排列應(yīng)該更加符合真實(shí),最近在WP7上玩了一個(gè)UNO游戲就是用扇形排列,感...
Silverlight中的程序集緩存可以將一些獨(dú)立的程序集放在XAP包外邊并可以緩存在客戶端的瀏覽器中,這樣就可以減少程序啟動(dòng)時(shí)下載XAP包的時(shí)間。默認(rèn)情況下Silverlight并沒有開啟程序集緩存,因此需要自己動(dòng)手開啟...
記得在WP7上玩一個(gè)游戲有段動(dòng)畫很有趣,是背景在進(jìn)行晝夜交替,一會(huì)兒白天太陽出來白天了,一會(huì)兒月亮蹦出來夜晚了,在以前做C++程序的時(shí)候曾經(jīng)實(shí)現(xiàn)過類似的效果,今天早上移植了一下到Silverlight當(dāng)中效果還是不錯(cuò),當(dāng)...
對(duì)于ORMCodeHelper(Keny的),完全的采用插件式開發(fā),即插即用,個(gè)人感覺還是比較爽的,架構(gòu)不錯(cuò)。它包括了SQL SERVER 2000,SQL SERVER 2005以及ORACLE的相關(guān)C#代碼的生成。比哥一年前寫的那個(gè)牛多了,哈哈,哥去年亂寫了...
我們都明白命名的重要性,如果對(duì)命名不斷地關(guān)注,就需要考慮命名中的動(dòng)詞和名詞,特別的情況是動(dòng)詞的人稱和名詞的數(shù)量。 在.NET Framework的Guideline中,有專門一章討論了命名規(guī)范,包括大小寫、單詞的選擇等,卻沒...
需求:某網(wǎng)站因業(yè)務(wù)擴(kuò)展,需拆分出另一個(gè)站點(diǎn),新舊站點(diǎn)具有相同的內(nèi)容,但具體欄目表現(xiàn)形式上不一樣。原網(wǎng)站運(yùn)行多年,有大量的圖片,這些圖片也會(huì)在新站上使用。任務(wù)是: 保證兩個(gè)網(wǎng)站圖片內(nèi)容同步,即原來的站點(diǎn)增加...
昨天博客發(fā)了新文章,講一下我對(duì)如何使用MVC中的Model的看法,不是什么大技術(shù),當(dāng)是一個(gè)技術(shù)討論^^ 原文地址:http://www.youguanbumen.net/Article.aspx?id=79 原文: 前兩天寫了個(gè)文章ASP.NET MVC 3 &mdas...
日前微軟已經(jīng)發(fā)布ASP.NET MVC 2框架RC版,究竟這次RC版本的發(fā)布對(duì)于WEB開發(fā)者帶來怎樣的改變?以及未來ASP.NET MVC 2正式版還會(huì)有哪些改進(jìn)?帶著這樣的問題,我們51CTO記者彭凡專門采訪了微軟MVP衣明志老師。ASP.NE...
之前發(fā)現(xiàn)Entity Framework 4生成的COUNT查詢語句問題,今天又發(fā)現(xiàn)它生成的分頁SQL語句問題,而LINQ to SQL卻不存在這個(gè)問題?! ?gt;>> 來看一看,瞧一瞧! 上代碼: 看生成的SQL語句: 1. Entity Framework生成...
在SharePoint 2007時(shí)代我們可以通過Microsoft Single Sign-on Service來實(shí)現(xiàn)單點(diǎn)登錄,但到了SharePoint 2010中不再有Single Sign-on這個(gè)服務(wù)了,取而代之的則是Secure Store Service簡稱SSS。與以前的SSO一樣,S...
我們通常在游戲中有各種各樣的粒子效果,其中有一種就是跟隨鼠標(biāo)發(fā)生的軌跡動(dòng)畫,在鼠標(biāo)經(jīng)過的地方會(huì)產(chǎn)生一些特效,這種方式我們?cè)诹W赢?dāng)中經(jīng)常使用,本篇使用一個(gè)簡單的例子再次將粒子系統(tǒng)改善,更加精簡更加高效。...