過衝燈相機方法

我在網上找過一些關於衝燈相機的原理, 衝燈相機會在白線後有兩個格,頭轆壓到第一格會起動相機, 再壓到第二格會影第一張相, 後轆壓到第二格影第二張相。至於過燈位技巧, 如果遠處見係綠燈, 大概保持 50KM 左右時速, 到燈位前第二個箭咀準備, 去到最後一個箭咀前轉黃燈就要停車, 這個距離及車速不需要急停的。去到最後一個箭咀才轉黃燈, 如前方交通暢順, 可以比油繼續去, 一般黃燈有 2 秒時間, 有足夠時間過的。幾年前衝燈尾被影相, 去睇片阿 sir 同我講黃燈不會影相, 一定係紅燈才會影, 之後過燈位都很小心, 除了要扣 5 分外, 也危給到一家大小的安全。

淘寶 — 順豐門市自取

在淘寶購物除了匯率外, 就是要計算運費, 如果是使用順豐送上門的話 (相比其他, 我較喜歡用順豐), 住宅要額外收取 $30 的附加費。要節省這 $30 附加費, 可以打電話到順豐 (香港打 27300273), 要求在他們的 網點自取, 在門市只要提供運單編號及聯絡電話號碼便可以了。這個做法除了省錢外, 其實也增添便利性, 因為不用等送貨員送上門, 當貨物到達門市時, 順豐會發 SMS 到手機, 可以自己安排時間取件。如果順豐的網點不在屋企附近, 除到在順豐門市自取外, 也可以安排到 7-Eleven 取件, 這個就要收取 $10 附加費。

還會繼續用 Perl

在十多年前讀書的時候學 C/C++, 後來因工作關係開始學習 PHP, 學習了 PHP 兩年左右開始學 Perl, 主要是寫一些系統管理的工具。其他的程式語沒有認真學, 要用再找資料。直到目前為止, 當要寫一些網頁應用程式, 我會用 PHP, 而一些 Linux 系統管理工具會用 Perl。近年用 Perl 的人越來越少, 我覺得主要原因是很多原本用 Perl 的系統管理員轉用 Python, 因為 Python 在 OOP 方面做得比 Perl 好。我也看過一些 …

在 Linux 下分割及合拼檔案

如果需要將一個體積龐大的檔案分割成細小的檔案,在 Linux 可以用以下方法簡單實現:分割檔案 假如有一個 5MB 的 testing.mp3 檔案,你想分割成每份 1MB 大小的檔案,可以用以下指令:split –bytes=1000000 testing.mp3 output以上指令設定了分割檔案的大小上限為 1000000 bytes,以及分割好的檔案會以 output 開頭,然後加上分割檔案的順序編號,例如 output00, output01 等。合拼檔案 分割完檔案後當然需要合拼,只要使用以下指令即可:cat split1 split2 split3 > output以上指令會將 split1, split2, split3 合拼為 …

變更檔案最後修改時間

如果在 Linux 想想變更檔案的最後修改時間,可以用 touch 指令,格式為 「touch -t 年月日時分.秒 檔案」,例如:touch -t 200507012015.10 readme.txt以上指令會把檔案 readme.txt 的最後修改時間改為 2005 年 7 月 1 日 20 時 15 分 10 秒。如果想改成現時的時間,只需輸入 「touch readme.txt」。

ADSL Router – ASUS DSL-N66U

上兩個星期在英國 Amazon 買了 ASUS DSL-N66U Modem Router,選擇 DSL-N66U 的理由是它有雙 USB,可以同時連接 USB 手指 + Printer,同時很喜歡華碩的介面。DSL-N66U 大致跟 RT-N66U 差不多,主要是 DSL-N66U 加入了支援 ADSL/VDSL,例如我用 PCCW 上網,不需使用 PCCW 提供的 Modem 連接上 Router,而是直接將電話線接上 DSL-N66U 的 DSL …

PHP 透過 Sudo 執行 root 指令

一直以來要用 PHP 以 root 身份執行系統管理工作的問題,就是 PHP 會以 apache 的身份執行,解決方法有安裝 suPHP 或 super 這類工具,但個人認為還是 Sudo 較為安全。首先要安裝 Sudo,據我所知 RHEL, Ubuntu 已經內置,Debian 只要用 apt-get 安裝就可以,以下是 FreeBSD 的安裝方法:FreeBSD 安裝 Sudo # cd /usr/ports/security/sudo # …

MySQL 的 Replace 功能

要對 MySQL 資料庫內的資料替換字串,可以借助 PHP 的 str_replace(),但這實在太麻煩了,其實MySQL 已內建了這個功能,以下語句可以將 資料表的 欄位作 replace 動作, 是搜索字串; 是替換字串。update set =replace(,’‘,’‘);如果不想將整個資料表的欄位資料更換,可以在最後用 where 做條件選擇,例如:update set =replace(,’‘,’‘) where zip=’852′;以上語句跟第一句的分別是,第二句只會對欄位 “zip” 為 “852″ 的紀錄作更改。