golang比較優秀的第三方庫收集

2021-09-24 10:04:32 字數 846 閱讀 3586

golang有許多優秀的第三方庫,有時要使用時忘記庫名又要去github找半天,還是寫下來做個筆記並且逐步新增。以下的庫基本都實際使用過。

json解析

tidwall/gjson

主要用來解析json。

不用再定義複雜結構,直接像其他語言一樣根據key來獲取資料,方便很多。

而且gjson官方自己的測試結果效能還是不錯的。

實際使用跟官方混用比較好:

gjson對於json資料格式不是很嚴格的情況最為有用,還有就是json資料結構定義太多但又只想讀取部分值的情況。

官方用在資料格式嚴格定義且資料穩定的情況比gjson好用。

web框架

gin-gonic/gin

一開始就使用gin,因為聽說效能不錯,而且我基本只需要做api,對html模板基本無需求,使用的結果感覺還是不錯,簡單容易上手。

隨機數nebulouslabs/fastrand

效能非常好的隨機數庫,實測確實比官方隨機數快很多。

資料庫golang資料庫自帶連線池,運算元據庫時需要事先了解一下這個概念。

1. go-sql-driver/mysql

我想大多數人都使用這個mysql連線驅動包。

2. gomodule/redigo

不錯的redis客戶端。

protobuf

1. golang/protobuf

官方的protobuf庫。

2. gogo/protobuf

據說比樓上官方的快很多,沒有實際使用過。

toml庫

burntsushi/toml

挺好,沒啥可說。

爬蟲puerkitobio/goquery

golang第三方庫goconfig的使用

詳細的解析可以看上面鏈結,這裡只做一點簡單介紹 先安裝好包,然後匯入 通過 getvalue 方法可實現最基本的讀取操作。ini檔案 super 該行注釋會作為鍵 key super 的注釋 key super 比較常見的乙個鍵值對 也可以用冒號代替等號 key super2 測試值 怎麼去獲取?c...

Golang 安裝第三方包

最近幫乙個朋友安裝golang的環境,本以為應該很快就能解決,結果是花了乙個多小時,發現自己對go安裝的原理不是很理解,認真複習一番,做乙個總結 必須設定gopath 自動安裝 通過go get 命令來安裝 手動安裝 注意這一步很關鍵!第三包在src裡的路徑不能隨意放在乙個資料夾中,因為第三方包內部...

PyThon第三方庫

本文 自 戀花蝶的部落格 今天公司停電,沒上班。跑上來更新個部落格,跟大家分享一下我常用的幾個第三方 python 庫。python 語言之所以能夠如此流行,除了本身內建許多程式庫來保障快速開發之外,目不睱接的第三方庫也是一大主因。結合我目前的工作 網遊開發 我常用的幾個第三方庫如下 wxpytho...