自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Web自动化测试进阶

什么是框架框架(framework)是一个框子 – 指其约束性,也是一个架子 – 指其支撑性,是一个基本概念上的结构,用于去解决或者处理复杂的问题。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。为什么使用框架1)自己从头实现太复杂2)使用框架能够更专.

2021-05-06 20:43:19 460

原创 Android开发,adb,monkey测试

一、手机测试概念 1、传统手机测试:指测试手机本身比如抗压,抗摔,抗疲劳,抗低温高温等。也包括手机本身功能、性能等测试。 2、手机应用软件测试 C/S Client/Server手机应用软件是基于手机操作系统之上开发出来的软件,做这样的测试就叫做手机应用软件测试。二、手机常规测试 1、How:功能测试、安装与卸载测试、安装与卸载测试、 软件升级测试、登录测试、安全性测试 - 权限测试、消息推送测试、前后台切换测试(锁屏)、UI测试(

2021-05-06 20:40:19 144

原创 网络协议 HTTP与HTTPS的区别

什么是超文本1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。超文本更是一种用户界面范式,用以显示文本及与文本之间相关的内容。现时超文本普遍以电子文档方式存在,其中的文字包含有可以链结到其他位置或者文档的连结,允许从当前阅读位置直接切换到超文本连结所指向的位置。http协议定义HTTP(HyperText Trans

2021-03-26 09:14:43 507 1

原创 axios的基本请求以及使用

axios的使用Axios 是专注网络数据请求的库相比于原生的 XMLHttpRequest 对象 axios 简单易用相比于 jQuery axios 更加轻量化 只专注网络数据请求1, axios.get()的使用/ axios.get(‘地址’, {params: {数据。。。}}).then(成功时的处理函数);axios.get(‘http://www.liulongbin.top:3006/api/getbooks’, {params: {id: 2}}).then(f

2021-01-30 10:15:11 1399

原创 Mysql的基本操作

 启动服务器:net start mysql停止服务器:net stop mysql连接服务器mysql -uroot -p123断开服务器:exit quit \q数据库:database创建:create创建 展示,表演:show使用:use删除:drop建立数据库:格式: create database 数据库名;查看是否有这个数据库没有再建立可选项,表示在创建数据库前进行判断,只有该数据库目前尚未存在时才执行创建语句If not exitsCre

2020-12-27 09:52:20 1146

原创 python3.7版本与celery版本兼容问题

运行命令 python manage.py celery worker当启动时报错,从pychram报错的地方找djcelery :异步框架如图下: 当报错时,复制报错的名字,然后粘贴到我的电脑搜索命令行里按下回车找到你提示报错的文件夹里如图二:找到报错的名字,把async的名字改成asynchronous就可以了接着继续运行,如果还是报错,就这个刚才一样的方法接着找其他文件夹里的报错名字,修改就行如果修改完后还报其他错误,就去你的settings.py目录下的你应用下的app,把

2020-12-19 11:51:01 1840 2

原创 Django里的基础

1,一对多 数据库表模型分类class Category(models.Model):name = models.CharField(max_length=32)商品class Goods(models.Model):name = models.CharField(max_length=32)# 外键cate = models.ForeignKey(‘Category’,on_delete=models.CASCADE)查询1 正向查询 站在商品的角度上查询数据# goodsobj

2020-12-18 16:14:49 215 1

原创 Django同步数据库

django 同步数据库python manage.py syncdb # 进入 manage.py 所在的那个文件夹下输入这个命令注意:Django 1.7 及以上的版本需要连续执行以下命令python manage.py makemigrationspython manage.py migrate

2020-12-18 11:01:59 204 1

原创 linux下如何查看系统和内核版本

查看内核版本命令:1) [root@q1test01 ~]# cat /proc/versionLinux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 20052) [root@q1test01 ~]# uname -aLinux q1test01 2.6.9-22.EL.

2020-12-18 10:59:24 1238

原创 pip 批量安装

1,pip先winds+R打开命令符,输入cmd在里面输入 pip freeze导出所有之前下载过的包2,调用3,在桌面上生成一个base.txt的文件cd Desktop4, pip freeze>base.txt这是我之前电脑上下载过的所有数据amqp2.6.1asgiref3.2.7billiard3.6.3.0celery4.4.7certifi2019.11.28cffi1.13.2chardet3.0.4click7.1.2click-didyoumean0

2020-12-15 22:10:46 1659

原创 Python 算法

冒泡排序 :def func(alist):for x in range(1,len(alist)):for i in range(0,len(alist)-x):if alist[i] > alist[i+1]:alist[i], alist[i+1] = alist[i+1], alist[i]return alistprint(func([1,4,2,3,6,7,8,9,0,5]))选择排序 :def func(alist):for x in range(0,len(alis

2020-11-30 09:55:53 142

原创 Mysql

 启动服务器:net start mysql停止服务器:net stop mysql连接服务器mysql -uroot -p123断开服务器:exit quit \q数据库:database创建:create创建 展示,表演:show使用:use删除:drop建立数据库:格式: create database 数据库名;查看是否有这个数据库没有再建立可选项,表示在创建数据库前进行判断,只有该数据库目前尚未存在时才执行创建语句If not exitsCre

2020-11-17 10:26:43 303

原创 JWT

jwt:组成:- 头部: {“alg”:“HS256”,“typ”:“JWT”} 载荷: { "userid":10, "expire":"2020-06-09 10:00:00", } 签名: 参数 第一段 头部进行base64URL编码 参数 第二段 载荷进行base64URL编码 签名 HS256(第一段+“.”+第二段,密钥) SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

2020-11-10 10:02:06 98

原创 Drf 框架

进入git工程目录django-admin startproject demo_drf使用pycharm打开新建的项目安装drf依赖包pip install djangorestframework==3.12.1pip install djangorestframework-jwt==1.11.0pip install django_filter==2.4.0跨域配置INSTALLED_APPS = […‘corsheaders’, # 跨域…]MIDDL

2020-11-06 17:13:31 278

原创 uwsgi和wsgi

uwsgiwsgi:一种实现python解析的通用接口标准/协议,是一种通用的接口标准或者接口协议,实现了python web程序与服务器之间交互的通用性。利用它,web.py或bottle或者django等等的python web开发框架,就可以轻松地部署在不同的web server上了;uwsgi:同WSGI一样是一种通信协议uwsgi协议是一个uWSGI服务器自有的协议,它用于定义传输信息的类型,它与WSGI相比是两样东西。uWSGI :一种python web server或称为Serve

2020-10-30 09:17:33 934 1

原创 Django基础配置

Django 基础1.创建django项目django-admin startproject 项目名2.创建django应用django-admin startapp 应用名3.做配置 settings.py3.1 注册应用INSTALLED_APPS = […‘rest_framework’,‘corsheaders’,‘新建的应用名’]3.2 后端跨域corsheaders.middleware.CorsMiddleware3.2.1 安装corsheaderspip

2020-10-27 17:22:31 540 1

原创 Redis的指令

redis 指令启动 服务 redis-server.exe redis.windows.conf2.客户端 redis-cli.exe 选择数据库 select index 默认的数据库的个数16 index的取值范围0-15字符串 设置 :set key valus 读取 :get key设置有效的数值 1:set key valus ex 10 2:set key value expire key 103,自增 incr key 自减 descr key 求长度 strle

2020-10-27 15:58:19 73

原创 GIT码云仓库提交步骤

GIT 码云仓库提交步骤创建文件夹mkdir b10切入文件夹cd b10配置全局git config --global user.name “—”git config --global user.email “imock@sina.com”仓库的初始化git init新建文件readme.mdtouch readme.md添加到本地git add readme.md提交到本地的缓冲区git commit -m’注释信息’检查远程仓库地址

2020-10-27 15:35:43 193

原创 django安装

1,安装 django2.1.14版本pip install django2.1.14 -ihttps://pypi.douban.com/simple/2,安装 pymysqlpip install pymysql -i https://pypi.douban.com/simple/3,查看一下 是否有安装的东西?pip list / django pymysql4,创建一...

2020-04-21 15:05:02 150

原创 VUE脚手架安装流程

使用Vue脚手架创建Vue项目:#1,在当前文件夹对应的cmd窗口中进行以下操作#2,电脑已经安装过node.js#3,判断它是否安装成功node -v # 查看node版本npm -v # npm版本4,安装Vue脚手架(必会技能):每个电脑配置一次即可#直接使用npm,网速比较慢,使用淘宝镜像源提供的cnpmnpm install -g cnpm --registry...

2020-04-15 11:28:51 358

空空如也

空空如也

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

TA关注的人

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