系列文章導(dǎo)航:C#多線(xiàn)程學(xué)習(xí)(一) 多線(xiàn)程的相關(guān)概念C#多線(xiàn)程學(xué)習(xí)(二) 如何操縱一個(gè)線(xiàn)程C#多線(xiàn)程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線(xiàn)程學(xué)習(xí)(四) 多線(xiàn)程的自動(dòng)管理(線(xiàn)程池)C#多線(xiàn)程學(xué)習(xí)(五) 多線(xiàn)程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線(xiàn)程學(xué)習(xí)(一) 多線(xiàn)程的相關(guān)概念C#多線(xiàn)程學(xué)習(xí)(二) 如何操縱一個(gè)線(xiàn)程C#多線(xiàn)程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線(xiàn)程學(xué)習(xí)(四) 多線(xiàn)程的自動(dòng)管理(線(xiàn)程池)C#多線(xiàn)程學(xué)習(xí)(五) 多線(xiàn)程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線(xiàn)程學(xué)習(xí)(一) 多線(xiàn)程的相關(guān)概念C#多線(xiàn)程學(xué)習(xí)(二) 如何操縱一個(gè)線(xiàn)程C#多線(xiàn)程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線(xiàn)程學(xué)習(xí)(四) 多線(xiàn)程的自動(dòng)管理(線(xiàn)程池)C#多線(xiàn)程學(xué)習(xí)(五) 多線(xiàn)程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線(xiàn)程學(xué)習(xí)(一) 多線(xiàn)程的相關(guān)概念C#多線(xiàn)程學(xué)習(xí)(二) 如何操縱一個(gè)線(xiàn)程C#多線(xiàn)程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線(xiàn)程學(xué)習(xí)(四) 多線(xiàn)程的自動(dòng)管理(線(xiàn)程池)C#多線(xiàn)程學(xué)習(xí)(五) 多線(xiàn)程的... [詳細(xì)]
緣起 每次有新技術(shù)發(fā)布時(shí),我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復(fù)雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門(mén)獨(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暴...
2011-01-27
閱讀(51) 作者(admin)
我們開(kāi)發(fā)一個(gè)系統(tǒng)必須與數(shù)據(jù)庫(kù)打交道,需要寫(xiě)N個(gè)SQL、存儲(chǔ)過(guò)程、自定義函數(shù)、視圖等,那么能否使用Visual Studio 2008進(jìn)行數(shù)據(jù)庫(kù)測(cè)試嗎?當(dāng)然是可以的,下面我就以一個(gè)簡(jiǎn)單的為例子,介紹如何利用Visual Studio 2008...
2011-01-27
閱讀(41) 作者(admin)
SharePoint 2010可以與Silverlight實(shí)現(xiàn)緊密集成。不管是在瀏覽器中運(yùn)行的Silverlight程序還是單獨(dú)的一個(gè)Silverlight程序,都能與SharePoint 2010實(shí)現(xiàn)很好的整合。本文中我們將實(shí)現(xiàn)一個(gè)Silverlight和SharePoin...
2011-01-24
閱讀(39) 作者(admin)
當(dāng)在服務(wù)器上部署 ASP.NET MVC3 的應(yīng)用的時(shí)候,可能會(huì)看到如下的錯(cuò)誤信息: 這表示你的服務(wù)器上沒(méi)有安裝 ASP.NET MVC3。 解決這個(gè)問(wèn)題的方法有兩種: 第一,當(dāng)然是在服務(wù)器上安裝 ASP.NET MVC3 了。不過(guò),如...
2011-01-24
閱讀(40) 作者(admin)
這個(gè)問(wèn)題來(lái)源于Apworks應(yīng)用開(kāi)發(fā)框架的設(shè)計(jì)。由于命令與查詢(xún)職責(zé)的分離,使得基于CQRS體系結(jié)構(gòu)風(fēng)格的應(yīng)用系統(tǒng)的外部存儲(chǔ)系統(tǒng)的結(jié)構(gòu)變得簡(jiǎn)單起來(lái):在“命令”部分,簡(jiǎn)單地說(shuō),只需要 Event Store和Snapshot...
2011-01-24
閱讀(41) 作者(admin)
在我們之前的開(kāi)發(fā)中,對(duì)于ajax程序,都是通過(guò)jQuery調(diào)用標(biāo)記為[System.Web.Script.Services.ScriptService]的WebService,然后在WebService中調(diào)用后臺(tái)的WCF。這成為WebService存在的唯一理由:作為ajax調(diào)用的中轉(zhuǎn)站...
2011-01-24
閱讀(39) 作者(admin)
作為Web開(kāi)發(fā)者,我們經(jīng)常面對(duì)的任務(wù)就是將數(shù)據(jù)通過(guò)表格展現(xiàn)給用戶(hù)。最簡(jiǎn)單的情景是比如僅將顧客的訂單顯示出來(lái)。然而,更多的數(shù)據(jù)表格將提供比如排序,分頁(yè)等更多的豐富的功能。 在ASP.NET的web表單中,GridView...
2011-01-21
閱讀(51) 作者(admin)
Sharepoint 2010增加很多BI的特性,Chart WebPart功能和asp.net的中chart控件基本一樣,可以通過(guò)使用基于 Web 的配置向 SharePoint 網(wǎng)站添加豐富的圖表,將圖表連接到各種來(lái)源的數(shù)據(jù),例如 SharePoint 列表、外部列...
2011-01-21
閱讀(44) 作者(admin)
在.NET 3.5中,我們需要這樣做: 1. 添加一個(gè)HelloService.svc文件,添加ServiceHost標(biāo)記,在Service中添加WCF服務(wù)實(shí)現(xiàn)的名稱(chēng),比如:<%@ ServiceHost Language="C#" Debug="false" Service="CNBlogs.Service.Impl.H...
2011-01-21
閱讀(42) 作者(admin)
在任何瀏覽器上方便地實(shí)現(xiàn)Ajax請(qǐng)求是每一個(gè)Ajax框架的初衷。Dojo在這方面無(wú)疑提供了非常豐富的支持。除了XMLHttpRequest之外,動(dòng)態(tài)script、iframe、RPC也應(yīng)有盡有,并且接口統(tǒng)一,使用方便,大多數(shù)情況下都只需要一...
2011-01-21
閱讀(45) 作者(admin)
隨著Twitter的興起和國(guó)內(nèi)Sina和QQ等公司的追隨,微博現(xiàn)在是如日中天,將傳統(tǒng)的SNS給完全比拼下去,微博對(duì)于大家來(lái)說(shuō)完全是個(gè)尚未完全開(kāi)采的大金礦,對(duì)于一直站在潮流最前端的程序員來(lái)說(shuō)怎么能將這么好的機(jī)會(huì)錯(cuò)失呢...
2011-01-21
閱讀(41) 作者(admin)
前不久看見(jiàn)一篇文章:在asp.net中使用Response.Filter 過(guò)濾網(wǎng)站敏感字符的解決方案。于是我借題發(fā)揮用Response.Filter 為MVC2.0 進(jìn)行多國(guó)語(yǔ)言本地化。如果存在不足的地方,希望您指出。 本文主要給出具體思...
2011-01-21
閱讀(40) 作者(admin)
本文是對(duì)MVC2.0本地化(另類(lèi)解決方案)上這篇文章內(nèi)介紹的MVC2.0本地化功能進(jìn)行加強(qiáng)、細(xì)化的結(jié)尾篇。如果存在不足的地方,希望您指出。 如何對(duì)上篇文章進(jìn)行加強(qiáng)以及細(xì)化呢?主要從以下三點(diǎn)開(kāi)始。 1、根據(jù)用戶(hù)瀏...
2011-01-21
閱讀(48) 作者(admin)
SharePoint 2010功能及改進(jìn) SharePoint 2010分為兩個(gè)版本SharePoint Foundation 2010和SharePoint Server 2010,其中SharePoint Foundation 2010是WSS 3.0的升級(jí),而SharePoint Server 2010則是MOSS 2007的...
2011-01-21
閱讀(35) 作者(admin)
在SharePoint 2010企業(yè)版中提供的Visio Graphics Service是Visio service 以及Visio文件Web顯示W(wǎng)ebPart的基礎(chǔ),利用該服務(wù)我們?cè)跒g覽器中直接顯示visio文件的內(nèi)容和相關(guān)特。 1.設(shè)置Visio Service服務(wù) ...
2011-01-21
閱讀(43) 作者(admin)
在我們之前的開(kāi)發(fā)中,對(duì)于ajax程序,都是通過(guò)jQuery調(diào)用標(biāo)記為[System.Web.Script.Services.ScriptService]的WebService,然后在WebService中調(diào)用后臺(tái)的WCF。這成為WebService存在的唯一理由:作為ajax調(diào)用的中轉(zhuǎn)站...
2011-01-20
閱讀(45) 作者(admin)
如果你調(diào)用WCF服務(wù)時(shí),像下面的代碼這樣在using語(yǔ)句中進(jìn)行調(diào)用,需要注意一個(gè)問(wèn)題。using (CnblogsWcfClient client = new CnblogsWcfClient())
{
client.Say("Hello, cnblogs.com!");
}...
2011-01-18
閱讀(40) 作者(admin)
WCF客戶(hù)端不能用在Using語(yǔ)句塊中,因?yàn)樗赡軙?huì)拋出不可預(yù)知的異常。即使你捕獲了異常,仍有可能一直保持連接。讓我們來(lái)看看形成這一問(wèn)題的歷史原因,并提出幾個(gè)補(bǔ)救措施。 在.NET中,資源管理的基礎(chǔ)就是IDispos...
2011-01-16
閱讀(37) 作者(admin)
在過(guò)去幾年間,多線(xiàn)程編程已經(jīng)成為了一個(gè)熱門(mén)話(huà)題。雖然我們長(zhǎng)久以來(lái)一直都希望能有高速響應(yīng)的用戶(hù)界面,但實(shí)現(xiàn)這個(gè)愿望的工具卻遲遲不見(jiàn)蹤跡。對(duì)于大多數(shù)框架(包括.NET程序員所使用的那些框架)來(lái)說(shuō),對(duì)用戶(hù)界面的...
2011-01-16
閱讀(57) 作者(admin)
對(duì)于組件化的軟件工程設(shè)計(jì),很多開(kāi)發(fā)人員都比較熟悉。組件化的設(shè)計(jì)適合于復(fù)雜的軟件系統(tǒng)和團(tuán)隊(duì)協(xié)作開(kāi)發(fā)。把軟件系統(tǒng)劃分成若干個(gè)組件,組件之間通過(guò)預(yù)先定義好的接口和協(xié)議進(jìn)行通訊和協(xié)作,共同完成整個(gè)軟件系統(tǒng)...
2011-01-16
閱讀(52) 作者(admin)
GDIWatch 是Virgo Software 開(kāi)發(fā)的一個(gè)for Visual Studio的插件,支持2005/2008/2010,它的功能主要是在一個(gè)類(lèi)似watch的窗口上顯示被調(diào)試程序的GDI對(duì)象的當(dāng)前狀態(tài),比如HBRUSH的顏色,大小,圖片等等,并且它還能在調(diào)試...
2011-01-16
閱讀(38) 作者(admin)
JSON是專(zhuān)門(mén)為瀏覽器中的網(wǎng)頁(yè)上運(yùn)行的JavaScript代碼而設(shè)計(jì)的一種數(shù)據(jù)格式。在網(wǎng)站應(yīng)用中使用JSON的場(chǎng)景越來(lái)越多,本文介紹ASP.NET中JSON的序列化和反序列化,主要對(duì)JSON的簡(jiǎn)單介紹,ASP.NET如何序列化和反序列化...
2011-01-16
閱讀(48) 作者(admin)
當(dāng)你使用最新的操作系統(tǒng),在最新的框架上構(gòu)建應(yīng)用程序,并且使用最新版本的Visual Studio的時(shí)候,你可以使用許多令人興奮的新特性。你可以學(xué)習(xí)一下怎樣使用Visual Studio 2010, WPF 4 和 the Windows API Code Pa...
2011-01-16
閱讀(44) 作者(admin)
C#4.0關(guān)于缺省參數(shù)的新特性,相信大家都不會(huì)陌生。所謂缺省參數(shù),顧名思義,就是在聲明方法的某個(gè)參數(shù)的時(shí)候?yàn)橹付ㄒ粋€(gè)默認(rèn)值,在調(diào)用該方法的時(shí)候如果采用該默認(rèn)值,你就無(wú)須指定該參數(shù)。和很多語(yǔ)言層面特性(語(yǔ)法糖...
2011-01-16
閱讀(43) 作者(admin)
在 .NET 類(lèi)庫(kù)中有一個(gè) System.Diagnostics命名空間,該命名空間提供了一些與系統(tǒng)進(jìn)程、事件日志、和性能計(jì)數(shù)器進(jìn)行交互的類(lèi)庫(kù)。當(dāng)中包括了兩個(gè)對(duì)開(kāi)發(fā)人員而言十分有用的類(lèi)Debug類(lèi)和Trace類(lèi)。本文介紹了這兩個(gè)...
2011-01-16
閱讀(41) 作者(admin)
在上兩篇:我介紹了原創(chuàng)企業(yè)級(jí)控件庫(kù)之組合查詢(xún)控件 和原創(chuàng)企業(yè)級(jí)控件庫(kù)之大數(shù)據(jù)量分頁(yè)控件,受到了很多朋友的支持,給了我很大的動(dòng)力,在此我特表感謝。有的朋友要求把源碼提供上來(lái),我在第一篇就講了,源碼會(huì)在我這個(gè)...