go
文章平均质量分 50
橘居啾
这个作者很懒,什么都没留下…
展开
-
【GO笔记】go中的常量以及位运算
把结果再与某个权限做与运算,当具有该权限时候,其他位都为 0,该权限位为 1,正好等于该权限的数值。每位 1 代表一个权限,当进行或运算的时候,把其他权限的 1加了进来,就代表有多个权限了。(1) & 按位与,两数各对应的⼆进位相与 同⼀位同时为1则为1 252 & 63 = 60。(4)原创 2022-09-21 10:46:38 · 296 阅读 · 1 评论 -
golang 计时器用法
Go语言的标准库里提供两种类型的计时器Timer和Ticker。Timer经过指定的duration时间后被触发,往自己的时间channel发送当前时间,此后Timer不再计时。Ticker每隔duration时间都会把当前时间点发送给自己的时间channel,利用计时器的时间channel可以实现很多与计时相关的功能。...原创 2022-08-15 14:34:47 · 1307 阅读 · 0 评论 -
golang MongoDB的使用
MongoDB项目中涉及到的,先记录下,后面有新的内容再补充库"go.mongodb.org/mongo-driver"ObjectIDMongoDB中经常会接触到一个自动生成的字段:”_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 · 1286 阅读 · 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 · 389 阅读 · 0 评论