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