【技術(shù)開發(fā)焦點(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)之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
對(duì)于一個(gè)具有海量數(shù)據(jù)的系統(tǒng)來說,性能的瓶頸最終就只能落在數(shù)據(jù)庫(kù)身上了,這時(shí)候硬件升級(jí)和程序優(yōu)化已經(jīng)是無能為力,一個(gè)簡(jiǎn)單的查詢也有可能給數(shù)據(jù)庫(kù)帶來沉重的負(fù)擔(dān)。網(wǎng)格計(jì)算可把把一個(gè)需要巨大的計(jì)算能力才能...
1. ORM數(shù)據(jù)庫(kù)操作原理前面已經(jīng)介紹過了個(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....
工作也這么久了,到現(xiàn)在才靜下心來想一件事:作為一個(gè)技術(shù)人員,而且還是做程序開發(fā)的,我們?cè)搶W⑹裁矗鯓尤WⅰW蛱旃景l(fā)生的一件事讓我徹悟了,也讓我明白了很多事。...
在日常業(yè)務(wù)中有些事物并不時(shí)常改變,比如說美國(guó)加油站一直以來都在用加侖為單位銷售汽油,餐館依然使用菜單,牙科醫(yī)生還是會(huì)每六個(gè)月就銷售一次清潔用品。每種業(yè)務(wù)都會(huì)有一些方面不時(shí)常變動(dòng),而這部分往往占據(jù)了是...
通常見到的一個(gè)數(shù)據(jù)列表,前面有很多復(fù)選框,咱們可以選擇多個(gè),或者全選,進(jìn)行全部刪除,例如咱們經(jīng)常用的郵件列表。這兩天做實(shí)驗(yàn)室的項(xiàng)目,也用到了一些,以前用的純的js,近年來jquery非常熱,所以將一些老技術(shù)替換了一下,...
相對(duì)于靜態(tài)代碼分析,Profiling 是通過收集程序運(yùn)行時(shí)的信息來研究程序行為的動(dòng)態(tài)分析方法。其目的在于定位程序需要被優(yōu)化的部分,從而提高程序的運(yùn)行速度或是內(nèi)存使用效率。收集程序運(yùn)行時(shí)信息的方法主要有以...
在《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ù)里將所有以這些字母開頭的數(shù)據(jù)提示給用戶,供用戶選擇,提供方便.
重要屬性:
1、TargetCo...
做過Web開發(fā)的朋友相信都使用過富文本編輯器,比較出名的CuteEditor和CKEditor很多人應(yīng)該已經(jīng)使用過,在功能強(qiáng)大的同時(shí)需要加載的東西也變得很多。下面要推薦的兩款富文本編輯器都是使用JS編寫,使用簡(jiǎn)單,非常輕量...
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)致了打印控制不是很靈活。 • 格式如何控制和定制等,是我們開發(fā)中可能會(huì)面對(duì)的問題。打印...
文/localhost-8080 問題的提出 相傳古時(shí)候有個(gè)退休的程序員,在家閑來無事,決定修習(xí)書法之道。第一日,備好筆墨紙硯,便揮毫寫下一行大字:“hello,world”。 學(xué)過編程語言的人都笑了,在程序員心...
列數(shù)據(jù)庫(kù)是什么?它究竟有什么樣的作用?這些問題可以說是質(zhì)疑者們經(jīng)常談到的。雖然列數(shù)據(jù)庫(kù)默默無聞,但是它們的能力與優(yōu)勢(shì),卻是不容抹殺的,列數(shù)據(jù)庫(kù)也會(huì)有自己的春天。 列數(shù)據(jù)庫(kù)的定義 列存儲(chǔ)數(shù)據(jù)庫(kù)就是以...
最近一直在負(fù)責(zé)公司內(nèi)部框架的升級(jí)工作,今天對(duì)一個(gè)小問題進(jìn)行了重新思考——時(shí)間的處理。具體來說,是如何有效地進(jìn)行時(shí)間的處理以提供對(duì)跨時(shí)區(qū)的支持。對(duì)于一個(gè)分布式的應(yīng)用來說,倘若客戶端和服務(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è)控件來調(diào)整控件的位置。在 Silverlight 應(yīng)用程序中有時(shí)我們也想實(shí)現(xiàn)同樣的功能,以提供更好的用戶體驗(yàn)。本文將要介紹的就是在 Silverlight 程序中...
適合工作的工具 Indelicato的第一個(gè)建議是“為工作選擇正確的工具”,想要達(dá)到這個(gè)目的,就要選擇下列架構(gòu)解決方案中的一種:使用云部署解決方案使用可伸縮的數(shù)據(jù)存儲(chǔ)解決方案,像MongoDB、CouchDB、C...
很多軟件都是可插拔的,最知名的便是微軟的Windows操作系統(tǒng)。你可以在Windows操作系統(tǒng)上安裝QQ,也可卸掉QQ,這便是可插拔。這里不談Windows的實(shí)現(xiàn),因?yàn)樘^復(fù)雜。本文就談?wù)劰芾碥浖目刹灏蔚膶?shí)現(xiàn)。相對(duì)Windows...
1.圓角 border-radiusCSS2中的圓角只能通過比較特殊的方法或是圖片實(shí)現(xiàn),在CSS3中終于可以直接使用了。指令為:1 border-radius: width;...
用CSS也可以實(shí)現(xiàn)下拉菜單,而且代碼量更少,最起碼不用那一大堆的JS控制代碼。代碼如下: 1 <div id="menu">
2 <ul>
3 <li><a href="">菜單一</a>
4 <ul>
5 <li><a href="">子菜單1</a></li>
6...
原理很簡(jiǎn)單,通過JS動(dòng)態(tài)構(gòu)建一個(gè)div層,將其插入到body中,然后通過調(diào)整position的CSS屬性為absolute或fixed,使其脫離原來的文檔流的位置。再通過適當(dāng)?shù)募庸っ阑统闪恕?1 <!-- 背景遮蓋層 -->
2 <div class="di...
如果要做為一名合格的軟件架構(gòu)師,AOP是必須知道的一門技術(shù)。那么AOP是什么呢,這就是今天所討論的內(nèi)容(也是本人最近一陣子的學(xué)習(xí)總結(jié),希望大家多多指點(diǎn))。 AOP,全稱Aspect Oriented Programming,...
slashdot.org 是一個(gè)社會(huì)網(wǎng)站,用戶通過提交帶有簡(jiǎn)要注釋的 URL 就可以在這家網(wǎng)站上找到任何感興趣的東西(URL 與注釋的組合以后再討論)。對(duì)于這類網(wǎng)站的很多用戶來說,雖然 Slashdot 的一些基本思路可追溯到網(wǎng)絡(luò)...
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[下篇]...