240 發(fā)簡信
IP屬地:云南
  • 2019-01-06 #關(guān)于無鎖化#

    原子操作 原子操作在操作內(nèi)存的時候不可以被打斷原子讀:不會讀一半被打斷穆端,寫了其他值進去原子寫:不會因為進線程的調(diào)度問題创泄,覆蓋別的線程寫的值 CAS Compare and s...

  • 2019-01-06 #grpc#

    由于工作需要用到grpc茅坛,相比thrift办龄,grpc提供了比較多的文檔,這里把自認為最符合人類常識的學習路徑總結(jié)一下 下載和編譯庫畢竟編譯不出來就什么都白扯 IDL格式及代碼...

  • 2018-12-24 #STL#

    C++ vector刪除符合條件的元素 兩點:algorithm::remove立宜,vector.erase()cppreference-removecppreference-...

  • 2018-11-11 #C++ 內(nèi)存模型#

    C++ 原子操作內(nèi)存模型 C++ 原子操作內(nèi)存模型解決并發(fā)編程的什么問題藕各? 相信在大多數(shù)應(yīng)用程序員眼里,代碼在編輯器里敲成什么順序片效,CPU就按什么順序執(zhí)行红伦。但是事實不是這個樣...

  • 2018-11-04 #little hash table#

    哈希表 概念 hash table,key直接映射到存儲位置的數(shù)據(jù)結(jié)構(gòu)淀衣,插入和查找需要的計算量跟表的大小沒關(guān)系昙读,也就是所謂的O(1)。不同的Key會被分散到表的各個位置膨桥,相同...

  • 2018-10-27 step

    C++構(gòu)建系統(tǒng)的選擇 參考:這篇文章cmake是比較好的選擇 實際工作中不要玩票蛮浑,使用最原始的cmake比較好一些唠叛,不要使用經(jīng)過所謂二次開發(fā)的構(gòu)建系統(tǒng),出坑的概率大 std:...

  • 2018-10-23 step

    C++ 11 幾個特性的整理 std::future - std::promise 解決的問題 返回值的異步獲染谥伞:我們送一個任務(wù)到線程中去執(zhí)行的時候艺沼,大部分時候是關(guān)心任務(wù)(就...

  • 2017-12-04

    Golang,Panic蕴掏,Defer障般,Recover 在golang中,recover在defer里發(fā)揮作用盛杰。 一些C++的小Tips 在另外一個小哥的BLOG上看到大佬的一...

  • 2017-11-23 step

    1 Golang的返回值剩拢,return,defer 多個defer的順序是stack順序饶唤,F(xiàn)ILO 正確的順序是: return 先執(zhí)行徐伐,將結(jié)果寫入返回值,接著defer執(zhí)行...

  • Thrift框架第一課

    你定義的service會以接口(虛基類募狂,etc)的形式出現(xiàn)办素。數(shù)據(jù)結(jié)構(gòu)就是數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)如果是參數(shù)進來的是指針(也可能是引用等等)祸穷。然后所謂的handler就是對遠程“過程...

  • Do what a arch should do

    寫了個PPT性穿,然后被說毫無意義,仔細想了想雷滚,確實毫無意義需曾。作為一個架構(gòu)同學,你關(guān)心的應(yīng)該是調(diào)用序列調(diào)用形式輸入輸出數(shù)據(jù)邊界你寫的東西要有推進性祈远,已經(jīng)有的不需要你寫寫上的東西別...

  • 什么是可重入函數(shù)呆万?

    可重入函數(shù)是在運行期間被打斷,而他的打斷者又調(diào)用了它本身的情況下车份,不會產(chǎn)生不可預期的運行結(jié)果的函數(shù)谋减。 可能不太好理解,用例子說明什么是不可重入的函數(shù)吧扫沼。操作靜態(tài)存儲區(qū)變量的出爹,...

  • [服務(wù)器]nginx -- 1

    初探nginx架構(gòu)### 淘寶團隊的nginx教材nginx版本1.12 nginx與外界,nginx的master與worker之間都是通過信號相連接的缎除。 例子:從容的重啟...

  • 同樣值1000塊的SIGPIPE信號(網(wǎng)絡(luò)編程方面)

    網(wǎng)絡(luò)編程處理不處理SIGPIPE严就?原理:向一個已經(jīng)收到RST的套接字對端發(fā)送數(shù)據(jù)時,進程會收到SIGPIPE信號器罐,缺省的方式是終止進程梢为,這會導致你的進程退出。處理:用SIGN...

  • 值1000塊的非阻塞CONNECT

    將套接字文件描述符設(shè)置成非阻塞之后,對于CONNECT的判定問題抖誉。用fcntl將套接字設(shè)置為非阻塞殊轴。connect的返回:要么返回文件描述符,要么ERRNO是EINPROGR...

  • 問了快10年的問題:瀏覽器敲個網(wǎng)址回車袒炉,發(fā)生了什么

    感謝萬能的stackoverflow1. browser checks cache; if requested object is in cache and is fresh...

  • DNS使用TCP還是UDP數(shù)據(jù)報旁理?

    DNS同時占用TCP和UDP的53號端口。因為查詢很頻繁我磁,使用UDP報文給服務(wù)器帶來的負擔小孽文,所以查詢的時候使用的是UDP報文。主副DNS進行區(qū)域傳送的時候夺艰,用TCP芋哭,因為要...

  • 3. Longest Substring Without Repeating Characters--leetcode

    寫了一下午的所謂動態(tài)規(guī)劃,結(jié)果在最復雜的輸入面前TLE郁副〖跷看了只有9行的C++ SOLUTION,拿出來分析一下存谎。 int lengthOfLongestSubstring(s...

  • [高性能網(wǎng)絡(luò)編程] 所謂調(diào)優(yōu)

    文件句柄數(shù)限制### 兩個事實:1)*nix系統(tǒng)中拔疚,一切都用文件來描述。2)操作系統(tǒng)會對單個進程打開的最大“文件”數(shù)量進行控制既荚。結(jié)論:你的模型再牛逼稚失,因為這個限制,你也只能打...

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