![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go tool
lu的博客
api之路
展开
-
设计通用增删改查,支持多表连接快速开发框架 golang
源码:gt 快速开发 api快速开发业务框架,模型生成 通用增删改查,支持多表连接 demo: deercoder-gin (单机) micro-go (微服务) API API 使用 模型定义 结构体标记 增删改查Crud 多表查询 批量创建 配置文件模式 缓存使用 加解密 标准日期 JSON类型 字段验证 日志支持 snowflake ID 消息中间件 扩展 使用 crud原生SQL 更新其他字段 事务 使用gorm mock假数据 关于crud的clone API Examples.原创 2020-08-19 11:09:36 · 418 阅读 · 0 评论 -
论如何设计一个简单的守护进程,并增加一些自己的需求 golang
论如何设计一个简单的守护进程,并增加一些自己的需求 业务中经常性遇到希望实时监听的需求, 最后硬生生改成了定时任务 场景 需要实施监听,满足某种需求,如到点执行 ps: 一般秒杀,到点执行,可通过限制设置时间(只能选择整点/每5/10分钟等)来定时扫描达到目的 我想要的守护进程 1.指定任意时刻执行程序 2.通过任务队列来执行 3.新task来临时,队列更新(指针即可),总体维持固定携程数量进行执行 如何设计 1.建立模型,定义单例模式 将需要执行的内容做成一个函数进行执行 // d原创 2020-07-09 17:54:13 · 227 阅读 · 0 评论 -
go 继承模型下 无限反射父级
go 继承模型下 无限反射父级 下面摘取go-tool中模型解析select *的源码 // 层级递增解析tag func GetReflectTag(reflectType reflect.Type, buf *bytes.Buffer) { if reflectType.Kind() != reflect.Struct { return } for i := 0; i <...原创 2020-01-04 10:52:52 · 1096 阅读 · 0 评论