【技術開發焦點】C#多線程學習(六) 互斥對象
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
緣起 每次有新技術發布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨特的工程藝術,需要解決的是不斷改變的需求變化。而對于WCF,對于SOA,由于涉及的是對多個系統之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(public OrderDetai...
通過第一部分的介紹,我們可以體會到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
系列引入 NHibernate3.0剖析系列分別從Configuration篇、Mapping篇、Query篇、Session策略篇、應用篇等方面全面揭示NHibernate3.0新特性和應用及其各種應用程序的集成,基于NHibernte3.0版本。如果你還不...
PetShop之ASP.NET緩存 如果對微型計算機硬件系統有足夠的了解,那么我們對于Cache這個名詞一定是耳熟能詳的。在CPU以及主板的芯片中,都引入了這種名為高速緩沖存儲器(Cache)的技術。因為Cache的存取速度比內...
發布NGuestBook的動機說明
大約在半年前,我在博客上發表了一個系列文章:《基于.NET平臺的分層架構實戰》。當時在講解過程中用到了一個叫NGuestBook的案例,在那以后,有很多朋友留言或發E-mail希望能得到NG...
前言
ASP.NET MVC作為微軟官方的.NET平臺下MVC解決方案,自誕生起就吸引了眾多.NET平臺開發人員的眼球。在經歷了漫長Preview后,上個月微軟終于發布了其beta版。應該說,通過我親身實踐,我認為這個框架的設...
如果愿意看英文,直接看: Google的前端優化最佳實踐 Yahoo的前端優化最佳實踐 High Performance Web Pages – 20 new best practices View more presentations from Stoyan Stefanov. --...
領域驅動設計的關注重心是領域,尤其在面對復雜的領域邏輯時,它總能夠幫助我們很好地分析領域。領域驅動設計的基礎是領域建模。Eric認為需要和領域專家良好地合作,從交談中發現通用語言,找到領域的關鍵詞。領域...
查看本系列其他相關文章請點擊:Silverlight+WCF 新手實例象棋專題索引在線演示地址:Silverlight+WCF 新手實例 象棋 在線演示在Silverlight+WCF 新手實例 象棋 主界面-棋譜-回放(三十九)中,我們實現了用戶的棋譜回...
相關文章:NHibernate3.0剖析:Query篇之NHibernate.Linq標準查詢 系列引入 NHibernate3.0剖析系列分別從Configuration篇、Mapping篇、Query篇、Session策略篇、應用篇等方面全面揭示NHibernate3.0新特性...
Oracle數據庫與MSSQL數據操作上有很大的不同,但是,在鏡像操作方面有類似的地方。這篇文章關于MSSQL數據庫鏡像在Oracle數據庫中是如何實現的,它們之間存在哪些差異呢。 首先,微軟SQL數據庫中的鏡像數據庫類似...
上回說到了Memcached的性能問題,的確,緩存不是萬能的,但沒有緩存是萬萬不能的?還真有這么干的. PlentyofFish就是這樣做的, 它也是互聯網上巨頭中為數不多的采用WISC(Windows + IIS + Sql server + C#)架構的網...
前不久,俺寫了篇文章談到了.Net下面的分布式緩存的一些問題,并結合DNT里面實現模式發表了一些自己的看法,近來通過學習相關的東西又有了一些新的體會, 寫在這里作為分布式緩存列系文章的第二部分. 其實對...
最近拜讀了代振軍同學寫的關于Discuz!NT的緩存設計的一篇文章《Discuz!NT 緩存設計簡析 [原創]》,頗有些想法,姑且寫在這里讓大家拍磚吧。 緩存真是個好東西,在大型的系統中可以有效地提升系統的速度,此乃廢...
作為一個社區類型軟件,大并發支持和高效穩定運行永遠是“硬道理”,而有效安全的使用緩存恰恰能起到事倍功半的效果。而.NET本身所提供的緩存機制又顯得過于“單薄”,比如說訂制不太靈活...
相信大多數開發人員都比較了解緩存了,很多開發人員都在軟件開發中使用了預定義或自定義的緩存,并從中獲得了預期的應用程序的性能提升.這篇和后續文章將詳細的介紹與探討.net體系下的緩存實現的機制,并討論...
概述:本工作流以一套金融軟件業務處理流程為例,實現功能包括:流程自定義、步驟自定義、步驟重復次數、步驟類型(順序/并行)、定義排序功能,完全使用數據庫實現,本文將詳細分析業務流程、系統設計及實現細節。術語:工作流...
User Control大家肯定不會陌生,在使用ASP.NET的過程中,除了aspx頁面,最常見的就莫過于ascx了。ascx是一個有獨立邏輯的組件,提供了強大的復用特性,合理使用,能夠大大提高開發效率。通過User Control直接生成HTML內...
TDD的背景 自從03年Beck正式提出(事實上在00年,Beck提出eXtreme Programming時,就已經提出了這個詞)Test-driven design/development這樣一個基于測試優先、重構和迭代的革命性的開發方法以來,無數的實踐已經...
系列引入 NHibernate3.0剖析系列分別從Configuration篇、Mapping篇、Query篇、Session策略篇、應用篇等方面全面揭示NHibernate3.0新特性和應用及其各種應用程序的集成,基于NHibernte3.0版本。如果你還不...
我們不止一次的提到File API以及Web應用程序對本地資源的訪問,比如《JavaScript將增加本地操作API 可直接操作本地文件》和《HTML5 File API初探支持文件拖放上傳功能》等。這不只是一個功能或者API,它還代表...
層疊樣式表(CSS)是現代網站設計非常重要的組成部分,如果沒有它,那網站就會像10年前那樣難看。隨著時間的推移,在網絡上的CSS教程的質量有了大幅度提高。這里有21個令人稱贊的CSS技術應用實例,您可能從來沒想過這...
緩存是在內存存儲數據的一項技術,也是ASP.NET中提供的重要特性之一,對于程序員來講,了解ASP.NET緩存的工作原理對于其設計程序是非常有用的。 ASP.NET需要被緩存的對象多種多樣,包括從數據庫中提取出來的數據...
引言 地面導航裝備維修保障系統是一個包含裝備、人員、備件、信息和管理等因素的離散事件復雜大系統,由于導航裝備維修保障系統的離散性、隨機性和復雜性決定了在對它進行建模描述和分析時的困難性...
我們知道,如果使用DHTML對象模型對文檔的內容進行操縱,就必須了解相關文檔元素的特殊屬性和方法。因為文檔的元素有很多種,相應的屬性和方法也就非常多,為了實現一個功能,開發人員不得不查詢許多資料。但是有了DO...
本文的目的是以最精煉的語言,理解什么是O/R Mapping,為什么要O/R Mapping,和如何進行O/R Mapping。 什么是O/R Mapping? 廣義上,ORM指的是面向對象的對象模型和關系型數據庫的數據結構之間的相互轉換。 ...
在Web程序中上傳文件是很常見的需求。利用HTTP協議上傳文件的方式非常有限,最常見的莫過于使用<input type="file" />元素進行上傳。這種上傳方式會將內容使用multipart/form-data方案進行編碼,并將內容POST到...