Go

    1热度

    12回答

    使用的v1.9.10的GF,现有如下代码: package main import ( "fmt" "net/http" "github.com/gogf/gf/frame/g" "github.com/gogf/gf/net/ghttp" ) func MiddlewareAuth1(r *ghttp.Request) { fmt.Println("

    3热度

    6回答

    我使用的环境: 操作系统:windows 7 GoLang版本:1.12.5 gf版本:v1.10.0 问题描述: 用原生的库写了一个数据报发送程序,在用Gudp库接收数据时,每条数据只能看到64个字节. 发包程序go代码: package main import ( "fmt" "net" "time" ) func main() { //循环发送json串到

    1热度

    11回答

    如图所示,中间件Auth和Limit只想在/user和/team下使用,又不想把Auth和Limit多写几遍(在每个模块下) 但如果按图里面的写法,/auth模块下也会受到中间件auth和limit的作用

    8热度

    7回答

    golang 1.13 gf1.10.1 orm数据库读取字段为decimal类型时超过一定长度会发生数据精度丢失,结构体类型定义为string 转结构体跟字符串都会丢失精度 查询代码 func GetCumNumByMeIdAndCurId(meId int, curId string) (*Entity, error) { Model := g.DB("default").Table(

    4热度

    8回答

    为什么GF框架数据库查delete_at本来是0000-00-00 00:00:00 却返回了-0001-11-30 00:00:00?

    4热度

    10回答

    目前orm的表数据创建时间,更新时间都需要自己手动加入,不是很方便,另外,软删deleted_at这个功能也很有用,这个也没有,不知能不能加上,可以加个配置什么的自动支持,类似xorm

    6热度

    6回答

    版本 gf v1.10.1 问题一: Model = &arModel{g.DB("default").Table(Table).Safe()} 我想给表起一个别名要怎么做? 想要这样的效果 Model = &arModel{g.DB("default").Table(Table+" t").Safe()} 问题二: model的Page方法返回的是arModel 个人感觉返回(

    5热度

    9回答

    route file: func corsHandler(r *ghttp.Request) { r.Response.CORSDefault() //统一处理options请求 解决cors接口的问题 switch r.Method { case "OPTIONS": r.Response.WriteStatus(200, "")

    9热度

    9回答

    错误的代码位于gf/util/gconv/gconv_map.go:219,此处不应该是循环赋值,而应该是m[name]=doMapConvert(rvField.Interface(), recursive, tags...)

    4热度

    6回答

    升级到1.11.6和1.11.7后 模版变量,内置函数,自定义函数等无法解析 复现方式: 升级到1.11.6或者1.11.7 func main() { //g.Server().Run() s := g.Server() s.BindHandler("/aaa", func(r *ghttp.Request){ r.Cookie.Set("theme",

    1热度

    10回答

    pool := grpool.New(100000) t := time.Now() g.Redis().SetMaxIdle(100) g.Redis().SetMaxActive(10000) fmt.Println(t.Format("2006-01-02 15:04:05")) conn := g.Redis().Conn() for i :

    8热度

    7回答

    gf框架最新版本模板渲染不出来,直接把模板中的html输出来了,请问能详细剖析一下这个问题吗

    8热度

    6回答

    inc("filed",step),dec("filed",step),自增/自减对应的字段以及步进值.

    3热度

    7回答

    上次解决了https://github.com/gogf/gf/issues/571这个issue后,发现原有的继承结构体方式解析出错。 type BaseApiRsp struct { Ret int `json:"ret"` Msg string `json:"msg"` } type DownlineAppidRsp struct { BaseApiRsp }

    4热度

    6回答

    数据库字段定义为JSON类型时,其实是longtext,此时能否支持具体类型入库时自动转和取出时自动转?举一个常见的应用场景:商品的头图,或者博客文章的头图,一般是3到8张图片,上传完后也不会以头图检索,所以前端通常通常会将这几张头图封装成一个数组,后端会将这个数组直接存入数据库的一个字段,然而在某些情况下,要动态加水印,或者鉴黄、鉴政、鉴权,所以又需要自己手动处理一遍,当系统中这样的功能和接

    2热度

    9回答

    我向服务器提交的json数据为: [     {         "id":"65047",         "type":"001001",     &nbs

    0热度

    8回答

    go1.14 windows/amd64 goFrame v1.11.4 Struct字段如果为指针类型,db.GetStructs()或者model.Structs()报错,结构体部分字段设置为指针的原因是,数据库里某些字段为NULL,例如下面的纬度字段是小数类型,但是数据库表的这个字段可以为NULL,查询会报错,因为float64无法设置为nil,它的零值是0。还有地址字段数据库表该字段为NU

    2热度

    8回答

    一般情况,按java的日志框架处理机制,会默认自动打印日志出现的代码行数。 gf的日志框架默认不打印代码行信息 [logger] Path = "./logs/yunAIYI" Level = "all" Stdout = true Line = true 目前line不生效。 必须手写才可以: g.Log().Line(true).Debug("微信小程

    6热度

    7回答

    /{hash}.json /{hash} /{hash}的优先级高于/{hash}.json ,这个顺序有点问题。 现在只能改变字段名称让/{hash}.json排前面,不过这样在控制器中就需要多做一次判断。 建议加入正则, beego 的:hash([\w]+)

    0热度

    10回答

    type ExampleQueryInput struct { Cid int `v:"required#cid can not be empty"` } GetStruct 反射创建Stuct时会为其生成0值 if elem.Kind() == reflect.Ptr { if !elem.IsValid() || elem.IsNil() {