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