【技術開發焦點】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暴...
|
對于一個具有海量數據的系統來說,性能的瓶頸最終就只能落在數據庫身上了,這時候硬件升級和程序優化已經是無能為力,一個簡單的查詢也有可能給數據庫帶來沉重的負擔。網格計算可把把一個需要巨大的計算能力才能...
1. ORM數據庫操作原理前面已經介紹過了個人ORM映射框架中的三個核心庫:實體—數據庫 映射特性關系:http://www.cnblogs.com/qingyuan/archive/2010/04/02/1702998.html 實體分析器:http://www.cnblogs....
工作也這么久了,到現在才靜下心來想一件事:作為一個技術人員,而且還是做程序開發的,我們該專注什么,怎樣去專注。昨天公司發生的一件事讓我徹悟了,也讓我明白了很多事。...
在日常業務中有些事物并不時常改變,比如說美國加油站一直以來都在用加侖為單位銷售汽油,餐館依然使用菜單,牙科醫生還是會每六個月就銷售一次清潔用品。每種業務都會有一些方面不時常變動,而這部分往往占據了是...
通常見到的一個數據列表,前面有很多復選框,咱們可以選擇多個,或者全選,進行全部刪除,例如咱們經常用的郵件列表。這兩天做實驗室的項目,也用到了一些,以前用的純的js,近年來jquery非常熱,所以將一些老技術替換了一下,...
相對于靜態代碼分析,Profiling 是通過收集程序運行時的信息來研究程序行為的動態分析方法。其目的在于定位程序需要被優化的部分,從而提高程序的運行速度或是內存使用效率。收集程序運行時信息的方法主要有以...
在《System.DateTime 詳解》一文中,我們從跨時區的角度剖析了我們熟悉的System.DateTime類型。如果你還是采用傳統的ADO.NET編程方式,并使用DataSet作為數據實體,可能你會熟悉System.Data.DataSetDateTime這么...
簡介:
AutoComplete控件就是在用戶在文本框輸入前幾個字母或是漢字的時候,該控件就能從存放數據的文或是數據庫里將所有以這些字母開頭的數據提示給用戶,供用戶選擇,提供方便.
重要屬性:
1、TargetCo...
做過Web開發的朋友相信都使用過富文本編輯器,比較出名的CuteEditor和CKEditor很多人應該已經使用過,在功能強大的同時需要加載的東西也變得很多。下面要推薦的兩款富文本編輯器都是使用JS編寫,使用簡單,非常輕量...
1.添加Excel引用 可以在.Net選項卡下添加Microsoft.Office.Interop.Excel引用,或在COM下添加Microsoft Excel 12.0 Object Library。它們都會生成Microsoft.Office.Interop.Excel.dll。 2.創建Excel?! ∮袃?..
B/S結構導致了Web應用程序中打印的特殊性。 • 程序運行在瀏覽器中,打印機在本地,而文件確可能在服務器上,導致了打印控制不是很靈活?! ?amp;bull; 格式如何控制和定制等,是我們開發中可能會面對的問題。打印...
文/localhost-8080 問題的提出 相傳古時候有個退休的程序員,在家閑來無事,決定修習書法之道。第一日,備好筆墨紙硯,便揮毫寫下一行大字:“hello,world”?! W過編程語言的人都笑了,在程序員心...
列數據庫是什么?它究竟有什么樣的作用?這些問題可以說是質疑者們經常談到的。雖然列數據庫默默無聞,但是它們的能力與優勢,卻是不容抹殺的,列數據庫也會有自己的春天?! ×袛祿斓亩x 列存儲數據庫就是以...
最近一直在負責公司內部框架的升級工作,今天對一個小問題進行了重新思考——時間的處理。具體來說,是如何有效地進行時間的處理以提供對跨時區的支持。對于一個分布式的應用來說,倘若客戶端和服務端...
Silverlight 拖動復制控件,就是將控件從一個容器中向另一個容器中拖動時,不是移動控件而把該控件到另一個容器中。這種情形在程序中經常遇到,下面是我做的一個拖動復制控件的示例,僅供有這種需求的朋友們參考。...
在設計 WinForm 程序時,我們可以很方便的同時選擇窗體上的多個控件來調整控件的位置。在 Silverlight 應用程序中有時我們也想實現同樣的功能,以提供更好的用戶體驗。本文將要介紹的就是在 Silverlight 程序中...
適合工作的工具 Indelicato的第一個建議是“為工作選擇正確的工具”,想要達到這個目的,就要選擇下列架構解決方案中的一種:使用云部署解決方案使用可伸縮的數據存儲解決方案,像MongoDB、CouchDB、C...
很多軟件都是可插拔的,最知名的便是微軟的Windows操作系統。你可以在Windows操作系統上安裝QQ,也可卸掉QQ,這便是可插拔。這里不談Windows的實現,因為太過復雜。本文就談談管理軟件的可插拔的實現。相對Windows...
1.圓角 border-radiusCSS2中的圓角只能通過比較特殊的方法或是圖片實現,在CSS3中終于可以直接使用了。指令為:1 border-radius: width;...
用CSS也可以實現下拉菜單,而且代碼量更少,最起碼不用那一大堆的JS控制代碼。代碼如下: 1 <div id="menu">
2 <ul>
3 <li><a href="">菜單一</a>
4 <ul>
5 <li><a href="">子菜單1</a></li>
6...
原理很簡單,通過JS動態構建一個div層,將其插入到body中,然后通過調整position的CSS屬性為absolute或fixed,使其脫離原來的文檔流的位置。再通過適當的加工美化就成了。 1 <!-- 背景遮蓋層 -->
2 <div class="di...
如果要做為一名合格的軟件架構師,AOP是必須知道的一門技術。那么AOP是什么呢,這就是今天所討論的內容(也是本人最近一陣子的學習總結,希望大家多多指點)?! OP,全稱Aspect Oriented Programming,...
slashdot.org 是一個社會網站,用戶通過提交帶有簡要注釋的 URL 就可以在這家網站上找到任何感興趣的東西(URL 與注釋的組合以后再討論)。對于這類網站的很多用戶來說,雖然 Slashdot 的一些基本思路可追溯到網絡...
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[下篇]...