學習程式語言時, 總是學學 for, 然後再試著用 while 寫出 for 的效果 等等的一些練習.
來看看沒有 foreach 前, 要想要有 foreach 的功能要怎麼寫(用 while、list、each 來達成).
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
學習程式語言時, 總是學學 for, 然後再試著用 while 寫出 for 的效果 等等的一些練習.
來看看沒有 foreach 前, 要想要有 foreach 的功能要怎麼寫(用 while、list、each 來達成).
Gettext 詳可見: 使用 gettext 來實做 PHP 多國語系支援(I18N)
但是如果 po 檔不見, 要從 mo 檔轉換回來要怎麼辦?
Debian 升級都很習慣直接打: apt-get update; apt-get upgrade; apt-get dist-upgrade, 通常都可以正常升級完成, 但是今天升級時遇到不少阻礙... 🙁
要在 Command line 讀取 JSON, 一時找不到可以直接讀取的 Library, 所以就先用 PHP 寫一個來頂.
之前設計名片時, 就拿尺去量大部份名片尺寸是多少, 最普遍的尺寸應該是 9cm x 5.4cm
. (用尺量後發現, 大多數都是這個尺寸, 若有錯誤請糾正我. 謝謝.)
線上的服務有世界各地的人來使用(若是有提供英文語系的話), 就有可能遇到需要幫世界各地的時區算時間.
要做個時區分佈設定(ex: 台灣是 +8), 想要選取後, 自動秀出他的時間, 照理說就是現在時間 -8hr 即可(設定於台灣機器而言), 但是又想到機器可能會換, 程式還是該寫好點才行, 於是花了點時間做研究.
要解開 deb 檔, 原本想說是用 dpkg --unpack package-name.deb
, 發現會變成安裝套件.
快速製作 Debian Package, 單純 Hello world 版, 若要詳細版本可見:
快速製作 FreeBSD Package, 單純 Hello world 版, 若要詳細版本可見:
那此快速製作的簡易版, 主要是包自己的 Package 用, 只寫基本 build package 需要的檔案.
程式設到 crontab 去執行是很常做的事情, 通常也會避免同時執行過多的 Script, 不過, 通常最怕的是程式要執行很久, 結果遇到程式還沒執行結束, 同樣的程式又被執行了一隻的狀況.
通常有幾種做法:
註: 關於 lockf 安裝可見 - 於 Debian Linux 安裝 lockf 或 參考 flock 用法