【技術開發焦點】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暴...
|
之前覺得這個話題已經被談濫了。URL Rewrite早已經被廣大開發人員所接受,網上關于URL Rewrite的組件和文章也層出不窮,但是總是讓我感覺意猶未盡,于是最終還是忍不住提筆寫了這系列文章。這些文章不會談論URL R...
好吧,你偏要說Eval性能差 寫ASP.NET中使用Eval是再常見不過的手段了,好像任何一本ASP.NET書里都會描述如何把一個DataTable綁定到一個控件里去,并且通過Eval來取值的用法。不過在目前的DDD(Domain Driven Design)...
這一段時間來,時不時的看到各種各樣的java與C#誰好誰壞的討論,不論是.net的大本營cnblogs還是java的老巢javaeye,時不時的就冒出來一個同志探討一下誰好誰壞,我今天要冒著一把生命危險探討一次。首先聲明本貼只...
近日看到一則新聞,OdinJobs.com最近做了一項調查,就San Francisco地區J2EE和.NET的就業市場以及薪資做了比較,從這兩個技術的平均薪資來看,在Architect/Lead角色中.NET的平均薪資略高于Java/J2EE,而在Developer...
有些程序員在撰寫數據庫應用程序時,常專注于 OOP 及各種 framework 的使用,卻忽略了基本的 SQL 語句及其「性能(performance) 優化」問題。版工曾聽過臺灣某半導體大廠的新進程序員,所組出來的一段 PL/SQL跑了好幾...
在閱讀下面知識前,我已經認為你已經具有c#的基礎,包括簡單的委托知識; 代碼使用VS2008開發,但是會在.Net Framework 2.0(C Sharp)編寫什么是.Net異步機制呢? 在解釋這個話題前,我們先看看同步的程序,就是我...
“云計算”這個詞在今年頗為流行,以至于我終于不能再繼續厚著臉皮當作沒看到了。最初,我以為云計算就是一堆客戶端計算機緊密的團結在一起,為一個共同的偉大的問題而獻出自己的業余時間。后來某男告訴我,...
到目前為止,介紹關于Azure平臺的底層架構的文章一直都不多,可以說少的跟“國寶大熊貓”似的。所幸在PDC2008上有一些相關的信息(主要是一些SESSION和相關的PPTX)。今天就先整理一下,希望有哪位在微軟從事相...
在Azure Services Platform上對于工作流服務的支持,一直是我很感興趣的內容。當然也是疑問比較多的領域。鑒于這方面的資料太少,所以今天就從AzureServicesKit中的一個DEMO出發,來大概了解一下這方面相關內容。注:今...
TECHED2008大會已過去了快一個月了,在大會上所看到的關于 Azure的介紹至今還在頭腦中不時出現。當然我本人不是什么云計算的狂熱支持者,到如今我的觀點也與蔡學鏞先生的差不多,就是關注加觀望(以免在云端一腳踏空摔...
1 引言在上篇《第一回:認識Azure Services Platform》一文中,我帶著TechEd的興奮之情將Azure Service做了一個概要性的介紹,因為沒有申請到Invitation Token,所以只能掩飾饑渴的沖動,把完成第一個云端應用的重任留到...
1 引言今天是TechEd 2008北京站的第一天,作為技術盛會自然少不了很多搶眼的新技術面向廣大的技術開發者。虛擬化、SQL Server、NUI、云計算,還有很多很多,每個人都充滿了驚嘆和期待,只有在那一刻,我們才感覺到技術帶...
很感謝博客園這么一個純技術社區對我的幫助,在里面我收益很多,本不想把這篇與技術性無關的文章放到首頁,在經過慎重思考,覺得我這樣的遭遇也許是典型,很多人也許次過這樣的虧,也只能硬往肚子里咽,我也正打算這樣子...
設計模式使人們可以更加簡單方便地復用成功的設計和體系結構。將已證實的技術表述成設計模式也會使新系統開發者更加容易理解其設計思路。四個基本要素1. 模式名稱(pattern name)一個助記名,它用一兩個詞來描述模式...
各種小技巧1. 文檔、文檔、文檔對所有的快捷方式、命名規范、限制和函數都要編制文檔。— nickypendragon采用給表、列、觸發器等加注釋的數據庫工具。是的,這有點費事,但從長遠來看,這樣做對開發、支持和跟蹤...
保證數據的完整性1. 用約束而非商務規則強制數據完整性如果你按照商務規則來處理需求,那么你應當檢查商務層次/用戶界面:如果商務規則以后發生變化,那么只需要進行更新即可。假如需求源于維護數據完整性的需要,那么...
選擇鍵和索引1. 數據采掘要預先計劃我所在的市場部門一度要處理8 萬多份聯系方式,同時填寫每個客戶的必要數據(這絕對不是小活)。我從中還要確定出一組客戶作為市場目標。當我從最開始設計表和字段的時候,我試圖不在...
設計表和字段1. 檢查各種變化我在設計數據庫的時候會考慮到哪些數據字段將來可能會發生變更。比方說,姓氏就是如此(注意是西方人的姓氏,比如女性結婚后從夫姓等)。所以,在建立系統存儲客戶信息時,我傾向于在單獨的一個...
設計數據庫之前1. 考察現有環境在設計一個新數據庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數數據庫項目都不是從頭開始建立的;通常,機構內總會存在用來滿足特定需求的現有系統(可能沒有實現自動...
Web Services是當今最熱門的企業級技術,越來越多的媒體熱衷于談論這個領域不斷涌現的創新成果和各種聯盟,已有的廠商紛紛宣布進入Web Services市場, 新興的公司則從一開始就打起了實施Web Services的主意。 俗話說,...
很少寫東西,但是看到別人寫的文章自己又禁不住寫點,寫了有時候又覺得不好意思給大家看!今天好不容易鼓起勇氣寫點……這幾天看了一些WCF的資料第一感覺是:這玩藝太深了第二感覺是:這玩藝,挺麻煩的(光配置就...
前言
對于新手來說,學習.NET編程是一件很痛苦的事情,這倒不是因為學習.NET是一件很難的事情,而是.NET是一個龐大的學習體系,對于新手來會感覺無從下手,從而造成永遠都無法入門,看到別人成為高手的時候也只有...
魯鎮的網吧的格局,是和別處不同的:都是當街一個曲尺形的大柜臺,柜里面預備著熱水和各色各樣的飲料和酒。做工的人,傍午傍晚散了工,每每花五塊錢,來通宵上網,還可以附送一碗酒,一邊喝酒一邊上網。——這是二十...
前言 如何實現一個高效簡單的系統權限體系是我們長期以來都在思考的問題,也是最近一年來我思考得最多的問題,我們所期望的權限都是應當能夠根據應用的需要不斷添加和擴展的權限,并且最好能夠以最簡單的方式來...
問題遠沒結束 上面的問題解決了沒有?哦哦,我是指采取命名約定的方式來改變過濾行為。當然有問題,不過我這里提一下比較重要的兩個: 首先,就是“改名”這種行為——究竟是否方便?還記得我們...