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