消息队列MQ的概念MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器,用于分布式系统之间的通讯。 AMQP,即Advanced Message Queuing Protocol(高级消息队列协议),是一个网络协议,是应用层协...2021-05-10消息队列
Nginx学习笔记Nginx基本概念Nginx(发音为“engine-x”)是用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议的开源反向代理服务器,以及负载均衡器、HTTP 缓存和 Web 服务器(源服务器)。nginx 项目一开始就非常关注高并发、...2021-05-05Nginx
Access Token 与 Refresh TokenOauth2 使用Token的基本流程我们先看看一个来自RFC6749定义的Oauth2中token使用的基本流程,大概可以明白Access Token和Refresh Token两个的用法。 1234567891011121314151617181...2021-04-26协议
JWT的介绍与使用什么是JWT?JWT(json web token)是一个开放标准 (RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间以JSON对象的形式安全传输信息。信息可以验证和信任,因为它是数字签名的。JWT可以使用密钥(使用HMAC算法)或...2021-04-24协议
Django REST Framework介绍DRF是一个强大灵活的Django工具包,用于在Web后台构建Restful接口。 你可以在一个Web页面上浏览自己提供了哪些API,并且可以通过这个页面测试这些API 你不用自己写一套接口鉴权代码了,提供了各种开箱即用的API认证授权工具,如...2020-12-13Python
base64学习笔记概述base64是一种用64个字符来表示任意二进制数据的方法,用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆代码,因为二进制文件包含很多无法显示和打印的字符,所以,想要记事本这样的文本处理软件能处理二进制文件,就需要一个二进制到字符...2020-07-11协议
设计模式学习笔记创建型模式抽象工厂(Abstract Factory):多套方案抽象工厂模式是对创建不同的产品类型的抽象。对应到工作中,我们的确应该具备提供多套方案的能力,这也是我们常说的,要提供选择题。当你有这样的前瞻意识,一般也会被打上思考较多的标签,但是内在来...2020-06-09设计模式
网站安全什么是网站安全?互联网是一个危险的地方!我们经常听到有关网站因拒绝服务攻击或在其主页上显示修改(通常是有害的)信息而变得不可用的消息。在一些出名的案例中,上百万的密码、邮件地址和信用卡信息被泄露给了公众,导致网站用户面临个人尴尬和财务威胁。 网站安全...2020-06-07安全与运维
djangorestframework-simplejwt简介Django REST框架的JSON Web Token认证插件。 安装1pip install djangorestframework-simplejwt 如打算使用数字签名算法对令牌进行编码或解码,需要额外安装djangorestframe...2020-05-31Python
Django自动注册所有Model到管理后台场景实际的开发过程中,往往Model多达几十个,一个个写Admin,再Register,效率低。 思考能自动注册Model到管理后台 方案 在项目配置目录下新建一个文件夹apps,再在文件夹下穿件项目同名APP。 重写APP下apps.py文件中A...2020-05-23Python