【NET技術(shù)焦點(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呢?"等言辭;...
軟件工程是一門(mén)獨(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暴...
|
在運(yùn)用Visiol studio.NET 開(kāi)發(fā)Web應(yīng)用程式中,開(kāi)發(fā)者常常會(huì)遇到一些問(wèn)題:如我開(kāi)發(fā)好的程式,在開(kāi)發(fā)環(huán)境下測(cè)試沒(méi)問(wèn)題,怎么一搬到應(yīng)用環(huán)境下,就會(huì)有問(wèn)題?不是程式的無(wú)法運(yùn)行,就是程式的效率慢的同蝸牛在爬,這種情況在....
我一直在使用Visual Studio 2010RC版本。它有很多讓人欣喜的東西。下面將其列舉出來(lái):Sequence Diagram Generation 我覺(jué)得這是一個(gè)救星。我不知道你是怎么樣的,但作為開(kāi)發(fā)人員,我在完成設(shè)計(jì)之后,就想潛心投入代...
上一篇主要介紹Expression系列產(chǎn)品,另外概述了Blend的強(qiáng)大功能,本篇將用Blend 3創(chuàng)建一個(gè)新Silverlight項(xiàng)目,通過(guò)創(chuàng)建的過(guò)程,對(duì)Blend進(jìn)行快速入門(mén)學(xué)習(xí)。在開(kāi)始使用Blend前,首先需要進(jìn)行Silverlight的開(kāi)發(fā)環(huán)境搭建,在銀...
我從來(lái)沒(méi)有進(jìn)行過(guò)正式的web開(kāi)發(fā),但是我一直喜歡web,所以這篇文章也是我轉(zhuǎn)行web的一個(gè)開(kāi)始吧。或多或少我也參考了幾個(gè)網(wǎng)站的實(shí)現(xiàn)(當(dāng)然了,只是看看大概的功能而已),所以也請(qǐng)大家多多指教。該購(gòu)物車(chē)的功能如下:1. 通過(guò)aja...
聲明: 本文是一篇有爭(zhēng)議的文章,甚至有可能是一篇爭(zhēng)議非常大的文章,可能爭(zhēng)來(lái)爭(zhēng)去依然無(wú)法得到一個(gè)統(tǒng)一的意見(jiàn)。 場(chǎng)景 個(gè)別公司的技術(shù)決策者要求團(tuán)隊(duì)的開(kāi)發(fā)人員在編寫(xiě)數(shù)據(jù)訪問(wèn)層的時(shí)候,禁止在程序中出現(xiàn)...
伴隨著VS2010的公開(kāi)測(cè)試,ASP.NET4.0也進(jìn)入了我們的視線。ASP.NET4.0究竟給我們帶來(lái)了什么,將在哪些方面提高我們的生產(chǎn)力? 在何時(shí)你需要使用ASP.NET4.0開(kāi)發(fā)你的網(wǎng)站程序?需要更嚴(yán)格的遵守Web標(biāo)準(zhǔn); 需要更流暢...
最近由于工作關(guān)系,重新回顧了ASP.NET MVC 的 1.0 版本。2.0版本還沒(méi)有研究。由于MVC框架發(fā)展不久,還有很多不足的地方。其中關(guān)于路由規(guī)則配置這一塊問(wèn)題比較大。首先路由規(guī)則是在全局配置問(wèn)價(jià) Global.asax 的 Appl...
隨著計(jì)算機(jī)軟件開(kāi)發(fā)分工細(xì)節(jié)化,微軟對(duì)已有的產(chǎn)品線進(jìn)行了調(diào)整,在保持原有經(jīng)典開(kāi)發(fā)工具Visual Studio基礎(chǔ)上,又推出了一套新的設(shè)計(jì)開(kāi)發(fā)工具系列,Expression Studio。 Expression Studio設(shè)計(jì)工具系列包含四項(xiàng)主要...
概述 緩存學(xué)術(shù)一些的解釋是”將常用數(shù)據(jù)放入易于讀取的地方以提高性能”。而對(duì)于Asp.net來(lái)說(shuō),需要被緩存的對(duì)象多種多樣,包括從數(shù)據(jù)庫(kù)中提取出來(lái)的數(shù)據(jù),以及aspx頁(yè)面生成的靜態(tài)頁(yè),甚至是編譯好的程序集...
最近在領(lǐng)導(dǎo)的要求下做了一下項(xiàng)目的優(yōu)化,總結(jié)如下: 1. 使用存儲(chǔ)過(guò)程(如果在程序里用exec 存儲(chǔ)過(guò)程參數(shù),這樣執(zhí)行似乎并沒(méi)有快多少)。 在數(shù)據(jù)庫(kù)里是預(yù)編譯的,也不需要在字符串傳輸上花費(fèi)大量時(shí)間。 防sql...
這篇博客對(duì)在云計(jì)算解決方案中操作數(shù)據(jù)進(jìn)行總覽性的介紹。概覽對(duì)于絕大多數(shù)解決方案而言,數(shù)據(jù)都是至關(guān)重要的一部分。在云計(jì)算里面,絕大多數(shù)現(xiàn)成的建議都可以直接拿來(lái)用。但是云計(jì)算也有其獨(dú)特之處。這篇博客將討...
云計(jì)算既不是網(wǎng)格計(jì)算,也不是虛擬化,而是一個(gè)由多種產(chǎn)品和服務(wù)集成起來(lái)的端到端的解決方案。 云計(jì)算就是SaaS?云計(jì)算只適用于中小企業(yè)?云計(jì)算不能保證企業(yè)數(shù)據(jù)的安全性? 究竟什么才是云計(jì)算?業(yè)界對(duì)云計(jì)算還...
昨晚在家上網(wǎng),看看微軟研究院TechFest 2010的消息,逛逛Channel 9,瞅瞅DevLabs里的項(xiàng)目,以及F#與Reactive Framework之類東西。然而,我一邊對(duì)那些有趣而奇妙的技術(shù)感嘆不已,同時(shí)卻又產(chǎn)生出一種忿忿之情。為什么?因?yàn)?..
在RC版本發(fā)布之后,我們看到微軟為Visual Studio 2010增加了很多新功能,同時(shí)在云計(jì)算方面也有很大的改善,隨著云計(jì)算時(shí)代的到來(lái),軟件開(kāi)發(fā)模式和商業(yè)模型都將進(jìn)入全面開(kāi)放組合的新時(shí)代。微軟云計(jì)算平臺(tái)Windows Azu...
很多ASP.NET的教程中的示例代碼使用的數(shù)據(jù)訪問(wèn)方法是Linq to Sql或是Entity Framework。我在www.asp.net的論壇上看到很多關(guān)于討論是否有其他替代的數(shù)據(jù)庫(kù)訪問(wèn)方式,回答是:當(dāng)然有。這篇文章就講述了使用Ado.Ne...
從2002年發(fā)布.NET 1.0,歷經(jīng)8年發(fā)展,.NET發(fā)展到了4.0,已經(jīng)成為一個(gè)龐大而復(fù)雜的軟件開(kāi)發(fā)與運(yùn)行平臺(tái),其架構(gòu)日益復(fù)雜,其應(yīng)用領(lǐng)域也在不斷地?cái)U(kuò)展,包容了“一堆”的子技術(shù)領(lǐng)域。在.NET 4.0即將發(fā)布之際,回顧...
我學(xué)習(xí).Net快一年了,偶然間發(fā)現(xiàn)大家用的開(kāi)發(fā)工具很多我都沒(méi)見(jiàn)過(guò),于是暗中的進(jìn)行收集(呵呵,夸張了),現(xiàn)在收集滿七種特來(lái)做此總結(jié)!我稱他們?yōu)?ldquo;七種武器”/(^o^)/ 第一種武器長(zhǎng)生劍、NUnit (用于編寫(xiě)...
即將發(fā)布的.NET Framework 4.0擁有眾多的新改進(jìn),此前InfoQ已經(jīng)對(duì)其進(jìn)行了詳盡的報(bào)道。本文將再來(lái)揭示.NET 4.0中的3個(gè)新特性:圖表控件、SEO支持以及ASP.NET 4可擴(kuò)展的輸出緩存。圖表控件微軟向開(kāi)發(fā)者提供了大量可...
ADO.NET中提供了連接池的功能,多數(shù)開(kāi)發(fā)人員很少設(shè)置它,因?yàn)樗悄J(rèn)的。界面設(shè)置如下圖:...
在應(yīng)用開(kāi)發(fā)中,我們經(jīng)常需要設(shè)置一些上下文(Context)信息,這些上下文信息一般基于當(dāng)前的會(huì)話(Session),比如當(dāng)前登錄用戶的個(gè)人信息;或者基于當(dāng)前方法調(diào)用棧,比如在同一個(gè)調(diào)用中涉及的多個(gè)層次之間數(shù)據(jù)。在這篇文章中,我創(chuàng)...
Unity 是一個(gè)以 Mono 為基礎(chǔ)的游戲開(kāi)發(fā)環(huán)境,能同時(shí)支持三種腳本語(yǔ)言,包括 C#、Javascript 和 Boo (類似 Python)。由于 Unity 的開(kāi)發(fā)工具暫時(shí)只有 Mac 的版本 (2010年2月25日更新: 現(xiàn)時(shí)已有Windows版本,而且有免費(fèi)...
技術(shù)爭(zhēng)論在博客和twitter里無(wú)休止地進(jìn)行著,這些爭(zhēng)論涵蓋每個(gè)開(kāi)發(fā)人員社區(qū)。每個(gè)語(yǔ)言,框架,工具,和平臺(tái)在某個(gè)特定的時(shí)間都不可避免地會(huì)至少有幾個(gè)爭(zhēng)論在進(jìn)行中。 下面是我多年來(lái)對(duì)技術(shù)爭(zhēng)論所做的幾個(gè)總的觀察...
系列文章導(dǎo)航:VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改進(jìn) 》篇VS 2010 和 .NET 4.0 系列之《干凈的Web.Config文件 》篇VS 2010 和 .NET 4.0 系列之《起始項(xiàng)目模板》篇VS 2010 和 .NET 4.0 系列之《多定...
經(jīng)過(guò)第一天漫長(zhǎng)枯燥的部長(zhǎng)級(jí)會(huì)議,今兒才算是真正年后的第一天上班。 鑒于家里的“小水管”,直到到了公司(資源合理利用)才將覬覦已久的VS2010RC從網(wǎng)上抓下來(lái)。接下來(lái)順利干掉VS2010beta2和.NET FW4...
隨著 .NET 平臺(tái)上,LINQ、ORM 框架、Dynamic Data、... 各種數(shù)據(jù)訪問(wèn)技術(shù)不斷推陳出新,程序員也一直追著新技術(shù)跑,但對(duì)底層和代碼細(xì)節(jié)卻越來(lái)越難以掌控。當(dāng)項(xiàng)目性能需要調(diào)優(yōu)時(shí),通常也只能對(duì)數(shù)據(jù)庫(kù)加入更多索引,而...