<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" gd:etag="W/&quot;CE8NQXw4eip7ImA9WxJUEUs.&quot;"><id>tag:blogger.com,1999:blog-10940209</id><updated>2009-07-10T02:08:10.232+08:00</updated><title>鳥毅的Blog</title><subtitle type="html">Blog就是自已寫爽的</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.tenyi.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>1036</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/tenyitseng" type="application/atom+xml" /><entry gd:etag="W/&quot;D08CQHYycSp7ImA9WxJVF0o.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-75558388011584462</id><published>2009-07-05T14:14:00.003+08:00</published><updated>2009-07-05T14:37:41.899+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-05T14:37:41.899+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><title>不專業之重構心得分享</title><summary>最近有位同事和我聊到他做的幾個案子，都略有差異，但因為這些差異讓原來的程式一改再改，很難共用。這正是重構存在的真正意義呀！最簡單的重構是從Rename Varibale和Rename Method開始，接著熟練後便開始Extract Method，進一步則是Pull Up、Push Down，再來則是Generalize Type。我自己做時只有兩個原則：異中求同、同中求異。異中求同是指在不同的method裏找出相同的區塊，萃出成一個method或是公用class（例如有關數值運算、轉型、中文數字等等）；或是不同的class中找出相同的行為，extract為有相關的class pattern（例如Factory、Abstract Factory等pattern）。同中求異是指在複製貼上的動作後，找出相同的區塊做Extract Method，若有許多子類別則可以Pull Up，</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/75558388011584462/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=75558388011584462" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/75558388011584462?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/75558388011584462?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/07/blog-post_05.html" title="不專業之重構心得分享" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Ck8AQX4_eip7ImA9WxJVFEw.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-7386054690987568993</id><published>2009-07-01T09:05:00.004+08:00</published><updated>2009-07-01T09:14:00.042+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-01T09:14:00.042+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="閒聊" /><title>今天早上做的怪夢</title><summary>從小就夢想成為專職的程序員，結果昨天夢到進入一間名為Roogle的公司，辦公室在地下室。在Roogle必須從實習生幹起，非常辛苦，每個同事都是天才。夢中唯一出現認識的人是一位前公司的朋友，他原本就是天才型的人。其他的同事都是邋遢到不行的超級宅男，帶我介紹公司的是一位身高180cm，約40歲出頭的鮪魚肚男。在Roogle的第一個任務是學Android程式，從source看起，接下來要靠自己的想像力，寫出一支Android應用。再看這個應用的好壞，決定去留，所以每天都工作16小時 （其實我在前公司的頭三個月也是每天工作16小時呀），但似乎體力不濟，覺得很辛苦。後來被鬧鐘吵醒，因為夢太真實了，特此誌之。</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/7386054690987568993/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=7386054690987568993" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/7386054690987568993?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/7386054690987568993?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/07/blog-post.html" title="今天早上做的怪夢" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DEIFRXczeyp7ImA9WxJWE0Q.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-5181340768449032964</id><published>2009-06-18T09:45:00.005+08:00</published><updated>2009-06-19T15:28:34.983+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-19T15:28:34.983+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SCM" /><title>Subversion merge後在commit時發生File not found錯誤</title><summary>最近遇到好幾次Subversion merge後在commit時發生File not found錯誤，和這裏一樣。可是在subversion Issue 1673裏早就寫Status: Resolved, Resolution: Fixed，令我非常不滿。原本svn之外的版本控管軟體沒有Visual Studio整合，剛才再查了一下發現Mercurial已經有VisualHG這樣的好東西可用。還有TortoiseHG的加持，決定再花時間測試一下，如果沒什麼大問題，應該就會報告優秀長官，以Mercurial取代Subversion。Update：經過兩天的努力....我放棄了。Mercurial在Windows仍舊有中文問題，這不算是成熟的solution，只好繼續當隨call隨到的服務專員。</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/5181340768449032964/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=5181340768449032964" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/5181340768449032964?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/5181340768449032964?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/06/subversion-mergecommitfile-not-found.html" title="Subversion merge後在commit時發生File not found錯誤" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEABQnkyeSp7ImA9WxJXF0U.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-4994944003221221480</id><published>2009-06-12T12:45:00.002+08:00</published><updated>2009-06-12T12:59:13.791+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-12T12:59:13.791+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="軟體" /><title>Chrome設定最小字體大小</title><summary>最近發現某些網站字體設定得很小，最近又裝了防窺片，完全看不清楚，所以找了一下Chrome定最小字體的方法，在一個設定檔中。Vista/Win7在"C:\Users\使用者帳號\AppData\Local\Google\Chrome\User Data\Default\Preferences"也就是"%LOCALAPPDATA%\Google\Chrome\User Data\Default\Preferences"XP在 "C:\Documents and Settings\使用者帳號\Local Settings\Application Data\Google\Chrome\User Data\Default\Preferences"也就是"%USERPROFILE%\Local Settings\Application Data\Google\Chrome\User Data\</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/4994944003221221480/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=4994944003221221480" title="2 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/4994944003221221480?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/4994944003221221480?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/06/chrome.html" title="Chrome設定最小字體大小" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;A0ADSX4-eip7ImA9WxJXFkQ.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-4359950574674027721</id><published>2009-06-11T13:36:00.004+08:00</published><updated>2009-06-11T13:56:18.052+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-11T13:56:18.052+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><title>我看ASP.NET MVC</title><summary>本篇有很多錯誤觀念，非請勿入。最近要幫忙做一個小東西，為了和現有企業架構整合，採用ASP.NET開發。因為很久沒有寫程式，看了一下ASP.NET MVC，嗯，很好，以前學的WebForm控制項完全派不上用場。(以下誤)個人覺得SilverLight一定推不起來，所以ASP.NET 4.0開始讓程度比較好的程序員用MVC，程度差的用WebForm。MVC搭配template和jQuery，不但能夠提昇網頁反應速度，也避免因為使用UpdatePanel帶來的奇怪錯誤。(以下大誤)可以預見，未來的趨勢是使用ASP.Net MVC開發Web AP，大量依賴AJAX互動（也就是向Google看齊啦...），所以我要趕緊K jQuery了。</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/4359950574674027721/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=4359950574674027721" title="1 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/4359950574674027721?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/4359950574674027721?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/06/aspnet-mvc.html" title="我看ASP.NET MVC" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;DkYASXY-eyp7ImA9WxJXEUs.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-2786293129809491436</id><published>2009-06-05T04:46:00.005+08:00</published><updated>2009-06-05T09:09:08.853+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-05T09:09:08.853+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="閒聊" /><title>鳥毅是畜生的代名詞</title><summary>今兒個因為雨聲太大04:00醒來，看到以下留言通知：鳥毅是畜生的代名詞 已針對您的文章「另一顆奇異果」留下新意見：呸!!你個x大xx系畢業的就多了不起??這兒的內容一點技術水平都沒有，可見作者的水準有多麼低下!!怎不關了乾脆?還留著污染網民的眼睛.垃圾.這位老兄文筆不錯呀，是對岸來的吧？老兄都沒看清楚，我在Blog標題就有寫"BLOG就是自已寫爽的"，是自爽用的，不是介紹技術呀！而且我也不是T大+MIT，真是一整個無厘頭呀...補充：其實早上我寫到一半就吃包子去了，還有一半沒寫完。我看到他寫的一點都沒生氣，反而想到禽獸不如的笑話，憑印象大致上如：一對男女朋友去pub玩，晚上結束後又喝了酒很累，就去Hotel休息。隔天早上女生醒來就啜泣：「嗚～你這個禽獸，對我做了什麼...」男生回說：「昨天太累，我什麼都沒做呀！」女生大怒，生氣地說：「你這個禽獸不如的傢伙！」所以我寧可當禽獸/</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/2786293129809491436/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=2786293129809491436" title="4 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/2786293129809491436?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/2786293129809491436?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/06/blog-post.html" title="鳥毅是畜生的代名詞" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry gd:etag="W/&quot;CEADQX44eyp7ImA9WxJXEEQ.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-8962724832280199442</id><published>2009-06-04T12:49:00.004+08:00</published><updated>2009-06-04T13:19:30.033+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-04T13:19:30.033+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BIOS" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="System" /><title>在有TPM的機器啟用VT</title><summary>一直覺得很奇怪，桌機的CPU明明支援VT，但是xpmode一直說未啟用VT。看了List of Intel Processors that support XPMode，也用SecurAble顯示，仔細看才發現有個"Click for more"。因此下載了vt.zip，才發現雖然BIOS有啟動VT，但是卻沒生效！於是只好一個個選項去關，發現是Intel TXT這個選項會關掉VT，在這有提到如果您選擇了它，任何與以TXT技術存放在TPM中清單不符合的虛擬主機都將無法獲得更高的權限，或甚至根本不能執行。個人猜想在有TPM的機器上，必須要有某種機制將資訊寫入TPM中，TXT才允許執行VT，否則禁用。為什麼這麼簡單的事情，我找了半天都沒人寫呢？反正，現在可以再測看看xpmode了，再來比較有沒有比VirtualBox好用吧...</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/8962724832280199442/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=8962724832280199442" title="1 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/8962724832280199442?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/8962724832280199442?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/06/tpmvt.html" title="在有TPM的機器啟用VT" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;C04NRX48fip7ImA9WxJQEkk.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-368597180320528207</id><published>2009-05-25T16:49:00.003+08:00</published><updated>2009-05-25T16:59:54.076+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-25T16:59:54.076+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="白爛網管日誌" /><title>Windows 2003 x64無法安裝之處理</title><summary>又一篇個人筆記，最近實在沒有生產力呀...今天用一台桌上型商用PC灌Windows 2003 Server x64，一直灌不起來，調整BIOS裏各種參數均無效。Windows 2003 Server x64安裝程式無法進入安裝畫面，load driver後就BSoD，連死在哪個.sys都沒有。這已經是我用nLite做出的整合光碟，沒有更新的driver了。原本用兩顆HD做Raid 1，但似乎有嚴重的問題，不但開機光碟進不去，連TrueImage都只能進Safe Mode，調整回AHCI模式才能使用TrueImage的Full Mode。但是Windows 2003 Server x64安裝程式仍舊是無法進入安裝畫面，幸好有以前同機型的tib備份檔，就使用TrueImage還原到AHCI模式的硬碟。這件事告訴我們：以後要灌Windows Server，還是買台真正Server吧。（除非灌</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/368597180320528207/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=368597180320528207" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/368597180320528207?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/368597180320528207?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/05/windows-2003-x64.html" title="Windows 2003 x64無法安裝之處理" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DEQBRns_fSp7ImA9WxJRGUg.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-6059685906319991293</id><published>2009-05-22T09:26:00.006+08:00</published><updated>2009-05-22T09:39:17.545+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-22T09:39:17.545+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><title>寫.Net程式時慎選專案名稱</title><summary>小時候我們寫程式時，老師有說過不要亂取變數名稱(誤，我小時候沒上過電腦課)，有許多保留字像class等不要用。今天遇到的非常鳥的錯誤，試著寫一個行事曆，於是把專案名字叫Calendar，變數名稱與Class名稱我都很小心地避開Calendar這種有內建Class的字，但是事情就這麼發生了...會用Visual Studio寫Asp.net的朋友都知道，Visual Studio會用專案名稱當做namespace，所以編譯時都過了，在有一個叫Site1.master的MasterPage情況下，執行時出現下面的錯誤訊息。編譯器錯誤訊息: CS0426: 型別 'System.Web.UI.WebControls.Calendar' 中沒有型別名稱 'Site1'這就是在下喜歡Java的命名方式，namespace都會叫com.foo.xxx。唉，我果然不適合寫code呀...</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/6059685906319991293/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=6059685906319991293" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/6059685906319991293?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/6059685906319991293?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/05/blog-post.html" title="寫.Net程式時慎選專案名稱" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A0YHR38zeCp7ImA9WxJRF0o.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-6360834558846565876</id><published>2009-05-19T21:22:00.006+08:00</published><updated>2009-05-20T08:25:36.180+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-20T08:25:36.180+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="Database" /><title>Visual Studio連線到 SQL Server Express 2008問題</title><summary>故事背景：某個無聊網管在公司把自己工作用PC灌了Ubuntu玩到膩之後，今年開始裝Windows 7 beta 64 bit，前陣子更新到Windows 7 RC build 7100時發現 SQL Express 2008是32bit，於是移掉改裝為SQL Exress 2008 64bit，結果遇到連線到 SQL Server 檔案 (mdf) 都需要 SQL Server Express 2005，才能正確運作。 請確認從 URL 下載的元件的安裝：http://go.microsoft.com/fwlink/?LinkId=49251過程：看這裏有官方解說，用白話解說如下：老子不讓你用64bit啦，這是進階功能，要用的話拿小朋友來換。是的，有patch但不能下載。鳥毅不像VB超人的偶像璉璉有免費點數可用，只好摸摸鼻子換回32bit，結果遇到另一個問題：</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/6360834558846565876/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=6360834558846565876" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/6360834558846565876?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/6360834558846565876?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/05/visual-studio-sql-server-express-2008.html" title="Visual Studio連線到 SQL Server Express 2008問題" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkUASXsycCp7ImA9WxJSFkw.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-533417117622286114</id><published>2009-05-06T20:36:00.003+08:00</published><updated>2009-05-06T20:50:48.598+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-06T20:50:48.598+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="Database" /><title>64bit SQLServer無法匯入Excel問題</title><summary>同事遇到在64bit SQLServer無法在SQLServer直接匯入Excel檔的問題，原因是Jet Engine並沒有64bit版本。事實上，MS Office並沒有64bit版本，所以Jet Engine也沒有64bit版本呀！類似 http://www.eggheadcafe.com/software/aspnet/32766378/excel-import.aspx 的情形。不過，如果選完整安裝的朋友，會在工具列看到「匯出和匯入資料(32位元)」，這個就是32bit版的DTS精靈，產生出來的SSIS封裝可以存在64bit SQLServer上，也可以直接執行。所以會用Visual  Studio寫SSIS封裝的朋友，就可以放心寫了。什麼？要在Stored Procedure匯入Excel？請參考How to call SSIS package from the stored </summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/533417117622286114/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=533417117622286114" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/533417117622286114?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/533417117622286114?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/05/64bit-sqlserverexcel.html" title="64bit SQLServer無法匯入Excel問題" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0INQn08eip7ImA9WxJTFUk.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-6854023611475047259</id><published>2009-04-24T10:44:00.002+08:00</published><updated>2009-04-24T10:53:13.372+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-24T10:53:13.372+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><title>解開intel晶片組driver infinst_autol.exe的方法</title><summary>又一篇個人筆記。為了替優秀長官在VAIO Z上安裝Windows Server 2003，之前用nLite做的Windows Server 2003 整合 ich9 driver開機光碟已經不能用，所以只好再找driver來整合。但是Intel現在已經更新 infinst_autol.exe 的做法，解開安裝後馬上又刪除原始檔，所以我只好輸入infinst_autol.exe /?看有什麼參數可用，最後用infinst_autol.exe -a -f2 C:\temp ，這樣會在C:\temp產生log檔，再從log找到安裝的暫存目錄，這時候就會發現暫存目錄並未刪除。若未加參數時，Log檔會在 C:\Intel\Logs\IntelChipSet.Log，裏面寫的暫存目錄是立即刪除，連安裝過程切換視窗都找不到。</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/6854023611475047259/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=6854023611475047259" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/6854023611475047259?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/6854023611475047259?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/04/inteldriver-infinstautolexe.html" title="解開intel晶片組driver infinst_autol.exe的方法" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CUQNQXk-fyp7ImA9WxJTEko.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-5124502853007514343</id><published>2009-04-20T21:50:00.005+08:00</published><updated>2009-04-21T08:23:10.757+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-21T08:23:10.757+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><title>列舉目錄下所有檔案的C# class</title><summary>剛在噗浪上看到有人花了不少時間寫列舉目錄下所有檔案的class，記得當初鳥毅也在CodeProject上找了一會兒，以下是鳥毅改寫的Code（原始出處忘了留:P ），授權以原始出處為準（逃~）Update：我改寫的class似乎太像(十年前的)Java，請看回應laneser寫的版本，這才是.Net風格呀。using System;using System.Collections;using System.IO;namespace tenyi.io{ public class FileExplorer {  public ArrayList FileList = new ArrayList();  public ArrayList extensionLists = null;  private string myPath = null;  private bool recursive =</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/5124502853007514343/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=5124502853007514343" title="1 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/5124502853007514343?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/5124502853007514343?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/04/c-class.html" title="列舉目錄下所有檔案的C# class" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;C0cNRn07fCp7ImA9WxJTEk0.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-2998845405827897360</id><published>2009-04-20T12:03:00.003+08:00</published><updated>2009-04-20T12:18:17.304+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-20T12:18:17.304+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SCM" /><title>Subversion不能merge時的處理</title><summary>又是一篇個人筆記。優秀主管帶領的優秀團隊在MCSD.Net Joseph兄的努力之下，目前已經進到coding階段，Joseph兄指導其他同仁把自己開發的模組放到branch避免干擾，但開始發現SVN令人詬病的merge問題。由於處於開發初期，某些核心程式還不斷地更新，因此Joseph必須常更新trunk上的程式，而其他成員把trunk合併到自己的branch時常遇到問題。以下為merge的標準步驟：先commit自己的branch再update自己的branch（這是因為TortoiseSVN的要求，不做不能merge）把trunk合併到自己的branch解決衝突最後commit解決衝突的branch必要時再把branch合併到trunk，方法如1~5。講起來容易做起來難，尤其是遇到奇怪現象時需要靠經驗解決，有時候設定了svn:ignore的性質變動，會造成每次merge都有衝突，</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/2998845405827897360/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=2998845405827897360" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/2998845405827897360?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/2998845405827897360?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/04/subversionmerge.html" title="Subversion不能merge時的處理" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;A0MBSHg_fip7ImA9WxVaGEU.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-2306173728758317474</id><published>2009-04-16T20:44:00.003+08:00</published><updated>2009-04-16T21:44:19.646+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-16T21:44:19.646+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SCM" /><title>試用多個Subversion GUI Client</title><summary>為了協助優秀長官的計畫，先協助導入Subversion，我用Apache+SSPI/NTLM整合認證。接著要讓組員們能夠上手svn。要瞭解trunk/branches/tags的用法真是花了不少口水，雖然在公用磁碟有放jserv老大的優秀投影片，但同事們都趕著做案子沒看。我只能個別指導，公司找我這個時薪200元的打雜網管，有些不划算(加班就乘以1.33了呀) =_=首先建議同事們用TortoiseSVN，在Windows下是首選(我自己用command line)，再配合AnkhSVN在Visual Studio整合使用。TortoiseSVN現在有版本圖，與我4年前使用時大不同，穩定性也高。相對之下，RapidSVN就遜多了，在Linux下也會常crash，因此不予考慮。但是問題來了，有修改目錄性質後，trunk與branch的merge常會發生衝突，TortoiseSVN</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/2306173728758317474/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=2306173728758317474" title="1 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/2306173728758317474?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/2306173728758317474?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/04/subversion-gui-client.html" title="試用多個Subversion GUI Client" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;Ak4DRng7fSp7ImA9WxVaGEU.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-938749180594921684</id><published>2009-04-15T21:09:00.008+08:00</published><updated>2009-04-16T21:36:17.605+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-16T21:36:17.605+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CSS" /><category scheme="http://www.blogger.com/atom/ns#" term="HTML" /><title>用CSS達成BorderColorLight及BorderColorDark的效果</title><summary>今天在改一個asp的舊網頁，用CSS怎麼都設不出原來用html的BorderColorLight及BorderColorDark畫面好看，後來google找到 http://www.zeali.net/entry/412原來要放棄CSS的簡單設定法table{border: 3px outlet #ade1ff;}要設成類似table{border-top: 3px solid #ade1ff;border-left: 3px solid #ade1ff;border-right: 3px solid #4284e4;border-bottom: 3px solid #4284e4;padding: 0px;margin: 0px;border-spacing: 0px;border-collapse: collapse;}</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/938749180594921684/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=938749180594921684" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/938749180594921684?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/938749180594921684?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/04/cssbordercolorlightbordercolordark.html" title="用CSS達成BorderColorLight及BorderColorDark的效果" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;D0AMRXs7eyp7ImA9WxVbFUQ.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-4406489195507764094</id><published>2009-04-01T20:11:00.010+08:00</published><updated>2009-04-01T22:23:04.503+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-01T22:23:04.503+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="白爛網管日誌" /><title>機瘟</title><summary>今天真不是個開玩笑的好日子。星期一早上，正準備開始寫要交給優秀長官的報告時，有人反映網路磁碟不太穩，到了九點多，整台機器完全連不上去。跑到機房去看，根本整台hang住，連ping都沒反應。只好hard reset，經過2小時漫長的check disk後，幸好沒有嚴重的錯誤，等到13:00也重開成功。沒想到才半小時，機器又當掉了，這次不敢再讓機器慢慢的check disk，重開後先停用NOD32。記得在NOD32 3.0剛發布時也有類似的情況，這次有可能是NOD32 4.0惹得禍，不由得懷念起表現得中規中矩的OfficeScan。昨天下午公司忽然網路出現異狀，查看之下發現有電腦亂發arp資訊，相信是中了arp病毒。本部落格的忠實讀者應該記得，敝公司和相關企業是class B broadcast的網段，總公司與分公司也透過VPN連線，約有1000台PC在一個Lan...因此，</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/4406489195507764094/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=4406489195507764094" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/4406489195507764094?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/4406489195507764094?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/04/blog-post.html" title="機瘟" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DU8NQn4zfCp7ImA9WxVbFUU.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-2151123374285734806</id><published>2009-03-31T15:59:00.000+08:00</published><updated>2009-04-01T20:11:33.084+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-01T20:11:33.084+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WWW" /><category scheme="http://www.blogger.com/atom/ns#" term="SCM" /><category scheme="http://www.blogger.com/atom/ns#" term="軟體" /><title>Subversion+Apache的NTLM/SSPI認證</title><summary>簡單地說明原因，公司的Subversion Repository要用NTLM認證，我在Windows上用Apache架SVN Server。當然先下載Apache 2.2和對應Apache 2.2的Subversion，接著下載mod_auth_sspi，modules和bin都放好應該有的檔案後，在 httpd.conf 裏加上LoadModule sspi_auth_module modules/mod_auth_sspi.soLoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so接下來要設定權限，找到的範例要用 AuthzSVNAccessFile ，但我怎麼設定都不對，所以把Require user改成Require group，在 </summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/2151123374285734806/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=2151123374285734806" title="1 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/2151123374285734806?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/2151123374285734806?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/04/apachentlmsspi.html" title="Subversion+Apache的NTLM/SSPI認證" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;DkADRHg5cCp7ImA9WxVUE0k.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-2458336657257044043</id><published>2009-03-12T23:52:00.005+08:00</published><updated>2009-03-18T10:52:55.628+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-18T10:52:55.628+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="閒聊" /><title>從龍櫻看考試</title><summary>耶～久違的閒聊文回來了。最近工作壓力過大，今天出差就看了舊連續劇龍櫻（台灣譯名：東大特訓班），我對這部戲特別有感覺呀！不是因為長澤雅美或是新垣結衣，因為我是社會上的輸家。如果這部漫畫能夠早個十幾年出現，大概會改變我的人生吧？小時候我老媽每天只會叫我看書，只看書能考上台大嗎？保證不會！為什麼呢？因為人都有盲點，除了愛聽好話外，人也會不自覺地看自己想知道的知識，對於不喜歡或沒興趣的東西會不自覺地忽略。所以除了看書，要多做題目才會完整地瞭解。和東大特訓班的方法一致，對吧？我到考完研究所才體會到考試和研究不同，櫻木建二說得沒錯，考試最大的優點就是公平。但是考試有時間限制，必須把自己變成解答機器，才能快速地寫出答案。以前大學時鳥毅的成績不好，因為鳥毅不喜歡做試題，更不看考古題。這種堅持都是屁！不過就是個考試，不代表你的實力好壞，但別人卻用分數衡量你，所以要讓自己機械化。至於如何自我訓練在龍櫻裏都有</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/2458336657257044043/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=2458336657257044043" title="2 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/2458336657257044043?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/2458336657257044043?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/03/blog-post_12.html" title="從龍櫻看考試" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;CU8MSXcyeip7ImA9WxVVGUw.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-3226934388179582876</id><published>2009-03-10T13:00:00.001+08:00</published><updated>2009-03-13T11:11:28.992+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-13T11:11:28.992+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><title>Beyond RTFM</title><summary>最近協助前單位做的專案，由於舊系統過多，經過一個月仍然停留在瞭解舊系統的階段。這幾天想起十幾年前學到的一個術語：RTFM。事實上，一個系統經過幾次的修改後，已經多少與原始設計不同，RTFM還不如RTFS。這個專案是敝公司第一次與該公司合作，其他的舊系統均為其他廠商所開發，因此取得源碼亦有困難，多半只拿到簡單的系統手冊與不一定能執行的二進位碼，某些系統連資料庫都不肯給，只給DB Schema的文件。這幾天優秀長官要鳥毅看一個重要系統的asp，由於只有asp而缺乏可用的DB與VB 6 dll 源碼，讀起來非常痛苦。事實上，如果是可執行的系統，慢慢地trace或許可以找出脈絡。以這個重要系統為例，手上的文件只有操作手冊與DB schema，對於系統分析與設計除了介面外幾乎沒有幫助。但是仔細深入源碼後，卻發現asp內部與許多其他系統連結，而且源碼經過幾個人的修改，以風格及命名方式看來，</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/3226934388179582876/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=3226934388179582876" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/3226934388179582876?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/3226934388179582876?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/03/beyond-rtfm.html" title="Beyond RTFM" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CU4ARnw5fCp7ImA9WxVVFEQ.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-3953705247670957314</id><published>2009-03-08T13:59:00.005+08:00</published><updated>2009-03-08T14:32:27.224+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-08T14:32:27.224+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><title>遠來的和尚會唸經</title><summary>根據線人指出，若找獨孤求敗當顧問，時薪是$3,000NTD/HR；所以敝公司找一個時薪$1,500NTD/HR的有名高手。（當然這是和他簽長期約才有的優惠）說實在話，鳥毅對高手顧問並沒有很高的期待，因為高手的主要專長在於資料庫，但這次的的需求是系統整合，雖然高手的經驗豐富，但多半也是開發新系統，對於這種舊系統整合，又充滿不確定性的專案應該還是首次吧？由於高手的時薪很貴，和他meeting時鳥毅不在與會之列（意見太多不受歡迎？），據同事所言，高手說test只有在預算很高的大公司才有實行。這點鳥毅實在很詫異，微軟推TDD（Test-driven development）也幾年了；看一下王克明介紹Test Driven Development By Examples吧，鳥毅雖然不才，但經過國際大嘴巴顧問朋友的介紹，也深知Test First的好處。我很難想像，一個具有十幾年軟體開發經驗的人，</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/3953705247670957314/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=3953705247670957314" title="1 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/3953705247670957314?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/3953705247670957314?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/03/blog-post.html" title="遠來的和尚會唸經" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;C0MDQ3g9fCp7ImA9WxVVE00.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-6742727332813113744</id><published>2009-03-03T14:36:00.006+08:00</published><updated>2009-03-06T09:04:32.664+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-06T09:04:32.664+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="軟體" /><title>將YouTube上的影片存成avi或mp3</title><summary>帥學弟奉女友之命要抓一首歌，因為他女友在YouTube上看到這首歌很喜歡，打算放在手機裏。因為很難找，所以鳥毅就和帥學弟說直接轉檔的方法。在Firefox上安裝Flash Video Resources Downloader，存成flv檔後，再利用Extra.FLV轉成mp3/avi即可。如果無法用Extra.FLV開啟，有可能是因為解碼器未安裝，加裝K-Lite Codec Pack之類即可。(建議到軟體王下載，載點皆是台灣大專院校，網路上其他載點可能附贈木馬)若是Mac/FreeBSD/Linux，在命令列輸入 ffmpeg -i xxx.flv xxx.mp3 即可。</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/6742727332813113744/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=6742727332813113744" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/6742727332813113744?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/6742727332813113744?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/03/youtubeavimp3.html" title="將YouTube上的影片存成avi或mp3" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;D0ICRXs4fSp7ImA9WxVWFkQ.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-7181782263337600713</id><published>2009-02-26T15:57:00.007+08:00</published><updated>2009-02-27T08:46:04.535+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-27T08:46:04.535+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="軟體" /><title>好樣的Microsoft Word 2003</title><summary>今天有位使用者反映，他某個Microsoft Word檔案編輯3~5個小時後，電腦會當掉。我本來以為是什麼幾百頁的大報告，他說只不過是一頁公文簽呈，只是習慣開檔就放著，有時候因為開會或出差不在，回來就掛了。因為在下敝人小弟我從來就不擅長寫報告，就算是寫論文也是虎頭蛇尾，從未打開word不關超過1小時，所以只好放著測試。原本用Word 2003打開約18MB，經過一小時之後，確實成長到29MB，但其實並不算很大。我向長官報告Word可能有memory leak時，維修電腦的同事說，這是拼字檢查的原因。於是在下連續按了十次F7(拼字及文法檢查的快速鍵)，有建議跳出時就按取消，神奇的事發生了。Word使用的記憶體以每秒200k的速度成長，雖然我的桌機有4GB，但是一個32 bit Process應該也只能用到2GB，於是我在Word使用到150MB時趕緊關掉Word，以免系統crash。註：</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/7181782263337600713/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=7181782263337600713" title="4 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/7181782263337600713?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/7181782263337600713?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/02/word-2003.html" title="好樣的Microsoft Word 2003" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry gd:etag="W/&quot;CEAGR3w_cSp7ImA9WxVWFUg.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-3104118184209575222</id><published>2009-02-25T15:36:00.004+08:00</published><updated>2009-02-25T17:05:26.249+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-25T17:05:26.249+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="閒聊" /><title>近況報告</title><summary>每隔一陣子沒什麼好寫時，我都會來個近況報告，表示這個Blog還沒死....忠實讀者一定有發現，我今年的產量非常少。原因無他，嘴炮打多了，口渴去喝水....在王土之下、浩瀚的 宇宙裏，嘴炮王已經很多了，我今年要幫忙前部門做案子，但原來的工作仍照舊。因此原來的打混摸魚充實自己的時間都在做事，手邊一堆片子都沒看，哦，是借來的米國連續劇，不是妖精打架啦(雖然也沒時間看，不過都是舊片)。平常上班的時間都沒空看新聞，下班看個網路新聞再開個Google Reader看幾篇就準備睡覺。這麼忙當然也不會完全沒進步，首先花時間看HTML/CSS終於有些明白，至少知道 「標準遵循模式」和「Quirks 模式」的分別，也知道IE在UTF-8和Big5編碼字體會大小不同的特色（是feature不是bug）。以後用Visual Studio拉網頁後手工修版面的技術會好一些。咳，總之，今後會盡量減少打嘴炮，</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/3104118184209575222/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=3104118184209575222" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/3104118184209575222?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/3104118184209575222?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/02/blog-post.html" title="近況報告" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DkIHRn4zfip7ImA9WxVWE0w.&quot;"><id>tag:blogger.com,1999:blog-10940209.post-420341211486396749</id><published>2009-02-22T22:48:00.003+08:00</published><updated>2009-02-22T22:55:37.086+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-22T22:55:37.086+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><title>OpenWebMail的HTML Editor在Chrome無法使用</title><summary>我很少寫email用HTML格式，今天想用表格才發現OpenWebMail的HTML Editor不准Chrome使用，但其實是相容的，因此小小修改一下。只要在openwebmail-send.pl 第2631列加上 if( $u=~m!Chrome!) # Chrome patch   {      return 1;   } patch file 如下：--- openwebmail-send.pl     2009-01-06 16:48:24.000000000 +0800 +++ /usr/local/www/cgi-bin/openwebmail/openwebmail-send.pl     2009-02-22 22:33:41.000000000 +0800 @@ -2631,6 +2631,11 @@ ########## HTMLAREA_COMPATIBLE ##</summary><link rel="replies" type="application/atom+xml" href="http://blog.tenyi.com/feeds/420341211486396749/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=10940209&amp;postID=420341211486396749" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/420341211486396749?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10940209/posts/default/420341211486396749?v=2" /><link rel="alternate" type="text/html" href="http://blog.tenyi.com/2009/02/openwebmailhtml-editorchrome.html" title="OpenWebMail的HTML Editor在Chrome無法使用" /><author><name>鳥毅</name><uri>http://www.blogger.com/profile/08368762184448456724</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="01640053122677456507" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry></feed>
