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