golang
(156)golang 生成 UUID
实现 golang 向七牛云 CDN 上传图片文件的功能,需要为图片生成一个唯一的文件名,
所以找了一下 Golang 生成 UUID 的实现。
## 安装依赖
go get github.com/google/uuid
Golang 将日期字符串转换为星期几
由于 Golang Weekday 返回的是日期的英文周几,需要加个 Map 转换为中文。
```
package main
import (
"fmt"
"time"
)
var WeekDayMap = m
GORM 1 升级 GORM 2 的修改点
在写公司内部的一个办公系统时,想趁机把 Gorm 版本升级一下。
大部分靠 go build 的编译错误提示,修改完成。
## 依赖修改
由
github.com/jinzhu/gorm
变更为
golang 升级 1.16.3 之后,编译报错 missing go.sum entry for module providing package
## 问题现象
在开发机上升级到了最新 golang 1.16.3 版本,在为一个基于 golang 1.13 的历史项目添加 excel 依赖包后
go get github.com/360EntSecGroup-Skyl
新装系统在 VIM 保存 Golang 文件时一直卡在 vim-go: initializing gopls
一台新装系统,先安装了 VIM,并且安装了 vim-go 插件。
之后才安装的 Golang,版本 1.16.3。
但是在使用 VIM 编辑 Golang 代码文件时,一保存就显示
> vim-go: initializi
golang gin jwt 管理微信小程序的登录态
## 是否存在伪造用户 token 的可能
不容易实现。
虽然 jwt 是明文的,前面两部分通过 base64 解码即可看到明文。假设,里面存储了用户 id 或者 用户的 open id,但是即便被终端用户解密出结构。但是第三部分里
golang 中使用时间戳作为用户 id 的可行性
有一个简单的使用场景,即用户在一个设备上,会反复添加条目,例如一个 TODO 项。除了自增 ID 之外,我还想加上另外一个唯一标识。由于同一时间,用户只能添加一条记录,所以不会出现并发冲突的问题。
能想到的最简单方案就是使用时间戳。于
goadmin form 一行多个 input
文档还没 最新版本可以使用 AddRow
https://github.com/GoAdminGroup/go-admin/blob/master/plugins/admin/modules/table/generators.go#L
golang 实现敏感词过滤
在提交微信小程序审核时,必须要做用户提交 UGC 内容的敏感词检测,否则会导致审核失败。
## 获取 access token
https://developers.weixin.qq.com/miniprogram/dev/api
gorm 预加载的使用场景
## 背景
我正在用 golang gin 写的一个[统计人数小程序](/statistics-for-number-of-small-procedures)后台服务涉及两个大数据表
- 用户表
- 活动参与的用户表
在查询