gin的ShouldBind方法遇到的问题
// package models type ListReqInfo struct { Keyword string `form:"keyword" default:""` //模糊关键字 PageNum int `form:"pageNum" binding:"req…
如何确保一台物理机器运行了web微服务的时候就必须同时运行一个log微服务?这对于弹性扩容的k8s来说是巨大挑战
基于docker的web微服务运行的时候,映射了宿主的log目录到容器的log目录,此时我们开启了一个filebeat微服务,这个微服务的目的就是吧log目录的日志同…
float64类型会忽略掉小数点后面的0 怎么办?
数据库是decimal(10,2)格式,ORM生成为float64类型, 输出的内容假如是19.90, json里面会变成 19.9。 有没有什么办法让json输出的时候是19.90,目前…
gin碰到的路由状态码问题
// @Tags 用户模块 // @Summary 登录 // @Produce json // @Param info body models.Auth false "info" // @Success 200 {object} app.Response // @F…
如何使用gin框架加载vue项目的静态文件?为什么这样不行?
在写一个小项目,前端使用vue,后端使用golang(gin),前端打包的文件部署在服务器(nginx)上可以正常访问,但是我想通过gin去实现对静态文件的访问…
有没有办法优雅的实现公用分页方法
目前使用GoFrame框架写了一个带分页的查询方法代码如下。var admin []*model.GcAdmin if err := dao.GcAdmin.Page( r.GetQueryInt("page",1), r.GetQu…
golang 的 gorm操作数据库时如何设置当前会话的mysql变量?
问题描述mysql配置中开启了binlog。但由于某些需求,某一张表的操作不想记binlog日志。比如叫A表, 在操作A表之前 我先执行 DB.Exec(fmt.Sprintf("SET…
golang 的 gorm操作数据库时如何设置当前会话的mysql变量?
问题描述mysql配置中开启了binlog。但由于某些需求,某一张表的操作不想记binlog日志。比如叫A表, 在操作A表之前 我先执行 DB.Exec(fmt.Sprintf("SET…
golang的指针问题
package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "me…
golang gin 协程 安全退出
问题:go程序热重启时 协程怎么安全退出?热重启方案目前已经压测热重启验证 不会发生http 502的情况 但协程那块会有数据丢失示例代码:func main() { //…