原创 如何在VPP中添加graph node

參照VPP自帶的example,寫一個自己的graph node。 1. 定義打印trace時使用的參數。 typedef struct { u32 sw_if_index; u8 is_fragment; u8 is_inner; u

原创 Machine Learning--分類問題

  在機器學習中,分類問題又被稱爲邏輯迴歸問題(Logistic Regression)。那麼什麼叫做迴歸呢?其實迴歸在數學上來說是給定一個點集,能夠用一條曲線去擬合之,如果這個曲線是一條直線,那就被稱爲線性迴歸,如果曲線是一條二次曲線,

原创 buffer cache和 cache memory

buffer cache -- Stores the most-recently accessed blocks on block devices. This avoids having to re-read the blocks fro

原创 Linux之awk

awk是一個非常棒的數字處理工具。相比於sed常常作用於一整行的處理,awk則比較傾向於將一行分爲數個“字段”來處理。運行效率高,而且代碼簡單,對格式化的文本處理能力超強。先來一個例子:   文件a,統計文件a的第一列中是浮點數的行的浮點

原创 How to use logrotate to manage log files in linux(如何在Linux中使用logrotate去管理日誌文件)

Log files contain useful information about what is going on within the system. They are often inspected during trouble

原创 Linux下用戶和密碼相關

Linux下新建用戶: useradd username 【回車】 passwd  userpassword【回車】 新建成功 Linux下刪除用戶: userdel username【回車】 Linux下修改密碼: 修改root用

原创 Linux shell中使用syslog的接口命令--logger

Logger的使用手冊: charliye@sh178gsm23:/home/charliye$man logger LOGGER(1)                 BSD General Commands Manual      

原创 CentOS7下源碼安裝VPP

1. 從github上獲取VPP源碼 git clone https://gerrit.fd.io/r/vpp、 可以通過git checkout + version 切換安裝的版本。 2. 進入到vpp的目錄後,執行install-de

原创 微信支付開發C# SDK JSAPI支付開發流程

微信支付開發流程 1. 開通微信支付功能 省略 2. 下載微信的C#版的微信SDK 下載連接:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1 各個

原创 sleep在windows下和linux的不同

Sleep函數,在Linux下使用時,是以秒爲單位的。但是在Windows下是以毫秒爲單位的。 在Linux下,想得到毫秒級的時間間隔,需要使用其他的方法。 比如把要計時的程序段放在一個1000次的循環中,統計出總時間再除1000就是執行

原创 Linux下 set 指令

set -x與set +x可以用於腳本調試。set 是把它下面的命令打印到屏幕。 set -x 是開啓 set +x是關閉。set去track一段代碼的顯示情況。 執行set -x後,對整個腳本有效。 [root@charliye bin