星期五, 4月 21, 2017

Initial Docker on CentOS

安裝
  • sudo yum install docker
啟動 docker service
  • sudo systemctl start docker 或是舊指令 sudo service docker start
開機後自動啟動 docker service
  • sudo systemctl enable docker
省略當前使用者未來每個 docker 指令都要 sudo
  • sudo groupadd docker
  • sudo gpasswd -a ${USER} docker 或是另一種寫法 sudo usermod -aG docker ${USER}
  • sudo systemctl restart docker
  • logout / login

星期一, 4月 17, 2017

7 lines JavaScript crash SonarJs

如下圖的程式碼:
在 SonarQube 掃描會異常中止,得到如此的錯誤訊息:

java.lang.IllegalStateException: At least one branch of condition should be executed (condition on line 4)

現實中當然沒有這麼白痴的程式,這段其實出自於 primitives.latest.js 兩萬行之中精簡而來,幸好是可以排除的對象。

星期四, 4月 13, 2017

VPN establish connection difficulty?

即使所有參數(主機位址、帳密、協定...)設對,在 VM 裡的 Windows 要掛上 VPN 也很困難?除了要注意虛擬機器必須至少有一 Bridged 網卡之外,多網卡可能也會造成不當的權重導致 VPN 永遠走不上正確的路,例如附圖。解決之道是暫時先關閉其他不相干的(ex: NAT)網路介面,等 VPN 通了再復原不遲。