Geany 編輯器搭配 sshfs 參數注意事項

geany_vectorized_free
Geany 是一套我覺得在 Linux 作業系統底下蠻簡易及輕量的程式編輯器,之前撰寫一篇 Linux 程式開發編輯器 Geany + Fuse 遠端掛載 簡易介紹如何使用 Fuse,這次發現一個小問題,就是掛載要儲存檔案時候出現底下錯誤訊息
Error renaming temporary file: Operation not permitted. The file on disk may now be truncated!
此錯誤訊息發生在用 Fuse 掛載遠端系統所造成,原先掛載指令如下
sshfs appleboy@xxxx.com.tw:/home/appleboy /home/git/CN 
-p 22 -o reconnect,sshfs_sync -o uid=1000,gid=1000
我們只需要另外加上 workaround=rename flag 及可以解決此問題
sshfs appleboy@www.cn.ee.ccu.edu.tw:/home/appleboy /home/git/CN 
-p 22 -o reconnect,sshfs_sync -o uid=1000,gid=1000 
-o workaround=rename
測試環境為 Ubuntu 10.10.

PHP 多國語系製作 i18n library 筆記 (二)

php-logo
繼續上篇講到 PHP 多國語系製作 i18n library 筆記 (一),相信大家使用上沒有任何問題, 但是一定會有共同疑問,那就是可不可以做到根據偵測瀏覽器來決定預設載入語系,也就是說 load method 只需要帶入第一個參數即可。
$lang = new Language();
$lang->load("about");
echo $lang->line("index") . "\n";
Continue reading “PHP 多國語系製作 i18n library 筆記 (二)”

PHP 多國語系製作 i18n library 筆記 (一)

php-logo
多國語系是目前網站必有的模組,至少都會支援繁體中文及英文,那大家都怎麼設計多國語系的架構呢,底下來一步一步來介紹。

多國語系目錄架構

language/
---> englisg/
---------> about.php
---> zh-tw/
---------> about.php
---> zh-cn/
---------> about.php
這是大部分的專案設計模式,也最容易清楚了解,接著我們就寫一個簡單的 Language Class 來動態讀取各國語系。 Continue reading “PHP 多國語系製作 i18n library 筆記 (一)”