2007年6月14日 星期四

Microsoft Windows XP/2003 的 PowerToys

增加 Windows XP/2K3 系統功能的一些小工具

Color Control Panel Applet
在控制面板添加'Color'(色彩)項,查看並編輯色彩管理配置檔。
可以安裝或移除色彩配置,改變同顯示器、印表機和掃描器相關的色彩剖面,提供一個3D的界面觀看。

SyncToySyncToy
資料夾同步軟體,能對所指定的不同資料夾中的內容進行比對,並且依照使用者的需求來同步兩個資料夾之中的內容。
下載 SyncToy,需先通過微軟的合法性驗證,必須搭配 Microsoft .NET Framework 1.1。

RAW Image Thumbnailer and Viewer
讓Windows XP 支援RAW高階圖檔格式

ClearType Tuner
螢幕字體平滑工具

HTML Slide Show Wizard
製作網頁幻燈片的小工具,只需幾個步驟即可將指定的圖片或目錄中的圖片製作成在網頁中播放的幻燈片。

Open Command Window Here
在檔案系統資料夾裡增加了一個 "Open Command Window Here" 的快顯功能表選項-開啟命令視窗 (cmd.exe)。

Alt-Tab Replacement
有了這個 PowerToy,您除了會看到要轉換的應用程式圖示外,還可看到該網頁的預覽畫面。當應用程式有數個工作階段開啟時,特別有用。

Tweak UI
存取未在 Windows XP 預設使用者介面公開的系統設定,包括登入畫面、滑鼠、檔案總管、工作列設定等。
2.10 版支援 Windows XP SP 1 或 Windows Server 2003。

Power Calculator
可以製作函數的圖表並加以評估,也可執行各種不同的轉換。

Image Resizer
只需要按一下滑鼠右鍵,就可以調整一個或多個影像檔案的大小。

CD Slide Show Generator
用投影片放映的方式檢視燒錄在 CD 上的影像,支援 Windows 9x 舊版作業系統。

Virtual Desktop Manager
可以從 Windows 工作列管理四個桌面。

Taskbar Magnifier
可以從工作列放大螢幕的某部分。

Webcam Timershot
在特定時間間隔,從連接至電腦的網路攝影機來拍攝照片,並存到指定位置。

參考資料:
http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
http://www.microsoft.com/taiwan/windowsxp/downloads/powertoys/xppowertoys.mspx

2007年6月5日 星期二

MySQL 中 LongBlob 及 LongText 實際的最大長度

MySQL 中使用Blob及Text資料型態來儲存有大資料的欄位,以下是官方文件中各類型資料型態所能儲存的長度

類型 長度
Blob
Text
65535個字元(2^16-1)
MediumBlob
MediumText
16777215 個字元(2^24-1)
LongBlob
LongText
4294967295個字元 (2^32-1)

但規格歸規格,產品不見得和規格相符,資料最大的長度其實是取決於 my.cnf 中 max_allowed_packet 參數設定
MySQL 3.23 最大的值是 16M
MySQL 4.0. 最大的值是 1G
MySQL 5.0. 最大的值是 1G

所以所能儲存的資料長度最大是 16M(MySQL 3.23) 或 1G (MySQL 4.0/5.0)

參考文件:
http://www.mysql.com/news-and-events/newsletter/2003-08/a0000000216.html
http://dev.mysql.com/doc/refman/5.1/en/packet-too-large.html

ORACLE SELECT 查詢指定傳回筆數

ORACLE 中 SELECT 指令沒有類似 MySQL 中有 LIMIT 的參數可以使用來限制傳回資料的筆數,但是可以利用 ORACLE 中 ROWNUM 的值作一點手腳來限制傳回值的範圍。

ROWNUM 說明:
1. ORACLE 使用 ROWNUM 作為查詢結果行的編號,第一行是1,第二行是2, 以此類推,可以用於限制查詢返回的總行數。
2. ROWNUM 的值在查詢結果輸出時自動產生,因此不能以任何表格名稱作為首碼,因此下面的結果查詢不到任何的記錄。
SQL>select rownum, a, b from table_a where rownum=2;
SQL>select rownum, a, b from table_a where rownum>5;

使用 ROWNUM 限制資料範例:
查詢表格 TABLE_A中欄位 ID,並以 ID 排序,限制第 5筆至第10筆。
SQL>SELECT * FROM (SELECT ROWNUM ROW_ID, ID FROM TABLE_A ORDER BY ID) WHERE ROW_ID BETWEEN 5 AND 10;

2007年6月4日 星期一

Windows 2000/XP 下如何移除已經不存在設備的驅動程式

這個問題最常出現的狀況是更換不同廠牌網路卡後,設定 IP時卻出現錯誤訊息:所輸入的IP已經指定給舊的的網路卡使用,要設定另一個IP 給新的網路卡,要如何徹底移除舊的網路卡驅動程式?Windows 裝置管理員預設只會列出搜尋到的裝置,而不會列出所有安裝的驅動程式,因此必須改變預設的參數才能順利的移除已經不用的驅動程式。

步驟:

1.執行命令提示字元
2.set devmgr_show_nonpresent_devices=1
3.start devmgmt.msc
4.檢視 -> 顯視隱藏裝置

說明
環境變數 devmgr_show_nonpresent_devices=1:裝置管理員顯示所有已經安裝的設備驅動程式,就算是目前不在機器上的設備。
start devmgmt.msc:啟動裝置管理員
Devmgr_show_details=1

參考資料:
http://support.microsoft.com/kb/315539