摘要: 生成requirements.txt 当你的项目不再你的本地时,为了方便在新环境中配置好环境变量,你的项目需要一个记录其所有依赖包以及它们版本号的文件夹requirements.txt 文件。 pip freeze > requirements.txt 生成requirements.txt文件大致如 阅读全文
posted @ 2019-11-07 19:38 云上fly 阅读(595) 评论(0) 推荐(1) 编辑
摘要: 回故一下事务的四大特性ACID 1、原子性(Atomicity) 事务开始后所有操作,要么全部做完,要么全部不做。事务是一个不可分割的整体。事务在执行过程中出错,会回滚到事务开始之前的状态,以此来保证事务的完整性。类似于原子在物理上的解释:指化学反应不可再分的基本微粒,原子在化学反应中不可分割 。 阅读全文
posted @ 2019-11-07 19:03 云上fly 阅读(341) 评论(0) 推荐(1) 编辑
摘要: redis数据库 为什么要学习redis """ 1、redis是内存 no-sql 数据库,相比mysql等硬盘数据库效率高 2、在内存值配置数据库使用,而不直接使用内存,redis存储的数据是可以管理的 3、memcache也是内存数据库,且django默认采用的就是memcache数据库,用r 阅读全文
posted @ 2019-10-30 22:37 云上fly 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 如何快速开通腾讯云短信服务:https://cloud.tencent.com/document/product/382/37745 使用python进行配置的间接:https://cloud.tencent.com/document/product/382/11672 个人使用心得(下面的例子是我 阅读全文
posted @ 2019-10-30 22:17 云上fly 阅读(1165) 评论(0) 推荐(1) 编辑
摘要: GIT """ 什么是git:版本控制器 - 控制的对象是开发的项目代码 代码开发时间轴:需求1 > 版本库1 > 需求2 > 版本库2 > 版本库1 > 版本库2 """ GIT与SVN的简单介绍 SVN GIT git的工作流程以及常用的流程指令 git分支管理 GIT的安装 # 1.下载对应版 阅读全文
posted @ 2019-10-28 18:43 云上fly 阅读(197) 评论(0) 推荐(0) 编辑
摘要: drf偏移分页组件 pahenations.py from rest_framework.pagination import LimitOffsetPagination class MyLimitOffsetPagination(LimitOffsetPagination): # ?offset=从 阅读全文
posted @ 2019-10-24 18:52 云上fly 阅读(138) 评论(0) 推荐(0) 编辑
摘要: jwt认证 1)session存储token,需要数据库参与,耗服务器资源、低效 2)缓存存token,需要缓存参与,高效,不易集群 3)客户端存token,服务器存签发与交易token的算法,高效,易集群 drf-jwt使用: 安装:djangorestframework-jwt 视图类签发tok 阅读全文
posted @ 2019-10-23 22:16 云上fly 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 认证规则图: django不分离 drf分类 认证规则演变图 数据库session认证:低效 缓存认证:高效 jwt认证:高效 缓存认证:不易并发 jwt认证:易并发 阅读全文
posted @ 2019-10-22 19:33 云上fly 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 频率认证 源码分析部分 def check_throttles(self, request): for throttle in self.get_throttles(): if not throttle.allow_request(request, self): self.throttled(req 阅读全文
posted @ 2019-10-22 18:52 云上fly 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 源码分析 """ 1)APIView的dispath(self, request, *args, **kwargs) 2)dispath方法内 self.initial(request, *args, **kwargs) 进入三大认证 # 认证组件:校验用户 - 游客、合法用户、非法用户 # 游客: 阅读全文
posted @ 2019-10-21 17:18 云上fly 阅读(167) 评论(0) 推荐(0) 编辑