星期六, 5月 27, 2006

WinXP 更改序號

更改 Windows XP 的序列號可按下程序執行

1.在〔開始〕→〔執行〕→〔Regedit〕→〔HKEY_LOCAL_MACHINE〕→〔SOFTWARE〕→〔Microsoft〕→ 〔Windows NT〕→〔CurrentVersion〕在〔WPAEvents〕內將〔OOBETimer〕的最後兩個數值刪除

2.在〔開始〕→〔執行〕→〔oobe/msoobe /a〕進入〔啟動畫面〕→選擇第二項〔電話啟動〕再進入下一個視窗,選擇〔change product key〕來修改序列號及輸入新的序列號,完成後點擊〔update〕進行更新及選〔remind me later〕

3.重新啟動電腦後 在〔開始〕→〔執行〕→〔oobe/msoobe /a〕
進入〔啟動畫面〕時應該顯示已經啟動

星期五, 5月 26, 2006

超難搞的 phpBB ...

差點被 phpBB 搞死...

就只因為後台每個版面的[基本權限]都沒有下拉選單,害我找了快一天... 真是@#$%^&*...

進入 [系統管理控制台] --> [版面管理] --> [權限設定] --> 選擇需要變更的版面ex:[公告揭示版]
將檢視、閱讀、發表、回覆、編輯....等權限切換為「群組會員」,然後送出。

然後再進入 [群組管理] --> [權限設定] --> 選擇需要變更的版面ex:[公告揭示版]
將群組版面的基本權限切換為 [允許進入] or [禁止進入],然後送出即可。

星期四, 5月 25, 2006

小惡魔也有神智不清的時候...

FreeBSD limits the size of a process to 512MB, even if you have much more RAM available on the system. So you may get an error such as this:

Out of memory (Needed 16391 bytes)

In current versions of FreeBSD (at least 4.x and greater), you may increase this limit by adding the following entries to the /boot/loader.conf file and rebooting the machine (these are not settings that can be changed at run time with the sysctl command):

kern.maxdsiz="1073741824" # 1GB
kern.dfldsiz="1073741824" # 1GB
kern.maxssiz="134217728" # 128MB

For older versions of FreeBSD, you must recompile your kernel to change the maximum data segment size for a process. In this case, you should look at the MAXDSIZ option in the LINT config file for more information.


上面寫了那麼多,重點就只是FreeBSD把一個執行程序限制在512MB,所以不管你的SERVER有幾T都沒用...

請把上面那三行加到 /boot/loader.conf 中,並且重新開機,如此一來才能把小惡魔敲醒...

P.S. 你的RAM夠多的話,可以再設高一點,例如 2G or 4G etc...

MySQL 除法自動四捨五入的問題...

當你在 MySQL 執行下列查詢,你會得到什麼!?

SELECT 999/1000 ;

答案是 1.00

要解決這個自作聰明的MySQL,你可以下這個函數來避免...

SELECT TRUNCATE(999/1000,3) ;

後面的 3 就是取小數點3位的意思... 以此類推...