摘要: 解决同步阻塞的问题 将耗时任务放到后台异步执行,不影响用户其他操作。 实现原理 任务队列是一种跨线程,跨机器的机制。 任务队列中包含称作任务的工作单元。有专门的进程持续不断的监视任务队列,并从中得到新的任务处理。 elery通过消息进行通信,通常使用一个叫Broker(中间人)来协client(任务 阅读全文
posted @ 2018-11-20 15:48 猴子上树 阅读(2385) 评论(1) 推荐(0)
摘要: 一、简介 CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。 整个CORS通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,CORS通信与同源的AJAX通信没有差别,代码完全一样。浏览器一旦发现AJAX请求跨源,就会自动添加一些附加的头信息,有 阅读全文
posted @ 2018-11-20 12:02 猴子上树 阅读(307) 评论(0) 推荐(0)
摘要: 如何防止csrf攻击 从 cookie中取出 csrf_token 从 表单数据中取出来隐藏的 csrf_token 的值 进行对比 阅读全文
posted @ 2018-11-20 11:34 猴子上树 阅读(333) 评论(0) 推荐(0)
摘要: ajax技术实现了网页的局部数据刷新,axios实现了对ajax的封装。 阅读全文
posted @ 2018-11-18 17:49 猴子上树 阅读(119) 评论(0) 推荐(0)
摘要: from imp import reload reload(module) 阅读全文
posted @ 2018-11-14 13:32 猴子上树 阅读(102) 评论(0) 推荐(0)
摘要: a_dict = {'a': 1, 'c': 2, 'b': 3}for a in sorted(a_dict.items(),key=lambda x:x[1]): print(a) 阅读全文
posted @ 2018-11-12 21:47 猴子上树 阅读(116) 评论(0) 推荐(0)
摘要: 如果在类中定义了__getitem__()方法,那么他的实例对象(假设为P)就可以这样P[key]取值。当实例对象做P[key]运算时,就会调用类中的__getitem__()方法。 阅读全文
posted @ 2018-11-12 21:05 猴子上树 阅读(202) 评论(0) 推荐(0)
摘要: Beautiful is better than ugly.# 优美胜于丑陋(Python以编写优美的代码为目标)Explicit is better than implicit.# 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似) Simple is better than comple 阅读全文
posted @ 2018-11-12 15:13 猴子上树 阅读(183) 评论(0) 推荐(0)
摘要: 前端客户端 发起http请求 web服务器接收并解析http报文 通过WSGI协议发送给web框架 web框架创建请求对象 中间层处理 具体的视图处理-业务处理 中间层处理 创建http响应对象 返回给web服务器 web服务器构建http响应报文 返回给前端客户端 阅读全文
posted @ 2018-11-09 20:31 猴子上树 阅读(249) 评论(0) 推荐(0)
摘要: key-velue数据结构存储 key 只能是字符串 value 有5种数据leixing、 字符串 string 哈希 hash 列表 list 集合 set 有序集合 zset 阅读全文
posted @ 2018-11-08 21:10 猴子上树 阅读(916) 评论(0) 推荐(0)