做網(wǎng)站有發(fā)票嗎站長工具whois查詢
Uber 是一家美國硅谷的科技公司,也是 Go 語言的早期 adopter。其開源了很多 golang 項(xiàng)目,諸如被 Gopher 圈熟知的 zap、jaeger 等。2018 年年末 Uber 將內(nèi)部的 Go 風(fēng)格規(guī)范 開源到 GitHub,經(jīng)過一年的積累和更新,該規(guī)范已經(jīng)初具規(guī)模,并受到廣大 Gopher 的關(guān)注。本文是該規(guī)范的中文版本。本版本會根據(jù)原版實(shí)時(shí)更新。
go.uber.org/atomic
github.com/uber-go/atomic
用于同步/原子強(qiáng)制執(zhí)行原子訪問的包裝器類型。
go.uber.org/automaxprocs
github.com/uber-go/automaxprocs
用于自動設(shè)置 GOMAXPROCS 以匹配 Linux 容器 CPU 配額的庫。
go.uber.org/cadence
github.com/uber-go/cadence-client
Cadence 工作流編排引擎的 Go 客戶端。
go.uber.org/cff
github.com/uber-go/cff
Go 的并發(fā)工具包。
go.uber.org/config
github.com/uber-go/config
Go 應(yīng)用程序的配置庫。
go.uber.org/dig
github.com/uber-go/dig
一個基于反射的 Go 依賴注入庫。
go.uber.org/fx
github.com/uber-go/fx
基于依賴注入的 Go 應(yīng)用程序框架。
go.uber.org/goleak
github.com/uber-go/goleak
goroutine 泄漏檢測庫。
go.uber.org/mock
github.com/uber/mock
圍棋的嘲諷框架。維護(hù) golang/mock 的分支。
go.uber.org/multierr
github.com/uber-go/multierr
用于將一個或多個 Go 錯誤組合在一起的庫。
go.uber.org/net/metrics
github.com/yarpc/metrics
與 Prometheus、StatsD 和 M3 兼容的快速指標(biāo)。
go.uber.org/nilaway
github.com/uber-go/nilaway
一種靜態(tài)分析工具,用于檢測 Go 中潛在的零恐慌。
go.uber.org/protoidl
github.com/uber-go/protoidl
Package in Go for parsing Google Protocol Buffer.
This repository also includes 3 commands. The protofmt
tool is for formatting .proto files. The proto2xsd
tool is for generating XSD files from .proto version 3 files. The proto2gql
tool is for generating the GraphQL Schema.
go.uber.org/ratelimit
github.com/uber-go/ratelimit
Go 阻止泄漏桶速率限制實(shí)現(xiàn)。
go.uber.org/sally
github.com/uber-go/sally
一個小型 HTTP 服務(wù)器,用于支持自定義 Golang 導(dǎo)入路徑。
go.uber.org/thriftrw
github.com/thriftrw/thriftrw-go
Go 的 Thrift 編碼代碼生成器和庫。
go.uber.org/tools
github.com/uber-go/tools
go.uber.org/torch
github.com/uber/go-torch
go.uber.org/yarpc
github.com/yarpc/yarpc-go
Go 的消息傳遞平臺。
go.uber.org/zap
github.com/uber-go/zap
在 Go 中快速、結(jié)構(gòu)化、分級的日志記錄。