
golang
灵山一笑
这个作者很懒,什么都没留下…
展开
-
golang 时区相关
Golang中的时区概念0时区为UTC,中国大陆的时区为8,为UTC+8. (UTC universal time coordinated 与格林威志时一样,都与伦敦当地时一致。)获取时区信息time.Local 为当前系统时区信息;time.LoadLocation() 根据日期字符串内容来分析相应的时区信息。时间与时区的操作time.Now() 获取系统当前时区时间;...原创 2019-12-17 15:18:44 · 1087 阅读 · 0 评论 -
golang 格式化输入输出详解
格式化字符串由占位符和普通字符组合而成。占位符由'%'打头,动词结尾。占位符由五类元素组成: 标志位(flag),宽度,精度,参数索引,以及动词。除了最后的动词之外,其他元素均可省略。看下面的常用类型的例子描述:缺省格式和类型Value:[]int64{0, 1}格式化后的效果 动词 描述 [0 1] %v 缺省格式 []int64{0...原创 2019-06-14 20:23:04 · 3310 阅读 · 3 评论 -
jwt原理及使用
JWT json web token在后台认证时使用:1)不需要后台存储session信息,仅占用一点计算资源;2)后端接入服务器平行扩展时,不用考虑认证的平行扩展问题;jwt由三部分组成:头,信息体,签名。头:描述加密算法和令牌类型(JWT)信息体:是json字段,jwt定义了几个通用字段(如,发行人,过期时间,主题等),用户也可以定义私有字段。签名:签名是为了保证头和信息体...原创 2019-06-15 14:31:48 · 290 阅读 · 0 评论 -
mongodb-mgo相关操作记录
查询条件构造:使用字典的方式, map[string]interface{},或者使用bson.M,其实就是map[string]interface{}的别名。操作符(operator)的构造方法:也是使用字典的方式,只是需要嵌套,举例说明:map[string]interface{}{"item_name", map[string]interface{}{"$操作符名": 操作...原创 2019-06-21 19:43:23 · 590 阅读 · 0 评论 -
go mod
针对 go 1.12建立工程文件夹。go mod init 包名设置环境变量: set GO111MODULE=on运行 go mod tidy可查看效果如果多个工程需要引用共同的私有包(本地包)呢?只需要和普通的工程一样,对私有包进行go mod处理即可。在工程中如何引用私有包呢?使用方:import ( "test.com/test")...原创 2019-06-12 13:53:58 · 839 阅读 · 0 评论 -
golang跨平台编译
windows下:set GOARCH=amd64set GOOS=linuxgo build -o 程序名原创 2019-06-25 20:10:08 · 395 阅读 · 0 评论