原创 netperf使用筆記

一、netperf是什麼 netperf是一個基於client-server模式的網絡測試工具,可以測量TCP和UDP傳輸的吞吐量、時延、CPU佔用率等性能參數。它可以測試以下幾種模式的TCP核UDP網絡性能: TCP_STRE

原创 nginx學習筆記-配置篇之反向代理&負載均衡

目的 通過使用nginx反向代理多個服務器上的後臺服務,達到對外域名發佈,對內負載的功能。要求:使用hosts中修改的ip與域名的映射關係,訪問www.wg.cn能訪問服務,如下: 一、準備 1、hosts配置 修改機器上的ho

原创 golang學習筆記-定時器相關

前言 用golang已經有一段時間了,中間用到了定時器,也在實踐了不少go經典的for+select模型,一直不太明白,正好最近有一個自己挖的坑——服務cpu佔用率極高。初步定位了一下應該是由於定時器的使用不當導致的cpu佔用率居

原创 docker使用筆記-mysql篇

1、拉去mysqldocker鏡像 2、啓動mysql docker run -d \ -p 3306:3306 --privileged=true \ -e MYSQL_ROOT_PASSWORD=123456 \ --name

原创 docker使用筆記-centos安裝docker CE

一、安裝dockerce 1、移除舊版本 sudo yum remove docker \ docker-client \ docker-client-lat

原创 elasticsearch常用操作

http://172.20.32.70:9200/_cat/indices?v查詢es中所有的索引 http://172.20.32.209:9200/_template/tem*查詢es中所有的模板

原创 GDB調試學習筆記-stl容器的查看

默認情況下的gdb調試在遇到stl容器時,打印容器裏面的內容很不友好。看起來很不方便,以下記錄幾種方式用來查看容器。 方法一: 打開 這個鏈接,複製裏面的內容,根目錄下創建一個文件.gdbinit,注意是有一個英文的.: 之後查

原创 c++對象內存佈局學習筆記(二)

前言 以下的示例在x64的平臺下測試,一些類型的佔用字節數如下: int int* 一、單個的類 1、不包含虛函數的類 1.1 代碼示例 注意類CBase0中的析構函數,不是虛函數。類中不存在任何的虛函數。 #include <i

原创 c++對象內存佈局學習筆記(一)

目的 對c++對象的內存佈局有點迷糊,學習之中簡單記錄一下,以便複習查閱。 環境: g++:g++ (Ubuntu 8.3.0-16ubuntu3~16.04) 8.3.0 一. 示例1 存在一個類,包含有三個虛函數,分別打印不同

原创 makefile學習筆記-基礎篇

一 簡單用法 1 g++編譯cpp文件 編譯一個main.cpp的文件,生成可執行程序main: 1)直接使用命令編譯

原创 gdb調試

調試的一些指令 1 啓動GDB調試 輸入:GDB ./test【在GDB下運行 test文件】 輸入run,啓動程序 進入後, 以下操作開始調試 2 添加斷點 b ParamsTest.cc:356 3 開始運行 run

原创 DPDK編譯和使用

編譯指令:make install T=x86_64-native-linuxapp-gcc 啓用DPDK用戶控件I/O的模塊: sudo modprobe uio_pci_generic; sudo modprobe uio;

原创 centos升級gcc版本

當前機器版本信息: 1、系統版本:cat /etc/redhat-release 2、gcc版本:gcc --version 因爲要用到c++11,所以要更新版本。計劃更新MinGW64的使用版本: 更新過程 以下的過程經過

原创 在win7平臺上搭建基於MinGW-w64的vscode開發c++環境

一、安裝vscode和cc++的插件 二、安裝MinGW-w64並配置 1、下載及安裝 下載MinGW-w64,下載完成之後安裝,安裝時安裝目錄自定義或者默認都行,安裝過程中需要設置的選項: Version :GCC 版本,直接

原创 golang學習筆記-優雅的退出golang服務2

前言 前不久介紹瞭如何比較 優雅的退出golang服務 ,雖然能夠優雅的退出,不過還是存在一些問題。比如只能捕獲一些系統的信號量,但是對於服務啓動的子協程的聲明週期顯然沒有考慮到。經過一些時間的實踐和閱讀大佬們的代碼,對如何優雅的