網絡技術日誌

關於 PHP, Linux, Open Source 及個人生活記載的網誌。

Entries for February, 2006

ext2 to ext3 格式轉換

ext3 是 ext2 的加強版,在資料完整性及速度方面都有更好的表現,而 tune2fs 是一個在不變更資料下,加入 journal 功能到 ext2 檔案系統的程式。假設想轉換的硬碟分割區是 /dev/hdax,將 ext2 轉換到 ext3 檔案系統間的方法如下: 以 root 身份執行以下指令: /sbin/tune2fs -j /dev/hdax 執行以上指令後,需要檢查 /etc/fstab 下的分割區形態從 ext2 轉換到 ext3。

Leave a Comment

同時安裝 PHP4 及 PHP5

PHP5 已經推出一段時間,的確比 PHP4 有很多改進的地方,尤其以 OOP 更為明顯。但至今很多人也沒有將現有 PHP4 升級到 PHP5,很大程度上是因為這次不像 PHP3 升級到 PHP4 那般,幾乎所有程式也能繼續執行。如果將伺服器的 PHP 版本升級到 PHP5,很多舊有程式都會遇到問題。 這篇文章 — Running Apache2 With PHP5 And PHP4 At The Same Time 介紹在 Apache 2 裡面同時支援 PHP4 及 PHP5,原理是其中一個版本以 Apache module 安裝,另一個則用 CGI mode 安裝。以前也看過類似文章,而這篇是以 Debian 作為背景,並使用 apt-get 安裝。

Comments (1)

優化 MySQL 伺服器效能

最理想是在安裝時已做好優化,但如果已經安裝好 MySQL 後才需要做優化的話,可以通過設定 /etc/my.cnf 來做。如果不熟悉 my.cnf 內的設定也沒關係,可以直接使用 MySQL 的範例檔,在 /usr/share/mysql/ 下會有 my-huge.cnf, my-large.cnf, my-medium.cnf 及 my-small.cnf 幾個檔案,根據伺服器的硬件而選擇適合的檔案: my-huge.cnf: 適合 1GB – 2GB RAM的主機使用。 my-large.cnf: 適合 512MB RAM的主機使用。 my-medium.cnf: 只有 32MB – 64MB RAM 的主機使用,或者有 128MB RAM 但需要運行其他伺服器,例如 web server。 my-small.cnf: 記憶體少於 64MB 時適用這個,MySQL 會佔用較少資源。 我選用了 my-large.cnf,只要執行以下指令便完成了,但如果你原先已經有 my.cnf,請先備份起來及自行調整: shell> cp /usr/share/mysql/my-large.cnf /etc/my.cnf shell> /etc/init.d/mysqld restart 以上的第二句是重新啟動 [...]

Comments (2)

支援 Vista CTP 的 ForceWare 87.15

nVIDIA 剛發佈支援 Vista CTP (build 5308) 的驅動程式 — ForceWare 87.15。這個新版驅動程式主要是為 vista tester 而設,現階段只屬預覽性質,而且並沒有經過優化及只進行過有限度的測試。 安裝說明: 這個 driver 沒有安裝程式,需要手動安裝 INF。 在安裝後Windows 可能會使用 16 色及關閉 Desktop Windows Manager (DWM),解決方法是設定回 32 色並重新開機。 參閱 Product Support list 了解支援的產品 NVIDIA 下載頁面

Leave a Comment

ATi 遭 Linux 用戶指責

ATi R5xx 系列顯示卡忽略了 Linux 用戶,原因是 R5xx 系列產品推出超過 5 個月,ATi 還沒有提供 Linux 的驅動程式。 顯示卡的最大消費群相信會是遊戲玩家,而現在大部份 PC 遊戲均只有 Windows 版本,而且在桌面市場上 Linux 所佔的比例也很小,也難怪 ATi 會忽略 Linux 用戶。但這個形勢不會一直不變吧,假以時日當 Linux 在桌面市場上取得一定的佔有率,那時盡管 ATi 加快推出 Linux 版本驅動程式的時間,相信在 Linux 用戶心目中也會記得曾被他們所忽略,而較偏向選擇 nVIDIA 的顯示卡。 DriverHeaven 記者 Pete 號召所有 Linux 用戶向 ATi 抗議的文章,全文在這裡。

Leave a Comment

慳油駕駛習慣

在油價高企及不想光顧非法燃油的情況下,改變一下駕駛習慣也可以慳一點油錢,以下是我從網上找到的慳油方法,如果發現有錯處或有更好的建議請指教: 1. 漸進式加速: 車輛加速時需要更多的動力,也就是耗油量會增加,所以不要一下子踏盡油門,改用漸進式加油。 2. 減少開冷氣: 在中午時分不太可能,但在早上及黃昏時可打開窗門代替冷氣。 3. 跟車距離: 兩秒跟車距離不但較安全,而且當前車收慢時也不用立即踏下腳掣,那等如沒有浪費動力。 4. 入油時段: 不知是否屬實,據說氣溫低時(清晨或晚上)入油,燃油的濃度會較高。 5. 熄匙等待: 不用多說,既環保又慳油。 6. 為入油作記錄: 如果沒有改變駕駛習慣及行車路線而耗油量增加,可能汽車有問題,我會先檢查機油、呔氣及火咀這類地方,沒有發現問題就拿去給車房檢查。 7. 減少雜物: 沒必要的物件不要放在車內,減輕重量可減少動力消耗。 8. 不要過度暖車: 只要在剛開車後讓車子慢行一兩公里便已達到暖車的效果。

