摘要: 1-string 2-hash 11-redis两种持久化的方案 阅读全文
posted @ 2020-07-19 23:56 小子,你摊上事了 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 哈希类型 前面介绍了string类型,存数据还行,但是对象类数据的村塾如果具有较频繁的跟新需求的时候的笨重 hash类型 新的存储需求:对一系列存储的数据进行编组,方便管理,典型应用存储对象信息 需要的存储结构:一个存储空间保存多个键值对数据 hash类型:底层使用哈希表结构实现数据存储 哈希存储结 阅读全文
posted @ 2020-07-19 23:55 小子,你摊上事了 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 对称性加密和非对称性 跨域问题 pip换源 阿里云配置redis python动态加载模块 python多线程扫描端口 缓存的三大问题,击穿,雪崩,穿透 布隆过滤器(java) 容灾和备份 阅读全文
posted @ 2020-07-19 23:51 小子,你摊上事了 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 跨域问题 同源策略 就是请求的url地址,必须与浏览器上的url地址一致,就是域名和带你看,协议都相同 这样是为了保护用户信息安全的一种机制,不同源的客户脚本在没用得到服务端的明确授权的情况下,浏览器会拒绝服务端的信息提供前端ajax 只要在在客户端请求地址出现这样的情况就是同源策略的拦截问题 Ac 阅读全文
posted @ 2020-07-19 23:49 小子,你摊上事了 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 对称性加密和非对称性 就是在加密和解密的过程,加密解密的速度,传输的安全性上都有所不同 加密和解密过程不同 对称加密过程和解密过程使用的同一个密钥,加密过程相当于用原文+密钥可以传输出密文,同时解密过程用密文-密钥可以推导出原文。但非对称加密采用了两个密钥,一般使用公钥进行加密,使用私钥进行解密。 阅读全文
posted @ 2020-07-19 23:48 小子,你摊上事了 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 本文目录 1 Auth模块是什么 2 auth模块常用方法 3 扩展默认的auth_user表 1 Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功 阅读全文
posted @ 2020-07-19 23:46 小子,你摊上事了 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1-drf CBV和APIView源码解读 2-序列化器 3-apirestful规范 4-路由和认证 5-请求响应和视图 6-权限,频率,过滤,异常处理 7-十大接口 8-分页器和自定义限制ip访问频率 9-自动生成接口文档 10-JWT 阅读全文
posted @ 2020-07-19 23:41 小子,你摊上事了 阅读(128) 评论(0) 推荐(0) 编辑
摘要: redis 业务数据的特殊性 1 原始业务功能设计 秒杀活动 6.18,双十一 12306购票 2. 运营平台监控到的突发高频访问数据 微博热搜 3. 高频,复杂的数据统计 直播在线人数 投票活动 4 .附加功能 系统升级优化 单服务器升级集群 session和token管理 redis数据类型(5 阅读全文
posted @ 2020-07-19 23:39 小子,你摊上事了 阅读(67) 评论(0) 推荐(0) 编辑
摘要: ModelSerializer需要解决的两个问题 class BookModelSerializer(serializers.ModelSerializer): authors_id = serializers.ListField(write_only=True,source='authors') 阅读全文
posted @ 2020-07-19 23:33 小子,你摊上事了 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 前端混合开发缓存的使用 -缓存的位置,通过配置文件来操作(以文件为例) -缓存的粒度: -全站缓存 中间件 MIDDLEWARE = [ 'django.middleware.cache.UpdateCacheMiddleware', 。。。。 'django.middleware.cache.Fe 阅读全文
posted @ 2020-07-19 23:29 小子,你摊上事了 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-19 23:28 小子,你摊上事了 阅读(35) 评论(0) 推荐(0) 编辑
摘要: JWT 传统token和jwt认证的区别 基于传统的token认证方式 用户登录, 服务端给返回token,并将token保存在服务端 以后在访问的时候,需要携带token,服务端获取token后,再去数据库获取token校验 JWT 用户登录,服务端给用户返回一个token(服务端不保存) 以后访 阅读全文
posted @ 2020-07-19 23:26 小子,你摊上事了 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一 自动生成接口文档 REST framework可以自动帮助我们生成接口文档。 接口文档以网页的方式呈现。 自动接口文档能生成的是继承自APIView及其子类的视图。 1.1. 安装依赖 REST framewrok生成接口文档需要coreapi库的支持。 pip install coreapi 阅读全文
posted @ 2020-07-19 23:25 小子,你摊上事了 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 分页器和自定义限制ip访问频率 分页器 第一种PageNumberPagination #views.py # 查所有,才需要分页 from rest_framework.generics import ListAPIView from rest_framework.pagination impor 阅读全文
posted @ 2020-07-19 23:24 小子,你摊上事了 阅读(116) 评论(0) 推荐(0) 编辑
摘要: drf 十大接口 序列化外键字段的覆盖 在序列化类中自定字段,名字与model类中属性名一致,就称为覆盖操作(覆盖的是属性的所有规则:extra kwargs中指定的简易规则、model字段提供的默认规则、数据库唯一约束等那些规则) 外键覆盖字段用PriaryKeyRekatedField来实现,可 阅读全文
posted @ 2020-07-19 23:23 小子,你摊上事了 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 本文目录 一 什么是RESTful 二 RESTful API设计 三 基于Django实现 一 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视 阅读全文
posted @ 2020-07-19 23:22 小子,你摊上事了 阅读(47) 评论(0) 推荐(0) 编辑