原创 linux必先利其器之-netstat神器詳解

netstat 命令詳解 netstat是linux下查看網絡信息經常用到的命令,今天我們來詳細介紹它的使用。netstat 主要是顯示網絡連接,路由表,端口數據統計,執行進程和組播關係的作用。我們首先看下help 或者使用man

原创 linux 必先利其器之總綱--工具包

linux經常會遇到調試問題,下面這些工具助大家提高效率,節省時間 1:linux performance Observability tool 2:linux Static performance Tools 3: linu

原创 linux必先利其器篇之--GDB詳解

gdb調試完整示例(教程):ncurses 我對在網上找到顯示命令而不顯示其輸出的“ gdb示例”感到有些沮喪。 gdb是GNU調試器,Linux上的標準調試器。在觀看《給我15分鐘》鏈接: link.時,我被提醒缺乏示例輸出,我

原创 c語言 關鍵字之typedef 詳解

 在C語言中有一個typedef關鍵字,其用來定義用戶自定義類型。當然,並不是真的創造了一種數據類型,而是給已有的或者符合型的以及複雜的數據類型取一個我們自己更容易理解的別名。總之,可以使用typedef關鍵字定義一個我們自己的類型名稱。

原创 ovsdb Ops-cli結合ovsdb部分流程及接口分析

4.6Ops-cli結合ovsdb部分流程及接口分析 Ops中對於ovsdb的應用主要是基於上述的ovsdb的簡單用法上的一個擴展和函數封裝,現在就其與之前不同的地方做補充說明並就各個函數的使用做相應的說明。 根據前面的ovsdb

原创 ovsdb client server 代碼流程

4.4.1 ovsdb-client流程 從main開始分析: 1、for (command = get_all_commands(); ; command++) { if (!command->name) { VLOG_FATA

原创 ovsdb《6》實踐測試

4.1.1需要準備的材料 1、運行的Ubuntu虛擬機,髮型版本爲15.04,內核版本爲3.19.0-65-generic,保證機器能聯網; 2、openvswitch代碼,版本號爲2.5.0,可以從openvswitch官網中獲

原创 ip 報文在內核處理的實現

ip 報文在內核處理的實現 這篇文章解釋了ip報文在內核裏面的實現,我們會根據報文穿過 ip協議協議層來介紹ip的基本屬性。 爲了確保我們的解釋清晰易理解,我們假定這是一個普通的ip報文沒有特殊屬性。 所有關於ip的特殊屬性, 例

原创 一種內部nosql數據庫訂閱發佈機制的設計

內部nosql數據庫訂閱發佈機制 本篇文章主要介紹我們內部的nosql 數據庫 wdb實現了內部訂閱發佈機制的實現細節 兩個進程:Switch_process wdb_process Switch_process 訂閱 wdb

原创 linux 查看其它運行進程的輸出方式

step1: get the pid of your process ps -ef   step2: see process output  sudo tail  /proc/<pid>/fd/1 1 = stdout, 2 = stde

原创 進程間通信 IPC 系列一 消息隊列

本系列主要根據內核代碼,分析 消息隊列 共享內存 信號量 三種 進程間通信的方法。 內核 目錄下有個ipc文件夾, 實現代碼在這個裏面 linux/ipc$ ls built-in.a ipc_sysctl.c modules

原创 外企程序員職業發展

做了多年的程序員,目前在 DELL EMC, 以及很多同事在其他大公司(阿里, 騰訊,高通, 英特爾,美光,展訊, vmware , bilibili, 攜程等等, 有內推需求或者簡歷修改建議找工作建議的可以留言或者發送到郵箱227609

原创 shell下的文件修改,替換,插入

下面代碼示例爲平臺切換後的測試case的 轉換的模板 #! /bin/bash # ./porting_dae_case C357040 C1342490_bmc_dafsdaf.py echo "this is new ca

原创 initramfs 文件系統打包進內核

把initramfs編譯到內核裏面去 使用initramfs最簡單的方式,莫過於用已經做好的cpio.gz把kernel裏面那個空的給換掉。這是2.6 kernel天生支持的,所以,你不用做什麼特殊的設置。 kernel的config o

原创 C語言 回調函數詳解

我們在使用C語言實現相對複雜的軟件開發時,經常會碰到使用回調函數的問題。但是回調函數的理解和使用卻不是一件簡單的事,在本篇我們根據我們個人的理解和應用經驗對回調函數做簡要的分析。 1、什麼是回調函數   既然談到了回調函數,首先我們就要搞