原创 使用apt-get下載oracle-java-8代碼

sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer ref:

原创 mysql 解壓版配置編碼

my-default.ini 配置失效 安裝版不必多說,因爲在安裝嚮導中有編碼設置這個問題,但是解壓版的就需要自己進行配置,在網上搜索到了my-default.ini 的配置,但是在配置之後重啓服務之後完全沒有生效,直到將my-d

原创 避免使用 Python 的 hasattr()

不要使用 python 中的 hasattr() 除非你只在python3環境中使用它並且知道它的內部原理 總的來說,不要以如下方式使用 if hasattr(x, "y"): print x.y else: pr

原创 pgsql 遷移到mysql所遇到的坑

最近由於工作的原因,需要將一個開源項目的數據庫從pgsql遷移到mysql, 特此記錄下所要注意的點, 後續不斷更新 MySQL timestamp 類型沒有with time zone pgsql 創建索引的時候沒有索引名稱,

原创 pyparsing 無法卸載

Cannot uninstall 'pyparsing'. It is a distutils installed project and thus we cannot accurately determine which fil

原创 shell 變量替換問題

今天遇到了一個sed替換的問題,背景是,我需要替換某一個yaml 文件的某一個key值爲一個變量。採用以下的代碼 substring="s/source:.*/source: ${data}/g" targetfile=xxx.y

原创 如何用golang編寫單元測試用例

最近幫忙給一個項目補充單元測試,有一些單測比較不好寫, 到網上查了一下,發現有很多有意思的寫法,特此總結一下 net.dial 方法的單測 如果我們代碼裏面使用了net.Dial()去訪問外部的tcp or udp 端口,然後使用

原创 如何讓一個linux進程打滿 cpu

cat /dev/zero > /dev/null sha256sum /dev/zero yum install stress; ./stress --cpu 3 前兩個的基本原理都是利用了/dev/zero可以無限輸出空字