PHP 用 while、list、each 達成 foreach 的寫法

學習程式語言時, 總是學學 for, 然後再試著用 while 寫出 for 的效果 等等的一些練習.

來看看沒有 foreach 前, 要想要有 foreach 的功能要怎麼寫(用 while、list、each 來達成).

閱讀全文〈PHP 用 while、list、each 達成 foreach 的寫法〉

PHP 查詢並算出世界各地時間

線上的服務有世界各地的人來使用(若是有提供英文語系的話), 就有可能遇到需要幫世界各地的時區算時間.

要做個時區分佈設定(ex: 台灣是 +8), 想要選取後, 自動秀出他的時間, 照理說就是現在時間 -8hr 即可(設定於台灣機器而言), 但是又想到機器可能會換, 程式還是該寫好點才行, 於是花了點時間做研究.

閱讀全文〈PHP 查詢並算出世界各地時間〉

Debian Linux Package 快速製作筆記(deb)

快速製作 Debian Package, 單純 Hello world 版, 若要詳細版本可見:

Debain Package 相關資料

閱讀全文〈Debian Linux Package 快速製作筆記(deb)〉

於 Linux、FreeBSD 使用 lockf 避免程式未結束,又被再次執行

程式設到 crontab 去執行是很常做的事情, 通常也會避免同時執行過多的 Script, 不過, 通常最怕的是程式要執行很久, 結果遇到程式還沒執行結束, 同樣的程式又被執行了一隻的狀況.

通常有幾種做法:

  1. 把時間拉長避開
  2. 程式寫 file.lock / ps 等, 去判斷是否執行結束
  3. 使用 lockf 來判斷

註: 關於 lockf 安裝可見 - 於 Debian Linux 安裝 lockf 或 參考 flock 用法

閱讀全文〈於 Linux、FreeBSD 使用 lockf 避免程式未結束,又被再次執行〉