最完整的用法 c := make(chan os.Signal) 主要程序写在这里 signal.Notify(c, os.Interrupt, syscall.SIGTERM) //目前这是阻塞主进程最好用的一种方式 select { case
2sudo apt update sudo apt install libc6 lib64/libc.so.6 version glibc_2.34′ not found 遇到了一个这样的错误实分特别。 还有一个更好的解决方案就是把gcc关闭了,因为并没有直接使用c的相关程序 关闭方式如下 go env -w CGO_ENABLED=0
2#go语言安装主根目录 export GOROOT=/usr/local/go #替换你的目录 #GOPATH 是自己的go项目路径,自定义设置 export GOPATH=/mnt/d/data/go #替换你的目录 #GOBIN 当我们使用go install命令编译后并且安装的二进制程序目录 export GOBIN=$GOPATH/bin # 启用 ...
2在main.go里面添加如下代码 router := routers.InitApiRouter() iptrust := []string{"0.0.0.0/0", "::/0"} router.SetTrustedProxies(iptrust)
1可以通过运行以下命令来检查密钥是否对 ssh-agent 可见: ssh-add -L 如果命令说没有身份可用,则需要添加密钥: $ ssh-add YOUR-KEY 打开终端。 粘贴下面的文本(替换为您的 GitHub 电子邮件地址)。 $ ssh-keygen -t ed25519 -C "your_email@example.com" 将 SSH 密钥...
2进行单元测试的示例 ———— 以下是一个示例 “` > go test -v -run TestPprof http_client_test.go “` ###编译文件 ———— “` make help make build-api 编译 cmd/api/main.go 入口文件 make build-web 编译 cmd/web/main.go 入...
1Go语言拥有一套单元测试和性能测试系统,仅需要添加很少的代码就可以快速测试一段需求代码。 go test 命令,会自动读取源码目录下面名为 *_test.go 的文件,生成并运行测试用的可执行文件。输出的信息类似下面所示的样子: ok archive/tar 0.011s FAIL archive/zip 0.022s ok compress/gzip 0....
1package main import ( "fmt" "math/rand" "time" ) func main() { // 生成一个随机时间区间 min := time.Now().Add(-20 * 24 * time.Hour).Unix() max := time.Now().Add(-5 * 24 * time.Hour).Unix() //...
1golang 时间的计算 t := time.Now() beforday := t.AddDate(0, 0, -1) bfday := beforday.Format("2006010215") st, _ := time.ParseDuration("-2h") //fmt.Println("2小时前的时间:", t.Add(st).Format("2...
1查看当前时区 date ls -l /etc/localtime 获取时区TZ值 tzselect 上一步一步一步执行完后会输出一个“/Asia/Shanghai” 这就是时区的值 更改系统时区 sudo rm -f /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localt...