【技術開發焦點】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暴...
|
C#下實現空白窗體上中文輸入關鍵字:類PS的文字工具,中文輸入.重復截取中文最近在研究做一個類PS的文字工具,查了N多的資料,問了N多個人,總算功夫不負有人心.終于給弄出來了.寫出來給大家一起討論.(高手們請多多...
在把委托說透(1)和(2)中,先后介紹了委托的語法和本質,本文重點介紹.NET中與委托息息相關的概念——事件。在此之前,首先需要補充(2)中遺漏的一部分內容,即C#在語法上對委托鏈的支持。C#編譯器為委托類型提供了+=...
1.Stack和Heap 每個線程對應一個stack,線程創建的時候CLR為其創建這個stack,stack主要作用是記錄函數的執行情況。值類型變量(函數的參數、局部變量等非成員變量)都分配在stack中,引用類型的對象分配在heap中,在sta...
RIA(Rich Internet Application)為何而產生,它的意義何在?流行的說法是:為Web應用提供豐富的操作體驗,提高系統的友好性云云。這種看法不能說錯,但是我希望從另一個角度來理解:為什么說RIA的出現是歷史的必然,以及RIA...
在上一篇隨筆中我們通過示例逐步引入了委托,并比較了委托和接口。本文將重點剖析委托的實質。委托在本質上仍然是一個類,我們用delegate關鍵字聲明的所有委托都繼承自System.MulticastDelegate。后者又是繼承自Sys...
委托,本是一個非常基礎的.NET概念,但前一陣子在園子里卻引起軒然大波。先是Michael Tao的隨筆讓人們將委托的寫法與茴香豆聯系到了一起,接著老趙又用一系列文章分析委托寫法的演變,并告誡“嘲笑孔乙己的朋友們,...
...
在所有這三個數據 Web 控件中,Repeater Web 控件在呈現的 HTML 里提供了最大的靈活性。 DataGrid 或 DataList 會在預設的 HTML 標記中自動包含開發人員指定的內容。與它們不同的是,Repeater 在呈現的時候將嚴格生...
一.寫作前題 我們用ASP.NET做項目開發的時候,配置Config文件那是經常的事情,VS.NET的Config文件提供了很多節,但是往往提供的這些配置信息還不能夠完全滿足我們的項目開發需求,而且微軟正是考慮到這方面的因素,他...
主要用到的類:DataContractJsonSerializer,該類被申明在System.Runtime.Serialization.Json命名空間下,而System.Runtime.Serialization.Json命名空間是被放置在System.ServiceModel.Web.dll程序集里,因此我們要用到...
簡介在Windows Mobile和Wince開發中,直接在PC上操控相關設備是必不可少的步驟。本文講述在PC上顯示和操作Windows Mobile的方法,包括使用ActiveSync Remote Display和MyMobiler兩種方法。安裝ActiveSync不管那種方...
在網上搜了一下“動態調用WebService”相信都能搜出上千篇文章,但是都出自同一個版本:使用ServiceDescriptionImporter導入wsdl然后進行動態編譯,再調用相應的Method返回值。這種方法不足之處就是編...
大家都知道引用類型對象除實例字段的開銷外,還有兩個字段的開銷:類型指針和同步塊索引(SyncBlockIndex)。同步塊索引這個東西比起它的兄弟類型指針更少受人關注,顯得有點冷落,其實此兄功力非凡,在CLR里可謂叱咤風云,很多...
有園子里的朋友問到一個問題:系統上安裝的是vs2008+Sql 2005 developer(沒有安裝Sql server 2005 Express )
用代碼直接連SQL Server服務器沒有問題,但在項目中數據源改用SQL Server數據庫文件時出錯,提示錯誤如下:
&l...
1、.Net的HTTP請求
.NET與ASP的運行機制有很大不同.
ASP的請求與響應是,ASP頁面被請求,然后逐行解釋.是基于過程的.最多是包含了文件,需要先引入文件罷了.
而.Net,在頁面被請求后,首先是加載HTTP Module,這不...
在《從IT方法論來談Scrum》中我談到了6Ways方法框架,本篇仍用6Ways方法框架來概括的談談RUP方法。 軟件開發過程描述了軟件構造、部署和維護的一種方法。統一過程(Unified Process)是一種流行的構造面向對象...
企業Web應用以誰為中心:服務器?瀏覽器?
前言
企業Web應用,指的是企業內部使用B/S架構搭建的企業信息系統,用戶一般局限在企業內部,為了適應企業某個業務流程而設計開發使用的系統。
出于跨地域部署升級的考慮,一般...
系列文章導航:學習 ASP.NET MVC (第一回)理論篇學習 ASP.NET MVC (第二回)實戰篇學習 ASP.NET MVC (第三回)實戰篇學習 ASP.NET MVC (第四回)實戰篇學習 ASP.NET MVC (第五回)理論篇 上篇簡單的了解了ASP.NET MVC的基本...
系列文章導航:學習 ASP.NET MVC (第一回)理論篇學習 ASP.NET MVC (第二回)實戰篇學習 ASP.NET MVC (第三回)實戰篇學習 ASP.NET MVC (第四回)實戰篇學習 ASP.NET MVC (第五回)理論篇 MVC
三種角色:
--Model:用于存儲數據...
我們經常說,細節決定成敗,我想說的是習慣決定一切。古羅馬詩人奧維德曾說過:Nothing is more powerful than habit. 古希臘哲學家亞里士多德也說過:優秀是一種習慣。仔細分析什么是習慣,可以發現習慣其實是一種潛意識...
當用戶在 Web 應用程序中導航 ASP.NET 頁時,ASP.NET 會話狀態使您能夠存儲和檢索用戶的值。HTTP 是一種無狀態協議。這意味著 Web 服務器會將針對頁面的每個 HTTP 請求作為獨立的請求進行處理。服務器不會保留以...
jQuery的Internal DSL形式在上一篇文章里面,我們了解到了Internal DSL的具體形式,形如:/* Method Chaining */
computer()
.processor()
.cores(2)
.i386()
.disk()
.size(150)
.disk()
.siz...
ASP.NET 頁面生命周期雖然是最基礎的東東,但我發現很多人不能準確地的說出,可能多數程序人員只是對深層技術感興趣的原因吧?可是如果忘記了最基礎的東西,有時會給你的開發制造很大的麻煩。現在把MSDN上的ASP.NET頁面...
在web服務器端開發中經常會遇到各種不同形式的path,而且經常記不清楚如何獲取到某種特定格式,今天抽了點時間把常用的path獲取方法與格式做了一個簡單的對照表,以備日后查用。
Request獲取的信息
Request.AppRelati...
1. 死鎖原理 根據操作系統中的定義:死鎖是指在一組進程中的各個進程均占有不會釋放的資源,但因互相申請被其他進程所站用不會釋放的資源而處于的一種永久等待狀態。 死鎖的四個必要條件:
互斥條件(Mutual e...