Linux: 列出目錄及檔案數量

用 ls 指令會列出目錄下的內容,如果想知道目錄下有多少檔案及多少目錄,可以輸入以下指令: 顯示檔案數目: ls -la |grep “^-” |awk ‘END {print “Number of files: ” NR}’顯示目錄數目: ls -la |grep “^d” |awk ‘END {print “Number of directories: ” NR}’

文字模式下執行 PHP

在一般情況下 PHP 是用在網站上,而有些情況需要在文字模式下執行,例如用 PHP 寫 shell script 或需要用 crontab 排程執行等。而在文字模式下執行 PHP 也很方便,假設 PHP 的安裝目錄是 /usr/local/php ,那麼就可以用以下指令執行:/usr/local/php/bin/php -q shell_script.php如果你跟我一樣懶打字,覺得 /usr/local/php/bin/php 很長的話,可以將 /usr/local/php/bin/php 覆製到 /usr/bin/ 目錄下:cp /usr/local/php/bin/php /usr/bin/php php -q shell_script.php # …

CGI “Internal Server Error”

在安裝 CGI 程式時如果設定錯誤,便會看到 “500 Internal Server Error” 訊息,一般常見的錯誤可以用以下方法解決:1. CGI 程式的權限需要設定為 711 或 755。2. 程式的最開端有一行類似 #!/usr/bin/perl,其中 #! 是必需要的,然後確定 /usr/bin/perl 是正確的路徑,另外這行前不可以有空格或空行。3. 如果程式本身會讀寫其他檔案,要檢查存取檔案的絕對路徑或相對路徑是否正確,以及檔案是否有權限存取。4. 根據 HTTP 栛定,在輸出內容前要先輸出 HTTP Headers,否則便會遇上便會錯誤,在 Apache 的 error log 裡面看到的錯誤是 …

理財工具: 投資回報計算機

現在很多人也會買基金,因為買基金的好處是可以以月供形式投資,不用一開始就投入大筆資金,而且有專業人士替自己效勞,像我這類對股票不熟悉的初哥是很好的選擇。今晚有點時間,用 PHP + Ajax 寫了這個小程式,用作計算基金投資回報。其實拿來計算複利息也可以,只要將本金輸入到 "首期投資額",並在 "每月投資額" 維持在 0 即可計算。 投資年期: 年 預期每年投資回報: % 首期投資額: 每月投資額: 總投資回報:

汽車電池保養

汽車電池對汽車來說十分重要,如果沒電連車子都發動不了。電池的壽命可以短到一年,耐用的可以用幾年,而電池壽命的長短很大程度上取決於是否足夠充電,以下是最常導致充電不足的原因:1. 汽車使用率不足 2. 長期短程行車現時汽車電池有水電及環保電兩種,主要分別是水電大概兩、三個月要檢查電池水是否足夠,發現電池水不足要添加電池水或蒸溜水(不要加自來水啊),環保電則是可以免維護。至於選用那一種要視乎情況,如果記得定期檢查電池的話,我覺得水電較好,較耐用而且價錢平。但如果怕不記得檢查的話,就可以用環保電。

KYB Excel-G 避震

上個月發現後避震有漏油的現象, 前避震也有軟棉棉的感覺, 決定一次過將 4 枝避震全部換掉。因應自己的情況, KYB 的入門級避震 Excel-G 配上原廠彈弓會是不錯的選擇, 據零件舖所講, KYB Excel-G 只比原廠避震硬 10% 左右, 不失舒適之餘又提升一點運動性, 而且價錢也很經濟, 前後 4 枝避震合共 $1,400。在車房師傅換好 4 枝避震後, 看看換出來的舊避震, 按下去已經不會彈回來, 難怪換之前好開車好像坐船一樣。新避震用了一個月後, 覺得入彎的確較原廠避震穩定一點, 但不會是那種高檔避震的表現, 只是入彎時有較實在的感覺。

PHP 下發送 Email

本文將會講述 PHP 下發送 Email 的功能。一般上要在 PHP 下發送電郵,會使用內建的 mail() 函式,除非有特定需要才會使用 socket 發送電郵的方法。今天會先從 mail() 函式入門。php.ini 設定 要讓 web server 可以發送 email,先要打開 php.ini 修改 sendmail_path 及 SMTP,如果是用 web hosting 的服務則不用理會這點。如果使用的是 Unix Like 環境,一般會在 …

MySQL 自動備份 Shell Script

這個是我日常用作備份 MySQL database 的 shell script,因為以前是直接將所有資料庫匯出成一個 sql 檔,當其中一個資料庫有問題時,因為沒問題的資料庫不想有改動,要復原資料很麻煩。今天改了一下,它會用 mysqldump 將所有資料庫匯出成獨立 sql 備份檔,然後用 gzip 壓縮成 .gz 檔案。程式會儲存 5 天的備份,當有新備份時,最舊的備份會自動刪除。使用方法: 修改 db_user, db_passwd 及 db_host 修改成你的 mysql 登入資料,所使用的用戶權限需要與 mysql root 相同。backup_dir 修改成你希望儲存備份的目錄。最後只要把程式加入 …

Corolla NZE121 冷氣 relay

過去幾天發覺架車冷氣有時無法送出冷風, 到昨天完全沒有冷風出, 原本還以為是凍 COIL 或者冷氣泵壞.在網上找了一下, 原來可能是冷氣 relay 壞, 於是打開車頭, 在右邊的電池後邊有一個長方型的黑色盒子, 打開後將喇叭跟冷氣的 relay 對調, 冷氣便正常了, 喇叭就不會響, 用 contact cleaner 噴一噴有問題 relay 的接腳, 插回去又正常.原本那個 relay 是 made in japan 的原廠 DENSO 製品, …