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