随笔分类 -  flask系列

摘要:函数调用顺序flask的app.py的run-->werkzeug的serving.py的run_simple-->调用werkzeug的debug的__init__.py里的类DebuggedApplication,这里类有两个dict对象:self.frames = {}self.traceba 阅读全文
posted @ 2017-12-25 20:58 脚本小娃子 阅读(2437) 评论(0) 推荐(1)
摘要:flask自带一个服务器,主要用在开发环境。默认情况下一次只能处理一个请求,当然你也可以设置为多进程或者多线程的情况。 但是其自带服务器的处理能力比较有限。生成环境下应该使用其他的服务器,参照:http://flask.pocoo.org/docs/0.12/deploying/ http://co 阅读全文
posted @ 2017-12-25 17:06 脚本小娃子 阅读(2006) 评论(0) 推荐(0)
摘要:flask可通过插件flask-cache缓存页面,或者把模板缓存到memcache里,增加访问速度。 前提是:页面不是频繁变化的。如果你的访问量很大的话,哪怕缓存一两分钟也会大大的提高性能的 Flask-PyMemcache (0.0.5) - pymemcache integration for 阅读全文
posted @ 2017-12-20 16:58 脚本小娃子 阅读(1423) 评论(0) 推荐(0)
摘要:1、使用flask的扩展: 2、Tornado提供较好的ws(websocket)支持 参考:1、http://www.jianshu.com/p/6e890428744c 2、https://www.v2ex.com/t/376121 3、http://blog.csdn.net/u0137933 阅读全文
posted @ 2017-12-20 14:39 脚本小娃子 阅读(1524) 评论(0) 推荐(0)
摘要:网站后端Python+Flask .FLASK调试模式之开启DEBUG与PIN使用? 自动加载: # 方式一 1 2 if __name__ == '__main__': app.run(host='0.0.0.0', port=9000, debug=True) 1 2 if __name__ = 阅读全文
posted @ 2017-12-20 10:00 脚本小娃子 阅读(8203) 评论(0) 推荐(0)
摘要:当我们要往客户端发送大量的数据,比如一个大文件时,将它保存在内存中再一次性发到客户端开销很大。比较好的方式是使用流,本篇就要介绍怎么在Flask中通过流的方式来将响应内容发送给客户端。此外,我们还会演示如何实现文件的上传功能,以及如何获取上传后的文件。 响应流的生成 Flask响应流的实现原理就是通 阅读全文
posted @ 2017-12-20 09:55 脚本小娃子 阅读(3321) 评论(0) 推荐(0)
摘要:查询操作 查询子句使用session的.query()方法来获取Query查询对象。查询对象能够使用一些方法来对应一些查询子句,比如.order_by(),.limit(),.filter()等。 查询对象有这么几种方法.one(),.all(),.scalar(),.one_or_none(),. 阅读全文
posted @ 2017-11-21 11:04 脚本小娃子 阅读(11840) 评论(0) 推荐(0)
摘要:这些文档需要精度一遍 1、http://jinja.pocoo.org/docs/dev/ 2、http://jinja.pocoo.org/docs/dev/templates/# 3、https://zhuanlan.zhihu.com/p/23669244 4、https://zhuanlan 阅读全文
posted @ 2017-10-24 19:07 脚本小娃子 阅读(338) 评论(0) 推荐(0)
摘要:1、如果使用virtualenv环境,直接使用 pip freeze > requirements.txt ➜ ~ .virtualenvs/xxx/bin/pip freeze > requirements.txt 2、如果没有使用virtualenv,使用工具pipreqs 这个工具的好处是可以 阅读全文
posted @ 2017-10-20 18:57 脚本小娃子 阅读(3842) 评论(1) 推荐(0)
摘要:参考官方文档:http://docs.jinkan.org/docs/flask/security.html 1、xss Flask 配置 Jinja2 自动转义所有值,除非显式地指明不转义。这就排除了模板导致的所有 XSS 问题,但是你仍需要在其它的地方小心: 生成 HTML 而不使用 Jinja 阅读全文
posted @ 2017-10-19 16:10 脚本小娃子 阅读(3500) 评论(0) 推荐(0)
摘要:如图flask的app.py里显示app的默认配置,httponly默认值为true,所以如果开发者不修改这个配置的话,攻击者是无法通过xss攻击读取浏览器cookie这部分信息的。 Cookie:sessionid=xxxx;nsessionid=xxxxx 这里的分号表示有两个session信息 阅读全文
posted @ 2017-10-19 15:53 脚本小娃子 阅读(1266) 评论(0) 推荐(0)
摘要:环境部署方式:nginx+supervisord+gunicorn在/etc/supervisord.conf中配置日志的输出路径stdout_logfile=/home/admin/workspace/flask/log/secDev.log stderr_logfile=/home/admin/ 阅读全文
posted @ 2017-09-27 10:21 脚本小娃子 阅读(3468) 评论(0) 推荐(0)
摘要:1、ORM框架类型:DB first 和 Code first DB frist : 先手动创建数据库 >> 使用ORM框架 >> 自动生成类code frist : 不能创建数据库,只能先手动创建数据库和类 >> 使用ORM框架 >> 生成表 2、SQLALchemy属于code frist,因此 阅读全文
posted @ 2017-09-14 14:15 脚本小娃子 阅读(935) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/yannanxiu/article/details/70672744 http://blog.csdn.net/yannanxiu/article/details/70670225 阅读全文
posted @ 2017-09-13 10:59 脚本小娃子 阅读(825) 评论(0) 推荐(0)
摘要:先放几篇文章 http://www.jianshu.com/p/adbea1783e2b http://blog.csdn.net/github_39605023/article/details/76020401 https://gxnotes.com/article/98739.html http 阅读全文
posted @ 2017-09-13 10:57 脚本小娃子 阅读(187) 评论(0) 推荐(0)
摘要:查了下,找到3种方式: 方法一注意时间格式:xxxx-xx-xx 方法二没有‘day’ 方法三的时间格式同方法一 阅读全文
posted @ 2017-09-12 15:37 脚本小娃子 阅读(4462) 评论(0) 推荐(0)
摘要:1、username要和user_id保持对应 2、_id是采取的真实来源IP(X-Forwarded-For)和http请求头中的User-Agent经过计算而来 1、使用上面的方法解析flask的登录过程 首次登录某个页面,跳转到登录验证界面,返回cookie内容:.eJyrVopPy0kszk 阅读全文
posted @ 2017-09-07 09:56 脚本小娃子 阅读(4062) 评论(0) 推荐(0)
摘要:转载:http://python-china.org/t/725 参考:http://www.cnblogs.com/alamZ/p/6943869.html 用 __all__ 暴露接口,这是一种约定 Python 可以在模块级别暴露接口: __all__ = ["foo", "bar"] 1、提 阅读全文
posted @ 2017-08-24 20:19 脚本小娃子 阅读(2542) 评论(0) 推荐(0)
摘要:1、app.DEBUG=True时,代码更改后立即生效 2、APP.jinja_env.auto_reload = True时,模板修改后立即生效,无需重启 参考:https://stackoverflow.com/questions/9508667/reload-flask-app-when-te 阅读全文
posted @ 2017-08-24 19:19 脚本小娃子 阅读(3890) 评论(0) 推荐(0)
摘要:1、登录过程中的记住我功能如图: 2、这样在登录认证的时候,客户端会传递两个cookie:remember_token和Tsession 3、即使客户端不传递cookie中的Tsession,只传递remember_token的值,也能认证成功 4、当然只传递Tsession也会认证成功 5、如果登 阅读全文
posted @ 2017-08-24 17:20 脚本小娃子 阅读(540) 评论(0) 推荐(0)