自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Web API 一

API概念API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,无需理解其内部工作机制细节,只需直接调用使用即可。Web APIWeb API 是浏览器提供的一套操作浏览器功能和页面元素的 API ( BOM 和 DOM )。DoM...

2020-04-26 19:18:17 169

原创 js二

数组存储数据的集合用[]表示var arr[];可以通过下标去取从零开始遍历数组:for (var i = 0;i<=arr.length-1;i++) { alert(arr[i]); }新增和替换元素var arry = [1,2]arry[2] =3;若存在下标为2的元素则替换不存在则添加函数函数就是封装了一段可以被重...

2020-03-17 22:48:41 141

原创 Js

JS输入输出输入:prompt('请输入一个数字')输出:alert('你好')控制台输出console.log('123')JS变量变量需要使用var来声明。var可以同时声明多个变量特殊情况:只声明不赋值,变量定义为undefined不声明、不复制会报错不建议不声明,直接赋值使用JS数据类型var num = 1 // 数字型var num = '123' ...

2020-03-16 22:52:32 124

原创 响应式布局

响应式布局就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的设备划分情况小于768px 超小屏幕小屏幕 大于等于768px中等屏幕 大于等于992px大屏幕 大于等于1200pxbookstrap基本使用1.创建文件结构2.创建html骨架结构3.引入相关样式4.书写内容bookstrap布局容器Bootstrap ...

2020-03-13 00:38:22 191

原创 rem布局

rem单位rem是一个相对单位,类似em,em是父元素字体大小不同的是rem的基准是相对于html元素的字体大小媒体查询使用媒体查询,可以针对不同的媒体类型定义不同的样式@media可以针对不同的屏幕尺寸设置不同的样式all 用于所有设备print 用于打印机screen 用于电脑屏幕、手机、平板媒体查询后边要跟小括号,小括号设置屏幕宽度width 可见宽度mi...

2020-03-13 00:15:30 143 1

原创 flex弹性布局

flex布局操作方便,布局极其简单,移动端使用比较广泛pc端浏览器支持情况比较差IE11或更低版本不支持flex或支持部分原理:1.当我们为父盒子设为flex布局以后,子元素的float、clear、和vertical-align属性将失效2.flex用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局3.采用flex布局的元素,称为flex容器。它的所有子元素自动...

2020-03-12 23:50:34 79

原创 流式布局(百分比布局)

