【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暴...
|
相關文章:ASP.NET項目安裝包制作 、ASP.NET 項目安裝包制作(二)數據庫安裝、其他組件的安裝 一、 安裝標題 按照前面的做法中,在安裝過程中,如下圖: 安裝的標題是HxjWebSteup,這樣的標題和產品名稱顯然...
問題 最近的Silverlight開發中,由于部分需求對實時性和數據量下載速度有要求,部分WCF服務配置成了netTcpBinding,這種方式跟普通的service.svc寄宿IIS不同的是,Silverlight需要的策略文件需要放置在本機IIS的...
服務實現 服務中有一個上傳二進制流的方法UpLoad:[ServiceContract]
public interface IAddService
{
[OperationContract]
void UpLoad(byte[] file);
}...
由于我們的項目底層使用到一個通過LogicalCallContext實現的上下文數據管理框架,導致所有的Unit Test不能正常運行。具體的現象在《只在UnitTest和WebHost中的出現的關于LogicalCallContext的嚴重問題》有過...
很多網友在使用 Lucene.net (Lucene java 版本也是一樣)后會感覺Lucene.net 的匹配相關度存在問題,搜索得到的結果往往不是希望的結果,不完全匹配的記錄往往比完全匹配的記錄排序還要靠前,很多人試圖通過分詞來...
自VS2010發布近半年了,雖然整天想學習新東西,要更新到自己時,發現原來自己基本也很懶,2008還沒用上多久呢,無奈被2010了。用了幾天,IDE模樣還是和05、08差不多,加了些小特性,以后慢慢體驗吧,第一感覺啟動速度慢多了。...
上一節是講述如何制作Web安裝包的過程,只要按照步驟做就可以了。這一節將講述安裝過程中如何部署數據庫,以及執行其他組件的安裝。 在這里使用直接執行sql腳本來創建數據庫。(也可以使用附件數據庫文件的形...
關于如何解決分布式系統中的跨時區問題,上一篇詳細介紹了解決方案的實現原理,在這一篇中我們通過一個完整的例子來對這個問題進行深入探討。盡管《原理篇》中介紹了那么多,解決方案的本質就是:在進行服務調用過...
一、場景以及需求 為了讓大家本文介紹的主題有一個比較直觀的認識,我們給出一個具體的應用場景。一個跨國公司開發一套統一的辦公系統,供遍布全球的所有分公司使用。客戶端的UI采用Smart Client (Windows F...
一. 摘要 首先圣殿騎士很高興云計算系列能得到大家的關注和支持,這個系列準備了幾個月,終于在今天發布第一篇了(由于文章太長,拆成了兩篇,這是其中一篇)。在這幾個月中通過不斷的使用和實踐,對云計算總算有了一...
課程講師:
蘇鵬 MSDN特邀講師
北京工業大學軟件工程碩士,微軟最有價值專家(ASP.NET MVP),微軟MSDN特約講師。曾于微軟亞洲工程院MSN組工作,現任中國網通四分公司技術支持與項目部開發經理。具有多年電信系統與OA系統實...
Sealed與Final修飾符其實并不是一個語言平臺的產物,他們有著各自所屬的語言環境,但這兩個關鍵字都是.Net平臺中不可或缺的,那么二者用法幾何,隨本文一探究竟。 一.Sealed sealed 修飾符可以應用于類...
這篇文章我將不會去介紹如何使用#region指令。因為每個C#開發人員都應該見過和使用過#region指令的。這篇文章將討論如何在代碼中正確的使用它。使用#region就是將一些有關聯的代碼組織在一起,然后折疊起來。...
這篇指導最終會教你如何成為你的同事中最受歡迎的人,您將成為他們在休息和工作時間的聊天的英雄,甚至可以說這篇指導能幫助減少你的工作,你能得到你的同事的慷慨幫助,他們想幫你做你的工作。因為你的名聲! 1、...
一、何謂asp緩存/為什么要緩存
當你的web站點采用asp技術建立的初期,可能感覺到的是asp動態網頁技術帶來的便利性,以及隨意修改性、 自如的http控制。但是,隨著訪問量的增加,你一定會發現自己的站點訪問速度...
很多用戶在開發 ASP.NET 應用程序時都有這樣的需求:管理員角色的賬戶使用管理員的登錄界面進行登錄,普通用戶角色的賬戶使用普通用戶的登錄界面進行登錄。由于ASP.NET的web.config里只能使用一個 authenticati...
AJAX 控件工具包 僅僅五年時間,自從AJAX的概念提出來以后,使用JAVASCRIPT,XML和異步通信去提升用戶的在線體驗已經從新穎的想法變為實在的需要。因為AJAX驅動的要求已經變得很普通,不久開發者們都投入到開發...
概述 HttpApplication對象對于做ASP.NET開發的朋友,我想沒有人不熟悉它。在ASP.NET開發中,經常避免不了要在HttpApplication中執行一些操作,如使用了ASP.NET MVC框架,就會在Application_Start 事件中避免不了...
一、問題重現 為了重現我實際遇到的問題,我特意將問題簡化,為此我寫了一個簡單的例子(你可以從這里下載)。在下面的代碼片斷中,我創建了一個名稱為ContextItem的類型,代表一個需要維護的上下文項。由于需要在WC...
1、準備工作 新建一個Silverlight Business Application,首先修改web.config,他自動生成的配置比較省略,我手動加入membership,role,profile的配置,我是ASP.NET MVC的項目中拷貝過來,直接用他的配置也可以,不過...
1、 查詢Student表中的所有記錄的Sname、Ssex和Class列。 select sname,ssex,class from student
Linq:
from s in Students
select new {
s.SNAME,
s.SSEX,
s.CLASS
}
Lam...
索引器 在使用集合類時我們經常用到索引器,例如List集合,我們使用int數字作為索引器參數,而字典集合我們可以使用任何對象作為索引器參數。 在我們自己定義的類中使用索引器的情況也許不多,現在舉例詳細說...
前幾天,有一個朋友問我為什么在.NET里不能捕捉(catch)到一些異常了,而且在調試器里也捕捉不到。研究了一下,是.NET 4.0里新的異常處理機制搗的鬼。 在.NET 4.0之后,CLR將會區別出一些異常(都是SEH異常),將這些異常...
在 上一篇文章中,我們看到了構建用戶界面的基本實現。但在現實世界中,我們需要使用更加復雜的方法來開發出更復雜的用戶界面。例如,用戶不希望點擊應用程序中的多個鏈接才瀏覽到他們想要的信息,他們希望能夠很方...
在ASP.NET MVC編程中使用AJAX功能是非常簡單的。借助于JQuery框架,你還可以增加其他的優秀特征并且使AJAX調用特別簡單。本文中,我們將探討這方面的編程內容。 一、檢測一個AJAX請求 在Web表單中,創建AJA...