随笔分类 - go
go在linux捕捉退出信号,优雅退出任务
摘要:package main import ( "fmt" "os" "os/signal" "sync" "syscall" "time" ) func main() { c := make(chan os.Signal, 1) //创建一个接收信号量的管道 exitVar := false //定义
阅读全文
go生成唯一的随机数
摘要:需求在并发下生成不同的随机数,使用match/rand下的不满足需要 使用goole的uuid更好 package main import ( "crypto/rand" "fmt" "math/big" "strconv" "sync" "time" "encoding/json" ) func
阅读全文
golangweb服务热重启,方便调试
摘要:此教程适合windows,linux没有测试 下载http://github.com/cosmtrek/air 解压 进入目录:go build 得到 air.exe 将 air.exe 复制到GOROOT下的/bin 然后再自己的项目目录下新建.air.config的文件,配置文件的内容如下: #
阅读全文
浙公网安备 33010602011771号