【技術開發焦點】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暴...
|
對于面向對象的基礎語法在此我就不重復了,對面向對象不熟悉的朋友可以參看《使用面向對象的技術創建高級 Web 應用程序》一文。
prototype與[[prototype]] 在有面象對象基礎的前提下,來看一段代碼://Ani...
在《理解Javascript_08_函數對象》中講解了很多函數對象的問題,同時也留下了許多疑問,今天讓我們來解答部分問題。 注:理論過于深入,本人不改保證所有的理論都是正確的,但經過多方測試還未發現實際代碼與理論...
導讀:似乎任何職業都會給從業人員帶來這樣那樣的習慣。國外某網站上有位朋友(應該也是程序員)想了解其他程序員在投身堆碼事業后有什么樣的壞習慣。結果一呼百應,很多程序員紛紛自爆自己的壞習慣和糗人糗事。編...
OK,就像標題呈現的一樣,SQL Server 2008中的MERGE語句能做很多事情,它的功能是根據源表對目標表執行插入、更新或刪除操作。最典型的應用就是進行兩個表的同步。 下面通過一個簡單示例來演示MERGE語句的使用...
隨著計算機技術越來越廣泛地應用于國民經濟的各個領域,在計算機硬件不斷微型化的同時,應用系統向著復雜化、大型化的方向發展。數據庫是整個系統的核心,它的設計直接關系系統執行的效率和系統的穩定性。因此在...
一、全文搜索 Lucene框架 二、緩存 實現頁面級的URL緩存 三、生成靜態文件 比如說,一個首頁可能會員由多個部分組成,每個模塊生成一個靜態文件,然后才用服務器端包含SSI技術進行組裝,其默認的后...
應廣大網友的要求,我最近抽空基于ASP.NET MVC + WCF + Entity Framework做了一個案例,該案例以圖書館圖書管理、讀者借書、還書為業務背景,以領域驅動設計為思想指導,全程采用Microsoft技術進行實踐,希望能夠給Mi...
1. 原始單據與實體之間的關系 可以是一對一、一對多、多對多的關系。在一般情況下,它們是一對一的關系:即一張原始單據對應且只對應一個實體。在特殊情況下,它們可能是一對多或多對一的關系,即一張原始單證對...
HTML5 提供了畫布(canvas)標簽,通過與Javascript結合使用,可以在網頁上繪制圖像。Canvas是一個矩形區域,使用Javascript可以控制其每一個像素。本文將對canvas標簽進行簡要的學習。 1、canvas標簽說明 canv...
一、“無”的哲學 佛家講究“因果報應”,有果必有應。此段看似與主題沒有血緣關系,實際講的是“因”。 我個人比較喜歡老子的道家思想,并喜歡以其思想解釋學習與工作中遇...
在對尚郵架構師的訪談中曾經探討過移動開發是否要重視移動終端軟件的耗電問題,答案是顯而易見的!那么如何才能降低Android應用程序的耗電量呢?今天再一次回顧了一下09年Google IO大會Jeffrey Sharkey的演講(Codi...
如果想成為一名程序員,你需要通過一些有創造性的方式來獲取經驗并且并推銷自己。本文作者分享了一些引導性的實用對策。 有位會員在我們的論壇上提交的一個問題,問到他是否可以開始他的程序員生涯了。他已...
在公司工作已經10年了,我看到過很多熟悉和陌生的面孔走去,也有后來又回來的,他們中有善于思考的人、也有浮躁的人,有老員工、也有新員工,有技術人員、也有管理人員。每個人在工作中都會經歷或者思考過”離職...
下面的方法是我對海量數據的處理方法進行了一個一般性的總結,當然這些方法可能并不能完全覆蓋所有的問題,但是這樣的一些方法也基本可以處理絕大多數遇到的問題。下面的一些問題基本直接來源于公司的面試筆試...
先談幾點個人體會業務服務如果是是否存在可重用的原子服務,如果有則應該先做原子服務再做組合服務。原子服務存在的意義在于存在多個業務服務復用,如果不存在不識別為原子服務。從業務出發,為了保證事物完整性...
盡量避免使用DOM。當需要反復使用DOM時,先把對DOM的引用存到JavaScript本地變量里再使用。使用設置innerHTML的方法來替換document.createElement/appendChild()方法。 eval()有問題,new Fuction()構造函數也是,盡...
我是在香港土生土長、現于上海工作的游戲程序員。有曰人生如戲,當代若說人生如游戲或更有共鳴。然而,我們是這游戲的玩家而不是設計師,世事往往并非各遂其愿,卻又帶來無盡驚喜。游戲中與其以賺取貨幣提升等級為...
這是我在今年上海參加亞太軟件研發團隊管理年會時,InfoQ對我的一次采訪內容(我自以為普通話還算行,聽了視頻,才覺得自己的普通話真是糟透了。而且在采訪之初,看得出來,我有些小小的緊張啊)。本次發言,僅代表個人觀...
最近在看QSS的內容,覺得真是一個十分好用的東西,特來做了一個小例子和大家一起學習下。
通過QSS可以實現動態更換QT程序的外觀。具體QSS的內容請看QT皮膚(QSS)編程,這里有QSS的詳細介紹。
下面我主要通過一個小例子...
昨天,我寫了一篇文章(參見:ASP.NET MVC 依賴注入),這種實現方式我個人一直感覺不太順,在寫出來與大家一起分享的同時, 也是想讓大家提提自己的建議, 今天下載了微軟發布的最新的 ASP.NET MVC3 Beta 版,同時也仔細...
前言 很喜歡一種人,他們可以把一種技術分析得很透徹,由淺入深,深入淺出,不管你是初學者還是資深人士,看上去都會感覺非常舒服。 但是有時候,試圖去描述一個技術點是很困難的事情。 開始,你覺得這個技術很...
很早就聽說了Windows Phone 7的發布,一直想玩一下,但是很郁悶,公司的電腦是Windows 2003操作系統,而家里的破電腦也只安裝了Windows XP系統。但是Windows Phone 7的開發工具只能在Viata和Windows 7上安裝。但是...
代碼下載:http://files.cnblogs.com/n-pei/mvcfileupload.zip 最近因為TeamVideo需要用到視頻和圖片上傳功能,所以試著Google了很多資料,和大家分享下。 1.最基本的文件上傳 在View界面通過Form把數...
這個工具可以單獨使用,完全可以取代cmd.exe。例如如下: 但它的功能遠不止于此,例如我們可以很容易地獲取所有的進程名稱: 再來看一個,下面這個例子是獲取當前正在運行的服務列表。(可以用條件很方便地篩選): ...
默認情況下,.NET Framework僅自帶了最基本的Ajax控件,如UpdatePanel,UpdateProgress等,如果你想讓現有ASP.NET應用程序Ajax化,最簡單的方法就是利用Ajax控件工具箱中的擴展控件,但Visual Studio默認并沒有附帶Ajax...