因為預設的 kdiff 看中文很奇怪,要嘛是亂碼、要嘛是字疊在一起,所以決定還是來把 diff tool 換成 VIM 好了。今天就參考了 "Vim with VCS(Version Control System)" 這篇來做調整。
透過右鍵選單→TortoiseHg→Global Settings→編輯檔案,開啟設定檔。然後把以下的設定值加進去。
- Feb 13 Mon 2012 22:00
[Mercurial] 把 Tortoisehg 的 Diff 工具改成 VIM
- Feb 04 Sat 2012 23:30
[Windows] 在 Windows 2008 R2 安裝 BDE
手上有一台機器 (Windows 2008 R2 x64),需要安裝 BDE (Borland Database Engine)。裝起來障礙重重啊啊啊,以前在舊的主機 (Windows 2003 x86),明明只要按幾次「下一步」就可以安裝完畢的說。
所以找了一些方法來解決:
- Jan 31 Tue 2012 20:47
[Windows] 將 Windows 2003 的排程轉移至 Windows 2008
手上有主機要移轉了,舊主機是 Windows 2003、新主機是 Windows 2008,頭痛的是,以前備分排程檔,都是直接把副檔名為 *.job 的排程檔直接複製貼上到 C:\Windows\Tasks,但在 Windows 2008 就不能這樣玩了。
佛心來的同事幫我找了幾個連結:
- Jan 15 Sun 2012 18:57
[PHP] 產生 ZIP 檔時,檔案損壞與中文檔名亂碼問題
試著產生 ZIP 壓縮檔,下載檔案產生後,解壓縮時卻顯示「這個壓縮檔不是未知的格式就是損壞。」
研究了一下,原因是因為我用到了 TemplatePower,在頁首就 include 了 TemplatePower,使得頁面輸出壓縮檔時有了多餘的字元。
- Dec 30 Fri 2011 21:45
[JavaScript] setTimeout 解決在 IE6 不能正常操作物件的問題
最近有一段程式寫好了,但在 IE tester 測試 IE6 時,不停跳出 "Unspecified error"(無法指出的錯誤)的錯誤訊息。由於 IE tester 提供的錯誤訊息很陽春,指出的行號和檔名搭不上,花了好些時間才找出錯誤。
(錯誤是發生在 xxx.js,但是在錯誤訊息視窗顯示為 ooo.php)
- Dec 29 Thu 2011 21:43
[Misc.] 信用卡變更結帳日/繳款日
手上的國泰世華信用卡,由於繳款日在發薪日前面幾天,老是搞得我每個月調度不來。原本以為繳款日要在辦卡時就指定,就遲遲沒去處理。今天心一橫打電話給客服,馬上就改好了。只要去電 (02) 2383-1000,進入信用卡業務接通客服後,客服會請你在訊號雜音出現後輸入網路理財密碼(平常登入 MyBank 的密碼),輸入正確密碼、驗證成功後,客服會詢問你想要修改的繳款日或結帳日。
原本信用卡的預設結帳日是每月 17 日、繳款日是每月 02 日。因為我的發薪日是每月 05 日,於是問客服有沒有接近的時間點,她建議我改成 07 日或 09 日。後來繳款日改成 09 日,結帳日也跟著異動為 23 日,下次出帳時生效。
- Dec 28 Wed 2011 20:31
[jQuery] AJAX 取得 JSON 資料時會發生 error
這一天是透過 jQuery.ajax() 送出 request 後,發生資料拿不回來的錯誤。故事是這樣發生的──我有一段短短的 AJAX 和很簡單的 PHP,AJAX 大概是長成這個樣子的:
$.ajax({
- Dec 17 Sat 2011 17:21
[IDE] 在 eclipse 撰寫 phpDoc style 的註解
在 Visual Studio,只要在函式 (function) 或類別 (class) 上方按下三次註解符號,就會自動產生一段 XML 格式的註解。填完這段註解後,在輸入函式時就會自動解析 XML 的內容,成為函式或類別使用的提示 (intellisense)。例如說這個函式有三個參數,每個參數應該給什麼格式?給定的參數的代表意義是什麼?如果每次寫新的函式時都能照著寫,日後呼叫函式或使用類別時,就能輕鬆辨識每一段程式碼的應用方式。今天發現在 eclipse 裡也有類似的功能。
完成函式的撰寫之後,輸入「/**」。接著按下 Enter,就會自動帶出後續的輸入提示。以下圖的程式碼為例,因為需要帶進一個參數,所以會自動要你填上參數的用意(寫在 @param 之後)。
- Dec 02 Fri 2011 13:57
[JavaScript] 將文字內容複製到剪貼簿
為了要在頁面上增加一個按鈕,讓使用者能夠複製網頁部分內容,因此參考黑暗執行緒《在Firefox中透過Javascript存取剪貼簿》,建立了copyToClipboard()這個函式。不過因為這篇文是 2009 年發表的,我發現在 IE8 以上版本執行起來會有問題:當使用者選擇「您是否要允許這網頁存取[剪貼簿]?」,使用者選了「不允許」,竟然還是會返回已複製成功的訊息。(若想模擬使用者的環境、把你的 IE 也設定成不允許程式存取剪貼簿,可參考《解決IE8不再詢問「您是否要允許這網頁存取剪貼簿?」》)
此外,現在 Chrome 的使用者聲勢浩大、但無法透過 JavaScript 存取剪貼簿,也得一併考慮進去。
- Nov 21 Mon 2011 23:00
[jQuery] Plugin: 社群網站推文按鈕
近年滿流行在網站內容頁加上臉書 (facebook)、推特 (twitter)、噗浪 (plurk) 三顆推文按鈕,這三顆按鍵我取其字首,簡稱為 FTP 功能鍵。 XD
我把這三顆按鈕做成一組小小的 jQery plugin,使用方式如下。 :)