直接进入网站的代码,4s店建设网站的目的,网站域名注册费用,wordpress onepress今天记录一下 golang的雪花id golang的雪花id 还是比较简单的#xff0c;其包含的含义以及组成我这就不讲了#xff0c;好多大佬都有文章写过#xff0c;我直接上怎么用
先 引入包
go get github.com/bwmarrin/snowflake 代码块
func main() {// 设置一个时…今天记录一下 golang的雪花id golang的雪花id 还是比较简单的其包含的含义以及组成我这就不讲了好多大佬都有文章写过我直接上怎么用
先 引入包
go get github.com/bwmarrin/snowflake 代码块
func main() {// 设置一个时间纪元如果不设置则有默认的一个时间纪元根据自己的产品或者需求 使用自己的时间纪元却记不要使用nowt, _ : time.Parse(2006-01-02 03:04:05, 2016-01-02 03:04:05)//snowflake.Epoch time.Now().UnixNano() / 1e6snowflake.Epoch t.UnixNano() / 1e6node, err : snowflake.NewNode(1)if err ! nil {return}fmt.Println(node.Generate().Int64())
}这个地方是有特别注意的 一定要读一下我在这再说一下设置时间纪元的时候 不要用NOW
再说一下初始化node可以在init中进行不需要每次用的是有都创建一个新的再就是获取雪花id的时候搞个公共方法直接获取封装一下就不用直接使用node获取这样有好处剩下的就是简单休整了OK结束了