網絡技術日誌

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

Entries for September, 2009

轉用 HTC Magic

使用 Nokia 手機已經有幾年的時間,而且可能是因為自己一直使用舊款的 PDA 得出的錯覺,所以對於輕觸式手機一直也有保留,可能怕自己用不慣。但始終都想試試基於 Linux kernel 的 Android 系統,上星期便買了 HTC Magic,不買最新款 Hero 是因為較喜歡 Magic 的外觀。 用上手的感覺是輕觸式操作沒有想像中困難,只是操作上的概念與以往所使用的手機有得大的分別。以前所用的是一部手機,而 HTC Magic 更像一部 PDA,或者算是流動的電腦。對我最重要的功能是上網瀏覽及電郵,以上兩樣的表現十分滿意,尤其是上網瀏覽的拉近及拉遠功能十分方便。

Leave a Comment

PHP 的日期計算

在 PHP 內計算兩個日期之間的差距的話,可以先將日期轉成 Unix timestamp 的數值然後再作計算。例如要計算兩個日期 01/01/2009 及今天的日期差距,可以這樣做: PLAIN TEXT PHP: <?php // 將日期以 "/" 附號分隔, 得出 日, 月, 年 $time = explode("/", "01/01/2009");   // 將 01/01/2009 轉換成 Unix timestamp $unix_time = mktime(0, 0, 0, $time[0], $time[1], $time[2]);   // 計算 $unix_time 和現在的差距, 並除 86400 (一天有 86400 秒) $time_diff = (time() - $unix_time) / [...]

Comments (1)

修改 MySQL 唯讀參數

要修改 MySQL 唯讀參數,一般上也會修改 my.cnf 的內容,然後重新啟動 MySQL。但如果有一特殊需要也能重新啟動 MySQL 的話,可以用 Domas Mituzas Blog 上面的方法:「Evil replication management」。 例如在正常的情況下修改 log_slave_updates 參數,會出現這個 error: mysql> set global log_slave_updates=1; ERROR 1238 (HY000): Variable 'log_slave_updates' is a read only variable 而文章內所提供的是非正規方法,所以閣下使用時要自行承擔風險,方法如下: mysql> system gdb -p $(pidof mysqld) -ex "set opt_log_slave_updates=1" -batch

Leave a Comment

用 mysqldump 擷取部份樣本資料

如果需要將 mysql server 的小部份資料匯入到測試主機上測試,可以配合 mysqldmp 的 -where="true LIMIT X" 選項,上的的 X 是想擷取的資料數量,例如: # mysqldump --opt --where="true LIMIT 10000" mydb > mydb.sql 以上的指令會將 mydb 內所有資料表各自匯出 10000 筆資料 這個方法可以很容易匯出較小的資料樣本件測試用途。

Leave a Comment

喜出望外的 Moty’s 機油

車子又行了 5000 公里,上星期試用 Moty's 機油,型號為 M111 5W40,這款機油十分貴,4L 裝要七百幾,但效果是相當不錯的。相比起 Liqui Moly 及 Honda 原廠機油,Moty's 在起步的反應更明顯,而且覺得有更大的扭力。但因為沒有安裝油壓及油溫錶,所以以上只是個人感覺,並沒有具體數據。 油耗方面還有待觀察,至於耐用性我想應該不差,聽朋友及在網路上的評論也說它很耐用的。

Leave a Comment

Linux/FreeBSD 不能辨認新安裝程式

如果在 Linux 或 FreeBSD 透過自行編譯安裝程式,系統不會立即辨認到新的程式,即是不可以只輸入程式的檔案名稱,要鍵入程式的絕對路徑才可以執行。 這個問題是因為系統為了改善效能,會將存放程式的目錄加入快取。如果想更新快取,可以執行以下指令: # hash -r 如果是 CSH 的話,便要輸入: # rehash

Leave a Comment