移动端布局移动端浏览器主要处理webkit内核浏览器即可让页面在不同页面下实现自适应视口```视口:就是浏览器显示页面内容的屏幕区域。我们一般采用的是理想视口理想视口就是将布局视口的宽度修改为视觉视口比如要在手机端显示一张100*100的图片,需要先准备一张100*100的图片,然后进行缩放成50*50的(1px相当于两个物理像素)背景缩放background-size: ...

2020-03-12 23:00:31 514

原创 CSS3

2d旋转2d旋转指的是让元素在2维平面顺时针或者逆时针旋转使用步骤:1.给元素添加转换属性transformdiv { transform:rotate(0deg)可以使用transfrom-orgin设置旋转中心点transfrom-orgin:x,y也可以给方位名词(top、bottom、left、right、center)2d放大缩小用来控制元素的放大与缩小t...

2020-03-12 20:02:16 59

原创 前端项目注意点

favicon.ico图标将.ico的文件放在项目的根目录,在html里进行链接,type可以省略<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">三大标签 <title>品优购-综合网购首选-正品低价、品质保障、配送及时、轻松购物!</title> <m...

2020-02-16 17:30:36 139

原创 CSS三

伪类选择器a:link 未访问的链接a:visited 已访问链接a:hover 鼠标显示移动到连接上a:active 选定的链接背景色background-color 背景色background-image:url(路径) 背景图片background-repeat: 平铺repeat 平铺no-repeat 不平埔repea...

2020-02-07 22:45:31 67

原创 CSS二

后代选择器父级 子级{属性:属性值;属性:属性值;}子元素选择器 父级>子级{属性:属性值;属性:属性值;}交集选择器p.demo 选择的是 p标签类名叫demo并集选择器通常用于集体声明,用逗号隔开...

2020-02-01 20:40:58 75

原创 CSS一

CSScss是网页的美容师CSS的三种样式行内式 <h2 style="color: pink; font-size: 100px;" >也许世间都这样</h2>内嵌式<head> <meta charset="UTF-8"> <meta name="viewport" content="width=...

2020-01-30 20:33:27 74

原创 HTML

HTMLhtml是超文本标记语言html骨架:<html></html> HTML标签<head></head> 文档的头部<title></title> 文档的标题<body></body> 文档的主体 标签分类常规标签(双标签):有一个开始标签,有一个结束标签空标签...

2020-01-26 19:31:20 149

原创 Jmter搭建MySQL测试计划

步骤1.添加一个线程组2.添加->配置元件->JDBC Connection Configuration3.线程组->Samler->JDBC request4.线程组->添加->断言->响应断言Jmter做接口测试先连接数据库,编写功能行脚本(增、删、改、查各种方式进行编写)接口自动化测试需要使用Jmter参数化(用户自定义参数...

2019-11-09 17:21:29 109

原创 Jmter创建FTP请求

创建FTP请求1.测试计划->添加->Threads(users)->线程组2.线程组->添加->配置原件->FTP请求缺省值3.线程组->添加->Sampler->FTP请求4.线程组->添加->Sampler->FTP请求5.线程组->添加->监听器->察看结果树6.线程组->添加-&g...

2019-11-09 16:46:49 226

原创 数据提取

requests发送一个POST请求# data是一个字典requests.post(url,data)post数据来源1.固定值 抓包比较不变值2.输入值 抓包比较根据自身变化值3.预设值--静态文件 需要提前从HTML中获取4.预设值--发请求 需要对指定地址发送请求5.在客户端生成的 分析js,模拟生成器requests.se...

2019-10-15 22:23:45 156

原创 requests模块

requests模块介绍1.作用:发送http请求,获取响应数据2.安装:pip install requests3.发送get请求导入调用get方法,对目标URL发送请求案列import requestsurl = 'http://www.baidu.com'response = requests.get(url)print(response.text)...

2019-10-15 00:03:46 77

原创 爬虫概述

爬虫的概念网络爬虫就是模拟客户端发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。原则上,只要是浏览器能做的事情,爬虫都能够做。爬虫的作用数据采集软件测试 抢票 投票 网络安全 爬虫分类 根据被爬虫网站的数量不同,可以分为:通用爬虫,如搜索引擎聚焦爬虫,如12306抢票,或专门抓取某一个网站数据 根据是否以获取数据为目的,可...

2019-10-14 18:48:27 345

原创 测试用例

测试用例测试用例又叫test case,是某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。编写测试用例的原因理清思路,避免遗漏跟踪测试进展历史参考规范作用测试用例的要素测试用例编号测试项目预置条件测试输入预期输出操作步骤其他要素用例的设计者:能准确找到测试用例的设计人员,对用例修改时能方便找到...

2019-10-09 00:30:57 224

原创 软件测试分类

按阶段进行划分 单元测试:单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试对象是软件设计的最小单位:模块测试阶段:编码后测试对象:最小模块测试人员:白盒测试工程师或开发工程师测试依据:代码和注释+详细设计文档测试方法:白盒测试测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试集成测试:集成测试也称联合测试、组装测试,将程序模...

2019-10-02 14:42:11 115

原创 软件测试模型

V模型V模型和瀑布模型有一些共同的特性,V模型中的过程从左到右,描述了基本的开发过程和测试行为单元测试是模块测试,验证软件的基本组成单位的正确性,是白盒测试集成测试是模块间的测试,测试接口是否正确,是灰盒测试系统测试系统测试包括:冒烟测试、系统测试、回归测试冒烟测试:主干流程测试,确认软件的基本功能正常,可以进行后续的测试工作系统测试:是检测系统的功能、质量、性能是否...

2019-10-01 23:38:28 84

原创 软件开发模型

软件开发过程模型是软件开发人员在公司工作的过程常见的软件开发过程模型瀑布模型快速原型模型增量模型螺旋模型瀑布模型瀑布模型将软件生命周期划分为制定计划、需求分析、系统设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如何瀑布流水、逐级下落核心思想在瀑布模型中,软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动...

2019-10-01 17:51:47 238

原创 软件测试介绍

什么是软件测试在规定条件下对程序进行操作,从而发现错误,对软件质量进行评估的一个过程软件测试的定义所谓的软件测试就是使用手工或工具手段对被测试对象进行检测操作,其目的在于检验它是否满足规定的需求或是弄清预期结果和实际结果之间的差别。软件测试是一种实际输出与预期输出之间的审核或比较过程软件测试的目的软件测试为了发现错误而执行程序的过程软件测试是为了证明程序有错,而不是证明程...

2019-10-01 12:13:04 270

原创 Elasticsearch理解

搜索引擎是对数据进行检索,数据总体分为两种:结构化数据和非结构化数据。结构化数据:也称行数据,是由二维表来逻辑 表达和实现的数据,严格遵循数据格式和长度规范,主要通过关系型数据库进行存储和管理。只具有固定格式或有限长度的数据。非结构化数据:也称全文数据,不定长和无固定的格式,不适于数据库和二维表来表现。二维表:excel就是一个二维表,行记录一个信息叫做元组,列记录一个信息叫做字段根据两种...

2019-09-22 15:03:40 192

原创 python高级持续串写

多线程、多进程使用场景多进程适合在CPU密集型操作多线程适合在IO密集型操作多进程属于并行,多线程属于并发什么是CPU密集型、IO密集型CPU密集型:指计算密集型,指系统的硬盘、内存先对于CPU好的多IO密集型:指CPU性能要比系统的硬盘、内存要好的多range和xrange 的区别切记:不是多了X,不是多了个X,不是多了个X。说多X的出门右转两者用法相同,ran...

2019-09-21 22:35:44 88

原创 python穿鞋

简述with语句with语句适用于资源访问的场合,确保不管是否发生异常都会执行必要的“清理”,释放资源,比如文件操作的关闭,线程锁的释放和获取with语句即上下文管理器,在程序中用来表示代码执行过程中所处的前后环境上下文管理含有:__enter__和__exit__方法__enter__():在执行语句之前,首先执行该方法,通常返回一个实例对象,如果with语句有as目标,则将对象赋值给as...

2019-09-21 16:51:36 505

原创 python高级串写

TCP和UDP的区别:UDB:是面向无连接的通信协议,包含目标端口号和源端口号优点:传输速度快缺点:传输给对方不需要建立连接,对方收到文件没有确认信号,发送端不知数据是否接收。不能从新发送数据,不可靠。TCP:是面向字节流可靠的传输通信协议,三次握手后建立连接,传输后完成四次挥手优点:TCP有窗口、确认、重传、阻塞等机制,保证了数据的确认性缺点:传输速度要比UDP慢什...

2019-09-19 16:26:02 131

原创 机器学习第一天

机器学习 1.人工智能在现实生活的应用:计算机仿真、电子商务案列:https://quickdraw.withgoogle.com2.人工智能的三要素 数据、算法、计算力3.CPU和GPU的对比CPU主要适合I\O密集型的任务GPU主要适合计算密集型任务 什么类型的程序适合在GPU上运行 计算密集型的程序 易于并行的程序4.人工智能、机器学习、深度学习机器学习是人工智...

2019-08-16 21:34:07 93

原创 Djano项目4

登录1.账号登录1.1用户名登录登录接口设计请求方法post请求地址/login/1.2逻辑分析先展示登录页面class LoginView(View): def get(self,request): return render(request,'login.html')接收数据验证数据 验证用户名是否正确 验证密码是否正确 是否勾选协议...

2019-07-26 23:56:38 129

原创 git

1.git简介git是世界上最先进的分布式版本控制系统作用:源代码管理方便多人开发,方便版本控制git三种状态:已修改、已提交、已暂存git工作区域:工作区、暂存区、仓库区、远程服务端2.工作区、暂存区、仓库区工作区:对文件进行添加、修改、删除等操作暂存区:是将工作区中的操作完成小阶段的存储仓库区:代表个人开发的一个阶段完成仓库区中记录的各版本是可以查看和回退但暂存区的版本一...

2019-06-10 21:30:51 66

原创 Vue

1.VueVue是JS的一个封装库Vue.js是前端三大框架,是构造数据驱动的web界面的渐进式框架2.Vue分为开发环境版本和生产环境版本(一般用开发版本)开发环境:<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js></script>生产环境:<script src="https:/...

2019-06-10 20:22:22 79

原创 redis指令

nosql:泛指非关系型数据库、不支持sql语法、存储数据都是key、valuesnosql种类有很多:redis、mongodb、Hbase hadoopredis:支持数据持久化、性能极高读写速度快、丰富的数据类型:sting、list、set、zset、hashString指令:保存:set key value 例:set name tom保存多个数据:mset key1 ...

2019-05-30 22:46:59 64

原创 正则表达式

正则表达式是记录文本规则的代码需要搭配re模块匹配单个字符:.除了\n不能匹配[ ][ ]列举的字符于后边字符串开头字符匹配\d匹配0-9的数字––\D匹配非数字\s匹配空白––\S匹配非空白\w匹配数字、大小写字母、下划线––\W匹配非数字、非字母、非汉字匹配多个字符:*匹

2019-05-29 16:58:46 58

原创 生成器和深浅拷贝

生成器不是把数据全部算出来,用一个算一个,大量节省资源空间生成器推到式:(将列表推到式的[]改为())message = (i for i in range(5))print(message)生成器斐波拉契数列举例:def teat(n): a = 0 b = 1 i = 0 while i<n: v = a a,b = b,a+b yeild v i +=...

2019-05-28 15:14:12 91

原创 with上下文管理器

with语句之所以强大背后是由上下文管理支撑的class My_open(object): def __init(self,n1,n2): self.n1 =n1 self.n2=n2 def __enter__(self): self.heard = open(self.n1,self.n2) return self.heard def __exit__(self,...

2019-05-28 14:44:58 70

原创 propety属性

propety属性是吧方法当作属性来用,简化代码proprty分为类方式和装饰器方式类方式:class Acount(object): def __init__(self,name,blane): self.__name = name self.__blane = blane self.__age = age def get_name(self): return s...

2019-05-28 14:28:37 532

原创 闭包和装饰器

闭包内部函数可以使用外部函数的变量称为闭包函数嵌套内部函数使用外部函数外部函数返回内部函数闭包格式:def test1():n = 1def test2():print(n)return test2闭包举例:def show(name):def test(msg):print(name +’: '+msg)return test2tom = show(‘t...

2019-05-25 20:03:32 81

原创 pymysql

pymysql查询数据1.导入包import pymysql2.创建连接对象conncet_db = conncet(host=‘localhost’,port=3306,user=‘root’,password=‘123456’,charset=‘utf8’,database=‘数据库’)3.获取游标cur = conncet_db.cursor()4.输入指令并执行sql_st...

2019-05-25 15:58:26 75

原创 mysql 外键sql语言编写

先创建一个班级表create table c_class(id int(5) primary key auto_increment,name varchar(10));创建好后向里面添加数据insert into c_class values(0,‘python1’),(0,‘python2’);再创建一个学生表 将学生表的外键加到班级表的主键中create table t...

2019-05-22 21:31:27 1254

原创 mysql指令

1.取别名指令给列取别名:select 列1 别名1,列2 别名2,from 表名;给表取别名:select * from 表名 as 表别名;2.去重去除行重复:select distinct 列1 from 表名;3.where条件查询比较运算符大于> 小于< 大于等于>= 小于等于<= 不等于!=逻辑运算符且and 或or 非!模...

2019-05-22 16:31:51 91

空空如也

空空如也

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

TA关注的人

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