Gettext 詳可見: 使用 gettext 來實做 PHP 多國語系支援(I18N)
- po 檔: 原始文件, 也就是平常翻譯時修改的文件檔案
- mo 檔: 程式在看的文件(binary).
但是如果 po 檔不見, 要從 mo 檔轉換回來要怎麼辦?
個人筆記, 記錄關於 系統、程式、新聞 與 日常生活 等資訊
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 用法
以前都不知道有 lockf (execute a command while holding a file lock) 這麼方便的程式, 直到 Leeym 長輩 提醒才知道~
不過這個只有 FreeBSD 有, 在 Debian Linux 裡面翻不到, 最後打算找 Source code 來試著改寫看看, 就找到有人改寫好的程式囉~ 😀