【NET技術焦點】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暴...
|
在上一篇文章中,我們通過一些示例談論了IL與CLR中的一些特性。IL與C#等高級語言的作用類似,主要用于表示程序的邏輯。由于它同樣了解太多CLR中的高級特性,因此它在大部分情況下依舊無法展現出比那些高級語言更...
系列文章導航:基于.NET平臺的Windows編程實戰(一)——前言基于.NET平臺的Windows編程實戰(二)—— 需求分析與數據庫設計基于.NET平臺的Windows編程實戰(四)—— 數據庫操作類的編寫基于.NET平臺的Windows編程實戰(五)—...
第一步:創建一個新的Windows項目打開VS2005,點擊“文件”-->“新建”-->“項目”,在彈出的對話框里,在左邊選擇“Windows”,在右邊選擇“Windows應用程序”,并在下...
系列文章導航:基于.NET平臺的Windows編程實戰(一)——前言基于.NET平臺的Windows編程實戰(二)—— 需求分析與數據庫設計基于.NET平臺的Windows編程實戰(四)—— 數據庫操作類的編寫基于.NET平臺的Windows編程實戰(五)—...
系列文章導航:基于.NET平臺的Windows編程實戰(一)——前言基于.NET平臺的Windows編程實戰(二)—— 需求分析與數據庫設計基于.NET平臺的Windows編程實戰(四)—— 數據庫操作類的編寫基于.NET平臺的Windows編程實戰(五)—...
繼承已經是一個古老的話題了,不過最近又在一些地方看到有人討論它,加上自己也有一些想法,因此形成了這篇文章。
繼承好不好?
經典的OO理論說:繼承是面向對象的三大基石之一。
現代的OO理論說:組合優于繼承。
這兩種...
驗證流程講述 我們首先假設一個場景:用戶現在已經打開了我們的首頁Default.aspx,但是有些資源只能是登錄用戶才可以看到的,那么如果這個用戶想要查看這些資源,那么他就要登錄。而且這個用戶已經有了一...
數據集(DataSet)、數據表(DataTable)、集合(Collection)概念是.NET FrameWork里提供數據類型,在應用程序編程過程中會經常使用其來作為數據的載體,屬于ADO.NET的一部分。今天我們WCF分布式開發步步為贏第8節...
本節繼續學習WCF分布式開發步步為贏(7):WCF數據契約與序列化.數據契約是WCF應用程序開發中一個重要的概念,毫無疑問實現客戶端與服務端數據契約的傳遞中序列化是非常重要的步驟。那么序列化是什么?為什么會有...
系列文章導航:[你必須知道的.NET] 開篇有益[你必須知道的.NET] 第一回:恩怨情仇:is和as[你必須知道的.NET] 第二回:對抽象編程:接口和抽象類[你必須知道的.NET] 第三回:歷史糾葛:特性和屬性[你必須知道的.NET] 第四回:后...
回顧C#發展的歷史,C#1.0完全是模仿Java,并保留了C/C++的一些特性如struct,新學者很容易上手;C#2.0加入了泛型,也與Java1.5的泛型如出一轍;C#3.0加入了一堆語法糖,并在沒有修改CLR的情況下引入了Linq,簡直是神來之筆,...
啟用Forms身份驗證 相信大家對很清楚如何啟用 Forms驗證,但是這里我還是羅嗦一下。我們只要在 web.config文件中配置如下就行了:<authentication mode="Forms"/>
用戶信息的存儲 我們一般把用戶的信...
老久不上來寫技術類的東西了,偶爾回歸一下吧。(其實,這篇文章8個月前寫了個大半,后來一直沒有時間去完善,再后來就因為各種原因給放下來了。)Linq to Sql 用的人也應該有些吧,我在cnblogs上面看老趙寫的那幾篇文章(請看0...
前幾天,有朋友托我給他寫個GPS程序,就取經緯度坐標,以及將之轉換成高斯直角坐標?;艘恍r間,給他做了個小程序?! 『髞砜偨Y時,想起,很多網上朋友都會問及關于GPS開發的一些事。我這里先將我的程序解釋下,然后...
1. 摘要每個程序員都想寫出漂亮的代碼,但是什么是漂亮,這個我想每個人都有著自己的看法。那么我就說幾種典型的想法:A. 寫出別人看不懂的代碼,讓別人覺得很高深。B. 寫出簡短的代碼C. 用最新的語言特性寫出代碼這個...
C#新增了dynamic關鍵字,正因為這一個小小的關鍵字,C#動態特性向前邁進了一大步。
dynamic是一個類型關鍵字,聲明為dynamic的類型與"靜態類型"(這里的靜態類型是指編譯時確定的類型,下同)相比最大的特點它是"動態類型",...
關于.net下的ORM框架,大家最為耳熟的可能就是NHibernate了,當然,很多公司正在使用自己開發的ORM框架,筆者至少見過3家不同公司的ORM框架,其實都是大同小異,借助于codesmith、mygeneration等代碼生成工具,自己開發一...
正文:
為了使層次分明及便于閱讀, 整個解決方案如下:
其中BitmapCutter.Core是圖片的服務器端處理程序, 類圖為:簡單說明下, 更多說明可查看源碼注釋 :Cutter為裁剪對象, 用于存儲客戶端通過AJAX提交的數據.Hel...
最近做SonySource項目時實現了幾個很小的Silverlight程序,分別是Clock、HomePeoplePicker和ManageMentPeoplePicker。實際上這三個silverlight程序都非常簡單,主要特點有以下幾個方面: 1. Silverlight程序和...
因為想使用Windows Mobile Emulator進行網絡通信程序的測試,所以找方法配置Emulator的網絡連接。在網上找了一些文章,很多都說需要安裝Virtual PC 2007. 例如下面的文章
Enable Network Connection Windows Mobile...
在《Silverlight嵌入到HTML之windowless屬性及運用AjaxControlToolKit時出現虛線邊框的問題》里談一些Silverlight在瀏覽器上運行時會出現虛線邊框的問題,當時主要考慮了IE7和FireFox,卻沒想到在ie6 sp2上還是...
Microsoft .NET Framework Base Class Library 中的 Stream.Read 方法:Stream.Read 方法當在派生類中重寫時,從當前流讀取字節序列,并將此流中的位置提升讀取的字節數。語法:public abstract int Read(byte[] buffer...
本篇的話題如下: Forms驗證的工作原理 Forms驗證中的API Forms驗證的工作原理 我們知道,Forms驗證主要是基于cookie的,說白一點就是:把用戶信息保存在cookie中,然后發送到客戶端;再就是解析客戶端的發...
1、權限的應用對象 上面我們已經定義了權限的范圍,就是信息系統管理里面的表單操作,那么權限的應用對象就是表單,更進一步說,就是表達表單內容的web管理頁面。2、權限的分類 一個頁面的權限范圍分為以下幾種,也...
在以前的ASP時候,當請求一個*.asp頁面文件的時候,這個HTTP請求首先會被一個名為inetinfo.exe進程所截獲,這個進程實際上就是www服務。截獲之后它會將這個請求轉交給asp.dll進程,這個進程就會解釋這個asp頁面,然后...