摘要: 学习Supervisor 小白必看的supervisor教程,帮助认识supervisor,再也不会不知所措 "官网" Ubuntu下载 下载命令 通过这种方式安装的supervisor会默认安装在 ,并且会自动加入到系统服务,随着系统的启动而启动;那么通过系统服务启动supervisor的命令是 阅读全文
posted @ 2020-01-20 19:41 Aries-X 阅读(185) 评论(0) 推荐(0) 编辑
摘要: flask那些儿事 "flask的不得不知" "flask蓝图blueprint是什么" "flask数据库连接池DBUtils" "flask wtforms组件" "flask上下文管理相关 threading.local以及原理剖析" "flask上下文管理相关 LocalStack 对象维护 阅读全文
posted @ 2019-11-28 22:04 Aries-X 阅读(156) 评论(0) 推荐(0) 编辑
摘要: flask上下管理文相关 总结 flask上下文管理机制 流程图 阅读全文
posted @ 2019-11-28 21:49 Aries-X 阅读(214) 评论(0) 推荐(0) 编辑
摘要: RequestContetxt / AppContext对象 1.flask程序启动时 当flask程序启动时,通过源码可知,首先会创建两个LocalStack对象,二者内部会分别创建Local对象(上篇文章已经介绍LocalStack) 2.用户请求到来时 第一步:实例化RequestContex 阅读全文
posted @ 2019-11-27 22:47 Aries-X 阅读(246) 评论(0) 推荐(0) 编辑
摘要: LocalStack 对象维护栈 模拟 源码展示 LocalStack部分 python class LocalStack(object): """This class works similar to a :class: but keeps a stack of objects instead. 阅读全文
posted @ 2019-11-26 21:34 Aries-X 阅读(249) 评论(0) 推荐(0) 编辑
摘要: threading.local 面向对象相关: setattr/getattr Local类的模拟 简易版 升级版 源码 阅读全文
posted @ 2019-11-25 21:10 Aries-X 阅读(169) 评论(0) 推荐(0) 编辑
摘要: wtforms 对用户提交的数据进行格式校验,功能与django中的Form雷同 功能 知识点: 定义类 定义字段(label/validate/default/choices...) 钩子函数 重写init在init中去数据库中获取数据并赋值 self.hobby.choices = ... 使用 阅读全文
posted @ 2019-11-24 14:09 Aries-X 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 数据库连接池 为啥要使用数据库连接池 频繁的连接和断开数据库,消耗大,效率低 DBUtils可以创建多个线程连接数据库,且一直保持连接,不会断开 执行数据库操作时,由数据池分配线程,当数据池空时,可选择等待或者抛错 安装 基础用法 创建数据池 在flask中应用 定义 使用单例模式进行 【说明】SQ 阅读全文
posted @ 2019-11-23 15:46 Aries-X 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 蓝图 blueprint 简单的说,就是帮助我们对flask程序进行目录结构的划分;django项目创建时,是自动生成项目目录,而在flask这里,需要我们自己来规划,这就需要blueprint来将整个项目进行规划和联系 目录结构 导入配置文件时的注意事项 蓝图的创建 路由url_for 阅读全文
posted @ 2019-11-21 21:50 Aries-X 阅读(853) 评论(0) 推荐(0) 编辑
摘要: python与flask不得不说的小秘密 常识引入 1. 什么是装饰器? 2. 基本写法 3. 函数应用多个装饰器 flask和django不得不公布的绯闻 1.flask和django的区别? django好还是flask好? 2.快速入门 2.1 werkzurg werkzurg是一个wsgi 阅读全文
posted @ 2019-11-20 22:10 Aries-X 阅读(336) 评论(0) 推荐(0) 编辑