Recent Articles / Archives

買了 Samsung E908

這個星期買了 Samsung E908,給它的外型吸引,而且有二百萬像素相機鏡頭,而且價錢不是太貴。但買回來後有點後悔,因為不習慣面板上的輕觸式按鍵,以及我幾年來也是用 Nokia 的手機,操作上很不適應。

還好用了兩天後,習慣了輕觸式按鍵,操作系統也沒有什麼問題。用它影相效果不錯,只可惜因為它太薄,在打電話時手感不是很好,可能女孩子用會較好。

August 13, 2006 · 生活隨筆 · No Comments Yet

Linux Runlevels

以下是 Linux 的執行等級 (Runlevels):

0 - 關機
1 - 單人模式
2 - 未使用,使用者可自行定義
3 - 沒有 GUI 的多用戶模式
4 - 未使用,使用者可自行定義
5 - 有 GUI 的多人模式
6 - 重新開機

August 3, 2006 · Linux / BSD 筆記 · Comments (2)

5 個常見 PHP 連接資料庫問題

IBM developerworks 的文章,列出 5 個 PHP 連接資料庫的問題,而這些問題不是較切階的資料庫權限等,而是設計上的問題,分別有:

Problem 1: Using MySQL directly
直接呼叫 MySQL 函式,建議使用 PEAR DB module 或 PHP Data Objects (PDO) classes,因為當轉換資料庫系統時所修改的程式碼較少。

Problem 2: Not using auto-increment functionality
這個我不明白為何會有人不用 auto-increment,而是在每次插入資料時先 select 最大的 id 值,然後再加一。

Problem 3: Using multiple databases
初學者常見的問題,除了十分大型的系統外,根本不再兩個資料庫,但開發大型系統的開發者不會不明白這點。

Problem 4: Not using relations
沒有使用關聯資料庫的關聯性,即要向每個資料表發出個別 SQL 語句。當然程式也可以執行,但維護上較困難,而且執行上效能較差。

Problem 5: The n+1 pattern
也是效能上的問題,可以用一句 SQL 語句完成的話,比發送多個 SQL 語句為佳。

以上是大概的內容,建議看一看原文: Five common PHP database problems

August 2, 2006 · 程式設計分享 · No Comments Yet

Yahoo! 香港新版面

Yahoo! 的主網頁已經在早前一段時間換上新版面,但 Yahoo! 香港還沒有換上。今天發現 Yahoo! 香港已經換上新版面,我自己比較喜歡新介面,版面看上去較舒服。

August 2, 2006 · 互聯網筆記 · No Comments Yet
« Previous Page