- 博客(21)
- 收藏
- 关注
原创 如何使用Postman工具
如何使用postman做接口测试常用的接口测试工具主要有以下几种: Postman: 简单方便的接口调试工具,便于分享和协作。具有接口调试,接口集管理,环境配置,参数化,断言,批量执行,录制接口,Mock Server, 接口文档, 接口监控等功能; JMeter: 开源接口测试及压测工具,支持Linux及无界面运行;LR: 商业版接口性能测试工具,简单易用,功能强大;SoupUI: 开源,WebService接口常用测试工具,也可以测试Rest接口及接口安全。在上一篇笔记我们主要介绍了接口
2021-06-16 11:39:00
325
原创 Linux下django服务器部署全套
Linux下django服务器部署全套Linux服务器搭建工作需要掌握的核心点虚拟机的使用Linux安装(注意事项)服务器搭建(重点) 网络配置(本地虚拟机)SSH连接远程服务器(putty、xshell6)FTP文件传输(FlashFXP、winscp)安装python(Linux自带python2.7.5)虚拟环境管理(virtualenv)django安装web服务器(Nginx + uwsgi) django项目发布数据库mysqlDNS解析(域名)Nginx多项目配置
2021-03-18 10:59:10
430
原创 Ubuntu16.04 下安装虚拟环境
Ubuntu16.04 下安装虚拟环境安装虚拟环境sudo pip install virtualenvsudo pip install virtualenvwrapper创建虚拟环境管理目录1 创建虚拟环境管理目录mkdir ~/.virtualenvs #可以根据自己的喜好,起名字2 修改虚拟环境变量并让它立即生效先进入.bashrc文件,命令是:vi ~/.bashrc在.bashrc文件内容末尾中加上如下内容:1、填写内容命令:i, 2、加上内容之后,按Esc键退出填写
2021-03-10 16:59:29
217
原创 ubuntu 16.04安装redis
ubuntu 16.04安装redis方式一 :apt安装在 Ubuntu 系统安装 Redi 可以使用以下命令:sudo apt-get updatesudo apt-get install redis-server启动 Redisredis-server启动 Redis成功如下:
2021-03-10 16:25:18
116
原创 Ubuntu16.04安装MySQL5.7
Ubuntu16.04安装MySQL5.71. Ubuntu16.04安装MySQL5.7更新Ubuntu的aptsudo apt update安装mysqlsudo apt install mysql-server安装过程中会提示我们设置MySQL root用户的密码,输入密码后,按tab键选中OK,回车确认确认密码,再输入与上一步相同的密码,按tab键选中OK,回车确认安装完成后,MySQL服务讲自动被启动,可以用如下命令查查看mysql正在运行sudo netstat -ta
2021-03-10 15:12:47
201
原创 图片验证码及使用django-redis缓存
一、django缓存设置1、安装django缓存模块pip install django-redis==4.12.112、settings.py中配置缓存# 缓存配置CACHES = { # django存缓默认位置,redis 0号库 # default: 连接名称 "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/0", "OPTI
2021-02-05 11:38:04
280
原创 图片验证码
图片验证码2django 使用PIL生成验证码python=3.6.8django=2.1.8Pillow=7.0.0redis=3.3.1工具形式的验证码生成,并存入redisimport randomimport ioimport redisfrom PIL import ImageDraw, ImageFont, Imagefrom mysite.settings import BASE_DIRdef get_random_color(): """ 定义
2021-02-05 11:37:26
199
原创 阿里云短信服务的使用--获取短信验证码
封装发短信代码utils/MyBaseView.pyfrom aliyunsdkcore.client import AcsClientfrom aliyunsdkcore.request import CommonRequestfrom code2001B.settings importALY_ACCESSKEY_ID,ALY_ACCESSKEY_SECRET,QINIU_ID,QINIU_SECRET,SHAZFB_APPID,SHA_RETURN_URL,SHA_URLdef sen...
2021-02-05 11:36:51
255
原创 django-celery-redis异步发邮件
Django-Celery-Redis异步发邮件python == 3.7.6django == 2.1.8celery == 4.4.7redis == 3.5.3eventlet == 0.26.1什么是celeryCelery是一个功能完备即插即用的任务队列。它使得我们不需要考虑复杂的问题,使用非常简单。celery适用异步处理问题,当发送邮件、或者文件上传, 图像处理等等一些比较耗时的操作,我们可将其异步执行,这样用户不需要等待很久,提高用户体验。 celery的特点是:简单,
2021-02-05 11:35:24
189
原创 Celery介绍--手机短信异步发送
1.Celery介绍1.1 celery应⽤举例Celery 是⼀个 基于python开发的 分布式异步消息任务队列 ,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要⽤到异步任务,就可以考虑使⽤celery你想对100台机器执⾏⼀条批量命令,可能会花很⻓时间 ,但你不想让你的程序等着结果返回,⽽ 是给你返回⼀个任务ID,你过⼀段时间只需要拿着这个任务id就可以拿到任务执⾏结果, 在任务执 ⾏ing进⾏时,你可以继续做其它的事情Celery 在执⾏任务时需要通过⼀个消息中间件来接收和
2021-02-05 11:33:34
228
1
原创 第三方登录-微博
OAuth2.0授权认证oauth2.0是什么?OAuth(开放授权)是⼀个开放标准,允许⽤户让第三⽅应⽤访问该⽤户在某⼀⽹站上存储的私密的资源(如照⽚,视频,联系⼈列表),⽽⽆需将⽤户名和密码提供给第三⽅应⽤。Oauth2.0的四种授权模式?https://www.cnblogs.com/Innocent-of-Dabber/p/11009811.html隐式授权模式(Implicit Grant)授权码授权模式(Authorization code Grant)密码模式(Resour
2021-02-02 11:36:06
198
JWT原理与JWT安装配置
1.COOKIE使用和优缺点https://www.cnblogs.com/xiaonq/p/11094480.html1.1 cookie原理:用户名+密码cookie是保存在用户浏览器端,用户名和密码等明文信息<img src="assets1.2 session使用原理session是存储在服务器端的一段字符串,相当于字典的key1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回sessio
2021-01-30 13:37:37
531
原创 django自带的用户系统
1、在models.py 中导入2、然后创建一个用户模型类,继承AbstractUser'''model.py'''1、在models.py 中导入from django.contrib.auth.models import AbstractUser2、然后创建一个用户模型类,继承AbstractUserclass UserModel(AbstractUser): phone = models.CharField(max_length=20, null=True, verbose_
2021-01-30 13:21:13
125
原创 02.RESTful风格API
1.RESTful风格API详情查看博客地址:https://www.cnblogs.com/xiaonq/p/10053234.html1.1 什么是RESTfulREST与技术无关,代表的是一种软件架构风格(REST是Representational State Transfer的简称,中文翻译为“表征状态转移”)REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识所有的数据,不过是通过网络获取的还是操作(增删改查)的数据,都是资源,将一切数据视为资源是RES
2020-12-17 15:42:24
148
原创 linux常用命令
1.linux常用命令1.1 系统命令runlevel # 查看当前的运行级别(5代表图形化界面)systemctl status sshd # 开启网络服务功能 stop # 关闭 restart # 重启 reload # 重载 # 常见服务 sshd
2020-12-17 15:24:58
139
原创 学习网站
萧主任博客:https://www.cnblogs.com/xiaonq/p/7978409.html#i1张鹏鹏老师博客:https://www.cnblogs.com/ppzhang/p/13852521.html董海明老师博客:https://blog.csdn.net/haiming0415/article/details/91488928薛飞博客:https://blog.csdn.net/qq_15832329?spm=1011.2124.3001.5113全能学习视频:https://
2020-12-17 15:08:45
139
原创 ModelViewSet使用全局与局部过滤器,排序和分页
ModelViewSet使用以及配置model.pyfrom django.db import modelsclass Role(models.Model): # unique=True 代表角色名称不能重复 role_name = models.CharField(max_length=32, unique=True) class Meta: db_table = "pp_role1" # 给model类起别名 verbose_na
2020-12-17 14:37:13
726
1
原创 JWT安装配置
1.登录接口2.刷新接口3.自定义返回格式可用地方'''第一:提供三个视图函数'''# obtain_jwt_token = ObtainJSONWebToken.as_view() # 获取token# refresh_jwt_token = RefreshJSONWebToken.as_view() # 刷新token# verify_jwt_token = VerifyJSONWebToken.as_view() # 修改token'''第二:jwt_r
2020-12-17 11:06:30
406
原创 JWT原理
1.COOKIE使用和优缺点https://www.cnblogs.com/xiaonq/p/11094480.html1.1 cookie原理:用户名+密码cookie是保存在用户浏览器端,用户名和密码等明文信息1.2 session使用原理session是存储在服务器端的一段字符串,相当于字典的key1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回session_id,session信息都会写入到
2020-12-17 11:01:56
119
原创 ModelViewSet+ModelSerializer使用
1.DRF初始化1.1 安装DjangoRestFrameworkpip install djangorestframework==3.11.1pip install django-filter==2.3.0 # 过滤器pip install markdown # Markdown support for the browsable API.1.2 在syl/settings.py中注册INSTALLED_APPS = [
2020-12-17 10:47:50
127
原创 Django 基础
web流程及http请求1、web程序工作流程客户端发送http请求,到服务器程序服务器程序接收http报文,进行解析,转换成wsgi协议交给框架程序框架程序进行各种处理,通过wsgi协议返回给服务器程序服务器程序构造http响应报文,返回给客户端客户端接收响应展示页面2、django工作流程客户端发送请求-中间件-路由系统urls.py -视图函数view-获取数据-response-中间件-客户端获取数据3、HTTP请求三次握手和四次挥手三次握手建立tcp连接时,需要客户端和
2020-12-16 15:33:22
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人