zstd是facebook開源的一個C語言的壓縮庫。 從官方提供的壓測數據看,它的壓縮速度與眾所周知的以快著稱的snappy的壓縮速度幾乎持平,但是壓縮率上比老牌的gzip還要高。 再看看zstd吊打gzip這張圖: 最快每秒壓縮512MB 最高達到4倍壓縮率 ...
學習VictoriaMetrics源碼的時候發現,VictoriaMetrics的緩存部分,使用了同一產品下的fastcache。下面分享閱讀fastcache源碼的的結論: .官方介紹 fastcache是一個用go語言實現的,很快的,線程安全的,內存緩存的,用於大量對象緩存的組件。 它的特點是: 快 CPU核越多越快,不信你看我下面的benchmark。 線程安全。多個協程可以同時讀寫單個ca ...
2022-01-24 17:31 0 1730 推薦指數:
zstd是facebook開源的一個C語言的壓縮庫。 從官方提供的壓測數據看,它的壓縮速度與眾所周知的以快著稱的snappy的壓縮速度幾乎持平,但是壓縮率上比老牌的gzip還要高。 再看看zstd吊打gzip這張圖: 最快每秒壓縮512MB 最高達到4倍壓縮率 ...
這個項目需要用到動態鏈接庫技術, 主程序動態加載一些功能模塊,這樣在擴充功能時,無須修改主程序,只需要新增功能模塊動態調用就可以了。 研究了一下golang官方支持的plugin功能,發現有幾點不足。 1.官方plugin功能本質上是用cgo實現的,編譯一個so文件,然后再調用 ...
[golang]golang如何覆蓋輸出console,實現進度條 golang一個騷氣的進度提示庫 spinner is a simple package to add a spinner / progress indicator to any ...
Golang項目如何引用一個第三方的庫?寫好test.go文件后執行go run test.go的時候報錯,其實是因為golang配置或者自己的項目沒有配置正確。 1、首先,安裝完Golang之后,需要配置一些系統變量,就像Java一樣【這點沒有Python方便,Python是開箱即用】。其中最 ...
golang連接達夢數據庫的一個坑 達夢官方並未適配專門的golang連接方式,正一籌莫展的時候發現達夢提供了odbc的連接,這樣可以使用類似mssql的odbc連接方式連接達夢數據庫。 使用的達夢數據庫版本為DM8 達夢數據庫開啟odbc連接 參考博客1、參考博客2 參照上面兩個博客 ...
由於博客園的插件和我自己博客的插件不一致,代碼以及視頻插入轉換很麻煩,所以還是我原來博客的地址查看吧。 介紹一個python視頻處理庫:moviepy ...
在 XAML 應用的開發過程中,使用 MVVM 框架能夠極大地提高軟件的可測試性、可維護性。MVVM 的核心思想是關注點分離,使得業務邏輯從 View 中分離出來到 ViewModel 以及 Mode ...
直接上代碼 package main import ( "context" "fmt" "github.com/Shopify/sarama" ) var Consumer sar ...