摘要: 一、项目环境 Python3.6 Flask 0.12.2 二、项目目录分析 三、创建项目 1. 项目目录结构 2. 使用蓝图优化目录结构 (1). 什么是蓝图? 一个应用中或跨应用制作应用组件和支持通用的模式 (2). 蓝图的作用? 将不同的功能模块化 构建大型应用 优化项目结构 增强可读性、易于 阅读全文
posted @ 2018-04-29 15:38 流星之泪 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 索引 为何要有索引? 索引的功能就是加速查找 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 什么是索引? 索引在M 阅读全文
posted @ 2018-04-27 20:48 流星之泪 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。 GIL保护的是解释器级的数据,保护用户自己的数据则需要自己加锁处理。 有了GIL的存在,同一时刻同一进程中只有一个线程被执行。 当程序是计算密集型程序时:(多进程效率高) 多进程就 阅读全文
posted @ 2018-04-18 18:55 流星之泪 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 实验环境 准备两台Linux主机,确保两台主机可以通信并可访问外网。 关闭两台Linux的seLinux 关闭两台Linux的防火墙 安装saltstack 服务端: 客户端: 配置 安装完成后我们需要进行简单的配置。 服务端: 客户端: 启动服务和设置开机自启 服务端: 客户端: 认证设置 服务端 阅读全文
posted @ 2018-04-08 23:09 流星之泪 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Fabric 是什么? Fabric 是一个 Python (2.5-2.7) 的库和命令行工具,用来提高基于 SSH 的应用部署和系统管理效率。 更具体地说,Fabric 是: 一个让你通过 命令行 执行 无参数 Python 函数 的工具; 一个让通过 SSH 执行 Shell 命令更加 容易  阅读全文
posted @ 2018-04-01 21:30 流星之泪 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 安装: 组成部分: Engine,框架的引擎 Connection Pooling ,数 阅读全文
posted @ 2018-03-30 17:12 流星之泪 阅读(86) 评论(0) 推荐(0) 编辑
摘要: flask 默认提供的 session 功能还是很简单的,满足了基本的功能。但是我们看到 flask 把 session 的数据都保存在客户端的 cookie 中,这里只有用户名还好,如果有一些私密的数据(比如密码,账户余额等等),就会造成严重的安全问题。所以我们会使用 flask-session 阅读全文
posted @ 2018-03-29 22:50 流星之泪 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 首先创建wtforms from wtforms.form import Form # 引入Form元素父类 from wtforms import StringField # 引入Form验证父类 from wtforms.validators import DataRequired class 阅读全文
posted @ 2018-03-28 18:20 流星之泪 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 请求过程 session 的大致解析过程是这样的: 请求过来的时候,flask 会根据 cookie 信息创建出 session 变量(如果 cookie 不存在,这个变量有可能为空),保存在该请求的上下文中 视图函数可以获取 session 中的信息,实现自己的逻辑处理 flask 会在发送 re 阅读全文
posted @ 2018-03-28 17:51 流星之泪 阅读(596) 评论(0) 推荐(0) 编辑
摘要: Django默认是全站使用csrf验证的。 settings.py: urls.py: views.py: 通过Postman发送post请求 我们可以看到post请求被禁止了。 有的时候我们不想post请求被禁止该怎么办呢,我们可以把settings文件中的csrf中间件注释掉,这个办法真是太好了 阅读全文
posted @ 2018-03-25 20:26 流星之泪 阅读(883) 评论(0) 推荐(0) 编辑