系列文章導(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暴...
2011-05-06
閱讀(24) 作者(admin)
什么是MySql數(shù)據(jù)庫(kù) 通常意義上,數(shù)據(jù)庫(kù)也就是數(shù)據(jù)的集合,具體到計(jì)算機(jī)上數(shù)據(jù)庫(kù)可以是存儲(chǔ)器上一些文件的集合或者一些內(nèi)存數(shù)據(jù)的集合。我們通常說(shuō)的MySql數(shù)據(jù)庫(kù),SQL Server數(shù)據(jù)庫(kù)等等其實(shí)是數(shù)據(jù)庫(kù)管理系統(tǒng),它...
2011-05-06
閱讀(34) 作者(admin)
本文是從 S.O.L.I.D. Class Design Principles 這篇文章翻譯而來(lái)。 本文是由敏捷宣言簽署人之一、《 Clean Code(代碼整潔之道)》一書的作者Robert C. Martin為他的《Applying Principles and Patterns》...
2011-05-06
閱讀(23) 作者(admin)
今天來(lái)和大家分享兩個(gè)很不錯(cuò)的程序設(shè)計(jì)「做」與「不做」列表。首先,是 Andres Taylor (安綴斯?泰勒)寫的「Top 10 Things Ten Years of Professional Software DevelopmentHas Taught Me」,翻成中文就是「十...
2011-05-06
閱讀(29) 作者(admin)
文/Mr. Jamie 算起來(lái)軟件工程師大概是全世界最特別的一種職業(yè),因?yàn)橐粋€(gè)最好的 programmer 和一個(gè)最爛的 programmer,生產(chǎn)力相差至少 10 倍,有時(shí)候甚至可以高達(dá) 100 倍。這在其他的職業(yè)幾乎是沒(méi)聽(tīng)過(guò)的—...
2011-05-05
閱讀(39) 作者(admin)
Entity Framework 4.1 相關(guān)文檔實(shí)在少得可憐,在網(wǎng)上找到一個(gè)不錯(cuò)的系列文章,與大家分享一下。作者:Vincent-Philippe Lauzon感謝冠軍的翻譯!· Entity Framework 4.1: Basics (1)[譯文]Entity Framework 4.1...
2011-05-05
閱讀(26) 作者(admin)
反饋在敏捷開(kāi)發(fā)中的重要性是首屈一指的。從單元測(cè)試,持續(xù)集成,每日站立會(huì)議,回顧會(huì)議直到sprint結(jié)束時(shí)候的演示,它在敏捷方法中無(wú)處不在。那么除了這些以外,是不是還有一些不完整的反饋循環(huán)呢? 參考Peter F Dru...
2011-05-05
閱讀(37) 作者(admin)
敏捷社區(qū)的一些成員探討了幾種表述何如進(jìn)行用戶故事的驗(yàn)收測(cè)試的技術(shù),以及測(cè)試整個(gè)主題的方法。 Charles Bradley介紹了幾種不同的描述如何進(jìn)行用戶故事驗(yàn)收測(cè)試的方法: 列舉要點(diǎn)(Bullet points)
在...
2011-05-04
閱讀(21) 作者(admin)
建議首先閱讀下面兩篇文章,這樣才可以更好的理解Activity的加載模式: Android的進(jìn)程,線程模型:
http://www.cnblogs.com/ghj1976/archive/2011/04/28/2031586.html 其中對(duì)“Android的單線程模型&rdq...
2011-05-04
閱讀(36) 作者(admin)
我那程序員的經(jīng)歷讓我知道了一些關(guān)于軟件編程的事情。下面的這些事情可能會(huì)讓朋友們對(duì)軟件開(kāi)發(fā)感到驚訝: 1. 一個(gè)程序員用在寫程序上的時(shí)間大概占他的工作時(shí)間的10-20%,大部分的程序員每天大約能寫出10-12...
2011-05-02
閱讀(31) 作者(admin)
之前我簡(jiǎn)單向大家介紹了各個(gè)知名大型網(wǎng)站的架構(gòu),MySpace的五個(gè)里程碑、Flickr的架構(gòu)、YouTube的架構(gòu)、PlentyOfFish的架構(gòu)、WikiPedia的架構(gòu)。這幾個(gè)都很典型,我們可以從中獲取很多有關(guān)網(wǎng)站架構(gòu)方面的知識(shí),看了...
2011-05-02
閱讀(25) 作者(admin)
當(dāng)然,DevOps不乏反對(duì)者。反對(duì)意見(jiàn)不一而足,有人認(rèn)為DevOps是個(gè)誤導(dǎo)(DevOps只是系統(tǒng)管理的一個(gè)新名字而已,新瓶裝老酒),有人對(duì)DevOps不屑一顧(DevOps只是一些瘋狂開(kāi)發(fā)者的瘋狂想法,他們想擺脫運(yùn)維人員,或者,DevOps只是...
2011-05-02
閱讀(34) 作者(admin)
簡(jiǎn)介 在使用Andriod SDK進(jìn)行應(yīng)用程序開(kāi)發(fā)的時(shí)候,我們需要對(duì)源代碼進(jìn)行調(diào)試,有可能需要進(jìn)入到某個(gè)Android API函數(shù)內(nèi)部進(jìn)行跟蹤調(diào)試。但是,如果目標(biāo)版本的SDK沒(méi)有關(guān)聯(lián)對(duì)應(yīng)版本的源代碼的話,就會(huì)提示你找不到源...
2011-05-02
閱讀(31) 作者(admin)
InfoQ于4月23日在北京組織了主題為“企業(yè)架構(gòu)在互聯(lián)網(wǎng)環(huán)境下的挑戰(zhàn)”的Oracle技術(shù)沙龍。“云計(jì)算與SOA有什么區(qū)別?”這是Oracle講師做完企業(yè)私有云PaaS解決方案的講演后,提問(wèn)環(huán)節(jié)中觀眾提...
2011-05-02
閱讀(24) 作者(admin)
為了幫助 DB2 DBA 避免性能災(zāi)難并獲得高性能,我為我們的客戶、用戶和 DB2 專家同行總結(jié)了一套故障診斷流程。以下詳細(xì)說(shuō)明在 Unix、Windows 和 OS/2 環(huán)境下使用 DB2 UDB 的電子商務(wù) OLTP 應(yīng)用程序的 10 條最...
2011-05-02
閱讀(51) 作者(admin)
頭疼的Bug,糟糕的代碼,崩潰的調(diào)試作為開(kāi)發(fā)人員的你,遇到上述任何一種情況可能就會(huì)陷入抓狂。如果能直接獲得需要的代碼,編程的活兒就會(huì)輕松許多。 微軟最新推出的一站式示例代碼庫(kù),讓開(kāi)發(fā)人員可以免費(fèi)獲得所需...
2011-05-02
閱讀(47) 作者(admin)
不管是使用yield或借助第三方類庫(kù)來(lái)簡(jiǎn)化異步編程,或多或少總是感覺(jué)不那么正統(tǒng),有點(diǎn)hack的感覺(jué)。這種感覺(jué)在實(shí)驗(yàn)階段倒還可以,要是用在產(chǎn)品中總有點(diǎn)擔(dān)心,即使這些類庫(kù)來(lái)自權(quán)威的第三方,我不知道大家有沒(méi)有跟我同樣...
2011-05-02
閱讀(33) 作者(admin)
本篇主要內(nèi)容如下: 8.1 觸發(fā)器類型 8.1.1 DML觸發(fā)器 8.1.2 替代觸發(fā)器 8.1.3 系統(tǒng)觸發(fā)器 8.2 創(chuàng)建觸發(fā)器 8.2.1 觸發(fā)器觸發(fā)次序 8.2.2 創(chuàng)建DML觸發(fā)器 8.2.3 創(chuàng)建替代(INSTEAD OF)觸...
2011-05-01
閱讀(27) 作者(admin)
1. 技術(shù)背景—FaceBook頁(yè)面加載技術(shù) 試想這樣一個(gè)場(chǎng)景,一個(gè)經(jīng)常訪問(wèn)的網(wǎng)站,每次打開(kāi)它的頁(yè)面都要要花費(fèi)6秒;同時(shí)另外一個(gè)網(wǎng)站提供了相似的服務(wù),但響應(yīng)時(shí)間只需3 秒,那么你會(huì)如何選擇呢?數(shù)據(jù)表明,如果用戶打...
2011-05-01
閱讀(33) 作者(admin)
千千萬(wàn)萬(wàn)的程序員們一直困惑程序員的前途如何、程序員工作到底能干多久的問(wèn)題。目前比較普遍的認(rèn)識(shí),程序員的職業(yè)通道有兩條進(jìn)階路線。一條是技術(shù)路線,即由程序員、高級(jí)程序員、系統(tǒng)分析師,到架構(gòu)設(shè)計(jì)師。在這...
2011-05-01
閱讀(32) 作者(admin)
前言: 上一篇隨筆中網(wǎng)友skyaspnet問(wèn)我如何壓縮HTML,當(dāng)時(shí)回答是推薦他使用gzip,后來(lái)想想,要是能把所有的html,jsp(aspx)在運(yùn)行前都?jí)嚎s成1行未免不是一件好事啊。一般我們啟動(dòng)gzip都比較少對(duì)html啟動(dòng)gzip,因...
2011-05-01
閱讀(40) 作者(admin)
延遲加載,亦稱延遲實(shí)例化,延遲初始化等,主要表達(dá)的思想是,把對(duì)象的創(chuàng)建將會(huì)延遲到使用時(shí)創(chuàng)建,而不是在對(duì)象實(shí)例化時(shí)創(chuàng)建對(duì)象,即用時(shí)才加載。這種方式有助于提高于應(yīng)用程序的性能,避免浪費(fèi)計(jì)算,節(jié)省內(nèi)存的使用等。針...
2011-05-01
閱讀(43) 作者(admin)
多少次有人問(wèn)我如何構(gòu)建一個(gè)比較好的類階層次,如何使用面向?qū)ο筮M(jìn)行設(shè)計(jì),或者問(wèn)為什么我看了那么多面向?qū)ο蠛驮O(shè)計(jì)模式的書一到使用的時(shí)候卻總是寫出面向過(guò)程的代碼。每當(dāng)我碰到這些問(wèn)題的時(shí)候我總是回答,其實(shí)...
2011-04-29
閱讀(34) 作者(admin)
說(shuō)起鏈表大家都很熟悉,說(shuō)起委托相信大部分的.NET程序員都也很了解。在平時(shí)的開(kāi)發(fā)過(guò)程中經(jīng)常會(huì)用到這兩種技術(shù),只不過(guò)鏈表在.NET里面已經(jīng)被封裝了,讓我們用起來(lái)更加的方便就是集合類型Collection。在某些時(shí)候我...
2011-04-29
閱讀(33) 作者(admin)
本文介紹了Facebook公司數(shù)據(jù)分析系統(tǒng)中的RCFile存儲(chǔ)結(jié)構(gòu),該結(jié)構(gòu)集行存儲(chǔ)和列存儲(chǔ)的優(yōu)點(diǎn)于一身,在MapReduce環(huán)境下的大規(guī)模數(shù)據(jù)分析中扮演重要角色。 Facebook曾在2010 ICDE(IEEE International Conference o...
2011-04-29
閱讀(39) 作者(admin)
本文是從 Living in the zone 這篇文章翻譯而來(lái)。 跟程序員相處你一定會(huì)有很多的挫折感。比如,程序員會(huì)把能讓他們達(dá)到最高效率的那種神奇的境界叫做”那里“。 ”那里“是真實(shí)存...