【技術開發(fā)焦點】C#多線程學習(六) 互斥對象
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產(chǎn)者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
緣起 每次有新技術發(fā)布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨特的工程藝術,需要解決的是不斷改變的需求變化。而對于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暴...
|
從11歲時,我就一直在編程,并且一直都很喜歡技術和編程。這些年來,我積累了一些艱難又容易的經(jīng)驗。作為一名程序員,你或許還沒這些經(jīng)驗,但我會把它們獻給那些想從中學到更多的朋友?! ∥視掷m(xù)更新這些經(jīng)驗,我可...
長久以來,在.NET平臺上只能通過JScript.NET執(zhí)行ECMAScript/JavaScript代碼,但是該項目一直是.NET語言中的二等公民,甚至Mono中的對應項目也已經(jīng)無人維護。不過在JScript.NET逐漸淡出人們視線的時候,.NET平臺上也...
Unobtrusive JavaScript 是什么?<!--以下是常規(guī)Javascript下寫出來的Ajax-->
<div id="test">
<a href="http://www.cnblogs.com/" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEv...
重點總結目前為止在ASP.NET網(wǎng)頁中傳遞數(shù)據(jù)的方式至少有5種:1、通過查詢字符串傳遞數(shù)據(jù)。2、通過HTTP POST傳遞數(shù)據(jù)。3、通過會話狀態(tài)傳遞數(shù)據(jù)。4、通過源頁的公共屬性傳遞數(shù)據(jù)。5、通過源頁中的控件值傳遞數(shù)據(jù)。...
之前寫了一些關于代碼生成的文章,提供了兩種不同方式的代碼生成解決方案,即CodeDOM+Custom Tool和T4。對于ASP.NET應用,你還有第三種選擇——自定義BuildProvider。[文中涉及的源代碼從這里下載]目錄...
Bob Muglia在PDC 2010講到Silverlight的時候,說“我們的策略已經(jīng)轉移了”,事后,他又試圖澄清這到底是什么意思。Steve Ballmer和Tim Heuer也對Silverlight發(fā)表評論,試圖重新讓社區(qū)確信微軟對Silverlig...
先給出本文中測試用的 controller:public class PersonsController : Controller
{
public ActionResult Query(string name)
{
return View();
}
} ASP.NET 中 Url 大小寫 不嚴...
我無意間看到一篇文章,里面有些觀點,讀來讓我想哭:MySQL里的命名都有點長,帶有描述性,例如timeAdded或valueCached。對于不多的數(shù)據(jù)來說,每行只會多占用幾個字節(jié),但當你有1億行時,每行用100個字節(jié)存字段名,這樣一下子...
今天早上,ASP.NET組發(fā)布了ASP.NET 3 RC版(release candidate)。你們可以從這里進行下載here. ASP.NET MVC 3是個很完美的發(fā)布,增加了大量的功能改進。它可以向后兼容ASP.NET MVC V1 和 V2,可以輕易的升級你...
在眾多.NET應用下的代碼生成方案中,比如CodeDOM,BuildProvider, 我覺得T4是最好的一種。關于T4的基本概念和模板結果,可以參考我的文章《基于T4的代碼生成方式》。如果要了解T4具體的應用,則可以參考我的文章《...
每個程序員都有自己煩心事,不論這事指的是范圍蠕變(scope creep),還是指匈牙利變量命名(Hungarian notation),我們都明白,這是我們有我們行業(yè)里的特定的煩惱。下面要說的就是讓程序員們煩惱的十件事情?! ?0.注釋&...
學東西容易。化為己有難?! ∥野l(fā)現(xiàn)自己在最近的幾個項目中偷竊了其它項目的思想。當然,并不是真正的“偷”,而是瀏覽和學習你欣賞的項目和開發(fā)者,從中竊取思想。諸如設計模式,重構方法等。Chris是如...
微軟集團副總裁、Windows Phone 項目主管 Joe Belfiore 在位于雷蒙德的微軟總部拿著三星的 Windows Phone 7 原型機?! ∥④泦T工將 2008 年 11 月稱為“重啟(The Reset)”。當月,微軟終止 Windows 手機...
今天的內容比較簡單,也是本章的一個收尾! Anemic Domain Model 這種模式和之前講述的Domain Model有很多的相似的地方。在之前的Domain Model中,每個業(yè)務類都包含了自己的業(yè)務邏輯和數(shù)據(jù),以及對象之前的關...
你應該聽過或讀過不少關于測試驅動開發(fā)的討論,測試驅動開發(fā)往往被比喻為神奇的獨角獸,它能幫你照看你的軟件,讓大家樂得其所。于是,在寫了18.000行“神奇獨角獸”代碼后,我想把我們的體驗從整體的角度...
當聽到“推銷員”、“銷售員”或者“銷售”這些詞的時候,你首先想到了什么?1.過大壓力;2.業(yè)務談判;3.例行拜訪;4.電話推銷;5.兜售信息。如果想到的是這些,那說明你以前可能跟一些糟...
相關文章:.NET十年(下) 引言 語言是程序開發(fā)者行走江湖的手上利器,各大門派的高手在論壇、博客為了自家門派爭吵不已早是技術世界中的亮麗風景,雖多少為剛剛踏入江湖的新手提供了思考的素材,但也同時迷惑了...
相關文章:.NET十年(上) 引言 語言是程序開發(fā)者行走江湖的手上利器,各大門派的高手在論壇、博客為了自家門派爭吵不已早是技術世界中的亮麗風景,雖多少為剛剛踏入江湖的新手提供了思考的素材,但也同時迷惑了...
長期以來,使用Web控件的開發(fā)者都欣賞這些控件所具有的高生產(chǎn)力,但在控制它們生成的標記方面卻付出了一定的代價。例如,許多ASP.NET控件會自動地使用元素來包裝它們的內容,原因是為了方便布局或樣式控制。然而,這...
編程時犯錯是必然的,即使是一個很小的錯誤也可能會導致昂貴的代價,聰明的人善于從錯誤中汲取教訓,盡量不再重復犯錯,在這篇文章中,我將重點介紹C#開發(fā)人員最容易犯的7個錯誤?! 「袷交址 ≡贑#編程中,字符...
所謂諺語,就是用言簡意賅、通俗易懂的方式傳達人生箴言和普遍真理的話,它們能很好地幫助你處理生活和工作上的事情。也正因如此,我才整理了10句編程諺語,每位開發(fā)人員都應該銘記他們,武裝自己?! ?.無風不起浪...
使用Flash Platform,您可以構建豐富的用戶體驗。使用Facebook Platform,您可以構建豐富的社交體驗。將兩者結合使用,您可以構建出納入更具交互性、表現(xiàn)力和響應性應用程序社交功能的殺手級應用程序?! ∧梢?..
escape(), encodeURI()和encodeURIComponent()是在Javascript中用于編碼字符串的三個常用的方法,而他們之間的異同卻困擾了很多的Javascript初學者,今天我就在這里對這三個方法詳細地分析與比較一下。escape()方法...
我們在QQ個人中心或者新浪微博等網(wǎng)站上可以看到一個發(fā)表話題的應用。該應用實現(xiàn)了即時統(tǒng)計輸入字數(shù),并且通過Ajax與后臺交互,將輸入內容插入到話題列表中。本文講解第一部分jQuery實現(xiàn)前端交互操作?! HTML...
富圖像應用(第一部分) 在這章,你會學到下列內容:使用Deep Zoom Composer 工具建立高質量、高度友好的圖像。組合為平滑、可縮放的全景圖像。建立以編程形式方式控制的深度縮放的Silverlight應用程序。使用Pho...