随笔分类 -  flask系列

摘要:1、httpie的安装:https://github.com/jakubroztocil/httpie#macos 2、http://python.jobbole.com/87450/ 3、http://cizixs.com/2017/03/08/flask-insight-session 4、ht 阅读全文
posted @ 2017-08-24 15:26 脚本小娃子 阅读(316) 评论(0) 推荐(0)
摘要:如题,但是查看了很多资料,都说python这边的mysql不支持异步并发,只能阻塞进行,心塞30秒,暂时放弃这方面的研究 如果不操作数据库的化,比如请求url、操作文件,还是可以用gevent来异步实现并发的:https://zhuanlan.zhihu.com/p/21465564 有资料说豆瓣通 阅读全文
posted @ 2017-07-18 19:34 脚本小娃子 阅读(3168) 评论(0) 推荐(0)
摘要:Flask的配置对象(config)是一个字典(dict)的子类(subclass),所以你可以把配置用键值对的方式存储进去。 1、一些重要的配置,可以设置在系统环境变量里,又或者放到某个服务器里,用的时候下载配置文件并读取配置 2、直接写入主脚本 或者写成下面的方式: 3、单独的配置文件confi 阅读全文
posted @ 2017-07-16 22:04 脚本小娃子 阅读(2546) 评论(0) 推荐(0)
摘要:作用:对css、js静态文件进行打包,打包成一个文件,然后去除文件里的换行、空行等进行压缩; 而且 Flask-Assets 还会使用特定的 HTTP Response Header, 让浏览器缓存这些文件, 只有在这些文件的内容被修改时, 才会再次下载 1、插件安装:pip install fla 阅读全文
posted @ 2017-07-16 17:53 脚本小娃子 阅读(1663) 评论(0) 推荐(0)
摘要:1、先压缩再传输,可以减少传输的大小,减少传输时间,但是压缩需要时间,所以最终页面显示是快了还是慢了,需要比较 2、先看html压缩模块:pip install Flask-HTMLmin 压缩前:大小1.9M,完成时间1.20s 压缩后:大小1.3M,完成时间2.35s,反而时间更久了 2、再看c 阅读全文
posted @ 2017-07-13 22:15 脚本小娃子 阅读(1065) 评论(0) 推荐(0)
摘要:参考:http://www.pythondoc.com/flask/config.html Flask 对象的 config 属性。 这是Flask自身放置特定配置的地方,同时也是flask扩展模块放置它们配置值的地方。并且,这里也可以放置你自己的配置。 config 实际上是字典的一个子类且能够像 阅读全文
posted @ 2017-07-13 16:55 脚本小娃子 阅读(667) 评论(0) 推荐(0)
摘要:http://flask.pocoo.org/docs/1.0/api/ http://docs.jinkan.org/docs/flask/api.html?highlight=download https://www.jianshu.com/p/8daa3d011cfd 参考1 参考2 参考3 阅读全文
posted @ 2017-07-02 18:37 脚本小娃子 阅读(449) 评论(0) 推荐(0)
摘要:一:Flask中的g对象 Flask中的g对象是个很好的东西,主要用于在一个请求的过程中共享数据。可以随意给g对象添加属性来保存数据,非常的方便,下面的代码是一个使用g对象的例子。下面的这个例子会使用random随机产生一个0~9的整数,并使用g.x保存并记录debug日志: 二:Flask中静态文 阅读全文
posted @ 2017-07-02 15:34 脚本小娃子 阅读(13524) 评论(0) 推荐(0)
摘要:1、filter引用列名时,使用“类名.属性名”的方式,比较使用两个等号“==” 2、filter_by引用列名时,使用“属性名”,比较使用一个等号“=” 3、在使用多条件匹配的时候,filter需要借助sqlalchemy里的and_ ; 而filter_by不需要,直接把多个匹配条件写在一起 4 阅读全文
posted @ 2017-06-15 17:20 脚本小娃子 阅读(2140) 评论(0) 推荐(0)
摘要:在mysql innodb中使用事务,如果插入或者更新出错,一定要主动显式地执行rollback,否则可能产生不必要的锁而锁住其他的操作 我们在使用数据库的时候,可以使用contextlib,这样异常的时候自动回滚,而且最后都会执行关闭操作 http://www.liaoxuefeng.com/wi 阅读全文
posted @ 2017-06-13 11:25 脚本小娃子 阅读(2973) 评论(0) 推荐(0)
摘要:1、sqlmapapi的帮助信息。 -s 启动sqlmap作为服务器 -h 指定sqlmap作为服务器的IP地址,默认127.0.0.1 -p 指定sqlmap服务器的端口,默认端口为8775 2、启动服务 浏览器访问: 3、api介绍:sqlmap项目下的api.py文件含有所有的api admi 阅读全文
posted @ 2017-05-15 09:57 脚本小娃子 阅读(1272) 评论(0) 推荐(0)
摘要:1 安装python 的 openssl 的类库 2 在 Flask 的代码中可以直接使用,注意ssl_context的值必须是adhoc 以上代码使用 pyOpenSSL 自带证书。 如果要使用自己配置的证书,可以自己配置一个,然后使用。 3 生成证书: 生成私钥(Generate a priva 阅读全文
posted @ 2017-05-09 09:34 脚本小娃子 阅读(17454) 评论(0) 推荐(0)
摘要:mysql建立的连接要及时删除,不然连接池资源耗尽 相关文章参考: http://blog.csdn.net/robinson1988/article/details/4713294 http://blog.itpub.net/9399028/viewspace-682415/ http://blo 阅读全文
posted @ 2017-04-24 17:38 脚本小娃子 阅读(4290) 评论(0) 推荐(0)
摘要:1、request.form.get("key", type=str, default=None) 获取表单数据 2、request.args.get("key") 获取get请求参数 3、request.values.get("key") 获取所有参数。推荐使用request.values.get 阅读全文
posted @ 2017-04-04 09:19 脚本小娃子 阅读(2543) 评论(0) 推荐(0)
摘要:参考 1、查询: 阅读全文
posted @ 2017-03-30 14:18 脚本小娃子 阅读(448) 评论(0) 推荐(0)
摘要:问题:sqlalchemy如何批量删除多条数据解决:使用参数synchronize_session=False,或for循环方法: users = self.db.query(User).filter(User.id.in_(1,2,3)).all() [self.db.delete(u) for 阅读全文
posted @ 2017-03-29 14:23 脚本小娃子 阅读(18601) 评论(1) 推荐(0)
摘要:1、@pluginquery.route('/app_include_plugins', methods=['GET','POST'])methods必须填写2、plu_incl_app = StringField('plu_incl_app', [DataRequired(message="插件名 阅读全文
posted @ 2017-03-23 20:14 脚本小娃子 阅读(367) 评论(0) 推荐(0)