240 發(fā)簡信
IP屬地:貴州
  • 您好飘庄,我剛接觸disruptor, 不知道這是不是最終代碼赃泡,但有兩個(gè)疑問:
    1. 主函數(shù)里把事件發(fā)布出去就計(jì)了結(jié)束的時(shí)間逛球,并不是事件處理完成后再計(jì)時(shí)
    2. 當(dāng)有多個(gè)處理器時(shí)眷蜈,處理函數(shù)中的變量自增操作還安全么涮毫?

    Disruptor-cpp 簡介

    簡介 Disruptor是英國外匯交易公司LMAX開發(fā)的一個(gè)高性能隊(duì)列畴蹭,使用JAVA語言編寫最筒,號稱基于Disruptor開發(fā)的系統(tǒng)單線程能支撐每秒600萬訂單。不過湿颅,今天主要...

  • linux文件描述符限制及使用詳解

    背景 最近調(diào)試一款網(wǎng)關(guān)設(shè)備载绿,它部署在客戶端和服務(wù)端之間。在工作時(shí)肖爵,它同時(shí)接收來自客戶端的連接,同時(shí)又向服務(wù)端建立連接臀脏。 網(wǎng)關(guān)在完全接收來自客戶端的數(shù)據(jù)后劝堪,會(huì)校驗(yàn)數(shù)據(jù)合法性,只...

  • 調(diào)試陷入死循環(huán)程序的方法

    概述 應(yīng)用程序陷入死循環(huán)后揉稚,界面可能不會(huì)有任何輸出秒啦,所有的業(yè)務(wù)也不通,不易定位搀玖。 陷入死循環(huán)的程序占用的cpu使用率較高余境,通常可以通過使用top命令看出來灌诅。 對于多線程的程序...

  • linux下把進(jìn)程綁定對單獨(dú)cpu核上運(yùn)行

    概述 現(xiàn)在大家使用的基本上都是多核cpu芳来,一般是4核的。平時(shí)應(yīng)用程序在運(yùn)行時(shí)都是由操作系統(tǒng)管理的猜拾。操作系統(tǒng)對應(yīng)用進(jìn)程進(jìn)行調(diào)度即舌,使其在不同的核上輪番運(yùn)行。 對于普通的應(yīng)用挎袜,操作...

  • 兩個(gè)邏輯思維訓(xùn)練題

    背景 前幾天在人大經(jīng)濟(jì)學(xué)課堂上顽聂,聽到一位老師講了很有意思的兩個(gè)問題肥惭,在此縷一縷。 基本點(diǎn):經(jīng)濟(jì)學(xué)的核心理念是在資源稀缺的情況下創(chuàng)造最大的價(jià)值紊搪。 怎么做到蜜葱?對,對這個(gè)問題的回答...

  • 使用python實(shí)現(xiàn)第一個(gè)網(wǎng)絡(luò)爬蟲

    什么是網(wǎng)絡(luò)爬蟲 網(wǎng)絡(luò)爬蟲(又被稱為網(wǎng)頁蜘蛛耀石,網(wǎng)絡(luò)機(jī)器人牵囤,在FOAF社區(qū)中間,更經(jīng)常的稱為網(wǎng)頁追逐者)娶牌,是一種按照一定的規(guī)則奔浅,自動(dòng)地抓取萬維網(wǎng)信息的程序或者腳本。另外一些不常使...

  • linux線程互斥量pthread_mutex_t使用簡介

    為什么使用線程鎖 在多線程應(yīng)用程序中诗良,當(dāng)多個(gè)線程共享相同的內(nèi)存時(shí)汹桦,如同時(shí)訪問一個(gè)變量時(shí),需要確保每個(gè)線程看到一致的數(shù)據(jù)視圖鉴裹,即保證所有線程對數(shù)據(jù)的修改是一致的舞骆。 如下兩種情況...

  • strcmp/strncmp導(dǎo)致的段錯(cuò)誤淺析

    引出問題 項(xiàng)目中有如下代碼片段: 編譯代碼并執(zhí)行: 分析與解決 從運(yùn)行的打印錯(cuò)誤可以明顯看出,使用memset把結(jié)構(gòu)體初始化為0后径荔,結(jié)構(gòu)體中指針指向NULL督禽。把NULL直接傳...

  • 文件鎖的使用淺析

    概述 在多數(shù)unix系統(tǒng)中,當(dāng)多個(gè)進(jìn)程/線程同時(shí)編輯一個(gè)文件時(shí)总处,該文件的最后狀態(tài)取決于最后一個(gè)寫該文件的進(jìn)程狈惫。 對于有些應(yīng)用程序,如數(shù)據(jù)庫鹦马,各個(gè)進(jìn)程需要保證它正在單獨(dú)地寫一個(gè)...

  • c/c++語言中const限定符使用

    const是干什么的 定義 When modifying a data declaration, the const keyword specifies that the o...

  • c語言中static關(guān)鍵字用法詳解

    概述 static關(guān)鍵字在c語言中比較常用胧谈,使用恰當(dāng)能夠大大提高程序的模塊化特性,有利于擴(kuò)展和維護(hù)荸频。 但是對于c語言初學(xué)者菱肖,static由于使用靈活,并不容易掌握旭从。本文就st...

  • c語言中動(dòng)態(tài)庫的使用(啟動(dòng)時(shí)鏈接和運(yùn)行時(shí)鏈接)

    背景 c語言中存在靜態(tài)庫(.a)和動(dòng)態(tài)庫(.so)稳强。 靜態(tài)庫實(shí)際上是一些目標(biāo)文件的集合,只用于鏈接生成可執(zhí)行文件階段和悦。鏈接器會(huì)將程序中使用到函數(shù)的代碼從庫文件中拷貝到應(yīng)用程序...

  • c語言中指針與數(shù)組的異同分析

    一退疫、背景 先來個(gè)問題,下面的一段代碼編譯時(shí)會(huì)存在問題嗎鸽素? 很明顯蹄咖,這個(gè)程序是沒有問題的,至少語法上沒有問題付鹿。但是使用 gcc -Wall 選項(xiàng)編譯時(shí)澜汤,會(huì)出現(xiàn)如下的編譯警告: ...

  • RFID蚜迅、NFC、ETC技術(shù)淺析

    一俊抵、一番對話引起的思考 今天和同事坐地鐵去森林公園谁不,進(jìn)地鐵的時(shí)候,見他拿著個(gè)手機(jī)就直接刷了徽诲。我不解刹帕,隨口問了一句: 你把地鐵卡放在手機(jī)里面不怕消磁了啊谎替? 同事用極其鄙視的眼光...

  • 數(shù)組分配內(nèi)存過大導(dǎo)致SIGSEGV信號(段錯(cuò)誤)

    一偷溺、背景 今天codding的時(shí)候,發(fā)現(xiàn)一個(gè)段錯(cuò)誤钱贯。 打印跟了一下程序挫掏,段錯(cuò)誤發(fā)生在定義數(shù)組的時(shí)候,感覺程序沒毛病秩命,就使用gdb跟了一下尉共,效果如下: 于是就專門測試了一下這個(gè)...

  • 或許你奮斗10年才達(dá)到別人的起點(diǎn),但請別放棄

    今天和楊總坐出租車弃锐,發(fā)生了下面一段有意思的對話袄友。 我:楊總,你現(xiàn)在住的房子多大呀霹菊?楊總:不大剧蚣,40多平。我:一居室啊旋廷,不錯(cuò)哦鸠按。楊總:不,兩居柳洋,小兩居待诅。司機(jī):40平都能兩居啊叹坦,...

  • 使用malloc測試堆的最大申請數(shù)量

    一熊镣、背景 最近讀《程序員的自我修養(yǎng)——鏈接、裝載和庫》(俞甲子等著)一書時(shí)募书,看到書中一個(gè)很有意思的例子:堆的最大申請數(shù)量(原書P168绪囱,6.4.3),原來從來沒有考慮過這個(gè)問...

  • sqlite及sqlite odbc driver使用簡介

    簡介 SQLite 是一個(gè)軟件庫莹捡,實(shí)現(xiàn)了自給自足的鬼吵、無服務(wù)器的、零配置的篮赢、事務(wù)性的 SQL 數(shù)據(jù)庫引擎齿椅。SQLite 是在世界上最廣泛部署的 SQL 數(shù)據(jù)庫引擎琉挖。SQLite...

  • linux下netlink的使用簡介

    一、什么是netlink Netlink套接字是用以實(shí)現(xiàn)用戶進(jìn)程與內(nèi)核進(jìn)程通信的一種特殊的進(jìn)程間通信(IPC) ,也是網(wǎng)絡(luò)應(yīng)用程序與內(nèi)核通信的最常用的接口涣脚。 在Linux 內(nèi)...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品