原创 ovs with dpdk編譯

參考:ovs+dpdk簡單實踐、ovs intro 測試環境ubuntu18.04.3 1. 卸載系統中已經有的ovs apt remove openvswitch-switch openvswitch-common 2.

原创 DPVS包處理流程(筆記)

函數netif_lcore_init中註冊了很多的work執行函數。 其中函數lcore_job_recv_fwd的主要代碼如下: for (j = 0; j < lcore_conf[lcore2index[cid]].pqs[

原创 gdb調試python代碼

有時候,我們會使用python調用c庫的代碼。出現問題的時候,需要用到gdb來調試,方法如下 使用gdb打開python gdb python 在gdb中設置c語言的斷點(如果第一次設置不成功,就先進行step3):

原创 dpvs fdir的使用(筆記)

添加laddr的時候: int ipvs_add_laddr(ipvs_service_t *svc, ipvs_laddr_t * laddr) { struct dp_vs_laddr_conf conf; struct

原创 爛筆頭

有用的網站 https://elixir.bootlin.com :在線查看內核源碼

原创 進程(下)

參考:進程(上) 三. 進程切換 爲了控制進程的執行,內核必須有能力掛起正在CPU上運行的進程,並恢復以前掛起的某個進程的執行。這稱爲進程切換。 3.1 硬件上下文 儘管每個進程可以擁有屬於自己的地址空間,但所有進程必須共享CPU

原创 docker中ubuntu:16.04中安裝php5.6

參考文章 https://blog.csdn.net/qq_28139021/article/details/72763878  docker環境中缺少基礎庫: 1. apt update 2. apt install vim opens

原创 基於tc的流控腳本

自己寫的簡單的流控腳本,在此記錄,以作筆記 腳本用來均分totle的總帶寬,使用hfsc流控算法   腳本內容如下 #!/bin/sh macs=mac.conf  #需要做流控的mac地址,一行一個 intf=wlan1       

原创 tomcat https雙向認證,chrom + curl驗證

引用創建證書 curl使用 curl使用1 1、創建根證書 mkdir zhutao/ca -p cd zhutao/ca/ openssl genrsa -des3 -out root.key 2048 openssl

原创 開啓php學習之路

        正式開始PHP學習之路了。         做了5年C語言的開發了。感覺未來還是互聯網的世界,互聯網現在已經滲透了各行各業。決心花一些時間來學一些web開發技能。之所以選擇php是因爲php的學習成本相較於其他語言低一些。