摘要:今天的目标,就是学习 flask-login.争取用1天时间,掌握个大概。 第一步:掌握flask-login的大致使用,具体参考了:https://www.centos.bz/2017/09/flask-login-%E4%BD%BF%E7%94%A8%E5%92%8C%E8%BF%9B%E9%9 阅读全文
beego学习笔记(4):开发文档阅读(6)
2018-07-02 10:39 by 很大很老实, 323 阅读, 0 推荐, 收藏, 编辑
摘要:beego的响应流程: 1.监听的端口接收数据,默认是8080端口。 2.用户请求到达8080端口后,开始数据处理流程。 3.初始化CONTEXT对象。判断是否是WEBSOCKET请求,如果是,设置INPUT。同时,判断请求的方法,是否是标准方法(GET、POST、PUT、DELETE、PATCH、 阅读全文
beego学习笔记(4):开发文档阅读(5)
2018-07-01 12:46 by 很大很老实, 243 阅读, 0 推荐, 收藏, 编辑
摘要:controller的逻辑: 我们看下面的代码,就知道怎么传值的: 阅读全文
beego学习笔记(4):开发文档阅读(4)
2018-07-01 12:40 by 很大很老实, 295 阅读, 0 推荐, 收藏, 编辑
摘要:beego.Run() 这个运行后, 1)解析配置文件,也就是conf目录下的。 2)判断是否开启session,并作相应的工作 3)执行用户的hookfunc。 4)是否编译模板 5)是否开启文档功能 6)是否启动管理模块 7)监听服务端口 阅读全文
beego学习笔记(4):开发文档阅读(3)
2018-07-01 12:37 by 很大很老实, 324 阅读, 0 推荐, 收藏, 编辑
摘要:通过运行 bee new quickstart 来创建新的项目,其结构如下: 然后通过bee run来运行项目。 在main函数里,我们看到: 有2个import,而我们知道,go的执行顺序是: 我们先去看看,router这个,是做了啥 routers目录下,只有一个router.go文件,里面只有 阅读全文
beego学习笔记(4):开发文档阅读(2)
2018-07-01 11:54 by 很大很老实, 316 阅读, 0 推荐, 收藏, 编辑
摘要:bee工具的安装和使用 bee 工具是一个为了协助快速开发 beego 项目而创建的项目,通过 bee 您可以很容易的进行 beego 项目的创建、热编译、开发、测试、和部署。 安装完之后,bee 可执行文件默认存放在 $GOPATH/bin 里面,所以您需要把 $GOPATH/bin 添加到您的环 阅读全文
beego学习笔记(4):开发文档阅读(1)
2018-07-01 11:38 by 很大很老实, 317 阅读, 0 推荐, 收藏, 编辑
摘要:1.beego的设计是高度模块化的。每个模块,都可以单独使用。一共八大模块: cache;session;log;orm;context;httplibs;toolbox 2.beego的执行逻辑 3.beego的项目框架 阅读全文
go的匿名组合
2018-07-01 11:31 by 很大很老实, 840 阅读, 0 推荐, 收藏, 编辑
摘要:golang也提供了继承机制,但采用组合的文法,因此称为匿名组合。与其他语言不同, golang很清晰地展示出类的内存布局是怎样的。 一 非指针方式的组合 1)基本语法 2)继承规则 √ 在派生类没有改写基类的成员方法时,相应的成员方法被继承。 √ 派生类可以直接调用基类的成员方法,譬如基类有个成员 阅读全文
beego学习笔记(3)
2018-07-01 11:01 by 很大很老实, 328 阅读, 0 推荐, 收藏, 编辑
摘要:相对复杂一点的示例: 说明如下: 1)导入BEEGO的包,GO会按照深度优先的顺序,来进行一些初始化。因此,通过这个导入包,就可以进行BEEGO的一些初始化。 2)MainController实际上是利用了GO的匿名组合的特点。实际上,可以粗浅的理解为,继承了beego.Controller这个st 阅读全文
beego学习笔记(2)
2018-07-01 10:43 by 很大很老实, 959 阅读, 0 推荐, 收藏, 编辑
摘要:BEEGO的几个特点: 简单化 RESTful 支持、MVC 模型,可以使用 bee 工具快速地开发应用,包括监控代码修改进行热编译、自动化测试代码以及自动化打包部署。 智能化 支持智能路由、智能监控,可以监控 QPS、内存消耗、CPU 使用,以及 goroutine 的运行状况,让您的线上应用尽在 阅读全文