go
文章平均质量分 50
橘居啾
这个作者很懒,什么都没留下…
展开
-
【GO笔记】go中的常量以及位运算
把结果再与某个权限做与运算,当具有该权限时候,其他位都为 0,该权限位为 1,正好等于该权限的数值。每位 1 代表一个权限,当进行或运算的时候,把其他权限的 1加了进来,就代表有多个权限了。(1) & 按位与,两数各对应的⼆进位相与 同⼀位同时为1则为1 252 & 63 = 60。(4)原创 2022-09-21 10:46:38 · 277 阅读 · 1 评论 -
golang 计时器用法
Go语言的标准库里提供两种类型的计时器Timer和Ticker。Timer经过指定的duration时间后被触发,往自己的时间channel发送当前时间,此后Timer不再计时。Ticker每隔duration时间都会把当前时间点发送给自己的时间channel,利用计时器的时间channel可以实现很多与计时相关的功能。...原创 2022-08-15 14:34:47 · 1291 阅读 · 0 评论 -
golang MongoDB的使用
MongoDB 项目中涉及到的,先记录下,后面有新的内容再补充 库 "go.mongodb.org/mongo-driver" ObjectID MongoDB中经常会接触到一个自动生成的字段:”_id”,类型为ObjectId。 MongoDB采用了一个称之为ObjectId的类型来做主键。ObjectId是一个12字节的 BSON类型字符串。 例: 6273 f481 4ca1 7097 3448 131f (1) 6273 f481(4字节):UNIX时间戳 6273f481(16进制时间戳)→原创 2022-05-12 14:06:43 · 1256 阅读 · 0 评论 -
golang 时间相关常用处理
开发中会用到的一些时间相关api,先浅记录一部分吧。 格式转换 // 字符串 → 时间 time, _ := time.Parse("2006-01-02 15:04:05 -0700 MST", "2022-05-10 00:00:00 +0800 CST") // 时间 → 字符串 now := time.Now() // 返回的是Time类型 time := now.Format("2006-01-02 15:04:05") // 获取时间戳 now.Unix() // 获取时间属性 now.yea原创 2022-05-11 13:59:02 · 372 阅读 · 0 评论