自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 unittest

一起运行:生成测试报告:

2021-02-19 19:04:56 69

原创 2021-02-17

2021-02-17 20:42:05 89

原创 个人信息模块

2021-01-31 20:26:21 522

原创 动态模块

2021-01-30 23:04:38 212

原创 看点模块

2021-01-29 18:39:55 64

原创 联系人模块

2021-01-28 18:53:17 128

原创 qq消息模块

2021-01-27 19:57:38 201

原创 python函数

1,函数定义和使用:def substract(sub_a,sub_b):sub_res =sub_a - sub_breturn sub_res复制代码sub_test = substract(10,20)print("sub_test=", sub_test)def multply(mul_a,mul_b):mul_res = mul_a * mul_breturn mul_res复制代码mul_test = multply(2,4)print("mul_

2021-01-20 18:17:44 137 1

原创 python文件操作和异常处理

文件读文件使用with语句的时候,文件会自动关闭1.最简单的打开文件:(没法读取中文,文件中有中文则报错)with open('路径') as file: contes = file.read() print(contens.rstrip()) #删除多余空白,因为文件自带一个换行,print自动输出一个换行read(10)里面也可以设置int型数据,用来设置读取几个字符。 tell()是返回当前句柄所在位置。 seek(3)将句柄设置到3位置还可以这样,但是需要手动关闭文件(fil

2021-01-20 18:15:59 98

原创 python基础操作(2)

列表添加循环添加到列表 插入数据 删除下标为1 输出下标为2列表嵌套插入数据转换元组 转换列表输出偶数加入到list1 找21的下标将数据传到列表求和

2021-01-18 18:34:46 55

原创 python基础操作

if判断年龄用while计算偶数和while输出三角形99乘法表奇数和回文数

2021-01-16 19:03:57 45

原创 Jmeter链接数据库

创建JDBC 填写名字,要和下面一样的名字database url 填写本机ip➕数据库端口➕要链接的数据库

2021-01-14 19:27:26 64

原创 jmeter链接真机操作

前提:电脑和手机在同一网络段上添加http代理服务器在线程中添加录制控制器在http代理服务器中指定录制脚本的路径,默认端口8888查看本地的ip(wifi热点)设置移动端代理,IP和端口号(ios端)启动点击ok进入手机进行操作...

2021-01-13 21:27:58 125

原创 Jmeter操作

1.创建线程组2. 创建http请求3.查看结果树4.聚合报告5.循环控制器6.响应断言

2021-01-12 19:23:15 78

原创 Shell操作

1:变量的规则定义变量规则:变量名=值shell定义变量的规则:1:等号两边不能有空格2:定义特殊的变量需要用单引号或者双引号结合3:定义linux命令需要用反单引号4.区分单引号和双引号的不同和相同点5.双引号中有$变量名,输出的是变量名对应的变量值6.单引号中有$变量名,输出的是$变量名2:脚本的命名格式脚本名称使用.sh结尾3:脚本的起始行格式第一行必须写# !/bin/bash...

2021-01-11 16:13:50 74

原创 Linux操作

(1)增加目录操作(增)命令:mkdir 目录名称示例:在根目录 / 下 mkdir test,就会在根目录 / 下产生一个test问目录(2)查看目录(查)命令:ls [-al] 父目录示例:在根目录 / 下使用ls,可以看到该目录下的所有的目录和文件(2)查看目录(查)命令:ls [-al] 父目录示例:在根目录 / 下使用ls,可以看到该目录下的所有的目录和文件示例:在根目录 / 下使用ls -a,可以看到该目录下的所有文件和目录,包括隐藏的(3)寻找目录(查)命令:find

2021-01-08 17:20:28 89

原创 axios封装

封装:http.js import axios from 'axios' axios.defaults.baseURL="http://127.0.0.1:8000/" axios.defaults.timeout = 1000000; axios.defaults.headers.post['Content-Type'] = 'application/json'; axios.defaults.headers.put['Content-Type'.

2020-11-26 11:50:06 89

原创 Apiview里如何获取http里的数据

request.GET 可以获取 get请求数据。post请求数据用了好多种方法,request.POST,request.data,request.boby 什么的都不行

2020-11-23 07:08:22 255

原创 . http常见的状态码以及意义

•100~199——信息性状态码100 Continue 说明收到了请求的初始部分,请客户端继续。101 Switching Protocols 说明服务器正在根据客户端的指定,将协议切换成Update首部所 列的协议•200~299——成功状态码200 OK 请求没问题。实体的主体部分 包含了请求的资源201 Created 用于创建服务器对象的请求(比如,PUT)202 Accepted 请求已被接受,但服务器还未对其执行任何动作。203 Non-Authoritative

2020-11-20 21:39:09 78

原创 TCP的三次握手与四次挥手理解及面试题

序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而确认号指的是期望接收到下一个字节的编号;因此当前报文段最后一个字节的编号+1即为确认号。确认ACK:占1位,仅当ACK=1...

2020-11-20 21:38:33 50

原创 七牛云vue上传大文件

注册七牛云账号原理1.django获取token值 from qiniu import Auth def qiniu_token(): # 需要填写你的Access Key 和 Secret Key access_key = 'gF6rL2ONmDB5GqyRtavfX9arCzR8EniQPvK-kbbe' secret_key = '9Dy-f2F8ZsiXZVPMKpuZ8ioVoRJE_ViErKnSQI_q' # 构.

2020-11-09 21:49:57 386

原创 画图

2020-11-05 21:41:19 53

原创 三方登录----微博

三方登陆流程:微博开放平台设置app和key请求用户授权Token: https://open.weibo.com/wiki/Oauth2/authorize获取授权过的Access Token, UID: https://open.weibo.com/wiki/Oauth2/access_tokendjango代码setting import os # Build pat...

2020-11-05 21:40:41 143

原创 阿里云短信服务的配置和使用

1设置短信签名登陆阿里云。登录后进入短信服务管理页面,选择国内消息菜单 新建签名 (如果非企业用户,适用场景请选择验证码) (签名名称后面会用到)2.设置模板,主要定义以后发送短信的样式(模板code后面需要用到)3.设置access keys点击右上角个人头像选择子用户新建用户(它会给你一个ak 密钥 一定要保存下来 ,只出现这一次)给它添加sms权限4.首先导入阿里云maven坐标 <dependen...

2020-11-03 21:49:05 2843

原创 django-redis的使用方法

setting.py配置: #配置redis CACHES = { 'default': { 'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://127.0.0.1:6379', 'OPTIONS': { 'CLIENT_CLASS': 'django_redis.client.DefaultClient', # 'CONNECTION_POOL.

2020-11-03 21:47:57 187

原创 redis五大数据结构的操作

Redis数据结构 Redis五大基本数据结构 基本操作 字符串 string 哈希类型 hash 列表类型 list 集合类型 set 有序集合类型 sortedset Redis五大基本数据结构字符串 string 哈希类型 hash 列表类型 list 集合类型 set 有序集合类型 sortedset基本操作字符串 string存储 set key value 例:set username t.

2020-11-03 21:46:06 39

原创 JWT使用

JWT的使用流程JWT的实现原理一篇文章告诉你JWT的实现原理发布于 3 个月前 作者axetroy3097 次浏览 来自 分享在使用 JWT 的时候,有没有想过,为什么我们需要 JWT?以及它的工作原理是什么?我们就来对比,传统的 session 和 JWT 的区别我们以一个用户,获取用户资料的例子传统的 session 流程浏览器发起请求登陆 服务端验证身份,生成身份验证信息,存储在服务端,并且告诉浏览器写入 Cookie 浏览器发起请求获取用户资料,此时 ...

2020-11-02 21:43:32 119

原创 cookie-session与JWT的比较

1.1cookie原理: 用户名+密码  ·cookie是保存在用户浏览器端,用户名和密码等明文信息  1.2session使用原理  session是存储在服务器端的一段字符串,相当于字典的key  1.用户向服务器发送用户名和密码。  2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。  3.服务器向用户返回session_id,session信息都会写入到用户的Cookie。  4.用户的每个后续请求...

2020-11-02 21:42:44 189

原创 JWT原理

JWT原理JWT是Auth0提出的通过对JSON进行加密签名来实现授权验证的方案,编码之后的JWT看起来是这样的一串字符:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ分为三段,通过解码可以得到1. 头部(Header) // 包

2020-11-02 21:41:34 161

原创 单点登录以及如何解决单点登录(cookie-session方法 和 jwt方法)

1.什么是单点登录单点登录(Single Sign On),简称为 SSO,是比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。2.如何解决单点登录?cookie-session方法 和 jwt方法1、cookie使用原理      1.用户向服务器发送用户名和密码。      2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。      3.服务器向用户返回session_id,sessi

2020-11-02 21:40:45 322

原创 DRF限流配置

2020-10-28 21:06:07 66

原创 2020-10-28

1.过滤2.排序3.分页4.序列化例子 配置路由views

2020-10-28 20:03:49 51

原创 DRF使用Serializer来进行序列化和反序列化操作

DRF使用Serializer来进行序列化和反序列化操作1.在所创建的django项目里自建app,在app里的views里写2.配置urls路由3.在app里新建serializer.py,在serializer.py里写

2020-10-27 20:58:27 94

原创 RESTFUL风格以及django和DRF的不同之处

1.创建符合企业规范的django项目1. 创建项目python django-admin.py startproject mysite2. 创建static目录及配置  1.创建放css, javascript,img的目录 mkdir -p static/css static/js static/img  2.在settings.py中将static绝对路径保存到变量STATICFILES_DIRS中。 在mysite/mysite/set...

2020-10-27 20:49:10 129

原创 Django设计模式(MVC/MTV)

为什么要用设计模式 分工,解藕,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。MVC:M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增删改查操作。V全拼为View,用于封装结果,生成页面展示的html内容。C全拼为Controller,用于接受请求,处理业务逻辑,与Model和View交互,返回结果。MVT:M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。V全拼为View,与MVC中的C...

2020-10-26 20:33:12 112 1

原创 Django数据库

数据库O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省去了我们自己建表的过程。django中内嵌了ORM框架,不需要...

2019-12-22 20:48:15 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除