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

現在很多人也會買基金,因為買基金的好處是可以以月供形式投資,不用一開始就投入大筆資金,而且有專業人士替自己效勞,像我這類對股票不熟悉的初哥是很好的選擇。今晚有點時間,用 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 製品, …

PHP 的 timezone settings

在 PHP 升級到 5.3 後, 在使用日期相關的 functions 時會出現類似以下的錯誤訊息:Warning: strtotime() : It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or …

Linux 編譯客制化核心

測試環境: CentOS 4.1 核心版本: 2.3.13 文章日期: 2006/06/23在安裝好一個 Linux Distribution (e.g CentOS, Fedora, Debian) 後,系統已經內建一個經過發行商設定及編譯好的 Linux 核心 (kernels)。一般上因為發行商希望他們的發行版適用於大部份的系統,所以會編譯成較為「通用」,而自行編譯則可以根據自己的需要,將不同的選項加入核心內,所以一般上效能也會較發行版內建的為高。另外兩個自行編譯的理由,就是希望使用新版本核心才有的功能,以及有些硬件是現有核心未能支援,本文將會簡單介紹編譯核心的步驟。準備工作在編譯前先要搞清楚自己電腦內的硬件,好讓不要在編譯時選漏一些必要的項目,或者選了一大堆沒有用的,如果你確實清楚電腦內有什麼硬件,那便可以略過以下步驟。先執行以下兩個指令: # /sbin/lspci # cat /proc/cpuinfo 以上指令分別會輸出類似以下內容:如果想將以上內容儲存成檔案,只需輸入: # /sbin/lspci >> /root/hardward.conf # cat /proc/cpuinfo …

檢查及修復 Shellshock 漏洞

Shellshock 漏洞可以讓黑客在遠端執行任意指令, 原本 Redhat 在 9 月 24 日已經發出的 patch 修復 (CVE-2014-6271) 漏洞, 但那個 patch 並未完整解決問題, 黑客仍可以透過其他方法執行指令。而在今日 (9 月 26 日) Redhat 再發出另一個 patch 修正 (CVE-2014-7169), 以下是測試 Linux 及 OSX …