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