Total1 = used1 + free1Total1 = used2 + free2Used1 = used2 + buffer1 + cached1Free2 = fr...
Total1 = used1 + free1Total1 = used2 + free2Used1 = used2 + buffer1 + cached1Free2 = fr...
Rabbit MQ & NodeJS & Protobuf 一、NodeJS Rabbit MQ 客戶端封裝 利用第三方庫amqlib封裝了一個簡單的收發(fā)客戶端。 二、結(jié)...
amqplib包提供了js訪問Rabbit MQ 的接口 安裝rabbit MQ 此時,通過 http://localhost:15672 查看,使用默認賬戶guest/gu...
智能指針 介紹 為了更容易(同時也更安全的管)的使用動態(tài)內(nèi)存,C++11提供了智能指針來管理new出來的內(nèi)存shared_ptr允許多個指針指向同一個對象;unique_pt...
堆排序 第一步構(gòu)建最大堆第二部每次取出堆頂元素,然后調(diào)整余下的為最大堆 歸并排序 分治思想 把大數(shù)組分成兩個數(shù)組 分別對倆子數(shù)組排序 然后合并成新的大數(shù)組 快速排序
我們先來談下冪等的概念 抽象概念 冪等(idempotent、idempotence)是一個數(shù)學(xué)與計算機學(xué)概念,常見于抽象代數(shù)中。 在編程中,一個冪等操作的特點是其任意多次執(zhí)...
值傳遞就是認為你是基類啊,不會給你轉(zhuǎn)成子類的
引用傳遞對象調(diào)用virtual方法引用傳遞的話,對于virtual函數(shù)可以正確調(diào)用正確的函數(shù)
respect
stringification of macro values引言 學(xué)習(xí)redis源碼的過程中看到zmallo.h文件中有如下的宏定義: 聯(lián)想到項目中也使用了這個技巧,當(dāng)時使用這個技巧的原因在于,項目中定義了一個宏#defi...
https://www.boost.org/ 下載boost文件 boost在Ubuntu下安裝 tar xvzf boost_1_50_0.tar.gz sudo ./bo...
std::bind 關(guān)于bind的用法:可將bind函數(shù)看作是一個通用的函數(shù)適配器,它接受一個可調(diào)用對象,生成一個新的可調(diào)用對象來“適應(yīng)”原對象的參數(shù)列表。 其中,newCa...
future std::future 類型模板是為了等待其他線程上的異步結(jié)果,其和 std::promise,std::packaged_task類型模板,還有std::as...
C++0x中引入了static_assert這個關(guān)鍵字,用來做編譯期間的斷言,因此叫做靜態(tài)斷言。 其語法很簡單:static_assert(常量表達式,提示字符串)。 如果第...
復(fù)制 slaveof master-ip master-port SYNC 1、從服務(wù)器發(fā)送 SYNC命令同步數(shù)據(jù)庫數(shù)據(jù) 2、主服務(wù)器收到SYNC命令后,執(zhí)行BGSAVE,生...
介紹 ???Redis 事務(wù)可以一次執(zhí)行多個命令, 并且?guī)в幸韵聝蓚€重要的保證: 批量操作在發(fā)送 EXEC 命令前被放入隊列緩存。 收到 EXEC 命令后進入事務(wù)執(zhí)行,事務(wù)中...
發(fā)布與訂閱 一、介紹 Redis 發(fā)布訂閱(pub/sub)是一種消息通信模式:發(fā)送者(pub)發(fā)送消息,訂閱者(sub)接收消息。 SUBSCRIBE channel [c...