原创 Wireshark 基礎用法

Wireshark 中的邏輯運算 與:and 或 && 或:or 或 || 非:not 或 ! Wireshark 中的判斷語句 等於:eq 或 == 小於:lt 或 < 大於:gt 或 > 小於等於:le 或 <= 大於等

原创 HAProxy 後啓動報錯“cannot bind UNIX socket [/var/lib/haproxy/stats]”解決

報錯信息: -- Unit haproxy.service has begun starting up. 5月 21 18:33:40 minbo.centos haproxy[16266]: Starting haproxy:

原创 C++ 打印日誌的宏

利用C++宏,可以很簡單的編寫出一個打印日誌的語句 代碼 // 文件名 log.h class MyLog { public: ~MyLog() { ::std::cout << ::std::endl; }

原创 函數對象

函數對象(Lambdas) C++11允許定義內部函數,可以當做參數或者對象使用。 格式和參數 [capture](parameters) mutable throwSpec ->retType {statement} 例如:

原创 Linux查看某個程序佔用的端口號

1. 首先查看程序的進程號 例如程序名稱爲aaa,查詢其運行進程號如下: minbo@mb ~> ps -aux | grep aaa minbo 16273 0.3 1.1 21475099312 92752 pts/

原创 CodeRunner激活

CodeRunner是個好東西,但是需要激活,網上搜到的激活碼,需要斷網才能破解成功,破解成功後,每次重新打開又要重新破解。 猜測:CodeRunner在第一次打開時,會給系統發一條驗證是否正確激活的消息,所以,修改hosts文件

原创 grep時顯示"匹配到二進制文件"

原因 grep如果碰到\000 NUL字符,就會認爲文件是二進制文件,而 grep 匹配 默認忽略二進制數據。 所以要使用grep -a屬性:不忽略二進制的數據。 grep的-a或--text參數功能:將 binary 文件以 t

原创 數量不定的模板參數(Variadic Templates)

使用數量不定的模板參數(Variadic Templates)實現遞歸輸出: #include <iostream> void print() { // 0個參數時候調用 } template <typename T, typena

原创 C++ new和delete實際執行了什麼

new 操作 先分配memory 再調用ctor Complex* pc = new Complex(1,2); 被轉換成3步: (1)void* mem = operator new(sizeof(Complex)); //分

原创 如何讓一個C++函數不拋出異常

1. 嘗試一 如果一個fun()調用funA(),funA()可能會拋出異常,那麼想讓fun()不拋出異常,fun()就得catch funA()的所有異常,並且不要繼續往上throw。 #include <iostream> usi

原创 Java基礎整理

Java基礎整理 1. Java的優點 簡單 在某些方面功能特別強,比如界面和網絡 Java無sizeif運算符,因爲所有數據類型的長度和表示是固定的,與平臺無關,這是Java的一個特點 goto和const不是Java變編程語言中

原创 python print輸出延時,讓其立刻輸出的方法

今天小編就爲大家分享一篇python print輸出延時,讓其立刻輸出的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 一句print("ni hao"),很久看不見,怎麼讓python pr

原创 struct/class對象初始化(C++11)

C++11提供了新的初始化struct和class屬性的方法,但是僅能初始化公有成員變量。 代碼如下: #include <iostream> #include <map> using namespace std; class T

原创 C++版本比較函數

int VersionCompare(string v1, string v2) { uint32_t vnum1 = 0; uint32_t vnum2 = 0; for (int i = 0,j = 0;

原创 C++智能指針

1. 智能指針的作用 C++程序設計中使用堆內存是非常頻繁的操作,堆內存的申請和釋放都由程序員自己管理。程序員自己管理堆內存可以提高了程序的效率,但是整體來說堆內存的管理是麻煩的,C++11中引入了智能指針的概念,方便管理堆內存。 使