終於把家裡和辦公室的電腦升級完畢,分別裝了 Windows 2008 和 Windows 7。Windows 2008 的部分很順利,但是 Windows 7,在安裝 Visual Studio 2008 SP1 英文版的時候卻失敗了。我到 VS2008 SP1 安裝光碟的 vs90sp1 目錄下手動執行各個安裝程式,順序是:VC_x86Runtime.exeWebDesignerCore_KB945140.mspWebDesignerCore_KB950278.mspWinSDK-KB946729.mspWinSDK-KB946733-enu.mspWinSDK-KB950424.mspvstor30sp1-KB949258-x86.mspVS90sp1-KB945140-X86-ENU.msp...
書名:學習要像加勒比海盜 (博客來書店)作者:James Marcus Bach譯者:洪蘭出版社:遠流出版日期:2009年10月30日看完這本書之後,也許有些人會嗤之以鼻,因為書中對學校教育和文憑社會的現象多有批評。有些人可能心有同感,覺得受到激勵和啟發。我是屬於後者(一部分原因可能跟我研究所念了五、六年都還沒畢業有關 XD)。這是一本談學習方法的書,但跟我之前看過的,討論讀書方法、如何考試拿高分、或如何迅速記憶之類的書不太一樣(作者是反對速讀的)。這本書裡面沒有什麼教條、理論,內容主要是作者 James Bach 描述自己「學習如何學習」的一些過程和真實故事,以及自行歸納整理出來的學習觀念和方法。同時,你會看到很多關於「我」的想法、行為、經驗等等的描述。書中充滿了作者對自我學習歷程的觀察與剖析,有些細微之處描寫得相當到位,而且字裡行間可以感受到作者那份與人分享學習奧秘的熱誠,這是我喜歡這本書的主要原因。儘管很多想法都是以比較主觀的方式描述(我覺得怎樣怎樣,我會怎麼做.....諸如此類的),但是跟那種刻意用被動式、隱藏主詞來強調客觀性的寫法,我更喜歡作者直截了當的表達方式。關於學校教育我不會讓學校阻擾我的教育。 -馬克吐溫I...
微軟官網於 2009/10/21 發佈了 Team Foundation Server 2010 Beta 2,下載回來嘗試安裝看看...安裝步驟果真變得簡單多了。
我的作業環境是 Windows Server 2008(有 IIS),在安裝 TFS 2010 之前,還需要安裝 SQL Server 2008。基本上整個安裝過程就如 Channel 9 的教學影片所示範的一樣順利,這裡也有圖文並茂的安裝指南:
Team Foundation Server 2010 Beta 2 Installation Guide (也有 pdf 版)
一點筆記:
只要 IIS 和 SQL Server 2008 等必要元件都有事先裝好,安裝步驟就很簡單:Next、Next、Next....就裝好了(中間可能會經過一次重新開機)。
TFS...
例 1:These techniques do not replace other approaches to software testing but can significantly increase testing effectiveness, help identify and reduce redundancy, and also reduce the susceptibility of the testing effort to the pesticide paradox...
去年五月,IBM 的 IT 架構師 Richard Hopkins 和 Kevin Jenkins 合寫了一本書:《Eating the IT Elephant: Moving from Greenfield Development to Brownfield》。這本書對岸有出簡體版,書名譯為「吃掉IT大象—從綠海到棕海」...
摘自:Framework Design Guidelines 2nd edition by Krzysztof Cwalina & Brad Abrams
Key Terms
progressive framework: 漸進式框架
表示法
DO: 表示強烈建議、務必遵守的設計原則。
CONSIDER: 建議考慮這麼做。
DO NOT: 禁止事項。
AVOID: 儘量避免的做法。
=============================
DO 設計框架時要兼顧功能強大與容易使用。如 Alan Kay 所說:「簡單的東西就要有簡單的設計,而碰到複雜的情況時也應該要能應付。」(Simple things should...
又一個有點麻煩的問題:在 server farm 環境下,利用 SQL Server 資料庫來儲存 ASP.NET 網站的 sessions,可就是有某一台 app server 會三不五時(每週一兩次或者完全沒有)出現無法連接 SQL Server 的錯誤訊息:
TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host
當此問題發生時,我的伺服器當機偵測程式會發送 MSN 通知和 e-mail 給我。麻煩的地方在於,如果在收到通知訊息時立刻用瀏覽器開啟出問題的 app server 的網頁,卻又發現是正常的。也就是說,這個問題既不定時出現,出現的時間也很短暫,很難將它「鎖定」。
在...
偶然在延伸的網路連結中發現此書,書名 The Good Death(好死)頗吸引我,於是從圖書館借了一本。這本書詳細描述了多位病人臨終前的痛苦經歷,才看完第一個個案,便感受到很大的衝擊。當然,生病沒有不辛苦的,但書中描述的個案,看了實在是令人不忍......怎一個「慘」字了得!同時也才稍稍了解,當活下去已經沒有任何意義,連尋死都成為一種奢求時,是多麼的悲哀。這些發生在美國的真實案例,有的是因為罹患癌症、愛滋病等疾病,有的則是因為用藥不當或車禍等意外而導致失去行為能力的病人。由於當時(大約 1970 年之前)醫界與一般民眾對於安寧療護、疼痛控制的認知還相當貧乏,對臨終病人與家屬能否決定拔管(呼吸器、鼻胃管)也存在歧見,使得那些重症病患在往生的前幾個月,不僅自己痛苦,家人也承受了極大的身心煎熬;有的家屬甚至奮戰近十年,與各種團體和政治勢力對抗,才促使美國政府制定相關法令,包括預立醫囑的合法性、將「全腦功能停止」納入死亡的定義(原本僅有心肺、呼吸功能停止)。作者透過採訪當事人所作的記錄,如實呈現臨終病人的心理變化與種種痛苦,同時對安寧療護、使用止痛藥與麻醉劑來控制疼痛的劑量如何才算適當、醫生的權威、病人與家屬自決的權利、安樂死等牽涉道德與法律層面的問題也多有探討。這才發現,原來這當中牽涉的問題是如此複雜:當我躺在病床上無法表達意見時,誰來決定我的生死?何時才應該放棄維持器官運作的治療?萬一還有一線生機呢?誰來執行(醫生也會擔心被告)?病人或家屬有權利不斷提高止痛藥的劑量嗎?安詳離世:茱迪絲的旅程書中的第一個案例,茱迪絲,因罹患乳癌而切除乳房,中間歷經數次化療和放射線治療,也試過各種非正統的醫療方法,如禪修冥想、印地安巫醫的召喚聖靈療法等(人到無可奈何時總會求助各種偏方),最終仍不幸離世。幸運的是,她最後選擇了與勇敢面對死亡,放棄進一步治療,而在家中與親人共同度過最後一段寧靜而美好的時光。就如茱迪絲的丈夫所說:「很顯然,我的妻子過世了,但對我們所有人來說,她死去的方式是那麼強而有力、獨特非凡。它讓我體悟到,死亡是一段旅程,而茱迪絲的旅程是美好的。......我唯一能說的是,對於我、賈斯汀和希瑟莉而言,茱迪絲的死讓我們深覺自己何其有幸,也何其不幸。」現代醫學訓練教些什麼?作者在第二章討論了一些醫病關係與醫學倫理的議題。例如她提到,原本死亡是人生的最終結果,但是在醫生的手中死亡,卻似乎成了醫生的失敗或過失。「因此之故,教學醫院訓練年輕醫師不顧成功機率的多寡,盡可能去嘗試每一種賭博。他們一次只把焦點放在一個器官上,專科醫師的狹窄見識使他們不去質疑,一個經過修復的心臟,能否與一個受損的肺臟一起正常運作;或者,對於一個纏綿病榻、承受極大痛楚的人,或肺臟、腎臟衰竭的人來說,修復修臟有什麼幫助?」(p....
《物件導向分析設計與應用》勘誤
p.58 倒數第三段
原文:我們對階層(hierachy)的定義如下:
更正:我們對階層(hierarchy)的定義如下:
p.110 「實體包含」小節
原文將 aggregation 和 composition 的意思說反了:
A less direct kind of aggregation is also possible, called composition, which is containment by reference....Hence, the lifetimes of these two objects are not so tightly coupled...
有位未具名的朋友在《物件導向分析設計與應用》書籍相關資訊的回應中問到:「還有什麼樣的書,類似這本,把關於IT設計的概念、方法、目的、應用等,都整理出來的好書。」在回覆時,寫著寫著覺得內容有點長了,於是拉出來自成一篇。我第一個想到的是四人幫的《Design Patterns》。雖然手邊還有其他討論軟體設計的書籍,但每次我有設計方面的疑問時,都會先從這本書下手。名副其實的經典!這本書有中文版:《物件導向設計模式》,葉秉哲翻譯。書中的範例是以 C++ 撰寫,也許有些人會覺得不夠親切吧。其他討論 design patterns 的書籍,我手邊有而且覺得不錯的:深入淺出設計模式(Head First Design Patterns),蔡學鏞...
延續上一篇測試報告,這次測試的作業平台是 Windows Vista 繁體中文版,已內建微軟新注音 10.0。結果出乎意料,ImeLib 的範例程式竟無法取得注音和拼音字根,只有日文平假名/片假名的功能可正常運作。用 RegEdit 搜尋關鍵字 MSIME,只能找到 MSIME.Japan 的註冊資訊。
這情形跟我在測試 Windows Server 2008 的情況一樣,但這次的解決方法並不是安裝 Office 2007 ...
台灣微軟的中文 WCF 教學短片:http://msdn.microsoft.com/zh-tw/cc963629.aspx
Pluralsight.com 上面的 WCF 教學短片:
Creating your first WCF service
Configuring services with endpoints
Hosting WCF services in IIS
Self-hosting WCF services
Creating your first WCF client
Configuring service references
Getting started with the WCF REST Starter...
本來要找 Spy++,結果找到 Microsoft Windows SDK Blog 的一篇文章:Where is UISpy.exe?原來 2008 年 2 月發布的 Windows SDK for Windows Server 2008 and .NET Framework 3.5 裡面並沒有附這支工具程式(漏掉了?),微軟會在下一個版本把它放回去。如果現在要用的話,可以下載 Windows SDK for Vista Update,在安裝時,只勾選「.NET Framework Tools」就行了。安裝好之後,UISpy.exe 可以在 \Program Files\Microsoft SDKs\Windows\v6.0\Bin...