自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python--文件模式(r,r+,rb,w,w+,wb,a,a+,ab)

文件这块,在实际的工作中应用很广泛,但是文件模式稍微应用不到位,不光做不到方便,还会找半天的问题,借此机会好好理一下文件中的各种访问模式及差别:**r:**只读方式 ,如果文件不存在会报错;r+:可读写。如果文件不存在会报错;先读后写:读完后文件位置在最后,读后再写,会在文件的最后添加内容 ;读完后通过seek()将文件位置移动最前面再写,会覆盖部分内容,比如,文件本来存在5行,通过seek(0)移动后再写3行时,文件一共还是5行,只是前面的3行是后面写的内容。先写后读:先写会覆盖掉部分文件本来存在

2020-08-04 16:03:13 925

原创 python文件--seek

在文件中进行偏移操作时,一直有点晕呼呼的,刚好弄清楚了,记录一下:当以r格式打开一个文件时:Seek(n):n代表从文件头往后偏移n,再进行读取时(不管是read还是readline,readlines)都只能读取到n偏移后的内容Seek(n,whence):仅当whence为0,且n>0时,能正常运行,且效果如seek(n),其它会报如下错误:当以rb格式打开一个文件时:Seek(n,whence):1)whence=0:代表从文件头位置偏移n(n>0)个字符2)Whence=

2020-07-26 14:42:58 426

原创 python--列表

列表的概念一种数据类型,也是一种集合,与数组不一样,可以包含多种类型的数据列表特点[ ]表示; 有序并且可以重复的集合,可修改的列表的定义list1 = [] #空列表print(type(list1))list2 = [1,3.3,'a',True]list3 = [1,"HELLO",2,False,'java']list4 = [1,2,3,4,[5,6,7,'python']] #嵌套定义列表列表的切片下标从0开始,从右数下标从-1开始,包头不包尾print(

2020-07-23 16:54:15 485

原创 postman--2、界面功能详解

请求头中的body:form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。x-www-form-url..

2020-07-12 16:32:24 380

原创 Postman--1、 简介与安装

postman简介postman是一款功能强大的网页调试和模拟发送HTTP请求的Chrome插件,支持几乎所有类型的HTTP请求(GET、POST、HEAD……),操作简单且方便。它提供功能强大的 Web API & HTTP 请求调试。它能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT…),附带任何数量的参数+ headersPostman功能:主要用于模拟网络请求包快速创建请求回放、管理请求快速设置网络代理Postman安装:1.在chrome应用商

2020-07-12 16:28:37 174

原创 mysql--group by使用过程中需注意的

