tech
Zap日志包
·410 字
zap # go get -u go.uber.org/zap 初始化logger # package logs import ( "os" "github.com/natefinch/lumberjack" "go.uber.org/zap" "go.uber.org/zap/zapcore" ) func InitLogger() { // 生
Viper配置包
·66 字
viper # go get github.com/spf13/viper 封装加载配置方法 # package configs import "github.com/spf13/viper" func LoadConfig(filepath string, encoding string, config interface{}) error { vp := viper.New()
Go Sync包
·492 字
WaitGroup # type WaitGroup func (wg *WaitGroup) Add(delta int) func (wg *WaitGroup) Done() func (wg *WaitGroup) Wait() package main import ( "fmt" "sync" ) func main() { var wg sync.WaitGroup
Go Time包
·910 字
时间转换 # func Now() Time // Now returns the current local time. func Unix(sec int64, nsec int64) Time func UnixMicro(usec int64) Time // Go v1.17 func UnixMilli(msec
Requests库
·128 字
简单Get请求 # #!/usr/bin/python3 import requests # get返回html文本 def getData(url): result = requests.get(url) print(result.json()) if
Singleflight源码解读
·1211 字
singleflight应用在什么场景 # singleflig
Thrift
Linux
Docs
Git配置
·110 字
$ # 查看全局配置 $ git config -l $ # 编辑全局配置 $ git config --global --edit $ # 修改g