Leave a Comment

Gmail 新增 Smart Reply 功能

Gmail 新增 Smart Reply 功能,對於在 Gmail 內使用多個電郵帳號十分方便。 在 Gmail 可以在 "From" 選擇經過認證的電郵帳號,以前在回覆電郵時不論別人所發送的地址是那裡,都會用 username@gmail.com 作為預設選項。現在的 smart reply 會先讀取對方是寄到那一個郵箱,然後在 "From" 裡面自動選擇該郵箱作為預設值。 要開啟這個功能,請到 "Settings" -> "Accounts",在 "When I receive a message sent to one of my addresses:" 選項中選擇 "Reply from the same address the message was sent to."。而 Gmail 內要有多於一個電郵帳號才可以開啟這個功能。

Leave a Comment

網頁編輯器: Google Page Creator

Google 的新推出的 web base 網頁編輯器 – Google Page Creator,可以讓沒有網頁製作經驗的使用者輕鬆建立網頁。 Google Page Creator 提供了 4 種不同的 Layout 及 41 個 Look 可供選擇,對於普通用家來說會是不錯的選擇,略嫌功能上略嫌與網上常見的 web base editor 較遜色,而且個人覺得所使用的網址較長 – gmailname.googlepages.com。 現在還是 beta 版,如果往後可以強化 editor 的功能,並加入更多 Layout 及 Look,相常會更加吸引。

Leave a Comment

Yahoo! 的 PHP Developer Center

PHP Developer Center 已經在 Yahoo! Developer Network 上線,那裡有很多關於整合 PHP 及 Yahoo! Web Services API 的資源,包括有幾個部份: HOWTO Articles: 了解 Yahoo! 的技術及在 PHP 內使用。 Code Samples: 提供一些程式碼例子。 Other Resources: 在網路上其他的 PHP 網站。 Community Resources: 可以加入 Yahoo! Developer Network 的郵件列表,跟其他開發者一同討論關於 Yahoo! APIs 的問題。

Leave a Comment

用 Perl 做 Search and replace

一些用靜態 HTML 編寫的網站,如果要將每一頁的特定文字更新 (例如 copyright),要逐頁逐頁更改真的十分麻煩。這個問題有幾個解決方法,其中一個是在指令模式用 perl 來做替換,例如: perl -pi -e 's/src_str/new_str/g' *.html 以上指令會將目錄下所有 .html 尾的檔案更新,用 "new_str" 替換 "src_str"。

Comments (3)

OliveBSD: OpenBSD Live CD

OliveBSD 是建基於 OpenBSD 3.8 的 LiveCD,它使用 IceWM 桌面環境及 Rox-Filer 作為 file manager,內建有一些常用軟件,包括 Firefox, Thunderbird, GIMP, Gaim, Xmms 等。 官方網站: http://g.paderni.free.fr/olivebsd/ 螢幕抓圖: http://g.paderni.free.fr/olivebsd/screenshot.php?F=1

Leave a Comment

以 owner 身份執行 PHP – suPHP

在正常的情況下 PHP 及 CGI 會以 apache 的身份來執行,所以很多時也會遇到權限的限制,在 CGI 已經有 suexec 可以解決這個問題,而 suPHP 就是可以使 PHP 程式以 owner 身份執行的工具。 官方網站: http://www.suphp.org/

Leave a Comment

Google PageRank 正在更新

Google 正在更新 PageRank,在各大 SEO 論壇也有相關討論,我的其中一個網站目前在幾個 Google 的 data center 有兩個不同的 PR 值,表示 PR 正在更新當中,一般上需時 1 至 2 天才會完成整個更新。

Leave a Comment

Network grep: ngrep

在 Linux 下的 grep 十分有用,而 ngrep 就是偵察網絡數據的 grep 工具,可以透過 regular expression (正規表達式) 檢查網絡的封包數據。可以柝別 ethernet, PPP, SLIP, FDDI, Token Ring 上的 IPv4/6, TCP, UDP, ICMPv4/6 協定。 官方網站: http://ngrep.sourceforge.net/ 使用說明: http://ngrep.sourceforge.net/usage.html

Leave a Comment

Windows OEM 不能使用新主機板

Microsoft 最近修改其版權修款,表示 “新主機板等如新電腦”,所以如果手頭上只有 Windows OEM 版,而在現有的主機板沒有損毀的情況下更換新主機板,那就要購買新的 licence。 微軟表示: “An upgrade of the motherboard is considered to result in a ‘new personal computer’ to which Microsoft OEM operating system software cannot be transferred from another computer. If the motherboard is upgraded or replaced for reasons other than a defect, then a new computer has been created [...]

Leave a Comment