摘要: 1,获得登陆后的cookies,在通过cookiejar维持cookies(requests不能保存手动构建的cookies),并传入session中 2,在使用获得的session去请求页面,获得首页数据和评论阅读全文
posted @ 2018-10-17 10:34 小小疯子1 阅读(3) 评论(0) 编辑
摘要: IF: Index Future,表示泸深300股指期货; IH: I表示股指期货,H是泸的拼音的第一个字母,表示上证50股指期货; IC :I表示股指期货,C是China的第一个字母,表示中证500股指期货。阅读全文
posted @ 2018-10-13 12:54 小小疯子1 阅读(4) 评论(0) 编辑
摘要: 四种调度算法: 1,round_robin:Nginx默认的轮询算法,就是按照一定时间顺序发送给不同的后端服务器,如果后台服务器宕机了,就将改服务器删除,然后根据后端服务器的不同的权重,weight越大请求分配给该服务器的概率越大。 2,least_conn:请求会被发送到活跃连接数最少的服务器上 阅读全文
posted @ 2018-10-03 15:23 小小疯子1 阅读(2) 评论(0) 编辑
摘要: WSGI,它规定了一种在Web服务器和Web应用程序/框架之间推荐的标准接口,以确保Web应用程序在不同的Web服务器之间具有可移植性。 WSGi是一个同步接口,所有Tornado的WSGI容器是无法实现异步的。主流的选择是uWSGI和Gunicorn。Gunicorn易于配置,兼容性好,CPU消耗阅读全文
posted @ 2018-10-02 22:32 小小疯子1 阅读(4) 评论(0) 编辑
摘要: 1. @app.errorhandler(404) def not_found(error): resp = make_response(render_template('error.html'),404) return resp 这种方法更为灵活 2. 设置cookie def func(): r阅读全文
posted @ 2018-09-28 00:17 小小疯子1 阅读(6) 评论(0) 编辑
摘要: 栈:是一直只能访问其一端实现数据存储和检索的线性数据结构,规则是一种后进先出的形式。 队列:队列是一种具有先进先出特征的线性数据结构,元素的增加只能在一端进行,元素的减少只能在另一端进行,元素增加的一端叫做队尾,而元素减少的一端叫做队首,Python中的from collections import阅读全文
posted @ 2018-09-27 11:25 小小疯子1 阅读(6) 评论(0) 编辑
摘要: # 触发器 create or replace trigger tr_tmp before insert on emp for each row begin select empno_seq.nextval into :new.empno from dual; end insert into emp阅读全文
posted @ 2018-09-22 16:33 小小疯子1 阅读(16) 评论(0) 编辑
摘要: 小技巧:如果你的表中有类似标志位(比如是否逻辑删除(on_delete=models.CASCODE))的字段,那么在其上建立一个索引,会把count(*)的速度提交数倍,当然最好用bit(1)类型,而不是int或者char(1)保存标志位,那样会更慢。 mysql的count优化总结: 1,任何情阅读全文
posted @ 2018-08-28 20:55 小小疯子1 阅读(28) 评论(0) 编辑
摘要: Django中能用ORM的就用它ORM吧,不建议执行原生SQL,可能会有一些安全问题, 如果实在是SQL太复杂ORM实现不了,那就看看下边执行原生SQL的方法,跟直接使用pymysql基本一致了 from django.db import connection with connection.cur阅读全文
posted @ 2018-08-25 23:11 小小疯子1 阅读(30) 评论(0) 编辑
摘要: SSE机制就是服务器向客户端声明,接下来要发送的是数据流,和websocket一样都是服务器发送消息到客户端的,不过sse发送的数据流的方式,而websocket是二进制的形式: 1.SSE是基于http协议的,现有的服务器软件都支持,websocket是独立协议。 2,SSE一般用来传文本,二进制阅读全文
posted @ 2018-08-25 22:21 小小疯子1 阅读(12) 评论(0) 编辑