關於 PHP, Linux, Open Source 及個人生活記載的網誌。
RSS icon
  • 買了 Samsung E908

    Posted on August 13th, 2006 Sam Tang No comments

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

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


  • Linux Runlevels

    Posted on August 3rd, 2006 Sam Tang 2 comments

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

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


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

    Posted on August 2nd, 2006 Sam Tang No comments

    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


  • Yahoo! 香港新版面

    Posted on August 2nd, 2006 Sam Tang No comments

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