系列文章導(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暴...
2009-10-22
閱讀(19) 作者(admin)
委托的Invoke方法用來(lái)進(jìn)行同步調(diào)用。同步調(diào)用也可以叫阻塞調(diào)用,它將阻塞當(dāng)前線程,然后執(zhí)行調(diào)用,調(diào)用完畢后再繼續(xù)向下進(jìn)行。 同步調(diào)用的例子:using System;
using System.Threading;
public delegate int Add...
2009-10-22
閱讀(24) 作者(admin)
HttpModule是向?qū)崿F(xiàn)類提供模塊初始化和處置事件。當(dāng)一個(gè)HTTP請(qǐng)求到達(dá)HttpModule時(shí),整個(gè)ASP.NET Framework系統(tǒng)還并沒(méi)有對(duì)這個(gè)HTTP請(qǐng)求做任何處理,也就是說(shuō)此時(shí)對(duì)于HTTP請(qǐng)求來(lái)講,HttpModule是一個(gè)HTTP請(qǐng)求的&ldq...
2009-10-22
閱讀(25) 作者(admin)
HttpApplication對(duì)象是經(jīng)由HttpApplicationFactory.GetApplicationInstance(并最終調(diào)用HttpRuntime.CreateNonPublicInstance)創(chuàng)建的HttpApplicationFactory它的主要任務(wù)是使用 URL 信息來(lái)查找 URL 虛擬目錄和...
2009-10-21
閱讀(19) 作者(admin)
最佳實(shí)踐清單最近在翻譯W3C的這個(gè)最佳實(shí)踐建議文檔,為方便起見(jiàn),將以下最佳實(shí)踐清單放到此處討論,以后文章會(huì)以主題形式發(fā)布,以下主題將會(huì)添加詳情鏈接:[主題一致性]確保內(nèi)容在被不同設(shè)備訪問(wèn)時(shí),能有連貫的用戶體驗(yàn)。[...
2009-10-21
閱讀(28) 作者(admin)
【前言】
jQuery已經(jīng)被廣泛使用,憑借其簡(jiǎn)潔的API,對(duì)DOM強(qiáng)大的操控性,易擴(kuò)展性越來(lái)越受到web開(kāi)發(fā)人員的喜愛(ài),我在社區(qū)也發(fā)布了很多的jQuery插件,經(jīng)常有人詢問(wèn)一些技巧,因此干脆寫(xiě)這么一篇文章給各位jQuery愛(ài)好...
2009-10-21
閱讀(28) 作者(admin)
昨天在csdn上看到一篇“十年總結(jié)”的文章,頗受感動(dòng)!不為作者光鮮的履歷感動(dòng),感動(dòng)的是他為80后、90后提供了一頓精神大餐,大家深受鼓舞。想想如今的我,已過(guò)而立之年,遠(yuǎn)談不上成功,但在廣州摸爬滾打近十年,...
2009-10-21
閱讀(30) 作者(admin)
我們?cè)谶M(jìn)行Web程序開(kāi)發(fā)時(shí),為了進(jìn)行搜索引擎優(yōu)化(SEO),往往需要對(duì)web的訪問(wèn)地址進(jìn)行優(yōu)化,如將http://localhost/Default.aspx?tab=performance修改為http://localhost/Default_performance.aspx,后一個(gè)地址能夠更好...
2009-10-21
閱讀(30) 作者(admin)
一些企業(yè)在招聘程序員的時(shí)候,總會(huì)特意提出一個(gè)要求,即要求具有良好的編碼規(guī)范。確實(shí)現(xiàn)在程序開(kāi)發(fā)人員已經(jīng)不在是單槍匹馬的單干,而是講究團(tuán)體作戰(zhàn)。此時(shí)就要求團(tuán)隊(duì)內(nèi)的乘員都可能夠恪守代碼的編寫(xiě)規(guī)范,這對(duì)于乘...
2009-10-21
閱讀(34) 作者(admin)
其實(shí)一直都不太懂得辦公室的政治,我出來(lái)一年多了,自己喜歡做的事情沒(méi)做到,當(dāng)初也很傻很天真的覺(jué)得事業(yè)單位惡心,企業(yè)只要有能力就一定有出頭之日,拒絕了同學(xué)好友的要求。現(xiàn)在悔到腸子都青了。下面只是我總結(jié)的一...
2009-10-21
閱讀(28) 作者(admin)
一、什么是“QQ對(duì)戰(zhàn)平臺(tái)擠房器”?喜歡在“QQ對(duì)戰(zhàn)平臺(tái)”或“浩方對(duì)戰(zhàn)平臺(tái)”玩游戲的人都知道。平常平臺(tái)上的房間基本很多都是人滿的,如果想找個(gè)房間,那可是要費(fèi)好長(zhǎng)的時(shí)間來(lái)“擠...
2009-10-21
閱讀(28) 作者(admin)
下面最先介紹HttpRuntime的Web.config里的配置<httpRuntime
executionTimeout = "number"
maxRequestLength = "number"
requestLengthDiskThreshold = "number"
useFullyQualifiedRedirectUrl =...
2009-10-20
閱讀(34) 作者(admin)
概述 在軟件系統(tǒng)中,有時(shí)候面臨的產(chǎn)品類是動(dòng)態(tài)變化的,而且這個(gè)產(chǎn)品類具有一定的等級(jí)結(jié)構(gòu)。這時(shí)如果用工廠模式,則與產(chǎn)品類等級(jí)結(jié)構(gòu)平行的工廠方法類也要隨著這種變化而變化,顯然不大合適。那么如何封裝這種動(dòng)...
2009-10-20
閱讀(26) 作者(admin)
概述 在軟件系統(tǒng)中,經(jīng)常面臨著“某個(gè)對(duì)象”的創(chuàng)建工作,由于需求的變化,這個(gè)對(duì)象的具體實(shí)現(xiàn)經(jīng)常面臨著劇烈的變化,但是它卻擁有比較穩(wěn)定的接口。如何應(yīng)對(duì)這種變化?提供一種封裝機(jī)制來(lái)隔離出“這...
2009-10-20
閱讀(35) 作者(admin)
概述 在軟件系統(tǒng)中,有時(shí)候面臨著“一個(gè)復(fù)雜對(duì)象”的創(chuàng)建工作,其通常由各個(gè)部分的子對(duì)象用一定的算法構(gòu)成;由于需求的變化,這個(gè)復(fù)雜對(duì)象的各個(gè)部分經(jīng)常面臨著劇烈的變化,但是將它們組合在一起的算法...
2009-10-20
閱讀(17) 作者(admin)
概述
在軟件系統(tǒng)中,經(jīng)常面臨著“一系列相互依賴的對(duì)象”的創(chuàng)建工作;同時(shí)由于需求的變化,往往存在著更多系列對(duì)象的創(chuàng)建工作。如何應(yīng)對(duì)這種變化?如何繞過(guò)常規(guī)的對(duì)象的創(chuàng)建方法(new),提供一種“封...
2009-10-20
閱讀(35) 作者(admin)
概述
Singleton模式要求一個(gè)類有且僅有一個(gè)實(shí)例,并且提供了一個(gè)全局的訪問(wèn)點(diǎn)。這就提出了一個(gè)問(wèn)題:如何繞過(guò)常規(guī)的構(gòu)造器,提供一種機(jī)制來(lái)保證一個(gè)類只有一個(gè)實(shí)例?客戶程序在調(diào)用某一個(gè)類時(shí),它是不會(huì)考慮這個(gè)...
2009-10-20
閱讀(28) 作者(admin)
最近在國(guó)外的網(wǎng)站亂走一通,發(fā)現(xiàn)一些比較好的文章,收集整理加于自己的理解,作為筆記形式記錄下來(lái),讓以后自己有個(gè)回憶。 ASP.NET是一個(gè)非常強(qiáng)大的構(gòu)建Web應(yīng)用的平臺(tái),它提供了極大的靈活性和能力以致于可以用它...
2009-10-19
閱讀(35) 作者(admin)
概述
在軟件構(gòu)建過(guò)程中,我們需要為某些對(duì)象建立一種“通知依賴關(guān)系” ——一個(gè)對(duì)象(目標(biāo)對(duì)象)的狀態(tài)發(fā)生改變,所有的依賴對(duì)象(觀察者對(duì)象)都將得到通知。如果這樣的依賴關(guān)系過(guò)于緊密,將使...
2009-10-19
閱讀(24) 作者(admin)
相信很多人一直為C#委托和事件所困惑,尤其是C#的初學(xué)者,學(xué)到這一部分會(huì)感覺(jué)比較困難,很有可能就放棄了,而且.NET對(duì)委托和事件封裝得挺好,一般都不怎么用到自定義的委托和事件,所以放棄學(xué)習(xí)該技術(shù)就有了借口! 網(wǎng)...
2009-10-19
閱讀(29) 作者(admin)
緊耦合 從前,在南方一塊奇異的土地上,有個(gè)工人名叫彼得,他非常勤奮,對(duì)他的老板總是百依百順。但是他的老板是個(gè)吝嗇的人,從不信任別人,堅(jiān)決要求隨時(shí)知道彼得的工作進(jìn)度,以防止他偷懶。但是彼得又不想讓老板呆在...
2009-10-19
閱讀(8) 作者(admin)
大多數(shù)SQL Server表需要索引來(lái)提高數(shù)據(jù)的訪問(wèn)速度,如果沒(méi)有索引,SQL Server 要進(jìn)行表格掃描讀取表中的每一個(gè)記錄才能找到索要的數(shù)據(jù)。索引可以分為簇索引和非簇索引,簇索引通過(guò)重排表中的數(shù)據(jù)來(lái)提高數(shù)據(jù)的訪問(wèn)...
2009-10-19
閱讀(29) 作者(admin)
最近在集成ZJ的模塊的時(shí)候,發(fā)現(xiàn)當(dāng)窗體關(guān)閉的時(shí)候,頻繁的彈出內(nèi)存訪問(wèn)錯(cuò)誤,實(shí)在是煩躁啊,看了下代碼,雖然很慘,但也沒(méi)發(fā)現(xiàn)創(chuàng)建對(duì)象需要釋放的問(wèn)題,最后看到窗體關(guān)閉的時(shí)候,執(zhí)行了一大段代碼,考慮可能是窗體關(guān)閉的時(shí)候,...
2009-10-19
閱讀(27) 作者(admin)
朋友開(kāi)了個(gè)淘寶店,所以經(jīng)常要將新商品及圖片發(fā)布到網(wǎng)店里,而且有時(shí)還需要上傳很多商品。如果手工一條一個(gè)商品的上傳未免太花時(shí)間,所以我就琢磨著能否用WinForm寫(xiě)個(gè)程序通過(guò)WebRequest發(fā)送POST/GET請(qǐng)求來(lái)達(dá)到這...
2009-10-19
閱讀(31) 作者(admin)
最近開(kāi)發(fā)中涉及到一些使用IHttpModule和IHttpHandler,只是儲(chǔ)備不夠,抓緊查詢MSDN學(xué)習(xí)了一下,將學(xué)習(xí)點(diǎn)滴記錄一下。一、IHttpModule查看這個(gè)接口的代碼可以發(fā)現(xiàn),它是由兩個(gè)方法組成:public interface IHttpModule{ v...
2009-10-17
閱讀(29) 作者(admin)
阻止冒泡事件的方法有兩種,第一種是IE的方法,第二種是DOM方法,至于為什么要分為兩種方法去討論之,這里就不做討論了,總之是瀏覽器一些蹩腳的問(wèn)題,好了廢話不說(shuō)了,直接貼代碼了: //阻止冒泡事件
function stop...