系列文章導(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暴...
2012-07-04
閱讀(45) 作者(admin)
重構(gòu)最大的敵人不是技巧與能力,而是懶惰,或者說(shuō)是態(tài)度。許多細(xì)小的重構(gòu)看似無(wú)足輕重,例如方法重命名、提取方法。即使重構(gòu)了,似乎對(duì)代碼的結(jié)構(gòu)也沒(méi)有太大的影響,于是就決定淡然處之,心里想“事情還未到不可挽...
2012-07-04
閱讀(25) 作者(admin)
很多人表面上看著老實(shí)巴交的,實(shí)際上內(nèi)心比誰(shuí)都好強(qiáng)、自負(fù)、虛榮、甚至陰險(xiǎn)。工作中見(jiàn)的多了,也就習(xí)慣了。 有一些人,什么事都寫(xiě)在臉上,表面上經(jīng)常得罪人,甚至讓人討厭。但是他們所表現(xiàn)的又未必不是真性情。 ...
2012-07-03
閱讀(31) 作者(admin)
英文原文:You Are the Exception to the Rule 這是我最常說(shuō)的一句話(huà),說(shuō)給那些打算放棄朝九晚五的上班生活、去創(chuàng)造自己的軟件掙錢(qián)的程序員。 通常這句話(huà)跟在這樣的問(wèn)句后面“你怎么知道這地球上會(huì)...
2012-07-02
閱讀(28) 作者(admin)
此頁(yè)圖解 git 中的最常用命令。如果你稍微理解 git 的工作原理,這篇文章能夠讓你理解的更透徹。 基本用法 上面的四條命令在工作目錄、暫存目錄(也叫做索引)和倉(cāng)庫(kù)之間復(fù)制文件。git add files 把當(dāng)前...
2012-07-02
閱讀(31) 作者(admin)
曾經(jīng)有這樣的試驗(yàn),隨機(jī)選擇一組對(duì)象進(jìn)行工作的自評(píng),幾乎所有對(duì)象的自評(píng)分都在實(shí)際成績(jī)的平均分以上。在工程師團(tuán)隊(duì)中也不例外,許多工程師有這樣的困惑,自己覺(jué)得工作已經(jīng)做得不錯(cuò),但是上司好像察覺(jué)不到,甚至還對(duì)自...
2012-07-01
閱讀(35) 作者(admin)
愛(ài)因斯坦曾經(jīng)說(shuō)過(guò),如果他有一小時(shí)來(lái)拯救世界,他會(huì)花 55 分鐘來(lái)定義問(wèn)題,只花 5 分鐘去尋找解決方案。除了在問(wèn)題和解決方案上所花費(fèi)的時(shí)間比例之外,我完全同意他對(duì)于在設(shè)法解決問(wèn)題之前先理解問(wèn)題的重視程度。 ...
2012-06-30
閱讀(49) 作者(admin)
英文原文:Measuring Code (編者注:原文譯者將Measure譯為“評(píng)估”,這里改為了“測(cè)量”) 你的代碼寫(xiě)得怎么樣?如果你不屬于平庸的80%,我敢打賭你的代碼一定寫(xiě)得很棒。也許你正在維護(hù)遺產(chǎn)...
2012-06-29
閱讀(37) 作者(admin)
英文原文:JavaScript Modules 對(duì)于那些初學(xué)JavaScript、同時(shí)又正用它構(gòu)建大型應(yīng)用程序的開(kāi)發(fā)者而言,必須面對(duì)的首要挑戰(zhàn)是,該如何組織代碼。盡管起初通過(guò)在<script>標(biāo)記之間嵌入數(shù)百行代碼就能跑起來(lái),不過(guò)很...
2012-06-28
閱讀(27) 作者(admin)
如今大熱的HTML5到底美在哪里?HTML5到底能為實(shí)際的移動(dòng)開(kāi)發(fā)帶來(lái)哪些改變?來(lái)自阿里云云手機(jī)服務(wù)運(yùn)營(yíng)部的前端開(kāi)發(fā)工程師正邪 (廖健)分享了他眼中的HTML5之美,主要講訴HTML5的常見(jiàn)原理并從CSS、JavaScript和框架三...
2012-06-28
閱讀(39) 作者(admin)
很多人應(yīng)該都看過(guò)James whittaker的博客或新書(shū) 《How Google test software》,在這里我不想重復(fù)他的內(nèi)容,而是從另外一個(gè)角度來(lái)分析對(duì)比Google是如何保障它的產(chǎn)品質(zhì)量的。 首先申明的是本人并沒(méi)有在Google...
2012-06-27
閱讀(28) 作者(admin)
應(yīng)人民郵電出版社圖靈公司的邀請(qǐng),我有幸參與了Bob大叔所著Clean Coder(不是Clean Code)的翻譯。 與前作Clean Code不同,這本書(shū)著重講述的是開(kāi)發(fā)人員的“職業(yè)素養(yǎng)”,也即職業(yè)開(kāi)發(fā)人員應(yīng)當(dāng)如何做事。...
2012-06-27
閱讀(29) 作者(admin)
一、理解索引的結(jié)構(gòu) 索引在數(shù)據(jù)庫(kù)中的作用類(lèi)似于目錄在書(shū)籍中的作用,用來(lái)提高查找信息的速度。使用索引查找數(shù)據(jù),無(wú)需對(duì)整表進(jìn)行掃描,可以快速找到所需數(shù)據(jù)。微軟的SQL SERVER提供了兩種索引:聚集索引(cluster...
2012-06-26
閱讀(30) 作者(admin)
英文原文:Daily Routine of a 4 Hour Programmer 每個(gè)人都熟悉這種作息規(guī)律:早上9點(diǎn)去上班,坐在電腦前面,編一天的程序,下午5點(diǎn)下班回家。如今,非常感謝蒂莫西·費(fèi)里斯 (Timothy Ferriss)的《每周工作4小...
2012-06-26
閱讀(27) 作者(admin)
但凡從事互聯(lián)網(wǎng)的人基本都會(huì)寫(xiě)幾行 html,用過(guò) Word 的人用 Dreamweaver 也能做出規(guī)整的頁(yè)面,所以大部分人會(huì)很自然地認(rèn)為“頁(yè)面的開(kāi)發(fā)沒(méi)什么技術(shù)含量,很簡(jiǎn)單”。不僅有這種普遍的認(rèn)知,對(duì)從業(yè)者來(lái)說(shuō)也...
2012-06-26
閱讀(20) 作者(admin)
勤練腦力可使記憶力增強(qiáng),勤做有氧運(yùn)動(dòng)可使大腦灰質(zhì)增加,勤于思考可使理智與情感有機(jī)互補(bǔ)。 這些措施看上去很美,但美中不足的是,它們對(duì)大腦的訓(xùn)練都不夠徹底,這也是越來(lái)越多此類(lèi)研究的通病。記憶訓(xùn)練對(duì)大腦的...
2012-06-23
閱讀(28) 作者(admin)
和大家一樣,我也是一名普通的程序員,很快工作五年了。現(xiàn)在依然記得大學(xué)時(shí)軟件工程老師曾說(shuō)過(guò)的一句話(huà),大概是這樣的:“工作五年之后,就基本可以分出大家的區(qū)別了”,這句話(huà)大概有兩層意思,第一,大家都基本...
2012-06-19
閱讀(24) 作者(admin)
這幾天,要對(duì)我半年前寫(xiě)的代碼進(jìn)行一些整理工作,在看代碼時(shí)發(fā)現(xiàn)當(dāng)時(shí)有很多地方寫(xiě)得不夠好,俗稱(chēng)的有“壞味道”,呵呵,重構(gòu),必須的。 幾年前通讀過(guò)《重構(gòu),改善既有代碼的設(shè)計(jì)》一書(shū),雖然對(duì)各種重構(gòu)模式或...
2012-06-16
閱讀(34) 作者(admin)
吳悅,騰訊大講堂特約講師,騰訊T4技術(shù)專(zhuān)家。先后參與騰訊分布式文件系統(tǒng)(TFS),K-V存儲(chǔ),SQL集群,接入網(wǎng)關(guān)(TGW)的設(shè)計(jì)與研發(fā)。見(jiàn)證了騰訊NoSQL從07年誕生,08、09批量應(yīng)用,10年至今應(yīng)用于騰訊開(kāi)放平臺(tái)讓更多的第三方開(kāi)發(fā)者...
2012-06-13
閱讀(21) 作者(admin)
從去年到今年,陸陸續(xù)續(xù)看完了《代碼大全》、《重構(gòu)》、《代碼整潔之道》、《程序員修煉之道》以及《The Art of Readable Code》,獲益匪淺。下面就分享幾條我贊同并信奉的編程哲學(xué),順便廢話(huà)幾句。 本文適合...
2012-06-10
閱讀(32) 作者(admin)
英文原文:What is the single most effective thing you did to improve your programming skills? 你是否有時(shí)候會(huì)覺(jué)得自己的技術(shù)水平停滯不前,想突破但又找不到門(mén)路?最近在stackexchange上看到了一個(gè)非常...
2012-06-08
閱讀(27) 作者(admin)
本文發(fā)布于2011-08-02 有兩個(gè)錯(cuò)誤的觀點(diǎn),其一是“JavaScript在語(yǔ)源上繼承自Cmm”。這個(gè)錯(cuò)誤的觀點(diǎn)主要的來(lái)自于以下途徑(部分):2002年10月7日的《Wired Magazine(連線(xiàn)雜志)》的一份名為“Mother...
2012-06-08
閱讀(21) 作者(admin)
本文發(fā)布于2007-12-13 問(wèn)題 JavaScript真的繼承自Cmm嗎? JavaScript與Java有多少關(guān)系? JavaScirpt最初的設(shè)計(jì)是怎樣的? 在許多資料,JavaScript的語(yǔ)源被追溯到一種名為Cmm的語(yǔ)言。同樣是在這一溯...
2012-06-08
閱讀(22) 作者(admin)
英文原文:What happened to “What real life bad habits has programming given you?” 1. 編程已給我?guī)?lái)很多壞習(xí)慣,編程也每天在繼續(xù)給我新增更多的壞習(xí)慣。當(dāng)然有些習(xí)慣和編程無(wú)關(guān)了。下面...
2012-06-07
閱讀(23) 作者(admin)
英文原文:Technical Debt a Perspective for Managers 作者:Mark Levison 譯者:賴(lài)勤毅 發(fā)布于 2010年11月5日 現(xiàn)在已經(jīng)到第十次迭代開(kāi)發(fā)周期了,你的項(xiàng)目開(kāi)發(fā)速度開(kāi)始變慢。在之前的幾個(gè)迭代周期中,團(tuán)隊(duì)沒(méi)有...
2012-06-07
閱讀(30) 作者(admin)
最近開(kāi)始學(xué)習(xí)如何成為一名合格的架構(gòu)師。首先參照別人的觀點(diǎn),在結(jié)合自己的實(shí)際經(jīng)驗(yàn),寫(xiě)出自己對(duì)如何成為一名架構(gòu)師的理解,希望大家熱心于與援手,能夠指點(diǎn)一二。 溝通能力和自我表達(dá) 我認(rèn)為溝通能力是基本...