摘要: 虚拟环境的搭建 优点 windows 安装 配置 MacOS、Linux 安装 工作文件 配置 使用 阅读全文
posted @ 2019-07-22 19:23 Lip&Hip 阅读(100) 评论(0) 推荐(0) 编辑
摘要: Python Redis数据库 简介 redis是一个key value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push 阅读全文
posted @ 2019-07-09 17:23 Lip&Hip 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 自己封装response: 图片防盗链: 1. 可以通过refer控制 2. nginx处理 如何提高网站的并发量: ​ QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 ​ TPS: 阅读全文
posted @ 2019-07-08 17:11 Lip&Hip 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 跨域问题 根本原因:浏览器的同源策略,浏览器拒绝不是当前域返回的数据 ps:ip地址和端口号都相同才是同一个域 CORS基本流程 浏览器将CORS请求分成两类:简单请求和非简单请求 浏览器发出CORS 简单请求 ,只需要在头信息之中增加一个Origin字段 浏览器发出CORS 非简单请求 ,会在正式 阅读全文
posted @ 2019-07-08 16:31 Lip&Hip 阅读(1948) 评论(0) 推荐(0) 编辑
摘要: Django中的缓存方式 缓存方式:缓存的位置 1. 开发调试缓存:没有缓存 2. 缓存到内存中 3. 缓存到数据库 4. 缓存到文件 5. 缓存到redis 缓存位置的配置(在setting中配置,BACKEND不同,缓存的位置不同) 文件缓存setting 缓存粒度 1. 全站缓存 2. 单页面 阅读全文
posted @ 2019-07-08 15:51 Lip&Hip 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 本文目录一 简单分页(查看第n页,每页显示n条)二 偏移分页(在第n个位置,向后查看n条数据)三 CursorPagination(加密分页,只能看上一页和下一页,速度快)回到目录一 简单分页(查看第n页,每页显示n条) from rest_framework.pagination import P 阅读全文
posted @ 2019-07-05 17:24 Lip&Hip 阅读(258) 评论(0) 推荐(0) 编辑
摘要: rest framework之版本控制 作用:用于版本控制 内置的版本控制类 全局使用 在setting中进行配置 配置后的路由需要修改 在视图类中就可以通过:request.version取出当前访问哪个版本,相应的取执行相应版本的代码 局部使用 在视图类中 源码分析 阅读全文
posted @ 2019-07-05 17:18 Lip&Hip 阅读(142) 评论(0) 推荐(0) 编辑
摘要: rest farmwork之响应器 作用: 根据 用户请求URL 或 用户可接受的类型,筛选出合适的 渲染组件。 用户请求URL: PS:一般不会改动配置,就用全局配置即可 内置渲染器 局部使用 在视图类中配置 全局使用 在setting中配置 注意:如果同时多个存在时,自动根据URL后缀来选择渲染 阅读全文
posted @ 2019-07-05 17:11 Lip&Hip 阅读(125) 评论(0) 推荐(0) 编辑
摘要: rest framwork之解析器 解析器(一般不需要动,项目最开始全局配置一下就可以了) 作用:控制视图类能够解析的前端传过来的数据格式 全局使用 在setting中配置: 在局部使用 在视图类中: 源码流程: 当调用request.data的时候去执行解析方法,根据传过来的编码方式选择一个解析器 阅读全文
posted @ 2019-07-05 17:02 Lip&Hip 阅读(171) 评论(0) 推荐(0) 编辑
摘要: rest farmwork之url控制 一.基本路由(基本写法) urls.py views.py 二.半自动化路由(必须继承ViewSetMixin) urls.py views.py 三.全自动路由(自动生成路由,必须继承ModelViewSet) urls.py views.py 阅读全文
posted @ 2019-07-05 15:35 Lip&Hip 阅读(178) 评论(0) 推荐(0) 编辑