【技術開發焦點】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暴...
|
前一陣在園子里看到一篇文章《使用css3仿造window7的開始菜單》,文中僅使用CSS3 實現了Windows 7 開始菜單的動態效果,很久以來一直被WPF/Silverlight 山上的風景所吸引,未成想其他的山也同樣引人入勝。于是心...
文 / 劉如鴻 2000年對于微軟是頗有意思的一年,一方面終于邁入了21世紀,擔心許久的千年蟲問題也沒有預想中的那樣大面積爆發,通過Windows 95和Windows 98的成功,微軟在桌面電腦市場取得了絕對壟斷的地位。雖然...
之前寫了一篇博客:利用.NET Framework4.0的源代碼調試你的應用程序。那篇文章教你如何利用.NET Framework4.0的源代碼幫助你調試應用程序,其實也就是進入.NET Framework4.0源代碼進行單步調試。由于項目需要,最...
相關文章:利用ASP.NET MVC源代碼調試你的應用程序 .NET Framework 的部分源代碼是開源的。這些源代碼可以供我們學習和參考。也可在也平時調試應用,直接跳入這些開源了的.NET Framework的代碼中。這樣既可...
在Asp.net mvc開發中,Controller需要向View提供Model,然后View將此Model渲染成HTML。這篇文章介紹三種由Controller向View傳遞數據的方式,實現一個DropDownList的顯示。 第一種:ViewData ViewData是一個Di...
關系數據庫已經統治數據存儲30 多年了,但是無模式(或NoSQL)數據庫的逐漸流行表明變化正在發生。盡管 RDBMS 為在傳統的客戶端服務器架構中存儲數據提供了一個堅實的基礎,但它不能輕松地(或便宜地)擴展到多個節...
翻譯整理:Young.J
官方網站:http://jquery.com jQuery是一款同prototype一樣優秀js開發庫類,特別是對css和XPath的支持,使我們寫js變得更加方便!如果你不是個js高手又想寫出優 秀的js效果,jQuery可以幫你達...
藉由ASP.NET MVC內置的擴展性,開發人員便可以使用第三方庫,例如jQuery。在使用ASP.NET Webforms的時候,如果使用jQuery而不是ASP.NET AJAX,難度會比較大。 剛開始撰寫本文的時候,ASP.NET MVC的版本是Preview 4...
網站最基本的東西是什么? ——內容?SEO(搜索引擎優化)?UE(用戶體驗)?都不對!是速度!
內容再豐富的網站,如果慢到無法訪問也是毫無意義的; SEO做的再好的網站,如果搜索蜘蛛抓不到也是白搭; UE設計的再人性...
先做一個實驗,假如我們要開發一個小項目,需求很簡單,就是一個保存用戶基本信息的頁面,要求用戶可以輸入姓名、電話、聯系地址、郵箱、手機號碼、備注。 其中姓名與郵箱是必輸項目,我們把這個項目分給三個程序...
主鍵設計現狀和問題 關于數據庫表的主鍵設計,一般而言,是根據業務需求情況,以業務邏輯為基礎,形成主鍵。比如,銷售時要記錄銷售情況,一般需要兩個表,一個是銷售單的概要描述,記錄諸如銷售單號、總金額一類的情況,...
由于富有競爭力的價格和易于使用,MySQL在市場占有率方面逐步提升。開放源代碼社區為了擴展MySQL的使用范圍,開發出了.Net框架(.NET Framework)中可以使用的數據庫連接器。我們就來學習一下如何在.Net應用程序...
XML Bulk Load和Updategrams,這兩種客戶端技術使用帶有注解的大綱指定XML文檔內容和數據庫的表之間的映射;OpenXML是一種服務器端技術,它允許你在XML文檔上定義關系視圖,有了OpenXML的關系視圖,你就能使用T-SQL代...
計算機存儲的容量限制仍然日益成為IT系統的瓶頸。其主要原因有兩個:第一,信息革命導致人們產生了比過去多得多的數據。巨大的數據庫系統每時每刻都在產生海量的新數據。第二,隨著計算機存儲能力的增長,人們傾...
隨著擁有多個硬線程CPU(超線程、雙核)的普及,多線程和異步操作等并發程序設計方法也受到了更多的關注和討論。本文主要是想探討一下如何使用并發來最大化程序的性能。 多線程和異步操作的異同 多線程和異...
類型轉換器是實現自定義服務器控件屬性過程中比較重要的內容。本文將對類型轉換器的基本概念和實現方法進行介紹。
1. 類型轉換器基本概念
類型轉換器是自定義服務器控件的輔助性功能實現。它主要...
在2005年的時候,我曾經基于.NET 2003開發了一個小的組件,這個組件的目的是為了解決模塊化開發和模塊復用的問題。我將該組件命名為Common Form Framework,它的目的是允許每一個開發人員獨立的開發自己的模塊且...
在沒有OMF(托管文件)之前,數據庫管理員在創建數據文件的時候,需要關心兩個問題。一是該為這個數據文件取一個什么樣的名字,二是需要考慮新創建的數據文件會不會與已經存在的數據文件重復。當企業的數據庫比較...
ASP.NET MVC設計的主要原則之一是可擴展性。處理管線(processing pipeline)上的所有(或大多數)東西都是可替換的。因此,如果您不喜歡ASP.NET MVC所使用的約定(或缺乏某些約定),您可以創建自己的服務來支持您的約定...
最近流行MVC,不是因為大家都在用,而是他已經在.NET缺席N多年。本文題目是亂取的,吸引眼球而已。 MVC是一個非常有爭議性的話題,首先,什么算是MVC,沒有一個統一的說法,眾說紛紜,java,php都在爭吵不休,就跟別說已...
1、為什么ASP.NET 2.0中的數據綁定控件不需要寫代碼就能完成更新、刪除、新建等數據操作? ASP.NET 1.x時,DataGrid等控件使用DataBinder.Eval(Container.DataItem,"ColumnName")這樣的表達式可以將數據源中的...
1)情緒化的思維 如果你開始使用不同顏色的眼光來看待這個世界的話,那么你可能會成為一個很糟糕的程序員。情緒化的思維或態度很有可能會把自己變成一個怪物。相信你經常可以看到很多很糟糕的程序會使用下...
Model Binder在Asp.net MVC中非常簡單。簡單的說就是你控制器中的Action方法需要參數數據;而這些參數數據包含在HTTP請求中,包括表單上的Value和URL中的參數等。而ModelBinder的功能就是將這些個表單上的Value...
TDD介紹 TDD是一種開發方法,全稱是Test-Driven development,中文是測試驅動開發。作者是Kent Beck。首先讓我介紹一下三種常見的開發方式: 第一種:先Coding,然后Bug Fix。 第二種:先Coding,然后Unit Test,...
好的程序員這樣一類人,這類人在橫穿一條單行道前都要先看一下路兩邊。– Doug Linder,系統管理員 關于工具,一個最重要的,也是最不易察覺的方面是,工具對使用此工具的人的習慣的潛移默化的影響。如果這...