【技術開發(fā)焦點】C#多線程學習(六) 互斥對象
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
緣起 每次有新技術發(fā)布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨特的工程藝術,需要解決的是不斷改變的需求變化。而對于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暴...
|
前言:我們一步步的從簡單的開始講述,還是沿用我一直的方式:慢慢演化,步步為營。 本篇文章的議題如下: 1.Task基礎介紹 2.Task的創(chuàng)建 3.獲取Task的執(zhí)行結果 4. 補充細節(jié) 1.Task基礎介紹 ...
在Asp時代有一個NetBox 產(chǎn)品可以把整個Asp網(wǎng)站AllInOne的打包成一個exe,在沒有IIS的情況下可以單獨運行這個exe來開啟整個網(wǎng)站。在Asp.Net 下一直沒有類似的產(chǎn)品出現(xiàn),可能是IIS已經(jīng)非常的強大了,不需要類似的產(chǎn)...
ASP.NET配置錯誤頁面在網(wǎng)站的運行過程中可能會面臨很多問題,例如服務器出錯,用戶請求的頁面不存在,程序配置錯誤等等一系列的問題。在用戶請求瀏覽網(wǎng)頁碰到這些的時候會出現(xiàn)一些系統(tǒng)默認的錯誤頁面,這樣對于用戶...
于項目需要,用到其他項目組用VC開發(fā)的組件,在web后臺代碼無法訪問這個組件,所以只好通過后臺調(diào)用前臺的javascript,從而操作這個組件。在網(wǎng)上找了找,發(fā)現(xiàn)有三種方法可以訪問到前臺代碼: 第一種,OnClientClick (v...
ASP.NET Eval在數(shù)據(jù)綁定方面的應用是眾所周知的,不過技術在發(fā)展,當ASP.NET Eval 1.1變成ASP.NET Eval 2.0的時候,在操作的時候會有什么變化呢? 假設你已經(jīng)了解ASP.NET Eval 1.1的數(shù)據(jù)綁定(特別是Container這...
1. Chirpy Zippy 下載地址:http://chirpy.codeplex.com/ 過去,在將JavaScript腳本和CSS文件部署到Web服務器之前,我習慣使用壓縮工具進行壓縮再部署,安裝Chirpy后,你的腳本和CSS文件將會基于其名字自動壓縮...
除了IntelliTrace之外,Visual Studio 2010的各種新功能都沒有什么亮點。IntelliTrace給調(diào)試提供了一種新方法。在Visual Studio 2010中,這是最重要的改進,它可以在兩方面發(fā)揮作用:一方面它可以幫助開發(fā)人員更快...
我寫JavaScript代碼已經(jīng)很久了,都記不起是什么年代開始的了。對于JavaScript這種語言近幾年所取得的成就,我感到非常的興奮;我很幸運也是這些成就的獲益者。我寫了不少的文章,章節(jié),還有一本專門討論它的書,然而,我...
介紹 ASP.NET MVC3 的一個重要的新特性就是允許注冊一個服務點 Service Location,然后在框架中使用的能力。以前版本的 MVC 已經(jīng)提供了 Service Location 和依賴注入的機會,在 MVC3 中,我們正式提供了這種能...
網(wǎng)頁應用受限于自身的瀏覽器范疇,不能把華麗效果完全展示,正是因為如此,在網(wǎng)頁上誕生了無數(shù)絢麗的設計,雖然動感程度和桌面應用無法比擬,但是在UI上卻下足了功夫,用戶體驗可以說無以倫比,比如說小小的菜單,在桌面游...
很久以前就聽過延遲加載這個東西,不過沒有理解是什么意思,現(xiàn)在算是了解一二了,寫點文章作為讀書筆記,把自己的想法記錄一下,希望對初學者幫助,不管是初學者或者高手如果發(fā)現(xiàn)文章那里寫得不好或者有更好的思路和做...
Kulbhushan Sharma 詢問了關于讓一個人擔任Scrum教練和產(chǎn)品所有者兩個角色的問題:Scrum指引中指出,一個人可以同時是“團隊成員”和“Scrum教練”,或者同時是“團隊成員”和&ldq...
之前的文章"淺談C#中的延遲加載(1)——善用委托"中介紹了三層結構中在Model層對實體類的屬性實現(xiàn)延遲加載的方法,該方法利用C#中的委托來實現(xiàn),最后雖然延遲加載的目的得以實現(xiàn),但是給客戶端(例如UI層)暴...
進了新公司之后,工作環(huán)境有了很大的變化,以前都是在windows環(huán)境下進行程序開發(fā),沒怎么接觸linux系統(tǒng),新項目組中有6個同事,一水的ubuntu,木有辦法,我也換成ubuntu吧。 曾經(jīng)在學linux下c語言編程的時候,學過一個月...
目前,文字信息仍是網(wǎng)站最主要的內(nèi)容,隨著CSS3技術的不斷成熟,Web字體逐漸成為話題,這項讓未來Web更加豐富多彩的技術擁有多種實現(xiàn)方案,其中之一是通過@font-face屬性在網(wǎng)頁中嵌入自定義字體,主流的瀏覽器都支持這...
大型動態(tài)應用系統(tǒng)平臺主要是針對于大流量、高并發(fā)網(wǎng)站建立的底層系統(tǒng)架構。大型網(wǎng)站的運行需要一個可靠、安全、可擴展、易維護的應用系統(tǒng)平臺做為支撐,以保證網(wǎng)站應用的平穩(wěn)運行。 大型動態(tài)應用系統(tǒng)又...
上一篇文章講到把實體類中需要實現(xiàn)延遲加載的屬性聲明為virtual,然后繼承實體類做一個子類,在子類里面實現(xiàn)該屬性,配合使用委托來實現(xiàn)比較完美的延遲加載(原本的模型層依舊保持在最底層用于貫穿三層結構,同時又可...
Visual Studio 2010 有一個數(shù)據(jù)庫項目模板:Visual Studio Database Project(以下簡稱VSDP),VS 2003/2005/2008也有類似的項目,在VS2010上的得到了很大的加強,現(xiàn)在還具備了智能感知,構建時驗證和自動部署功能,VSDP...
動感小菜單其實是想模仿Apple的菜單按鈕設計制作,但是畫虎不成反類犬,看起來有點別扭,昨天各位園友提了這方面的建議,感覺太硬如果加入動畫可能更好,非常感謝各位,而今天這篇的動感小菜單2,讓按鈕更加動感“柔...
最近和一些朋友討論如何寫出優(yōu)雅的代碼,我們都很喜歡C#,所以以C#為例。主要一共有三位程序員在一起討論,為簡單起見我用ABC代表我們?nèi)齻€人。 有時候我們會針對一些代碼進行討論,有時候我們會提出一些觀點,有時...
對于URL,大家都比較熟悉,其他兩個詞就比較陌生了。URI、URL和URN是識別、定位和命名互聯(lián)網(wǎng)上的資源的標準途徑。1989年Tim Berners-Lee發(fā)明了互聯(lián)網(wǎng)(World Wide Web)。WWW被認為是全球互連的實際的和抽象的資源...
對于微軟平臺開發(fā)人員而言,每天都要和各種ASP.NET控件打交道,本文不打算介紹各種控件的具體使用方法,相反,我只想和大家分享一下ASP.NET控件最有用的10個屬性,相信讀完本文可提升你的開發(fā)技能。 1、ClientIDMo...
我熱愛Silverlight,并且身體力行寫了很多Silverlight程序,也討論了很多關于Silverlight的技術。對于剛剛接觸Silverlight的開發(fā)人員來說,這篇文章是最適合你的。這篇文章列出了我使用Silverlight進行開發(fā)后,發(fā)現(xiàn)...
淡入淡出效果,在日常項目中經(jīng)常用到,可惜原生JS沒有類似的方法,而有時小的頁面并不值得引入一個jQuery庫,所以就自己寫了一個,已封裝, 有用得著的朋友, 可以直接使用. 代碼中另附有一個設置元素透明度的方法...
斗地主風靡了大江南北,在春晚都做免費性推廣,棋牌游戲平臺幾乎將其作為標配,但是牌類游戲總是一成不變的樣子——橫向排列,如果扇形排列應該更加符合真實,最近在WP7上玩了一個UNO游戲就是用扇形排列,感...