# README
go-library
Several libraries for Go.
# Packages
No description provided by the author
Package id 提供了生成数字和字符串 ID 的方法,同时支持 JSON 对 ID 的加解密
Example Usage
import "nbserver/common/id"
func main() { id := id.GenerateID() }
Benchmark History
goos: windows goarch: amd64 pkg: nbserver/common/id cpu: Intel(R) Core(TM) i7-10700K CPU @ 3.80GHz BenchmarkIDGeneration BenchmarkIDGeneration-16 89568280 13.29 ns/op.
Package log 日志打印输出
Example Usage
log.MustSetup(c) // 使用配置初始化日志 log.Info("hello %s", nickname) // Info 日志 log.Error("error %s", err.String()) // Error 日志 log.WithContext(ctx) // 设置 trace span 等附加信息.
Package network 提供了更上层的网络接口
Example Usage
id, err := network.Listen(network.TcpGNet, ":6699", agent.GetSingleAgent).
No description provided by the author
Package routine 协程池库,如果你有一个任务需要另起协程执行,请调用这个库
Example Usage
routine.Run(true, func() { // 书写协程逻辑 ..
No description provided by the author