beego
༺࿈誓言࿈༻
K8s高级运维工程师
展开
-
client-go 获取 k8s node 节点信息
//获取NODEfmt.Println("####### 获取node ######")nodes, err := clientset.CoreV1().Nodes().List(metav1.ListOptions{})if err != nil { panic(err)}for _,nds := range nodes.Items { fmt.Printf("NodeName: ...原创 2019-06-15 19:08:44 · 10236 阅读 · 0 评论 -
mac run bee error
错误问题dyld: malformed mach-o image: segment __DWARF has vmsize < filesize解决方法cd $GOPATH/src/github.com/beego/beego install -ldflags "-w"原创 2020-01-13 15:11:44 · 948 阅读 · 0 评论 -
beego 注册账号发送邮件验证激活
常见 SMTP 服务器端口QQ smtp.qq.com 587163 smtp.163.com 25126 smtp.126.com 25需要开启邮箱的SMTP服务,知道smtp密码控制器注册方法 // 发送激活邮件 config := `{"username":"XXOO@163.com","password":"smtp密码","host":"smt...原创 2019-05-31 16:41:48 · 1842 阅读 · 0 评论 -
beego 会话控制 之过滤器功能
https://beego.me/docs/mvc/controller/filter.mdbeego 支持自定义过滤中间件,例如安全验证,强制跳转等。过滤器函数如下所示:beego.InsertFilter(pattern string, position int, filter FilterFunc, params ...bool)InsertFilter 函数的三个必填参数,一个...原创 2019-05-31 10:07:11 · 2539 阅读 · 0 评论 -
beego会话控制之 session
session 操作// 设置 sessionthis.SetSession("key", value)// 获取 sessionvalue := this.GetSession("key")// 清空 session ,清空后 key 对应的 session value 是 nilthis.DelSession("key")Session 存储在服务器端 Cookie ...原创 2019-05-31 09:40:47 · 6082 阅读 · 0 评论 -
beego会话控制之 cookies
利用cookie记录用户名密码登录cookie 操作// 设置 cookie, 函数的第一个参数是 key 值,第二个参数是设置的 value 值 ,第三个参数是这个Cookie的有效时间this.Ctx.SetCookie("key", value, time)// 获取 cookie ,函数参数就是 key 值,返回值是对应的 valuethis.Ctx.GetCookie("...原创 2019-05-31 09:35:29 · 2472 阅读 · 2 评论 -
beego orm 时间相差八小时
使用beego的orm时,mysql数据库为datetime格式的字段插入之后,数据库看到的时间会比正常时间靠前8个小时解决连接数据库时加上loc=Local即可root:root@/orm_test?charset=utf8&loc=Local...原创 2019-05-22 17:34:46 · 1465 阅读 · 0 评论 -
beego orm模块使用
参考网站https://beego.me/docs/mvc/model/orm.mdmodel.go 文件说明package mainimport ( "github.com/astaxie/beego/orm")type User struct { Id int Name string Profile *...原创 2019-05-13 13:52:31 · 3077 阅读 · 0 评论 -
beego 错误处理
参考网站https://beego.me/docs/mvc/controller/errors.md在做 Web 开发的时候,经常需要页面跳转和错误处理,beego 这方面也进行了考虑,通过 Redirect 方法来进行跳转func (this *InfoController) Get() { this.Redirect("Info.html", 302) // 跳转到指定页面}...原创 2019-05-13 10:43:24 · 3281 阅读 · 0 评论 -
Beego 简单用户注册与登录
创建数据库表models目录下面User.gopackage modelsimport ( "time" "github.com/astaxie/beego/orm" _ "github.com/go-sql-driver/mysql")// 用户信息type Users struct { Id int Name string `orm:"unique"` // 用...原创 2019-05-24 16:25:40 · 6643 阅读 · 1 评论 -
beego 数据处理----文件上传
文件上传在 beego 中你可以很容易的处理文件上传,就是别忘记在你的 form 表单中增加这个属性 enctype=“multipart/form-data”,否则你的浏览器不会传输你的上传文件。文件上传之后一般是放在系统的内存里面,如果文件的 size 大于设置的缓存内存大小,那么就放在临时文件中,默认的缓存内存是 64M,你可以通过如下来调整这个缓存内存大小:beego.MaxMem...原创 2019-05-10 16:22:44 · 2537 阅读 · 0 评论 -
beego 控制器
https://beego.me/docs/mvc/controller/controller.md基于beego 的Controller 设计,只需要匿名组合 beego.controller 就可以了tyep XxxController struct { beego.Controller}beego.Controller 实现了接口 beego.ControllerInter...原创 2019-05-10 14:46:58 · 361 阅读 · 0 评论 -
beego 模板语法
参考网站https://beego.me/docs/mvc/view/tutorial.mdcontroller 内容this.Data["IsLogin"] = truethis.Data["IsHome"] = truethis.Data["IsAbout"] = truethis.Data["Name"] = "victor"this.Data["Age"] = 20if...原创 2019-05-15 10:27:26 · 5962 阅读 · 0 评论 -
beego 路由配置
参考网站https://beego.me/docs/mvc/controller/router.md固定路由固定路由就是全匹配路由,如下# 一个固定的路由,一个控制器beego.Router("/", &controllers.MainController{})beego.Router("/admin", &admin.UserController{})beego.R...原创 2019-05-10 11:14:01 · 1504 阅读 · 0 评论 -
beego 静态文件处理
默认支持 tpl 和 html 的后缀名,调用和Go的模板语法一样beego 默认注册了 static 目录为静态处理的目录,注册样式:URL 前缀和映射的目录(在/main.go文件中beego.Run()之前加入):StaticDir["/static"] = "static"可以设置多个静态文件处理目录,例如你有多个文件下载目录 download1、download2,你可以这样映...原创 2019-05-10 10:10:00 · 3903 阅读 · 0 评论 -
go 之 view模板处理
参考资料https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/07.4.md字段处理示例package mainimport ( "os" "html/template")type Person struct { UserName string Age int}func...原创 2019-05-10 09:44:37 · 1009 阅读 · 0 评论 -
beego 基本操作及配置信息
在线文档https://beego.me/docs/install/bee.mdbeego使用Go安装包的形式,需要提前安装好go环境go get github.com/beego/beebeego 升级 go 方式升级Go 升级,通过该方式用户可以升级 beego 框架,强烈推荐该方式:go get -u github.com/astaxie/beego安装完之后,bee 可...原创 2019-05-09 17:25:31 · 3195 阅读 · 0 评论 -
beego ORM 对象高级操作
参考网站https://beego.me/docs/mvc/model/query.mdORM 以 QuerySeter 来组织查询,每个返回 QuerySeter 的方法都会获得一个新的 QuerySeter 对象。基本使用方法o := orm.NewOrm()// 获取 QuerySeter 对象,user 为表名qs := o.QueryTable("user")// 也...原创 2019-05-13 22:38:54 · 2382 阅读 · 4 评论 -
beego ORM 对象基本操作
https://beego.me/docs/mvc/model/object.mdhttps://beego.me/docs/mvc/model/object.md操作的四个方法 Read / Insert / Update / Deletemysql数据库,设计表的结构创建名为Person的数据库,创建user表,字段设计如下mysql> create database Pers...原创 2019-05-13 20:42:49 · 1527 阅读 · 0 评论