raft 協(xié)議是一個(gè)一致性算法,解決多臺(tái)機(jī)器之間數(shù)據(jù)一致的問(wèn)題。raft 聲稱簡(jiǎn)潔明了,可以取代非常復(fù)雜的 PAXOS 算法。然而翻看 raft...
在Linux系統(tǒng)中,進(jìn)程的調(diào)度切換是由內(nèi)核自動(dòng)完成的,在多核CPU上,進(jìn)程有可能在不同的CPU核上來(lái)回切換執(zhí)行,這對(duì)CPU的緩存不是很有利。為什...
簡(jiǎn)介 陶輝老師《深入理解Nginx》中的示例代碼,支持IP+URL級(jí)別的頻控。 頻控以模塊的方式嵌入Nginx。采用 紅黑樹(shù)+鏈表 的方式實(shí)現(xiàn),...
陶輝老師寫的《深入理解Nginx》一書很贊,書中 5.3節(jié) 使用upstream的示例 的代碼略有缺失,編譯通不過(guò),我補(bǔ)充成了完整可跑的,供大家...
Visual Studio Code (簡(jiǎn)稱VS Code)是個(gè)很棒的代碼編輯器,內(nèi)置多種語(yǔ)言的自動(dòng)補(bǔ)全功能,寫JavaScript也不例外,V...
最近在用 Workerman 學(xué)習(xí) WebSocket 的時(shí)候,遇到了一個(gè)問(wèn)題: 結(jié)果瀏覽器報(bào)了這個(gè)錯(cuò): Error during WebSoc...
Huffman 編碼是一種數(shù)據(jù)壓縮算法。我們常用的 zip 壓縮,其核心就是 Huffman 編碼,還有在 HTTP/2 中,Huffman 編...
寫了一段代碼,展示了PHP如何使用內(nèi)核隊(duì)列。 場(chǎng)景是:父進(jìn)程產(chǎn)生消息,放入隊(duì)列,子進(jìn)程從隊(duì)列讀取消息,并處理。 如果在程序退出前忘記刪除隊(duì)列了,...
滾動(dòng)條是瀏覽器中最常見(jiàn)的組件了。然而,滾動(dòng)條的顏值總是不能令人滿意,特別是嵌入在頁(yè)面中的滾動(dòng)條: 漂亮的網(wǎng)頁(yè)突然出現(xiàn)一根灰灰的滾動(dòng)條真是太煞風(fēng)景...