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