【技術開發焦點】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暴...
|
和很多IT人溝通,發現表現出來更多的是浮躁與抱怨,所以有了本文,其實我們不論是coder,還是架構師或項目經理,都存在同樣的心理,只是比較的對像及發展的路線不一樣罷了?! ‖F在是一個和平與發展的社會,大部份人不會...
還記得《ASP.NET AJAX Under the Hood Secrets》嗎?這是我在自己的Blog上推薦過的唯一一篇文章(不過更可能是一時興起)。在這片文章里,Omar Al Zabir提出了他在使用ASP.NET AJAX中的一些經驗。其中提到的一點就是:Bro...
在線的HTML內容編輯器為用戶提供文本的樣式控制,例如文字的顏色、字體大小等。雖然現在網上有不少功能強大的編輯器(如:FCKEditor),但是在使用中需要許多復雜的配置,而且代碼往往比較“臃腫”。本文的目的就...
什么代碼才是好代碼?這真是個老得能拔掉牙齒的話題。好吧,那讓我們再在這刮沙塵暴的無聊時光里重復一次。好的代碼要是易讀的代碼、要做到職責分離、要做到單一職責、要有高的執行效率.... 等等,等等,這才抽...
大規模網站瓶頸之一就是性能問題,如何讓你的網站飛速運轉起來,一直是架構師和開發人員苦于思考的問題。文章將針對基于ASP.NET開發的網站交互性非實時部分進行討論?! ∫?、WEB加速通常有如下方案: 1、基于...
在運用Visiol studio.NET 開發Web應用程式中,開發者常常會遇到一些問題:如我開發好的程式,在開發環境下測試沒問題,怎么一搬到應用環境下,就會有問題?不是程式的無法運行,就是程式的效率慢的同蝸牛在爬,這種情況在....
肯定有不少朋友看到本文標題都不會感覺到輕松。是的,對于我們絕大多數人來說,專注和放下絕對是兩件很難辦到的事情,后者更甚!這也是為什么我要把這個話題放到最后才拿出來和大家一起探討的原因?! ≡谇拔迤?..
半路出家踏進這個領域的,基本上全部是靠自學的。下面是這些年來的自學途徑(含未完成部分),目標是為未來的30年進行技術儲備。換一句話說,今后三十年都打算搞技術。什么程序員三十歲怎么怎么,先把這句話踐踏在腳下...
最近我過了40歲生日。 一個朋友開玩笑的對我說:”嘿,我想這個意味著你已經老的不適合再去編程了吧!“,我表面上哈哈一笑,但心里卻觸動不少。年齡歧視在我們這行里并不可笑。 就像今天用Java的兄弟淪落...
也是和朋友討論的時候突然想起說說這個話題的。筆者呆過的企業都是研發類型的企業,民企、私企、外企都呆過。各自有自己的流程,各自的管理風格。但在這里僅僅聊一些微觀的問題,涉及我對于具體的研發人員的一些...
最近聽說了很多關于NoSQL的新聞,比如之前Sourceforge改用MongoDB,Digg改用Cassandra等等。再加上之前做數據庫比較時有人推薦我mongodb,所以也搜索了一下NoSQL,覺得NoSQL可能真的是未來的趨勢?! oSQL vs SQ...
用戶體驗專家Anthony Colfelt使用一個案例告訴我們:僅有敏捷是不夠的;他還深入指出:“以用戶為中心的設計”(以下簡稱UCD)能夠,而且應該與敏捷合并使用。 為了表明自己的觀點,Colfelt首先提出:對于發掘...
你也許曾經想過要學習如何開發軟件或只是想臨時的寫出一個腳本但不知道如何入手。 幸運的是,現在的互聯網上到處都有豐富的學習資源讓你能在短時間里成為一個程序員?! ∫驗榛ヂ摼W的出現,使程序員們可以通過...
眾所周之,在不影響整個網頁構架與功能的情況下,網頁文件越小越好,因為更小的網頁文件有利于瀏覽器對網頁的解釋時間縮到更短,自然訪客也就不用面臨等待網頁緩慢呈現的煩躁了,這一點對于那些帶寬少網速慢的用戶猶...
Web 技術突飛猛進,Web 設計與開發者們可以選擇的工具越來越多,Web 開發者的技巧不再只限于 HTML 和服務器端編程,還需要精通各種第三方資源,這些第三方資源有時候比你的項目更復雜,更專業,你無法自己實現一切,借助一些...
現在的智能手機越來越風行了,其中尤以Apple的iPhone和Google的Android系統最為流行,這里我將向大家介紹iPhone開發的基礎知識。為了便于初學者盡快上手,我盡量以代碼加截圖的方式加以說明。 要想進行iPhone...
今天吃午飯的時候,閑聊說起SNMP協議的設計過于簡單(簡陋?),但就是這樣簡陋的東西,基本上成了網管協議的事實標準。記得在大學通信課上了解的幾種主要的組網方式,現在,除了公認效率很低的以太網遍地開花,有幾個人見過t...
我一直在使用Visual Studio 2010RC版本。它有很多讓人欣喜的東西。下面將其列舉出來:Sequence Diagram Generation 我覺得這是一個救星。我不知道你是怎么樣的,但作為開發人員,我在完成設計之后,就想潛心投入代...
上一篇主要介紹Expression系列產品,另外概述了Blend的強大功能,本篇將用Blend 3創建一個新Silverlight項目,通過創建的過程,對Blend進行快速入門學習。在開始使用Blend前,首先需要進行Silverlight的開發環境搭建,在銀...
前言 開源這個開放源代碼的中文縮寫,這個承載了軟件行業光榮與夢想的單詞,造就了Emacs、Linux、Netscape、Firefox、MySQL、Apache、JBoss這樣可以與商業軟件媲美的自由軟件。開源也在讓Android在短短幾年...
繼蘋果公司的應用軟件商店開創以來,手機軟件應用商店這一年多來,猶如雨后的春筍,開遍了世界各地。App Stoer的下載量,是不斷地創出新高,10億,20億,這些令人目瞪口呆的下載數字,以及各式各樣的App stoer成功者的故事,...
最近中國移動在跟我們公司接觸,共同開發3G應用程序相關事宜,先前只是覺得移動互聯網注定會改變人們生活方式。但作為一個程序員,并沒有打算關注3G在手機終端上的應用。因為根據我的經驗,手機終端屏幕太小了,也就...
作者 馬寧 俗話說,物極必反,Windows Phone就像中國足球隊一樣,在所有人對他失去信心的時候,突然靈魂附體、RP爆發,干掉了韓國隊。當然,就像東亞四強賽說明不了問題一樣,MIX 2010上炫目的Demos只是過眼煙云,真正...
作者:IBM 軟件集團大中華區總架構師 寇衛東 有一些年輕的程序員向我咨詢,將來的路應該怎么走?俗話說,條條大路通羅馬。不同的路都能走向成功。到底選哪條路,取決于自己的興趣。可能有程序員會問:如果還沒找到自...
A. 一農戶在殺雞前的晚上喂雞,不經意地說:快吃吧,這是你最后一頓! 第二日,見雞已躺倒并留遺書:爺已吃老鼠藥,你們別想吃爺了,爺他媽也不是好惹的。
當對手知道了你的決定之后,就能做出對自己最有利的決定。&m...