本文以創用 CC 姓名標示-非商業性-相同方式分享 4.0 國際授權釋出
讀者您好,
在許多瀏覽器的網址列上,你可能會看到一個鎖頭圖標,它代表的是網站使用了 HTTPS 這一安全協議。How HTTPS works 這部漫畫利用 Certificat、Browserbird 和 Compugter 三位可愛的角色,解釋了 HTTPS 在網絡安全中的關鍵角色,以及它為何對日常上網的使用者如此重要。任何關心網路、使用網路的人,都應該了解這一重要的網路知識。
👽開源智識
🔹Insta
Insta 是 Rust 的快照測試函式庫。它主打簡易的快照抓取、多格式校驗、彩色的差異比對,以及命令列介面的便利管理。結合 cargo insta,使得測試及審核更直觀、高效。
🔹Eza
Eza 是新一代的檔案列表指令工具,修正了 exa 的問題,並新增超連結、掛載點資訊、SELinux 輸出、Git 狀態、親切的相對日期及鮮明終端顏色支援。安全性升級,是超越 exa 的首選。
🔹Chroma
Chroma 是一款嵌入向量式資料庫,結合簡單性且功能強大。擁有完整型別、測試、詳盡文件,支援 LangChain 和 LlamaIndex 整合。無論在筆記型電腦還是伺服器集群,其 API 保持一致。還有多樣功能如查詢和密度估計,完全開放原始碼。
🔢深入源碼
🔸Git 檔案儲存探索
許多人可能不知道,當使用 Git 時,所有的文件都會被保存在一個特殊的資料夾中。這個資料夾如同一個保險箱,確保每一次的文件版本都得到完整的儲存。
深入了解 Git 的儲存原理後,會發現其運作方式相當獨特。Git 會進行文件的壓縮以節省存儲空間,並有系統地管理文件的版本,以方便日後查找。當兩個文件內容完全相同時,Git 會讓它們共享同一存儲空間。而要回溯文件的某個版本,Git 也提供相關指令供使用者查詢。
Git 的版本控制機制不僅僅是一個簡單的文件系統。它使用了一些先進的技術,如特殊的儲存策略和壓縮技術,以確保有效的儲存和快速的檢索。了解其背後的運作原理,在解決問題或更深入地探索版本控制領域時會很有幫助。
🔸Python 如何迅速處理文本
想像有一個魔術盒子,只要問它某個物品是否在盒子裡,它幾乎瞬間就能給出答案。這個盒子就叫做 Bloom Filters。當 Python 處理文本,如分割文字時,它會使用這個盒子快速判斷文字中是否有特定內容,而不需要一一對比。
這魔術盒子之所以受到 Python 的青睞,是因為在許多情境下,它能夠比其他方法更迅速地提供答案。例如,當 Python 要知道一段文字中是否有換行符號,這個魔術盒子能夠大幅加速查找過程。
不過,值得注意的是,Python 版本的魔術盒子與一般的有所不同。它採用了一種特別的儲存和查詢方式,這使得它在處理資料時特別迅速。
以上就是本期的內容,喜歡的話請給❤️,分享或轉寄本電子報給有興趣的朋友。如果您有想要介紹的開源專案,也請來信與我們分享,或是在 Twitter 留言給我們,感謝!