摘要: // int64 转字节数组 func IntToHex(num int64) []byte { buf := new(bytes.Buffer) err := binary.Write(buf, binary.BigEndian, num) if err != nil { log.Panic(er 阅读全文
posted @ 2020-01-22 16:25 蓝色天马 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1. 守护进程启动,参考: https://blog.csdn.net/jj546630576/article/details/81117765 2. 用户管理参考: https://www.cnblogs.com/yucongblog/p/6595946.html 阅读全文
posted @ 2019-10-28 09:57 蓝色天马 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 示例: 为数组 为null js 判断区别 阅读全文
posted @ 2019-10-21 13:22 蓝色天马 阅读(351) 评论(0) 推荐(0) 编辑
摘要: https://dev.maxmind.com/geoip/geoip2/geolite2/ 此网站上有提供SDK版,访问在线服务,也有离线版,下载库到本地,使用相应语言解析库 阅读全文
posted @ 2019-10-17 17:59 蓝色天马 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 1. 日志默认输出路径为临时路径,可通过执行命令时带上 -log_dir="路径",指定输出,但路径必须已存在,源码如下,日志文件会生成两个 .INFO等后缀是符号链接文件,另一个长文件名的是目标文件 2. 当使用glog.Error系列时,错误不仅会输入到文件中,也会输出到终端,可通过-stder 阅读全文
posted @ 2019-10-16 20:12 蓝色天马 阅读(2901) 评论(0) 推荐(0) 编辑
摘要: 执行结果: 阅读全文
posted @ 2019-06-20 11:07 蓝色天马 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 阅读全文
posted @ 2019-06-20 10:56 蓝色天马 阅读(2442) 评论(0) 推荐(1) 编辑
摘要: 1. defer : 延迟调用。多个defer,依次入栈,在函数即将退出时,依次出栈调用 2. panic和defer结合使用:panic触发错误,defer依次出栈调用,没有recover捕获的情况下,最后才打印错误 3. defer,panic, recover 结合使用,panic触发错误,d 阅读全文
posted @ 2019-05-26 15:22 蓝色天马 阅读(703) 评论(0) 推荐(1) 编辑
摘要: 1. 后台配置周一到周五的奖励金规则 2. 创建用户,奖励金记录表。每个用户最多只存在周一到周五的记录,不存在记录则增加,存在记录则累加(具体规则可根据业务调整) 3. 用户下单时,根据时间,取对应规则,更新记录 4. 周内用户登录后,可以查看本周周一到周五的奖励金记录,及当前奖励金总额 5. 周六 阅读全文
posted @ 2019-01-29 19:09 蓝色天马 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1. 登录时生成token, 以token为键,以用户信息为值,存储在redis中,设置key过期时间 2. 需要身份验证的接口,带上token 3. 接口校验redis中token是否存在 4. 存在则更新token过期时间,不存在则身份校验不通过 5. 存储的信息可从redis中读取 阅读全文
posted @ 2019-01-29 18:49 蓝色天马 阅读(4847) 评论(0) 推荐(0) 编辑