尺碼表

資料結構之「雜湊表」

什麼是雜湊表? 雜湊表(Hash table, 也叫散列表),是根據鍵(Key)來直接訪問在記憶體儲存位置的資料結構。它通過一個雜湊函式將所需要查詢的資料對映到一張雜湊表中,來提升查詢效率。 雜湊函式的

RocketMQ原始碼分析之ConsumeQueue

一:前言 上週末寫了兩篇文章講到服務端Broker在收到訊息後是如何儲存訊息的: 《 RocketMQ原始碼分析之訊息儲存 》 《 RocketMQ原始碼分析之訊息刷盤 》

基礎程式碼重構的若干建議(一)

提煉函式作為程式碼重構中常見的方式之一,是應該最被重視的。但我們程式中某些片段可以被獨立出來,那麼就建議將這部分獨立為一個函式,通過命名以及解耦的方式這端程式碼發揮更大的價值。最被提倡的函式是純函式。 提煉

Glide原始碼分析

版本4.9.0 問題 Glide如何實現與生命週期的繫結? Glide如何實現快取? Glide如何實現圖片壓縮? Glide如何實現與生命週期的繫結? 建

Python 爬蟲第一篇(urllib+regex)

爬蟲的主要用途即從網站上獲取網頁,並將網頁中的有用資訊解析出來。從網站上獲取網頁內容可以通過 python 內建的 urllib 模組來實現,至於資訊的解析說起來比較複雜,python 中可以使用的模組也有很多

Room是怎樣和LiveData結合使用的?(原始碼分析)

前言 之前寫專案的時候,對於資料庫的操作不是特別多,能避免就儘量避免,並且一直想不到比較好的方法去組織網路資料、本地資料的邏輯。所以在最近的面試中時,問及專案中的資料庫實現,以及比較好用的資料庫的框架及其

EOS RP和EOS 6D Mark II怎麼選

好幾年前,佳能釋出了6D作為其定位低於5D的入門級單反相機。好不一晚,6D非常成功,後繼的6DII也相當受歡迎。 但是,現在我們又有了EOS RP,同為入門級,但是定價比6DII低,而且比6D

1714717390.3213