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