Qmail 使用 RBL 過濾垃圾郵件

有些機構提供 RBL (Remote Black Lists) 供 Email Server 阻檔垃圾電郵,這些 RBL 的好處是不用在本機加入大量 spam rules,而且免除更新的程序。在 QMail Scanner 配合 RBL 使用後,系統發現郵件符合 RBL 規則,那便不會接收該郵件,並把紀錄寫入 /var/log/qmail/smtpd/current 內。以下是在 QMail Scanner 加入支援 RBL 的方法: 1. 開啟 /var/qmail/supervise/qmail-smtpd/run …

MySQL 重設 root 忘記密碼

如果忘記了 MySQL 的 root 密碼,可以用以下方法重新設定:1. 關閉 MySQL 伺服器。2. 用以下指令啟動 MySQL,以跳過檢查權限的資料表mysqld_safe –skip-grant-tables & update mysql.user set password=PASSWORD(“new_password”) where User=’root’; mysql> flush privileges; mysql> quit5. 最後只需重新啟動 MySQL,便可以用新設定的密碼進入了。

Unix Crontab

Crontab 是在 Unix Like 系統下設定排程自動執行的工具,最常用到的地方是備份。而 crontab 有 4 個不同的參數,作用分別是:crontab -e 編輯 crontab 檔案,如果檔案不存在則會自動建立。 crontab -l 顯示 crontab 檔案內容。 crontab -r 刪除 crontab 檔案。 crontab -v 顯示上一次編輯 crontab 的時間,但不是所有系統適用。編輯 crontab 在指令模式輸入 …

字串處理工具: Awk

AWK 的名字由來是三位作者的姓氏 — “Aho, Weinberger 及 Kernighan”, AWK 是一種專門處理文字的直譯語言。AWK 會把檔案逐行讀入, 並預設以空格作為分隔符號, 將一行字串分割成不同欄位, 第一個欄位用 $1 表示, 第二個用 $2, 如此類推, 而 $0 則表示整行資料, 這樣可以更好的分析處理。除了對檔案進行分析外, 跟其他 Linux 工具一樣, awk 同樣可以讀取管線輸入。不論在指令模式或者撰寫 Shell Script 時, …

Perl 實現 Search & replace

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

Linux 下編譯 Apache 的 mod_rewrite

要為 Apache 加載 mod_rewrite 模組,如果 Apache 並未安裝,可以在編譯時加上 –enable-rewrite 便可以,但如果 Apache 已經安裝好,而又不想重新編譯 Apache 的話,可以用以下方法:1. 首先 cd 到 Apache 的源代碼目錄並到 mod_rewrite.c 檔案,1. 在apache的源码安装目录中寻找mod_rewrite.c文件 2. 進入 mod_rewrite.c 的目錄並用 apxs 編譯 mod_rewrite.c 3. 編譯好 …

MySQL: [ERROR] Unknown character set 問題

早前升級一台主機的 MySQL Server,升級後發現部份資料表無法開啟,報出的錯誤訊息是:Unknown character set: ‘BIG5′出現這個問題的原因是新版本 MySQL 安裝時沒有安裝額外的字集,而對上一個版本的 MySQL 是用 YUM 安裝,所有透過套件工具安裝的 MySQL 也會預設安裝所有字集,解決方法是重新編譯 MySQL 並加上所有的字集的選擇 –with-extra-charsets=complex,編譯語法如下:./configure — prefix=/usr/local/mysql –with-extra-charsets=complex如果在 FreeBSD 遇上這個問題,而 FreeBSD 內的 MySQL 是透過 ports 安裝的話,便要使用 WITH_XCHARSET=all 參數:make …

編譯及安裝 MySQL

雖然在 Unix Like 環境已經有很多預先編譯好的軟件,例如 rpm 及 deb,但我較喜歡使用編譯的方法安裝軟件,尤其是 server,以下是編譯及安裝 MySQL 4.1.18 的方法:1. 到 MySQL Mirror 下載 source code 並儲存到主機上。2. 執行以下指令: 3. MySQL 已經安裝完成,現在需要改變 mysql 目錄的 owner: 4. 執行以上指令後,便可以啟動 MySQL 並更改密碼: 這時應該進入了 …

修理電風扇 — 換啟動電容

家裡有一台電風扇不轉了, 看看是否可以修理, 檢查了開關及插蘇沒有問題, 打開風扇罩後, 撥一撥扇葉又轉了, 如果感葉扇葉沒有卡住很順, 那這種情況大多數就是啟動電容故障.修理時沒有拍照, 但其實每台電風扇的結構都大同小異, 打開電風扇後面的保護罩, 有一個圖中看到的電容, 那個就是啟動電容:用他錶(三用電錶)轉到電容檔量度一下, 電容的規格是 1.5uf, 但現在只有 439nf (0.439uf), 這粒電容可以在電子零件行購買, 一般都是幾塊錢一粒, 因為我不熟悉的關係, 所有拍了照片到店家買相同規格的.換上新電容後風扇就轉了, 順便給風扇加一點油, 雖然是辛苦一點, 但還是有賺到的感覺, 起碼堆填區又少一件垃圾.

車胎選購需知

車胎是汽車的損耗品,需要定期更換,而車胎有分各種特性,例如有著重咬地性能,有則著重較寧靜或耐用度。而除了一些特性外,車胎的規格也有分別,如果全都不懂的話,去到胎鋪很容易被騙,而車胎的所有資源大都集中在車胎側邊的文字,主要有兩項資訊:1. 尺寸 以我的車胎為例,尺寸大小是 195/55R15 84V,它們的意思為:闊度/扁平度 鈴闊一般上如果只換車胎,只要買回跟現在相同規格的就可以。2. 出廠日期 一般上車胎不會以日期方式表示,而是以一年的第幾個星期表示,例如:x2505這就是 05 年第 25 星期出廠,選購時一定要選擇較新的,而且一、兩年前出廠的一定不要買,因為雖然不是二手,但始終車胎上面的物質會老化。