
Beego
go语言的Beego框架
Mike铭
这个作者很懒,什么都没留下…
展开
-
beego toolbox cron同时添加多个任务造成程序奔溃的解决方法
beego toolbox cron同时添加多个任务造成程序奔溃的解决方法问题:并行处理造成程序奔溃解决方法:管道(channel)封装,添加延迟type TaskInfo struct { Tk toolbox.Tasker TaskName string }var addTask = make(chan TaskInfo, 15)var deleteTask = make(chan string, 15)func init(){ go TaskListener()}f原创 2020-10-24 10:15:15 · 575 阅读 · 0 评论 -
beego orm 错误 must have one register DataBase alias named `default`
beego orm must have one register DataBase alias named default原因:beego orm在其它处使用并且没有声明导致的错误解决方法:(以database.go为数据库初始化文件为例子)在你的数据库初始化文件对数据库进行初始化//database.govar ormObject orm.Ormerfunc InitDB(){ orm.RegisterDriver("postgres",orm.DRPostgres) orm.Reg原创 2020-09-07 15:37:03 · 6090 阅读 · 1 评论 -
beego api请求返回base64图片
beego api请求返回base64图片代码// @router /imgs/:img_id [get]func (t *TestController) UpdateGroup() { img = "yourbase64" data, _ := base64.StdEncoding.DecodeString(strings.Split(img, "base64,")[1]) t.Ctx.Output.Header("Content-Type", "image/jpg") t.原创 2020-07-03 10:45:25 · 708 阅读 · 0 评论 -
Beego [parser.go:147] Invalid @Param format. Needs at least 4 parameters panic: runtime error
Beego [parser.go:147] Invalid @Param format. Needs at least 4 parameters panic: runtime error此错误是因为注释中的Param格式写错,最少4个参数,缺一不可,不能画蛇添足,参数之间用空格间隔。Param能方便我们使用swagger进行测试,若无参数或不需要使用则可以整句话删除Param的参数组成:1.头部添加 @Param(必选)2.参数名称(必选)3.参数类型(必选)string , int ,原创 2020-06-01 11:33:08 · 719 阅读 · 0 评论 -
beego 报错 panic method doesnt exist in the controller Controller
beego panic: method doesn’t exist in the controller Controller删除beego框架的controller函数后发现报错,beego panic: ‘xx’ method doesn’t exist in the controller xxController。原因是还有残留记录,只删除controller里面的函数是不足够的,如果采用注释路由还需要删除routers文件夹里面的函数文件名字为:commtentsRouter____yourp原创 2020-05-26 14:55:50 · 1921 阅读 · 0 评论