Go 中间件 - validator 校验器

介绍 Validator 是一个 Go 的第三方库,用于对数据进行校验,返回一个 validator.ValidationErrors error 的切片,在 Tag 中配置各自字段的约束进行校验。 依赖 # 最基础的依赖 go get -u github.com/go-playground/validator/v10 # 国际化 go get -u github.com/go-playgro

- 阅读全文 -

分布式 ID 生成器

分布式 ID 不同机器生成的 ID 全局唯一,且生成和处理效率高。 常用 UUID 雪花算法 UUID 128 位二进制组成,表示成 8-4-4-4-12 形式的16进制字符,有 5 个版本 基本形式如下: xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx M 表示版本,1-5 N表示变体,8-b 版本 V1 时间戳 + MAC 地址 一台机子跑2个进程可能会出

- 阅读全文 -