2015年1月19日 星期一

Golang最好的IDE goclipse 與gvp/gpm整合

最近開始在研究Go語言,主要是原本使用的Python語言在專案的開發上,有許多語言或是框架上本身的限制,造成我們必需用相對複雜的做法去處理專案所面臨的問題。但所有Script都有類似的問題,包括PHP或是Ruby,雖然寫Ruby比較潮,但我們還是需要一個編譯式的語言來解決專案開發上的問題。

Ubuntu14.10下安裝LINE

前一陣子在我新買的Acer E11-111-C0A7上把預安裝的Windows 8.1移除掉,直接灌成了Ubuntu14.10,身為一個程式設計師,買不起MacBook只好用Linux了。
在安裝軟體的過程中,想說在Ubuntu上灌個LINE來玩玩,也方便和朋友連絡。照著網路上的教程安裝,是沒有碰到什麼大問題,但是最重要的地方是,Ubuntu內建的iBus在LINE中輸入文字會亂跳或變亂碼。找了許久後來可以發現gcin可以正常的輸入中文字,所以也就把輸入法換成了gcin。

Python過濾4 byte unicode字

前一陣子收到了專案的Error信件,內容有一個錯誤訊息是這樣子的:
Warning: Incorrect string value: '\xF0\x9F\x98\x82\xE6\x9D...' for column 'nickname' at row 1
原來是我們QA在輸入暱稱的時候輸入了一些Emoji的表情符號,以前使用iPhone的時後有安裝過這樣的應用程式,還以為是什麼神奇的功能,原來這些表情符號是被建立在4 byte 區段的unicode字元。