【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呢?"等言辭;...
軟件工程是一門獨(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暴...
|
1. ORM數(shù)據(jù)庫(kù)操作原理前面已經(jīng)介紹過(guò)了個(gè)人ORM映射框架中的三個(gè)核心庫(kù):實(shí)體—數(shù)據(jù)庫(kù) 映射特性關(guān)系:http://www.cnblogs.com/qingyuan/archive/2010/04/02/1702998.html 實(shí)體分析器:http://www.cnblogs....
在《System.DateTime 詳解》一文中,我們從跨時(shí)區(qū)的角度剖析了我們熟悉的System.DateTime類型。如果你還是采用傳統(tǒng)的ADO.NET編程方式,并使用DataSet作為數(shù)據(jù)實(shí)體,可能你會(huì)熟悉System.Data.DataSetDateTime這么...
簡(jiǎn)介:
AutoComplete控件就是在用戶在文本框輸入前幾個(gè)字母或是漢字的時(shí)候,該控件就能從存放數(shù)據(jù)的文或是數(shù)據(jù)庫(kù)里將所有以這些字母開(kāi)頭的數(shù)據(jù)提示給用戶,供用戶選擇,提供方便.
重要屬性:
1、TargetCo...
1.添加Excel引用 可以在.Net選項(xiàng)卡下添加Microsoft.Office.Interop.Excel引用,或在COM下添加Microsoft Excel 12.0 Object Library。它們都會(huì)生成Microsoft.Office.Interop.Excel.dll。 2.創(chuàng)建Excel。 有兩...
B/S結(jié)構(gòu)導(dǎo)致了Web應(yīng)用程序中打印的特殊性。 • 程序運(yùn)行在瀏覽器中,打印機(jī)在本地,而文件確可能在服務(wù)器上,導(dǎo)致了打印控制不是很靈活。 • 格式如何控制和定制等,是我們開(kāi)發(fā)中可能會(huì)面對(duì)的問(wèn)題。打印...
最近一直在負(fù)責(zé)公司內(nèi)部框架的升級(jí)工作,今天對(duì)一個(gè)小問(wèn)題進(jìn)行了重新思考——時(shí)間的處理。具體來(lái)說(shuō),是如何有效地進(jìn)行時(shí)間的處理以提供對(duì)跨時(shí)區(qū)的支持。對(duì)于一個(gè)分布式的應(yīng)用來(lái)說(shuō),倘若客戶端和服務(wù)端...
Silverlight 拖動(dòng)復(fù)制控件,就是將控件從一個(gè)容器中向另一個(gè)容器中拖動(dòng)時(shí),不是移動(dòng)控件而把該控件到另一個(gè)容器中。這種情形在程序中經(jīng)常遇到,下面是我做的一個(gè)拖動(dòng)復(fù)制控件的示例,僅供有這種需求的朋友們參考。...
在設(shè)計(jì) WinForm 程序時(shí),我們可以很方便的同時(shí)選擇窗體上的多個(gè)控件來(lái)調(diào)整控件的位置。在 Silverlight 應(yīng)用程序中有時(shí)我們也想實(shí)現(xiàn)同樣的功能,以提供更好的用戶體驗(yàn)。本文將要介紹的就是在 Silverlight 程序中...
很多軟件都是可插拔的,最知名的便是微軟的Windows操作系統(tǒng)。你可以在Windows操作系統(tǒng)上安裝QQ,也可卸掉QQ,這便是可插拔。這里不談Windows的實(shí)現(xiàn),因?yàn)樘^(guò)復(fù)雜。本文就談?wù)劰芾碥浖目刹灏蔚膶?shí)現(xiàn)。相對(duì)Windows...
ASP.NET Process Model索引ASP.NET Process Model之一:IIS 和 ASP.NET ISAPIASP.NET Process Model之二:ASP.NET Http Runtime Pipeline[上篇]ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline[下篇]...
ASP.NET Process Model索引ASP.NET Process Model之一:IIS 和 ASP.NET ISAPIASP.NET Process Model之二:ASP.NET Http Runtime Pipeline[上篇]ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline[下篇]...
ASP.NET Process Model索引ASP.NET Process Model之一:IIS 和 ASP.NET ISAPIASP.NET Process Model之二:ASP.NET Http Runtime Pipeline[上篇]ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline[下篇]...
一、Connection對(duì)象
Connection對(duì)象也稱為數(shù)據(jù)庫(kù)連接對(duì)象,Connection對(duì)象的功能是負(fù)責(zé)對(duì)數(shù)據(jù)源的連接。所有Connection對(duì)象的基類都是DbConnection類。
Connection對(duì)象有兩個(gè)重要屬性:
(1)Connec...
對(duì)EnterLib有所了解的人應(yīng)該知道,其中有一個(gè)名叫Policy Injection的AOP框架;而整個(gè)EnterLib完全建立在另一個(gè)叫作Unity的底層框架之上,我們可以將Unity看成是一個(gè)IoC的框架。對(duì)于一個(gè)企業(yè)應(yīng)用來(lái)說(shuō)說(shuō),AOP和IoC是...
1.什么是委托,為什么要使用委托 我正在埋頭苦寫程序,突然想喝水,但是又不想自己去掉杯水而打斷自己的思路,于是我就想讓女朋友去給我倒水。她去給我倒水,首先我得讓她知道我想讓她干什么,通知她之后我可以繼續(xù)...
你可能熟悉其中部分?jǐn)?shù)據(jù)庫(kù)讀取的形式,但是熟悉全部的估計(jì)很少,或者你完全忘記了,因?yàn)檫@些形式被封裝到你自己框架的底層,自己搞過(guò)一兩次就在也沒(méi)有動(dòng)手寫過(guò)了。但是筆者覺(jué)得這部分知識(shí)是應(yīng)該牢固掌握的,這個(gè)是基...
流媒體已在網(wǎng)絡(luò)上無(wú)處不在。似乎所有人(從新聞?wù)军c(diǎn)到社交網(wǎng)絡(luò)再到隔壁的鄰居)都在享受在線視頻體驗(yàn)。由于用戶群的不斷攀升,大多數(shù)站點(diǎn)需要以一種值得信賴、用戶友好的方式為其客戶提供高品質(zhì)視頻,通常為高品...
作為一名 Microsoft 服務(wù)顧問(wèn),我定期與客戶和合作伙伴一起進(jìn)行應(yīng)用程序安全性討論。 在本文中,我將介紹一些在這些討論中提出的主題。 特別是,我將重點(diǎn)介紹編程人員在嘗試保護(hù) Silverlight 應(yīng)用程序的安全時(shí)...
在Kooboo中使用了Entity Framework作為持久化框架,但由于EF1.0并沒(méi)有提供完整緩存解決方案,一直以來(lái)都在為數(shù)據(jù)緩存而煩腦,在沒(méi)有找到合適解決方案的情況下,采取了臨時(shí)的解決辦法:直接緩存實(shí)體。但是由于Entity實(shí)...
在企業(yè)管理器中,雖然有“管理分區(qū)”的菜單,里面的內(nèi)容卻可能與你的預(yù)想不同,這里并沒(méi)有提供直接對(duì)分區(qū)進(jìn)行操作的方法,所以一些普通的操作,比如“增加分區(qū)”、“刪除分區(qū)”之類的...
本文翻譯:Few Tips on Customizing Debugging Window View in Visual Studio 。 使用DebuggerBrowsable特性可以自定義調(diào)試窗體。 使用DebuggerDisplay特性可以自定義調(diào)試信息的顯示。?...
在 Silverlight 里面建自定義控件(Templated Control),會(huì)在工程下生成一個(gè)Themes文件夾,并在其中包含一個(gè)generic.xaml 文件。這是一個(gè) ResourceDictionary 文件,所有的自定義控件的默認(rèn)樣式(Default Style)都必須...
1、 準(zhǔn)備js,參考了一個(gè)js彈出層的例子。最后自動(dòng)輸出exe,類似flash安裝。ie可以自動(dòng)安裝,其他瀏覽器需要手動(dòng)下載安裝包。 var isOK = Silverlight.isInstalled("4.0.50524.0");
if (!isOK) {
var msgw, msg...
在我們添加Service Reference的時(shí)候,可能不知道該服務(wù)最終會(huì)被部署到什么位置,或者該服務(wù)可能被遷移,此時(shí)我們可以使用以下手段進(jìn)行Service的調(diào)用,提高代碼編寫的靈活性。 步驟1:修改宿主Web頁(yè)面的代碼,將服務(wù)...
本文開(kāi)始總結(jié).NET下的多種多線程機(jī)制,不斷更新中,往各位補(bǔ)充。?? Invoke機(jī)制 最近在實(shí)驗(yàn)一個(gè)webservice時(shí)候,想到了要用異步機(jī)制,于是好好研究了一下多線程和Invoke機(jī)制,這里寫點(diǎn)小小的心得,如有不妥,請(qǐng)各位指...