gem insatll fast_gettext
gem insatll ruby-dbus
隨手筆記
隨手寫下個人筆記
2014年3月6日 星期四
openSUSE 13.1 yast 的 GUI 介面無法正常運作
openSUSE 13.1 YaST 在裝了 ruby 的 rvm 管理工具後會造成 yast 無法正常運作,解法很簡單,只需要使用 gem 安裝兩個套件即可解決。
2012年10月18日 星期四
JSLint error: “Move the invocation into the parens that contain the function”
現在大家很流行將 function 包裝成匿名 function,一方面可以避免太多全域變數,另外一方面可以封裝 function 以避免 function 被後來的 JavaScript 蓋台。底下是常用的匿名 function 建構方式:
var myObj = (function () {
// 做你想做的事
})();
2012年7月30日 星期一
Redmine v1.4.x 升級到 Redmine v2.0.x 的升級步驟
Redmine v1.4.x 升級到 Redmine v2.0.x 的升級步驟:¶
基本更新步驟:¶
- 切換到安裝目錄:
cd /home/apps
- 備份舊有的資料:
mv redmine redmine_bak
- 取得最新的程式:
/usr/local/bin/svn co http://redmine.rubyforge.org/svn/branches/2.0-stable redmine
- 複製資料庫設定、上傳檔案、Theme:
cp /home/apps/redmine_bak/config/database.yml /home/apps/redmine/config/ cp -ai /home/apps/redmine_bak/files/* /home/apps/redmine/files/ cp -ai /home/apps/redmine_bak/public/themes/* /home/apps/redmine/public/themes/
- Plugins:先不要安裝與更新,等下面步驟完成後再來處理。
- 切換到 redmine 根目錄中:
cd redmine
- 更新 RubyGem:
gem update --system
- 檢查並更新 gems:
bundle install --without development test postgresql
- Generate a session store secret:
rake generate_secret_token
- 更新 Database Schema:
rake db:migrate RAILS_ENV=production
- 更新 Plugins 的 Database Schema:
rake redmine:plugins:migrate RAILS_ENV=production
- 清除 cache:
rake tmp:cache:clear rake tmp:sessions:clear
- 啟動 WEBrick web server 來進行測試:
ruby script/rails server webrick -e production
更新 Plugins:¶
- Redmine V2.0.x 的 Plugins 目錄從 Redmine V1.x 的 /vendor/plugins 移到 /plugins。
- 建議的更新方式是一個一個慢慢來,更新完成再進行下一個。
- 更新流程:(安裝一個 plugin 後,執行 3-5 步驟,確認沒有錯誤後,再安裝下一個 plugin)
- 切換到 redmine 根目錄中:
cd redmine
- 檢查並更新 gems (非必要,除非有提醒再執行):
bundle install --without development test postgresql
- 安裝一個 Plugin:
- 更新 Database Schema:
rake db:migrate RAILS_ENV=production
- 更新 Plugins 的 Database Schema:
rake redmine:plugins:migrate RAILS_ENV=production
- 啟動 WEBrick web server 來進行測試:
ruby script/rails server webrick -e production
- 切換到 redmine 根目錄中:
2010年4月10日 星期六
Google Earth 中文亂碼
剛裝完 Google Earth 後,發現完全看不到中文字,幸好找到一篇解法:修正 Google Earth 在 Mandriva Linux 中的中文亂碼 ( http://yowlab.shps.kh.edu.tw/wordpress/?p=710 )
- 為了安全起見,把原來的程式改個名就好。
- mv libQtCore.so.4 libQtCore.so.4.bak
- mv libQtGui.so.4 libQtGui.so.4.bak
- mv libQtNetwork.so.4 libQtNetwork.so.4.bak
- mv libQtWebKit.so.4 libQtWebKit.so.4.bak
- 把系統本身的 qt 相關程式做個軟連結過來
- ln -s /usr/lib/libQtCore.so libQtCore.so.4
- ln -s /usr/lib/libQtGui.so.4.5.3 libQtGui.so.4
- ln -s /usr/lib/libQtNetwork.so.4.5.3 libQtNetwork.so.4
- ln -s /usr/lib/libQtWebKit.so.4.5.3 libQtWebKit.so.4
- 完工,Google Earth 會出現正常中文字了。
2010年4月8日 星期四
2010年3月31日 星期三
CSS Hack: Quick Tip: How to Target IE6, IE7, and IE8 Uniquely with 4 Characters
資料來源: Quick Tip: How to Target IE6, IE7, and IE8 Uniquely with 4 Characters (http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-how-to-target-ie6-ie7-and-ie8-uniquely-with-4-characters/)
body {
color: red; /* all browsers, of course */
color : green\9; /* IE8 and below */
*color : yellow; /* IE7 and below */
_color : orange; /* IE6 */
}
2010年3月23日 星期二
rsyslog 接收外部 log 設定 (openSUSE)
編輯 /etc/rsyslog.d/remote.conf 這個檔案,將
# UDP Syslog Server:改為
#$ModLoad imudp.so # provides UDP syslog reception
#$UDPServerRun 514 # start a UDP syslog server at standard port 514
# UDP Syslog Server:相關參考資料:
$ModLoad imudp.so # provides UDP syslog reception
$UDPServerRun 514 # start a UDP syslog server at standard port 514
- 馬古拉的網路筆記本 ( http://www.wretch.cc/blog/magurayu/22990954 )
- 鳥哥的 Linux 私房菜 -- 登錄檔的分析啦! ( http://linux.vbird.org/linux_basic/0570syslog.php )
CSS Hack
CSS Hack
/* Firefox (Begin) */
#valignMiddle #middleField, x:-moz-any-link {
/* styles for Firefox 2.0 or older*/
margin: 3px 1px 0 3px;
}
#valignMiddle #middleField, x:-moz-any-link, x:default {
/* restore styles for Firefox 3.0 and newer */
margin: 3px 228px 0 228px;
}
/* Firefox (End) */
/* IE (Begin) */
#valignMiddle #middleField {
#margin: 0 228px 0 228px;
}
/* IE (End) */
訂閱:
文章 (Atom)