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