摘要: DRF组件--权限功能 自己定义一个权限类,其中必须包含has_permission方法 class MyPermission(object): #创建一个权限类。里面写具体的权限划分 def has_permission(self,request,view): if request.user.us 阅读全文
posted @ 2022-11-27 23:52 powfu 阅读(25) 评论(0) 推荐(0)
摘要: DRF 认证功能 自己定义一个认证类,其中类中必定要有authenticate方法 class MyAuthentication(): def authenticate(self,request): token = request._request.GET.get('token') token_ob 阅读全文
posted @ 2022-11-27 23:40 powfu 阅读(38) 评论(0) 推荐(0)
摘要: 缓存 缓存的作用是缓解服务器压力,或者者说是数据库的压力,我们可以将一些常用的页面或数据放入缓存中,用户查询时,直接去缓存里面查,以此来缓解服务器压力 django提供的缓存 1.数据库缓存 1、全局缓存 settings配置 调用缓存的方法 直接视图函数调用 路由中调用 2、局部缓存 2.文件缓存 阅读全文
posted @ 2022-11-27 23:26 powfu 阅读(50) 评论(0) 推荐(0)
摘要: python使用rabbitMQ 生产者消费者模型 生产者 import pika import random #创建凭证 credentials = pika.PlainCredentials('guest','guest') #新建一个连接 connection = pika.BlockingC 阅读全文
posted @ 2022-11-27 21:57 powfu 阅读(99) 评论(0) 推荐(0)
摘要: MQ的概念 优点: 1.应用解耦,提升系统容错性和可维护性 图中,假如不加入MQ,如果库存系统宕机,则会导致订单系统宕机,从而导致整个分布式宕机。 2.异步提速,提高系统的吞吐量和用户体验 不使用MQ 使用MQ 采用MQ后,用户下订单后,订单系统直接返回下订单成功,不管后面其他系统如何处理。对于用户 阅读全文
posted @ 2022-11-27 17:48 powfu 阅读(38) 评论(0) 推荐(0)
摘要: 哈希 特点 由field和关联的value组成的键值对 field和value是字符串类型 一个hash的key可以存储2^32-1个值 优缺点: 常用命令 增 HSET key field value 设置当个字段 HSETNX key field value NX not exists指的是里面 阅读全文
posted @ 2022-11-27 16:37 powfu 阅读(23) 评论(0) 推荐(0)