【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呢?"等言辭;...
軟件工程是一門獨(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暴...
|
最近關(guān)于.NET和java平臺(tái)之間的爭(zhēng)論似乎又熱起來(lái)了,就我關(guān)注的兩個(gè)社區(qū),先是老趙的《為啥老趙不喜歡Java*語(yǔ)言*》。引發(fā)了博客園的大討論,最近c(diǎn)sdn又有人發(fā)博.Net與J2EE的快餐型比較,引發(fā)了空前的大討論。從論調(diào)...
C#下實(shí)現(xiàn)空白窗體上中文輸入關(guān)鍵字:類PS的文字工具,中文輸入.重復(fù)截取中文最近在研究做一個(gè)類PS的文字工具,查了N多的資料,問(wèn)了N多個(gè)人,總算功夫不負(fù)有人心.終于給弄出來(lái)了.寫出來(lái)給大家一起討論.(高手們請(qǐng)多多...
在把委托說(shuō)透(1)和(2)中,先后介紹了委托的語(yǔ)法和本質(zhì),本文重點(diǎn)介紹.NET中與委托息息相關(guān)的概念——事件。在此之前,首先需要補(bǔ)充(2)中遺漏的一部分內(nèi)容,即C#在語(yǔ)法上對(duì)委托鏈的支持。C#編譯器為委托類型提供了+=...
1.Stack和Heap 每個(gè)線程對(duì)應(yīng)一個(gè)stack,線程創(chuàng)建的時(shí)候CLR為其創(chuàng)建這個(gè)stack,stack主要作用是記錄函數(shù)的執(zhí)行情況。值類型變量(函數(shù)的參數(shù)、局部變量等非成員變量)都分配在stack中,引用類型的對(duì)象分配在heap中,在sta...
在上一篇隨筆中我們通過(guò)示例逐步引入了委托,并比較了委托和接口。本文將重點(diǎn)剖析委托的實(shí)質(zhì)。委托在本質(zhì)上仍然是一個(gè)類,我們用delegate關(guān)鍵字聲明的所有委托都繼承自System.MulticastDelegate。后者又是繼承自Sys...
委托,本是一個(gè)非常基礎(chǔ)的.NET概念,但前一陣子在園子里卻引起軒然大波。先是Michael Tao的隨筆讓人們將委托的寫法與茴香豆聯(lián)系到了一起,接著老趙又用一系列文章分析委托寫法的演變,并告誡“嘲笑孔乙己的朋友們,...
...
在所有這三個(gè)數(shù)據(jù) Web 控件中,Repeater Web 控件在呈現(xiàn)的 HTML 里提供了最大的靈活性。 DataGrid 或 DataList 會(huì)在預(yù)設(shè)的 HTML 標(biāo)記中自動(dòng)包含開發(fā)人員指定的內(nèi)容。與它們不同的是,Repeater 在呈現(xiàn)的時(shí)候?qū)?yán)格生...
一.寫作前題 我們用ASP.NET做項(xiàng)目開發(fā)的時(shí)候,配置Config文件那是經(jīng)常的事情,VS.NET的Config文件提供了很多節(jié),但是往往提供的這些配置信息還不能夠完全滿足我們的項(xiàng)目開發(fā)需求,而且微軟正是考慮到這方面的因素,他...
主要用到的類:DataContractJsonSerializer,該類被申明在System.Runtime.Serialization.Json命名空間下,而System.Runtime.Serialization.Json命名空間是被放置在System.ServiceModel.Web.dll程序集里,因此我們要用到...
簡(jiǎn)介在Windows Mobile和Wince開發(fā)中,直接在PC上操控相關(guān)設(shè)備是必不可少的步驟。本文講述在PC上顯示和操作Windows Mobile的方法,包括使用ActiveSync Remote Display和MyMobiler兩種方法。安裝ActiveSync不管那種方...
在網(wǎng)上搜了一下“動(dòng)態(tài)調(diào)用WebService”相信都能搜出上千篇文章,但是都出自同一個(gè)版本:使用ServiceDescriptionImporter導(dǎo)入wsdl然后進(jìn)行動(dòng)態(tài)編譯,再調(diào)用相應(yīng)的Method返回值。這種方法不足之處就是編...
大家都知道引用類型對(duì)象除實(shí)例字段的開銷外,還有兩個(gè)字段的開銷:類型指針和同步塊索引(SyncBlockIndex)。同步塊索引這個(gè)東西比起它的兄弟類型指針更少受人關(guān)注,顯得有點(diǎn)冷落,其實(shí)此兄功力非凡,在CLR里可謂叱咤風(fēng)云,很多...
有園子里的朋友問(wèn)到一個(gè)問(wèn)題:系統(tǒng)上安裝的是vs2008+Sql 2005 developer(沒有安裝Sql server 2005 Express )
用代碼直接連SQL Server服務(wù)器沒有問(wèn)題,但在項(xiàng)目中數(shù)據(jù)源改用SQL Server數(shù)據(jù)庫(kù)文件時(shí)出錯(cuò),提示錯(cuò)誤如下:
&l...
1、.Net的HTTP請(qǐng)求
.NET與ASP的運(yùn)行機(jī)制有很大不同.
ASP的請(qǐng)求與響應(yīng)是,ASP頁(yè)面被請(qǐng)求,然后逐行解釋.是基于過(guò)程的.最多是包含了文件,需要先引入文件罷了.
而.Net,在頁(yè)面被請(qǐng)求后,首先是加載HTTP Module,這不...
系列文章導(dǎo)航:學(xué)習(xí) ASP.NET MVC (第一回)理論篇學(xué)習(xí) ASP.NET MVC (第二回)實(shí)戰(zhàn)篇學(xué)習(xí) ASP.NET MVC (第三回)實(shí)戰(zhàn)篇學(xué)習(xí) ASP.NET MVC (第四回)實(shí)戰(zhàn)篇學(xué)習(xí) ASP.NET MVC (第五回)理論篇 上篇簡(jiǎn)單的了解了ASP.NET MVC的基本...
系列文章導(dǎo)航:學(xué)習(xí) ASP.NET MVC (第一回)理論篇學(xué)習(xí) ASP.NET MVC (第二回)實(shí)戰(zhàn)篇學(xué)習(xí) ASP.NET MVC (第三回)實(shí)戰(zhàn)篇學(xué)習(xí) ASP.NET MVC (第四回)實(shí)戰(zhàn)篇學(xué)習(xí) ASP.NET MVC (第五回)理論篇 MVC
三種角色:
--Model:用于存儲(chǔ)數(shù)據(jù)...
當(dāng)用戶在 Web 應(yīng)用程序中導(dǎo)航 ASP.NET 頁(yè)時(shí),ASP.NET 會(huì)話狀態(tài)使您能夠存儲(chǔ)和檢索用戶的值。HTTP 是一種無(wú)狀態(tài)協(xié)議。這意味著 Web 服務(wù)器會(huì)將針對(duì)頁(yè)面的每個(gè) HTTP 請(qǐng)求作為獨(dú)立的請(qǐng)求進(jìn)行處理。服務(wù)器不會(huì)保留以...
ASP.NET 頁(yè)面生命周期雖然是最基礎(chǔ)的東東,但我發(fā)現(xiàn)很多人不能準(zhǔn)確地的說(shuō)出,可能多數(shù)程序人員只是對(duì)深層技術(shù)感興趣的原因吧?可是如果忘記了最基礎(chǔ)的東西,有時(shí)會(huì)給你的開發(fā)制造很大的麻煩。現(xiàn)在把MSDN上的ASP.NET頁(yè)面...
在web服務(wù)器端開發(fā)中經(jīng)常會(huì)遇到各種不同形式的path,而且經(jīng)常記不清楚如何獲取到某種特定格式,今天抽了點(diǎn)時(shí)間把常用的path獲取方法與格式做了一個(gè)簡(jiǎn)單的對(duì)照表,以備日后查用。
Request獲取的信息
Request.AppRelati...
有一段時(shí)間,正則表達(dá)式學(xué)習(xí)很火熱很潮流,當(dāng)時(shí)在CSDN一天就能看到好幾個(gè)正則表達(dá)式的帖子,那段時(shí)間借助論壇以及Wrox Press出版的《C#字符串和正則表達(dá)式參考手冊(cè)》學(xué)習(xí)了一些基礎(chǔ)的知識(shí),同時(shí)也為我在CSDN大概賺了100...
ASP.NET數(shù)據(jù)緩存的學(xué)習(xí)是如何呢?如何使用ASP.NET數(shù)據(jù)緩存呢?在講ASP.NET數(shù)據(jù)緩存之前還要先說(shuō)一下如果在頁(yè)面中使用參數(shù)緩存。前面講過(guò)一個(gè)緩存設(shè)置VaryByParam="none"為無(wú)參數(shù),我們也可以對(duì)VaryByParam進(jìn)行設(shè)...
Visual Studio.NET從2003到現(xiàn)在的2008,一路走來(lái)慢慢強(qiáng)大……從以前的vs2003能自動(dòng)改亂你的html代碼到現(xiàn)在在vs2008中都能直接對(duì)html代碼進(jìn)行w3c標(biāo)準(zhǔn)驗(yàn)證并提示了,非常不易。 論壇中也經(jīng)常有從...
結(jié)合自己4,5月份開發(fā)手機(jī)視頻監(jiān)控系統(tǒng)經(jīng)歷, 來(lái)對(duì)那段時(shí)間的Windows Mobile開發(fā)進(jìn)行總結(jié)一下. 說(shuō)起Windows Mobile開發(fā)這事自己幾乎是從零開始起步, 原先主要從事J2EE/Asp.Net下的Web應(yīng)用開發(fā), 從來(lái)沒有接觸...
一,前言Cookies想必所有人都了解, 但是未必所有人都精通。本文講解了Cookies的各方面知識(shí), 并且提出來(lái)了最佳實(shí)踐。這是筆者在日常工作中的積累和沉淀。 二,基礎(chǔ)知識(shí)1.什么是CookiesCookie 是一小段文本信息,伴隨著用...