Go
奶油榛子
但行好事,莫问前程。
展开
-
Golang实现雪花算法
package utilsimport "time"var ( machineID int64 // 机器 id 占10位, 十进制范围是 [ 0, 1023 ] sn int64 // 序列号占 12 位,十进制范围是 [ 0, 4095 ] lastTimeStamp int64 // 上次的时间戳(毫秒级), 1秒=1000毫秒, 1毫秒=1000微秒,1微秒=1000纳秒)func init() { lastTimeStamp = time.No原创 2021-05-14 08:28:46 · 1291 阅读 · 2 评论 -
Golang:异常线程是否会影响正常线程运行
实验:package mainimport ( "fmt" "time")func errorThread (a int, b int){ fmt.Println("线程开始运行") result := a / b fmt.Println(result)}func main() { go errorThread(10,0) go errorThread(10,2) time.Sleep(time.Second * 100)//使两线程运行完毕}线程开始运行线原创 2021-04-22 14:45:37 · 327 阅读 · 1 评论 -
Mac下安装及配置beego框架
一、安装beego和bee官网教程如果以下命令出现timeout问题,请移步「解决下载beego时访问proxy.golang.org网址timeout的问题」进行处理。 $ go get -u github.com/beego/beego/v2 $ go get -u github.com/beego/bee/v2二、配置环境变量终端打开go所在目录键入命令vim ~/.bash_profile添加配置 export GOPATH=${HOME}/go export P原创 2021-04-05 16:42:16 · 952 阅读 · 0 评论 -
解决下载beego时访问proxy.golang.org网址timeout的问题
一、问题描述运行go get -u github.com/beego/beego/v2时出现timeout问题。二、解决方法更换国内地址,执行go env -w GOPROXY=https://goproxy.cn,再键入go get -u github.com/beego/beego/v2,成功下载。原创 2021-04-05 15:47:04 · 514 阅读 · 0 评论