提到分组,大家都知道要怎么使用,但是有关group by 中的几个使用细节借用博客记录一下:一、存在分组的select后面只能带分组字段或是结合聚合函数使用的字段存在表:-CREATE TABLE score (id int(11) NOT NULL AUTO_INCREMENT,sno int(11) DEFAULT NULL,cno int(11) DEFAULT NULL,score float DEFAULT NULL,PRIMARY KEY (id),KEY sno (sno)

2020-06-28 14:05:23 429

原创 python--字典

一、什么是字典无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度字典比列表查找速度快,是因为当要查找一个元素时,list中是一个一个查找,当list越大,查找速度越慢,但是字典的话,就会按像查字典时查索引表里对应的页码,再翻到该页,根据字典的特性,找到键,在内部就可以计算出对在的值的内存地址,从而找出来,因此速度很快二、宝典的定义dicta = {'name':'zhtest','sex':'girl','age':18} #1、直接用键值对创建print(dicta

2020-06-27 22:43:46 230

原创 python---集合

一、集合是什么集合(set)是一个无序不重复元素的序列。可以使用{}与set()函数创建集合,且空集合必须用set()创建.不支持索引,切片和重复二、集合的操作#1、集合的操作sa = {1,6,2,5,6} sb =set(1,9,2,9) #报错,用set只能有一个参数值 sc = set([1,2,3]) #正常将列表转换为集合 sb=set('hellp') #将字符串转换为集合,且会去复无序sd = set() #空集合必须

2020-06-21 14:56:59 206

原创 python--元组

一、元组是什么?元组是类似于List(列表)的另一个数据类型。元组用 () 标识,内部元素用逗号隔开。但是元素不能二次赋值,相当于只读列表元组的访问及操作二、元组的定义及操作 #1、创建元组ta = ("zhtest",18,'female',18) tb = () #定义一个空元组 tc = (1,) #当定义一个元素的元组时,必须带一个逗号取消歧义,括号会理解成为数学中的小括号 print(ta)#2、访问元组print(ta[1])print(ta[-3]

2020-06-21 14:33:57 250

原创 mysql---运算符

在数据库操作中,数据的SELECT. UPDATE和DELETE等操作都可以使用条件表达式,用于获取、更新或删除给定条件的数据。例如,获取商品数据表中价格在2000与5000之间的所有商品的打折信息。此时就需要使用MySQL提供的运算符才能完成用户的需求。本节将针对MySQL中运算符的使用进行详细讲解。1、算术运算符算术运算符适用于数值类型的数据,通常应用在SELECT查询结果的字段中,在WHERE条件表达式中应用较少,具体如表5-3所示。表5-3 算术运算符运算符描述示例+

2020-06-14 21:01:32 1609

原创 mysql---分组与聚合函数

存储在数据库的海量数据,不仅可以根据项目需求实现数据的简单增、删、改、查操作,还可用于数据的统计分析,让每条数据变得更有价值。例如,电商网站根据用户的偏好(经常浏览/购买的商品种类)为其推荐最新最火爆的商品。在MySQL中提供分组操作的目的就是为了统计,其中为了方便统计还提供了大量的聚合函数。本节将针对MySQL中分组和聚合函数的使用进行详细讲解。分组在MySQL中,可以使用GROUPBY根据一个或多个字段进行分组,字段值相同的为一组。另外,对于分组的数据可以使用HAVING进行条件筛选。接下来为了便于

2020-06-14 20:36:16 2957

原创 mysql--排序

在项目开发时,为了使查询的数据结果满足用户的要求,通常会对查询出的数据进行上升或下降的排序。MySQL针对不同的开发需求提供两种排序的方式,分别为单字段排序和多字段排序,接下来将对这两种排序方式的语法及使用进行详细讲解。1、单字段排序单字段排序指的是查询时仅按照一个指定字段进行升序或降序排序。其基本语法格式如下。SELECT *|{字段列表} FROM 数据表名ORDER BY 字段名 [ASC | DESC];在上述语法中,ASC表示升序,DESC表示降序。而ORDER BY默认值为ASC.

2020-06-03 16:14:56 975

原创 mysql--分组与聚合函数

存储在数据库的海量数据,不仅可以根据项目需求实现数据的简单增、删、改、查操作,还可用于数据的统计分析,让每条数据变得更有价值。例如,电商网站根据用户的偏好(经常浏览/购买的商品种类)为其推荐最新最火爆的商品。在MySQL中提供分组操作的目的就是为了统计,其中为了方便统计还提供了大量的聚合函数。本节将针对MySQL中分组和聚合函数的使用进行详细讲解。1.2.1分组在MySQL中,可以使用GROUPBY根据一个或多个字段进行分组,字段值相同的为一组。另外,对于分组的数据可以使用HAVING进行条件筛选。接下

2020-06-03 16:13:03 970

原创 mysql数据库-----表的约束

为了防止数据表中插入错误的数据,MySQL定义了一些维护数据库完整性的规则,即表的约束。常见约束分为5种,分别是默认约束、非空约束、主键约束、唯一约束和外键约束。外键约束比较复杂,涉及多表操作,将在后面的章节中讲解,本节主要讲解其余4种约束的使用方法。1.2.1默认约束默认约束用于为数据表中的字段指定默认值,即当在表中插入一条新记录时,如果没有给这个字段赋值,那么,数据库系统会自动为这个字段插入默认值。默认值是通过DEFAULT关键字定义的,其基本语法格式如下。字段名 数据类型 DEFAULT默认值;

2020-05-25 12:52:30 724

原创 mysql数据库-----字符串类型

MySQL中的字符串类型分为CHAR、VARCHAR.TEXT等多种类型,不同数据类型具有不同的特点,具体如表3-5所示。表3-5 MySQL字符串类型数据类型类型说明数据类型类型说明CHAR固定长度字符串SET字符串对象VARCHAR可变长度字符串BINARY固定长度的二进制数据TEXT大文本数据VARBINARY可变长度的二进制数据ENUM枚举类型BLOB二进制大对象(Binary Large Object)接下来,针对这些字符

2020-05-25 12:35:46 3888

原创 mysql数据库-----数字类型

在数据库中,经常需要存储一些数字,如商品的库存、销量、价格等,适合用数字类型来保存。数字类型包括整数类型、浮点数类型、定点数类型,BIT(位)类型等,下面分别进行讲解。1.整数类型MySQL中的整数类型用于保存整数。根据取值范围的不同,整数类型可分为5种,分别是TINYINT、SMALLINT. MEDIUMINT,INT和BIGINT。不同整数类型所对应的字节大小和取值范围如表3-1所示。表3-1 MySQL 整数类型| 数据类型 | 字节数 | || | | 无符号数的取值范围 | 有

2020-05-18 12:26:38 1070

原创 mysql数据库----时间和日期类型

为了方便在数据库中存储日期和时间,MySQL提供了表示日期和时间的数据类型,分别是YEAR. DATE、TIME、DATETIME和TIMESTAMP。表3-4列举了这些MySQL中日期和时间数据类型所对应的字节数、取值范围、日期格式以及零值。表3-4 MySQL日期和时间类型数据类型 取值范围 日期格式 零值YEAR 1901~2155 YYYY 0000DATE 1000-01-01~9999-12-3 YYYY-MM-DD 0000-00-00TIME -838:59:59~838:59:5

2020-05-18 12:25:20 12505

原创 MySQL数据库——数据操作

1、添加数据通常情况下,要想操作数据表中的数据,首先要保证数据表中存在数据。MySQL中使用INSERT语句向数据表中添加数据。根据操作的不同目的一般可以分为两种,一种是为所有字段添加数据,另一种是为部分字段添加数据。下面将对这两种操作进行详细讲解。1.为所有字段添加数据在MySQL中,为所有字段插入记录时,可以省略字段名称,严格按照数据表结构(字段的位置)插入对应的值,基本语法格式如下。INSERT [INTO] 数据表名 {VALUES | VALUE}(值1[, 值2] …);从上述语

2020-05-17 16:34:25 1815

原创 MySQL数据库——动手实践: 电子杂志订阅表的操作

数据库的学习在于多看、多学、多想、多动手,只有将理论与实际相结合,才能够体现出数据开发与管理的重要性,展现知识学习的价值与力量。接下来请结合本章所学的知识完成电子杂志订阅表的操作。[实践目标]此实践的目标就是能够根据文字提示,完成对应数据表的创建,并可以对数据表中的数据进行简单的增、删、改、查操作。[实践需求](1)在mydb数据库中创建一张电子杂志订阅表(subscribe)。(2)电子杂志订阅表中要包含4个字段,分别为编号(id)、订阅邮件的邮箱地址(email)、用户是否确认订阅(statu

2020-05-17 16:33:38 4606

原创 MySQL数据库——动手实践: 电子杂志订阅表的操作

2020年 第三期《python全栈测试开发》网络课程暂定于5月中旬开班 感兴趣的小伙伴戳此图标QQ联系:数据库的学习在于多看、多学、多想、多动手,只有将理论与实际相结合,才能够体现出数据开发与管理的重要性,展现知识学习的价值与力量。接下来请结合本章所学的知识完成电子杂志订阅表的操作。[实践目标]此实践的目标就是能够根据文字提示,完成对应数据表的创建,并可以对数据表中的数据进行简单的增、删...

2020-05-08 10:02:10 3325

原创 MySQL数据库——数据操作

2020年 第三期《python全栈测试开发》网络课程暂定于5月中旬开班 感兴趣的小伙伴戳此图标QQ联系:1、添加数据通常情况下,要想操作数据表中的数据,首先要保证数据表中存在数据。MySQL中使用INSERT语句向数据表中添加数据。根据操作的不同目的一般可以分为两种,一种是为所有字段添加数据,另一种是为部分字段添加数据。下面将对这两种操作进行详细讲解。1.为所有字段添加数据在MyS...

2020-05-08 09:56:20 1001

原创 MySQL数据库——数据表操作

2020年 第三期《python全栈测试开发》网络课程暂定于5月中旬开班 感兴趣的小伙伴戳此图标QQ联系:在MySQL数据库中,所有的数据都存储在数据表中,若要对数据执行添加、查看、修改、删除等操作,首先需要在指定的数据库中准备一张数据表。下面将详细地讲解如何在MySQL中创建、查看、修改以及删除数据表。1.2.1创建数据表创建数据表指的是在已存在的数据库中建立新表。MySQL既可以根据开...

2020-05-07 21:36:47 5794

原创 MySQL数据库——数据库操作

2020年 第三期《python全栈测试开发》网络课程暂定于5月中旬号开班 感兴趣的小伙伴戳此图标QQ联系:1.1.1创建数据库MySQL服务器中的数据库可以有多个,分别存储不同的数据。要想将数据存储到数据库中,首先需要创建一个数据库。创建数据库就是在数据库系统中划分块存储数据的空间,基本语法格式如下。语法CREATE DATABASE数据库名称[库选项];在上述语法中,CREATE...

2020-05-07 21:21:21 1200 1

原创 缺陷按不同角度的统计

2020年 第三期《python全栈测试开发》网络课程暂定于5月6号开班 感兴趣的小伙伴戳此图标QQ联系:上次有讲到日常工作中根据不同的场景对缺陷进行分类,今天来聊一下测试报告阶段需要从哪些角度进行统计与分析,并且这么统计与分析的作用与目的在哪里:一、按开发人员统计都说缺陷是衡量测试人员的KPI之一,其实,缺陷的数量与质量又更何尝不是开发人员的能力体现之一。实际情况中,对于开发名下的缺陷数...

2020-04-29 23:02:22 464

原创 python之模块及包的学习

2020年 第三期《python全栈测试开发》网络课程于4月下旬开班 感兴趣的小伙伴戳此图标QQ联系:A、模块一、模块的概念及作用对文件进行管理时,都会将不同格式的文件存储在不同的服务器或是盘符里,这样做是为了对文件进行更好的管理,也是为了避免存在同名文件而产生冲突,因此会考虑将同名的文件放在不同的文件夹,另外,当不同的文件中存在相同的内容时,可以实现某方面的“资源共享”.python中...

2020-04-28 07:48:58 358

原创 Centos7上进行ftp配置

2020年 第三期《python全栈测试开发》网络课程于4月下旬开班 感兴趣的小伙伴戳此图标QQ联系:Linux的强大是每一个IT界人士都知道的事,因此工作中大多都的服务器都是linux的,不管是连接服务器还是通过服务器传文件,都有相关的连接工具,比如xshell、xftp、UE等,但有时避免不了使用命令进行远程调试或是传送文件,上次有关linux的章节里有分享(https://blog.cs...

2020-04-20 16:40:38 501

原创 mysql中的高级连接查询

2020年 第三期《python全栈测试开发》网络课程于4月下旬开班 感兴趣的小伙伴戳此图标QQ联系:对于没有学习过数据库的朋友,各种增删改查操作的语法很是头痛,后续多表查询中内外连接更是头懵,多表联查操作,实际就是在基础的查询语句里不同的位置跟子句进行查询,现以mysql为例总结一下:存在学生信息表student:mysql> select * from student;+---...

2020-04-20 16:11:25 194

原创 详解回归测试

2020年 第三期《python全栈测试开发》网络课程于4月下旬开班 感兴趣的小伙伴戳此图标QQ联系:测试工作中,新人对于测试流程、测试方法都有可以直接拿来用的教材,但是对于回归测试中的bug处理的细节,往往需要我们更多的经历才能更好的完成自己的工作,下面我们来谈一谈回归测试bug的处理中需要关注的点:一、什么是回归测试?回归测试是指在发生修改之后重新测试先前的测试以保证修改的正确性。理论...

2020-04-15 16:31:47 5826

原创 常见bug分类

2020年 第三期《python全栈测试开发》网络课程于4月下旬开班 感兴趣的小伙伴戳此图标QQ联系:作为测试新人,很多学员在工作中不知道从哪里进行下手进行测试,即使发现了问题也不确定是不是bug,从而导致非问题、重复bug等现象,现根据测试过程中比较常的问题进行分类,并针对这些问题怎样进行验证提出了相关的参考办法,相信能帮到刚入职不久的你打开思路:一、功能性问题当需求进行分析与评审后,系...

2020-04-15 16:24:25 2366

原创 更全面的记录缺陷,你需要了解这些

2020年 第三期《python全栈测试开发》网络课程于4月下旬开班 感兴趣的小伙伴戳此图标QQ联系:很多朋友在软件测试这条路上,都具有很强的业务逻辑分析能力,甚至具有多门语言的编码能力,认为bug找到了,开发也确诊了,记录bug就不那么重要了,可事实是真的如此么?你是否:在测试新版本时,接二连三的被开发拉去重现bug?在测试思路清晰的时候,开发跑过来跟你再三确诊bug现象?在同事帮你回...

2020-04-08 14:07:12 216

原创 一辆车帮你读懂python函数

2020年 第三期《python全栈测试开发》网络课程于4月中间开班 感兴趣的小伙伴戳此图标QQ联系:函数的概念:有一个超市,a要去买西,走一段距离,b去买东西走一段距离,c去买东西也走一段距离,于是就有了公交车,abc都可以搭这一趟公交车去超市买东西,这里的公交车就是函数。函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数的作用:后面超市所在的位置扩建,有了菜市场、...

2020-04-08 09:10:07 110

原创 mysql中几种备份数据库的方法

2020年 第二期《python全栈测试开发》网络课程于3月29日开班<br> 感兴趣的小伙伴戳此图标QQ联系:<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&amp;uin=329999897&amp;site=qq&amp;menu=yes"><img align="absmiddl...

2020-03-25 07:54:08 906

原创 mysql用delete需要注意的细节问题

2020年 第二期《python全栈测试开发》网络课程于3月29日开班 感兴趣的小伙伴戳此图标QQ联系:在学习mysql的时候,对于一些常见的题目,会想当然的用类似的语句完成,但往往结果出乎意料,比如,如下几种用delete删除两个表的记录时留下的坑,你是否入过?student表:score表:请用一条语句删除有考试分数的学生的基本信息与分数常见错误一:delete from...

2020-03-23 15:32:08 680

原创 python中的列表详解

2020年 第二期《python全栈测试开发》网络课程于3月29日开班 感兴趣的小伙伴戳此图标QQ联系:一、列表是什么?List是python中的一种数据类型,它由一组有序的元素组成。支持字符、数字、字符串甚至也可以包含列表(列表中有列表,嵌套),元素间用逗号进行分隔。列表用[]进行标识。二、列表的访问与操作1.列表的定义(1)定义一个空列表:list_stu1 = [] lis...

2020-03-18 16:53:11 428

原创 Centos7进行Telnet配置

这2020年 第二期《python全栈测试开发》网络课程于3月29日开班 感兴趣的小伙伴戳此图标QQ联系:Centos7进行Telnet配置现在工作中,使用远程连接工具连接客户端已是常态,但是在实际场景中,用命令进行telnet连接也避免不了,那么在Centos7中怎样用命令进行telnet连接呢?一、通过挂载安装telnet-server-0.17-64.e17.x86_64.rpm(...

2020-03-17 18:50:53 2081

空空如也

空空如也

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

TA关注的人

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