上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页
摘要: 1.process_templates_response 方法 触发条件: 当视图函数里面有返回render方法时 自动触发 案例: 我们可以封装成一个类似JsonResponse 能返回json格式的数据 from django.shortcuts import HttpResponse clas 阅读全文
posted @ 2019-12-31 21:54 s686编程传 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、RabbitMQ ((消息队列工具,在celery中扮演broker的角色,broker是消息代理,或者叫做消息中间件) 2、使用Celery (异步任务的调度工具) 简单来说,rabbitmq是一个采用Erlang写的强大的消息队列工具。在celery中可以扮演broker的角色。那么什么是b 阅读全文
posted @ 2019-12-27 00:37 s686编程传 阅读(753) 评论(2) 推荐(0) 编辑
摘要: 一.爬虫是什么 模拟浏览器发送请求 >下载网页代码 >只有提取有用的数据 >存放于数据库或文件中 二.爬虫的基本流程 1.发送请求 使用http库向目标站点发起请求,即发送一个Request Request包含:请求头,请求体 2.获取响应内容b 如果服务器能正常响应,则会得到一个Response 阅读全文
posted @ 2019-12-02 22:13 s686编程传 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 群查接口各种筛选组件数据准备 models.py class Car(models.Model): name = models.CharField(max_length=16, unique=True, verbose_name='车名') price = models.DecimalField(m 阅读全文
posted @ 2019-11-03 16:21 s686编程传 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 优点 """ 1) 服务器不要存储token,token交给每一个客户端自己存储,服务器压力小 2)服务器存储的是 签发和校验token 两段算法,签发认证的效率高 3)算法完成各集群服务器同步成本低,路由项目完成集群部署(适应高并发) """ 格式 """ 1) jwt token采用三段式:头部 阅读全文
posted @ 2019-11-03 16:15 s686编程传 阅读(291) 评论(0) 推荐(0) 编辑
摘要: Celery架构 Celery架构由三部分组成,消息中间件(message broker) , 任务执行单元(worker) 和任务执行结果储存(backend-task result store)组成 安装的celery主体模块,默认只提供worker,要结合其他技术提供broker和backen 阅读全文
posted @ 2019-11-03 00:00 s686编程传 阅读(237) 评论(1) 推荐(0) 编辑
摘要: 一.redis数据库的优点 缓存数据库优点 以及 redis与mecache比较 1.redis是内存 no-sql数据库,相比mysql等硬盘数据库效率高 2.在内存中配置数据库使用,而不是直接使用内存,redis存储的数据是可以管理的 3.mecache也是内存数据库,且django默认采用的就 阅读全文
posted @ 2019-10-30 17:18 s686编程传 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一.git简介 1.什么是git : 版本控制器- 控制的对象是开发的项目代码 2.什么是版本控制系统: 版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的系统 系统具体功能 记录文件的所有历史变化 随时可恢复到任何一个历史状态 多人协作开发或修改 错误恢复 版本控制的工具: 阅读全文
posted @ 2019-10-28 22:48 s686编程传 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一.首先请求来到之后都要走到APIView继承View 自己重写的dispatch方法中 二.进而走到dispatch方法中的第二步self.initial(request,*args.**kwargs),其中有对请求用户访问频率的限制 三.我们点开请求用户访问频率限制的方法 self.check_ 阅读全文
posted @ 2019-10-24 01:51 s686编程传 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 一.请求来到之后,都要先执行dispatch方法 二.下面我们直接分析第二步 1.self.initial(request,*args,*kwargs)可以看到做了以下操作 2.self.check_permissions(request)具体干了什么 3.其中循环遍历了self.get_permi 阅读全文
posted @ 2019-10-22 17:40 s686编程传 阅读(491) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页