其實這個問題應該不算是 EzBuilder 的問題, 也應該不算是 Windows 7 的問題, 嚴格說來算是 K-Lite Code Pack 的設定問題 (不過似乎只會在 Windows 7 發生這問題, 而且不是每種格式轉出來都是有問題的).
記得在 Windows 7 RC 之前, 這個問題應該還不存在 (也許是那時的 K-Lite 設定不同吧), 不過自從 Windows 7 RC 開始, 這問題就出現了. 一直以來, 我也找不出是什麼原因, 後來就因為這樣子, 把轉檔的動作改到別的機器或用 VM 來處理了. (閱讀全文)
最近把筆電的作業系統換成 Windows 7 x64 測試, 結果發現原本用到的 Cisco VPN Client 在 x64 無法使用. 網路上找了一下, 有人說 Shrew Soft 的 VPN Client (還是免費的) 可以在 x64 使用, 抓了 2.1.5 回來, 安裝時會有個錯誤, 改抓 2.1.6 beta 4 就可以正常安裝了. 不過... 看了半天, 完全想不出來要怎麼把原本 Cisco VPN Client 的設定轉過來使用, 那些設定似乎完全對不起來... (閱讀全文)
這星期幫家人換了一台新的筆記型電腦, 結果裝上 CDBurnerXP 之後, 發現抓不到燒錄機. 看了一下官方的討論區, 似乎有不少人也有類似的問題.
後來看到這篇文章, 裝了 Intel Matrix Storage Manager 之後, 就可以抓到燒錄機並正常使用了. 可以參考看看.
最近由 php 的網站, 下載了新版本的 php_manual_en.chm 回來使用, 不過... 發現打開後, 只有左邊的索引可以點選, 但是右邊的內容都是 "已取消瀏覽該網頁". 找了半天, 終於發現了解決的方法:
在檔案總管中對該檔案按右鍵選擇內容 (Properties), 然後在一般 (General) 下面有個安全性 (Security) 的說明, 右邊有個解除封鎖 (Unblock) 的按鈕, 點了之後就可以正常打開了.
最近因為 Windows 7 RC 推出, 所以就裝了一套來測試看看. 多數我常用的軟體似乎都運作正常, 不過... 在 ThinkPad 上頭有個 EasyEject 程式並無法正常運作.
雖然 Windows 本身就有這類退出硬體的功能, 不過... 在 Windows 7 上頭, 那個圖案預設是在工具列上隱藏的, 就算設定成在工具列上顯示, 仍然要移動滑鼠去點選才能執行, 並沒有以往使用 EasyEject 時, 只要按 Fn+F9 的快速鍵就可以運作.
而 ThinkPad 本身附的 Hotkey 程式, 是可以正常運作的. 在沒有安裝 EasyEject 時, 仍可以按 Fn+F9, 這時會顯示你並沒有安裝 EasyEject. 再看一下安裝後的目錄下頭, 有個 tpfnf9.exe 的程式, 看起來應該就是當使用者按下 Fn+F9 時, 就會去執行這個檔案.
而 Windows 本身的那個安全退出硬體的對話盒, 我們一樣也可以用下列的指令來執行:
rundll32 Shell32.dll,Control_RunDLL HotPlug.dll
所以, 看來我們只要自己寫個程式來取代原本的 tpfnf9.exe, 並執行上頭的指令, 就應該可以在按 Fn+F9 時, 把這個安全退出硬體的對話盒叫出來, 這樣子與原本 EasyEject 所提供的功能, 應該也差不到那兒去了.
下頭就是我寫的一個小程式, 在我這兒運作正常, 有興趣的自己抓回去用吧:
http://www.teatime.com.tw/~tommy/files/tpfnf9.7z
本人不保證程式運作的任何結果, 使用後有任何問題請自行負責, 不要來找我. :-)
2009/05/19:
用了一天, 發現怪怪的, Windows 7 裡頭的 hotplug.dll 似乎有問題, 因為雖然叫的出來移除硬體的畫面, 但是多數時候都無法退出.
不過同時使用工具列上的圖示來做退出的動作又很正常.
看來也許是 bug, 也許是在 Windows 7 裡頭改了做法.
Thunderbird 3.0 beta1 出了有一陣子了, 我在剛推出時就換到這個版本, 使用上頭, 除了原本使用的 SmtpSelect 這個程式沒辦法運作外, 其他的都還算正常. 原本想找看看有沒有什麼能夠替代的程式可以用. 不過前一陣子在 Addons 上頭能夠找到的, 都一樣不能在 3.0 beta1 中使用. (閱讀全文)
今天 FileZilla 推出了新的版本, 所以就試著為 FileZillaPV 製做相對應的版本. 不過... 當執行 MSYS 之後, 在處理 patch 指令時, 出現了 Couldn't reserve space for cygwin's heap 之類的錯誤. 由於之前都是在 XP 裡頭執行, 現在換到 Vista 使用, 難道是與 Vista 不相容嗎? (閱讀全文)
由於 SpeedFan 在我的 T60 機器上頭跑起來怪怪的, 所以就改用 CoreTemp 來偵測溫度. 由於 CoreTemp 本身就有提供一個 gadget 的 sample, 所以改起來並不會太困難.
加上溫度後就順便加上 CPU 速度的顯示與 uptime 的顯示. 同樣的, 我沒有四核心的機器, 所以不確定這個東西在四核心上頭的顯示結果會不會正常, 有的人就自己試看看吧.
由於修改的部份還有一些 dll 的檔案, 所以就不提供 patch 的檔案了, 有需要就自己去比對兩者之間的差異吧.
檔案可以由這兒抓取: http://www.teatime.com.tw/~tommy/files/AllCPUMeterByTommyWithCoreTemp.gadget
最近終於開始接觸 Vista 了, 自然也用了 Windows Sidebar 這個程式. 找了一些 gadget 回來用, 不過有些 Gadget 是不錯用, 不過總覺得少了某個小功能, 為了做到該功能, 可能要多放幾個 gadget 來取代... 不過... 桌面就那麼大, 放太多總是不好, 所以就自己動手改了幾個來用. (閱讀全文)
更新 MyTV 為 0.0.2 版. 修正如下:
- 加入 check_session.sh, 把超過一段時間沒有連線的 producer 結束運作
- 加入預約錄影的功能
主要就是加上預約錄影的功能. 並可以直接用 web 介面抓取或刪除錄影的檔案.
可以由這兒抓取: http://www.teatime.com.tw/~tommy/files/mytv-0.0.2.7z
這幾天在家裡的伺服器弄了 subversion 上去, 要把目前 laptop 上頭一些程式放到上頭去. 結果, 每次一執行 TortoiseSVN 要連線時, 就會出現一個 TortoisePlink 的 Unable to write to Standard output 的錯誤訊息. (閱讀全文)
由於 Windows 本身所附的 notepad.exe 實在不怎麼好用, 但是, 很多程式在執行編輯功能的時候, 都是去執行 notepad 來使用, 雖然部份的程式也可以讓人自定所要使用的編輯器, 不過, 每個都要去改實在很麻煩, 而且... 有些還沒辦法改. (閱讀全文)
今天把 Firefox 改用 Firefox 3 beta 2 的版本, 多數常用的外掛, 使用 Nightly Test Tools 之後, 似乎都可以正常的使用. 不過... 唯獨 Gmail Manager 有點小問題. 在記憶密碼的上頭, 因為 FF3 改用 LoginManager 的原因, 原本的寫法會無法儲存密碼, 也無法取得密碼. 不過... 輸入密碼後, 仍可以正常運作. (閱讀全文)
上星期買印表機時, 送了一個 1G 的 USB 隨身碟. 由於容量不小, 自己每天也都是筆記型電腦帶來帶去的, 也沒什麼東西要用這個來存放. 最後想說, 這玩意也可以拿來開機, 我只要把一些常用的程式放到上頭去, 就可以取代原本的一堆緊急救援的光碟片了, 這樣子應該會方便許多. 不過這些光碟, 有些是 DOS, 有些是 Linux, 也有些是 XPE 的程式, 如果要都放在一個隨身碟上頭, 就必須要有個開機管理的程式, 能夠在開機時選擇要進到那一個系統才可以. 所以就想到了在 Linux 中常用的 grub 這個 boot loader, 剛好也有個 DOS 版本的 grub4dos 可以使用. 所以... 就決定使用 grub4dos 來處理了. (閱讀全文)
這個問題在去年底剛買這台 T60 時就碰過了, 只要在 MinGW/MSYS 裡頭, 一跑 shell script 去做編譯的動作, 就會出現一堆 sh.exe stackdump 的錯誤訊息. 不過後來我把 T60 還原成出廠的狀態後, 這個問題就不見了. 直到最近, 又進到 MSYS 去要自行編譯程式時, 又碰到了這個問題. (閱讀全文)
隨著資料量的增加, 通常資料庫的重要性也就跟著增加, 這時, 我們要如何確保資料庫可以正常運作呢? 使用比較好的機器? 使用高級的 RAID? 把資料備份好? 這些做的再好, 也都還是有風險. 也就是, 只要是硬體, 就可能會壞. 機器就是那一台, 出了問題, 就得找台機器, 重新開始安裝, 然後由備份的資料還原. 資料一多, 這些動作可以短到幾小時, 也可能是兩三天才能處理好. 也就是, 在這段時間內, 如果你的公司運作, 對資料庫有極大的依賴性, 可能這段時間的運作完全停擺, 損失不可說不小. (閱讀全文)
我們大約是由 2003 年初開始使用 PostgreSQL 當做是公司內的資料庫系統. 當初在 ORACLE (9i), MySQL (3.x) 與 PostgreSQL (7.2) 之間選擇時, 先把當時還算很簡陋的 MySQL (那時應該還沒有支援 stored procedure, sub-query, transaction 等等的功能, 實在不適合商業使用, 不過因為快又小, 我們有些中介的資料庫, 還是使用 MySQL 來處理) 給排除掉. 在 ORACLE 與 PostgreSQL 的比較上, 在我們需要的功能上頭, 兩者都能提供, 當然, PostgreSQL 有絕對的價格優勢 (不過, 當初我們並沒有預算上的壓力, 雖然 ORALCE 不算便宜, 但我們決定要用時, 也不會說花不起這筆錢), 但是在複製, 備份與災難復原方面, 就遠遠比不上 ORACLE 了. 最後與老闆討論的結果, 是決定先用 PostgreSQL 試看看, 如果一年內有發生重大的當機或災難時, 我們就轉用 ORACLE. 結果... 當然 4 年多過去了... 我們還是在用 PostgreSQL. (閱讀全文)









