摘要:
從設(shè)計(jì)模式開始,已經(jīng)有很多人嘗試總結(jié)了各方個(gè)面的很多模式。不管是寫的人多,讀的人也多。甚至考的人也多。數(shù)年前去IBM面試實(shí)習(xí)生,Mentor問我的問題就是知道什么是Visitor模式不。但是模式為什么出現(xiàn),這些牛人為什么花這么多時(shí)間精力去討論,去總結(jié),我還是最近才開始有所領(lǐng)悟。事情的起源是公司內(nèi)部的一些討論。我們公司(ThoughtWorks)是做敏捷咨詢的。很多咨詢師都是非常有經(jīng)驗(yàn)的開發(fā)人員,但...
閱讀全文
posted @ 2010-02-20 20:58
taowen
閱讀(716)
推薦(2)
摘要:
主板:泰安 S4981CPU:Operton 8350內(nèi)存:南亞 4G * 2硬盤:Runcore 箭魚四代 32G * 2RAID卡:PERC 6/i電源:臺(tái)達(dá) DPS-700mb機(jī)箱:道和D416
閱讀全文
posted @ 2009-07-10 10:04
taowen
閱讀(1050)
推薦(0)
摘要:
談到敏捷,人們往往都非常高調(diào)地打探TDD與持續(xù)集成。同時(shí)很多實(shí)踐,非常低調(diào)。比如,估算。學(xué)習(xí)TDD,你有很多具體例子可以學(xué)習(xí)。但是學(xué)習(xí)估算,卻無從下手。在“搞砸”了幾個(gè)項(xiàng)目之后,貌似我摸著了一些門道了。估算的目的在我看來,估算有兩個(gè)截然不同的目的。第一個(gè)是報(bào)價(jià),第二個(gè)是規(guī)劃。為了報(bào)價(jià),我們追求的是所有故事卡的總體的絕對大小。為了指導(dǎo)發(fā)布規(guī)劃和在迭代開發(fā)中做調(diào)整,我們追求的是...
閱讀全文
posted @ 2008-11-11 11:32
taowen
閱讀(2530)
推薦(0)
摘要:
以下是我個(gè)人的一些主觀感受,沒有任何客觀數(shù)據(jù)支持。————————按實(shí)現(xiàn)方式來劃分,從下面幾個(gè)方面做一個(gè)比較CPU效率:軟虛擬和硬件虛擬基本差不多,但是模擬的CPU速度最慢,而且不是慢一點(diǎn)半點(diǎn)。內(nèi)存效率:大家都差不多,即便是QEMU這樣的模擬器加上了KQEMU的加速,也能湊合。內(nèi)存占用:硬虛擬的一大軟肋...
閱讀全文
posted @ 2008-11-07 12:56
taowen
閱讀(2988)
推薦(1)
摘要:
上回我們是從硬件下手了。經(jīng)歷了一個(gè)從純模擬,到半虛擬化,到全虛擬化,最終又半虛擬化的過程。但是,它們都是在同一個(gè)地方插了一腳:現(xiàn)在,我們把目光往上移,從應(yīng)用程序到硬件之間,還有一層,那就是操作系統(tǒng)。虛擬機(jī)的第二個(gè)流派就是OS-Level Virtualization(操作系統(tǒng)級別的虛擬化),Application Virtualization(應(yīng)用程序虛擬化)。說到硬件,作為應(yīng)用程序開發(fā)人員的我們...
閱讀全文
posted @ 2008-11-06 10:54
taowen
閱讀(2754)
推薦(0)
摘要:
80x86機(jī)器的虛擬化最近太火了,不但微軟加入了戰(zhàn)團(tuán),還有一堆Startup搖旗吶喊。那到底哪種虛擬機(jī)好呢?本文就嘗試接著筆者的一些經(jīng)驗(yàn),做一些個(gè)人總結(jié)。好是一個(gè)相對的概念。市面上的虛擬機(jī)不但表面上產(chǎn)自不同的公司,其核心實(shí)現(xiàn)技術(shù)也五花八門,適用的場合也千差萬別。一方面你要知道虛擬化技術(shù)能給你帶來什么,一方面你要知道你自己需要什么, 一方面還要知道要達(dá)到你的目標(biāo)選用什么虛擬機(jī),用什么虛擬化戰(zhàn)略最適合...
閱讀全文
posted @ 2008-11-05 13:55
taowen
閱讀(3738)
推薦(0)
摘要:
上一次提到了如何跨線程訪問GUI。而這個(gè)需求往往是異步操作導(dǎo)致的。今天我們就來看看Jeffrey Richter寫的AsyncEnumerator如何幫助我們處理異步問題。先來看看最簡單的一段異步下載網(wǎng)頁的代碼:[代碼]很簡單不是嗎?如果我們下載之后還要異步存儲(chǔ)到本地的磁盤,這個(gè)時(shí)候就不是那么容易了:[代碼]代碼太長了,以至于我不得不折疊起來。這段代碼還是有問題的,因?yàn)樗鼪]有處理異常情況,中途出個(gè)...
閱讀全文
posted @ 2008-11-03 22:11
taowen
閱讀(3152)
推薦(0)
摘要:
Application DeveloperIf you would like to...In this position you will be responsible for technical leadership contributing to the successful delivery of application development projects. Your responsibilities will also include but not be limited to:Create complex, enterprise-transforming business ap
閱讀全文
posted @ 2008-11-03 09:36
taowen
閱讀(891)
推薦(0)
摘要:
無論是WIN32還是Windows Form還是WPF還是Swing,都不支持GUI線程之外的線程直接訪問其API。今天我們來回顧一下這個(gè)發(fā)展過程。一個(gè)普通的操作是怎么被封裝封裝再封裝的。Win32在Windows SDK時(shí)代,我們都知道,界面就是一個(gè)大的WndProc控制的。[代碼]如果我們需要另外一個(gè)線程去做一些耗時(shí)的IO操作,同時(shí)要回調(diào)回來更新的界面,這個(gè)時(shí)候要么自己定義一個(gè)回調(diào)隊(duì)列,然后在...
閱讀全文
posted @ 2008-11-03 07:58
taowen
閱讀(2807)
推薦(1)
摘要:
不是我變態(tài),我也是被逼的。客戶喜歡Word 2007里的Custom Task Pane,希望在側(cè)邊欄上放一些界面。但是他們剛剛從Word 97升級到2003,完全沒有可能升級到更高的版本。我之前給他們做過一個(gè)DEMO,是用ActionsPane技術(shù)實(shí)現(xiàn)的。他們覺得挺好,就要這個(gè)。但是我不喜歡ActionsPane,所以只能自己想辦法嘍。為什么不喜歡ActionsPane?理由有很多:1、綁定到T...
閱讀全文
posted @ 2008-11-01 19:38
taowen
閱讀(3302)
推薦(0)