Linux Performance tools 整理筆記

Posted on Thu 18 August 2016 in note • Tagged with linux, toolsLeave a comment

Twitter 上看到這一篇推文,整理了 linux 下許多效能監測工具。手動整理一些自己不熟但可能會用到的部分。

  • sar: System Activity Report
  • ss: another utility to investigate sockets
  • IPTraf: IP Network Monitoring Software
  • bcc: BPF Compiler Collection (BCC)

來源:

Continue reading

VirtualBox 發生 VERR_INTNET_FLT_IF_NOT_FOUND 錯誤

Posted on Thu 11 August 2016 in note • Tagged with virutalbox, windowsLeave a comment

升級了 Windows 10 的年度更新之後,VirtualBox 就找不到 host only 網卡了。解決方式很簡單,就是把 VirtualBox Host-Only Ethernet Adapter 網卡的 VirtualBox NDIS6 Bridge Networking Driver 打開就可以了。

乙太網路內容

Continue reading

pip 在 windows 下無法使用

Posted on Fri 22 July 2016 in note • Tagged with python, pip, perlLeave a comment

紀錄一下,主要原因是因為我同時安裝了 Strawberry Perl

輸入 where pip 查詢一下,

C:\Strawberry\perl\bin\pip
C:\Strawberry\perl\bin\pip.bat
C:\Users\Solomon\AppData\Local\Programs\Python\Python35-32\Scripts\pip.exe

所以直接打 pip 就會出現奇怪的訊息。因為執行到 Strawberry 的 pip 了。

Did not provide a command

解決方式就是調整一下 PATH 環境變數,或是使用完整路徑。

Continue reading

用 github 直接新增 blog 文章

Posted on Thu 21 July 2016 in note • Tagged with pelican, blog, githubLeave a comment

之前看了 m157q用 Travis CI 自動化發佈 Pelican blog 到 GitHub Pages 上 的文章後,就設定一樣的自動化發怖流程。

剛剛突然想到,我可以直接在 GitHub 上新建檔案呀!還可以直接 preview,這下子也不用切 env 來寫新的文章。直接先寫這一篇來試試看!

Continue reading

xargs 平行化處理指令

Posted on Tue 19 July 2016 in note • Tagged with linux, xargsLeave a comment

直接先上範例

xargs -a data.txt -I % -P 0 bash -c "sleep 1; echo %"

我要解決的問題是,我有一個文字檔 data.txt,其內容是我要處理的資料,一行一筆。我希望可以同時處理這些資料。答案就是上面的範例。 data.txt 的內容是

a
b
c
d
e
f

現在來解釋一下參數:

  • -a data.txt

    從 data.txt 直接讀入參數,而不是從 STDIN

  • -P 0

    最大執行的 process 數量。平行化的主要參數,0 是盡可能大。以範例來看的話,設 ...

Continue reading

好用的 vpn Hide my ass

Posted on Tue 19 July 2016 in note • Tagged with vpn, pokemonLeave a comment

Hide My Ass 還不錯,可以連線的國家多。我試了一下,還可以連到美國 Google Play 去下載 Pokemon Go!雖然在台灣還是不能玩……

簡單測了一下,整體的速度還 ok 喔。之後就是進大陸再試一下有沒有辦法連外。

然後找個時間連一下美國的 netflix。

Continue reading

Java 與 Let's Encrypt

Posted on Fri 01 July 2016 in note • Tagged with java, tls, letsencryptLeave a comment

在弄 Jenkins windows slave 的時候踩到 Java 還沒有把 Let's Encrypt 的根憑證放到信任清單中。弄了半天才真的搞定。

stackoverflow 上有人說了,Oracle Java 8u101 就會放進去了。

ref. JDK-8154757

Continue reading

P2P money transfer

Posted on Fri 01 July 2016 in note • Tagged with fintechLeave a comment

今天聽 SE daily 講 P2P money transfer 的創業公司。聽到就覺得這就是地下匯兌呀! 配合另外一則 消息 講到支付寶的餘額支付受到監管機關的要求,一年的餘額支付額度只有 20 萬人民幣。

SE daily 訪問的那家公司主要做的生意是讓有需要跨境匯款的人可以用中價來買賣匯兌。對銀行來說,這就是地下匯兌。 TransferWise 這家公司端要面對的風險首見的就是匯兌情況中產生的不同貨幣持有比例的大額改變所產生的匯兌風險。 不過對使用者來說,的確真的是很方便。

支付寶的餘額支付被限制成最高一年只有 20 萬人民幣,但是其他的關聯的支付方式沒有被管制。這算是保護銀行的機制。

FinTech 要面對的問題最重要的應該就是法規了吧。單純工程師的技術力是無法簡單解決的。

Continue reading

CI Skip build

Posted on Mon 27 June 2016 in note • Tagged with ci, automation, sysopLeave a comment

gitlab-ci, travis-ci, circle-ci 跟 jenkins 都支援 [ci skip] 來跳過 commit build。

Your commit messages [ci skip]

其中 jenkins 要裝 plugin。

Continue reading

TRex

Posted on Wed 22 June 2016 in note • Tagged with trex, linux, toolLeave a comment

TRex 是一個封包產生軟體。底層使用 DPDK。目前看起來因為 DPDK 的關係,網卡只能用某些 intel 晶片的網路卡。

TRex 可以裝在 x86 的設備上,希望可以在自動化測試上有所幫助。

手冊 (pdf) 看來的資訊:

  • 產生並分析 L4-L7 的封包
  • 基於實際流量的模版來產生流量
  • 虛擬網卡也可以跑

硬體現在沒有什麼特別的限制,但是未來不一定。

A high-end UCS platform is not required for operating TRex in its current version, but may be required for future versions.

網卡的支援很少,支援的卡簡單查了一下都是一萬台幣起跳。可以用 ...

Continue reading