2016年7月24日 星期日

windows msysgit git log 出現亂碼

假如在 git commit message 裡面輸入中文的話
用 git log 可能會看到亂碼
需要把 output encoding 設定為 big5 才能正確顯示中文

指令如下
git config --global i18n.logOutputEncoding big5

2016年7月16日 星期六

好用的 vim status line plugin vim-airline

vim-airline 是一個讓 status line 變得很漂亮的 plugin

發布在 github上
https://github.com/vim-airline/vim-airline

安裝上有點麻煩
還要先裝 powerline 的字型才能正確顯示

不過裝完後 status line 就可以顯示很多有用的訊息
搭配 vim-airline-theme 可以有很多漂亮的主題可以選擇

2016年7月4日 星期一

用 command line 跑 java 程式設定 jar library 的 class path

當 java 程式用到第三方 jar 檔時
用 IDE 執行程式不需要特別設定, IDE 會自動幫你設定好 class path
但是用 command line 執行時就需要自己指定好 class path

指定的語法很簡單
java -cp <class path> Program
class path 參數用分號隔開
並將用到的所有 jar 檔路徑放進去

ex:
java -cp "lib/a.jar;lib/b.jar;." MyProgram