自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pytest命令行参数说明

pytest命令行参数说明

2022-11-20 19:06:14 217 1

转载 snmp学习1-SNMP 原理与实战详解

SNMP 原理与实战详解

2022-11-18 20:15:31 2074 1

原创 python封装configparser 读取ini配置文件

python封装读取配置ini1、ini文件说明2、封装读取

2022-05-10 18:11:35 1037 2

原创 python pytest接口自动化教程 - 01、了解

一、pytest介绍官网:https://docs.pytest.org/en/7.1.x/什么是pytest?pytest是一款非常成熟的全功能的Python测试框架~为什么要用pytest?有什么优点吗?简单!支持单元测试,功能测试支持参数化,重复执行,部分执行,测试跳过兼容unittest,但是比unittest更加灵活支持生成html报告,可以与allure生成非常美观...

2022-05-06 17:37:59 2239 2

转载 K8s nodePort、port、targetPort、hostPort

1. nodePort外部流量访问k8s集群中service入口的一种方式(另一种方式是LoadBalancer),即nodeIP:nodePort是提供给外部流量访问k8s集群中service的入口。比如外部用户要访问k8s集群中的一个Web应用,那么我们可以配置对应service的type=NodePort,nodePort=30001。其他用户就可以通过浏览器http://node:30001访问到该web服务。而数据库等服务可能不需要被外界访问,只需被内部服务访问即可,那么我们就不必设置serv

2022-04-27 14:13:08 1710

原创 linux下查看文件编码

1、查看当前目录下所有文件编码:find . -name '*' | xargs file2、更换文件编码:iconv -f 源编码 -t 目标编码 原文件名 -o 输出文件名# 例如:将a.txt从UTF-8编码改为GBK编码iconv -f UTF-8 -t GBK a.txt -o b.txt...

2022-04-19 16:31:48 12061 9

原创 计算机中的大小端规则

大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中; 小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的的高位保存在内存的高地址中。 为什么会有大小端模式之分呢? 这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为 8bit。但是在C语言中除了8bit的char之外,还有16bit的shor...

2022-04-18 16:49:36 193

原创 Python-接口自动化流程(pytest)

一、实现方法python+requests+pytest框架来实现二、接口自动化流程确定业务范围,哪些业务功能的接口可以做自动化 一般来说,比较稳定的业务适合来做接口自动化 确定自动化测试框架 这里使用pytest框架 准备数据—准备接口用例数据 编写接口自动化脚本三、搭建接口自动化测试环境1、安装python3.x,配置环境变量2、安装PyCharm(python的IDE工具)3、搭建测试环境4、安装测试库re......

2022-04-18 16:46:51 10473 17

原创 linux下安装FTP服务

1、FTP是什么? FTP指的是文件传输协议(File Transfer Protocol),是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。然而, 用户并不真正登...

2022-04-18 11:10:58 15356 3

原创 linux下SFTP如何安装?如何创建SFTP用户组?

1、SFTP协议说明SFTP指的是SSH文件传输协议(SSH File Transfer Protocol),是一数据流连接,提供文件访问、传输和管理功能的网络传输协议。2、如何安装SFTP呢? sftp是基于ssh协议的,所以只要系统安装了openssh,便可以直接创建SFTP用户,不用特别安装。 如何查看是否安装openssh ssh -v3、创建SFTP用户步骤...

2022-04-18 11:03:58 3569 2

原创 FTP和SFTP的区别

1、FTP是什么? FTP指的是文件传输协议(File Transfer Protocol),是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。然而, 用户并不真正登录...

2022-04-18 10:45:07 12332 6

原创 十大经典排序算法(4)---归并排序

1.算法步骤申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列; 设定两个指针,最初位置分别为两个已经排序序列的起始位置; 比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置; 重复步骤 3 直到某一指针达到序列尾; 将另一序列剩下的所有元素直接复制到合并序列尾。2.例如数组 [ 2, 5, 4, 9, 7, 11, 6]第一次...

2022-04-18 10:31:02 66

原创 java多线程——线程池

1.什么是线程池?juc包下提供了一个java.util.concurrent.Executor接口实现线程池。主要解决处理器单元内多个线程执行的问题,可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。2.使用线程池有如下几个优点:降低资源消耗:通过重复利用已创建的线程降低线程创建与销毁带来的损耗 提高响应速度:当任务到达时,任务可以不需要等待线程创建就能立即执行 提高线...

2019-08-28 17:13:39 235 1

原创 java多线程编程(打印三个线程名5次ABCABCABCABCABC)

1.题目描述启动三个线程,三个线程名称分别是A,B,C;每个线程将自己的名称在屏幕上打印5遍,打印顺序是ABCABCABCABCABC2.解题思路2.1写打印A、B、C的方法//设置标记位,判断应该打印哪个线程名 private int flag = 1;//记录打印次数 private int count = 1;//打印线程名称A方法// 顺序打印...

2019-08-27 09:48:15 554

原创 java多线程编程(打印12A34B...5152Z)

1.题目描述写两个线程,一个线程打印1-52,一个线程打印A-Z,打印顺序为12A34B56C...5152Z.2.解题思路2.1先写打印数字的方法// 设置标记位,如果flag为true,打印两个数字;如果flag为false,打印一个字母 private boolean flag = true;// 创建一个变量count用来往后打印 priva...

2019-08-27 09:14:01 866

原创 Java中的String类、StringBuff和StringBuilder

Java中的String类、StringBuff和StringBuilder以及三大类区别

2019-08-05 12:24:21 2063 1

原创 9.MySQL中的事务和视图

一、事务1.什么是事务事务是一组由DML语句组成,这组语句要么全部成功,要么全部失败,是一个整体。2.为什么需要事务3.事务的基本操作开始一个事务 start transaction; 创建一个保存点 savepoint 保存点名; 回到保存点 rollback to 保存点名;--创建一张学生数学成绩表mysql> create table score(i...

2019-07-31 19:03:30 209 1

原创 8、MySQL中的索引

1.什么是索引用来提高数据库查询速度的东西。比如图书馆的检索系统。2.索引的优缺点优点:提高数据库的性能,查询速度提高(查询海量数据时,没有索引的话查询结果会等很久才显示) 缺点:查询速度的提高是以插入、更新、删除的速度为代价的。3.索引的常见种类主键索引(primary key) 唯一索引(unique key) 普通索引(index) 全文索引(fulltext)4...

2019-07-31 14:11:21 120 1

原创 7.数据库中的内置函数

1.日期函数功能 函数名称 显示当前日期 current_date() 显示当前时间 current_time() 显示当前时间戳 current_timestamp() 返回datetime参数的日期部分 date(datetime) 在date中添加日期或时间 date_add(date, interval 所添加的日期和时间) ...

2019-07-28 14:50:43 211 5

原创 6.表的增删改查CURD

1.CREATE,数据的插入创建一张学生表mysql> create table student( -> id int primary key comment '学生id', -> name varchar(32) comment '学生姓名', -> age int comment'学生年龄', ->...

2019-07-28 14:47:25 221 3

原创 java中的内部类

1.什么是内部类:内部类就是在一个类的内部进行其他类结构的嵌套的操作,简单结构如下//外部类class Outter{ //内部类 class Inner{ }}public class InnerTest { public static void main(String[] args) { }}2.为什么需要内部类内部类和外部类...

2019-07-28 11:27:00 78

原创 5-数据库中表的约束

1.NULL / NOT NULLNULL(表示默认的),数据库默认字段基本都是字段为空。NOT NULL(表示不为空)--NULL和任意数据进行运算操作,结果为NULL2.default(默认值)比如创建女生班级学生表时所有的学生性别都是女,就可以在创建表时给性别列附上默认值'女';在插入数据时,不用给性别赋值,就使用默认值。mysql> create tab...

2019-07-27 16:03:46 274 2

原创 4-数据库中表的操作

1.创建表create table 表名( field1 datatype, field2 datatype, field3 datatype)字符集 校验规则 engine 引擎;2.删除表(drop)drop table 表名; --表删除后无法撤销!!!慎重3.修改表(alter) 0.添加列alter table 表名 add 增加列名 数...

2019-07-26 15:41:38 118 1

原创 3-数据库的操作语句

1.创建数据库 create database 数据库名;(数据库系统默认使用utf-8字符集--可以使用中文) 0.查看系统所支持的字符集 show charset; 1.查看系统支持的字符集校验规则 show collation; 2.查看系统默认字符集以及字符校验规则show variable like ...

2019-07-26 15:26:51 104 1

原创 2-MySQL中的数据类型

MySQL中的数据类型可以分为三类:1.数值类型 类型(大写) 大小 范围(有符号) 范围(无符号) 用途 tinyint 1字节 (-128,127) (0,255) 小整数型 sma...

2019-06-28 17:25:36 142 1

原创 1-数据库了解

1.什么是数据库 数据库是按照数据结构来组织、存储和管理数据的仓库。2.什么是关系型数据库管理系统(RDBMS) 关系型数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。 关联数据库管理系统将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。3.关系型数据库管理系统的特点(RDBMS......

2019-06-28 17:23:19 167 1

原创 java中文件的读写

在磁盘上创建一个文本文件并且往其写入字符数据,需要用到FileWriter类。FileWriter类是OutputStreamWriter类的子类。在D盘根目录创建HelloWorld.txt文件并往里写入若干行文本import java.io.*;public class HelloWorld { public static void main(String[] ...

2019-06-26 19:55:17 95

原创 &和&&的区别

1.& (1)按位运算符; (2)逻辑运算符 作为逻辑运算符时,&左右两端条件式有一个为假就会不成立,但是两端都会运行,比如(1+2)=4 &(1+2)=3;1+2=4即使为假也会去判断1+2=3是否成立。2.&&——逻辑运算符 &&也叫做短路运算符,因为只要左端条件式为假直接不成立,不会去判断右端条件式。...

2019-05-21 16:51:25 58248 2

原创 linux的系统进程

I.进程可划分为两大类:(1) 系统进程:可以执行内存资源分配和进程切换等管理工作;而且,该进程的运行不受用户的干预,即使是root用户也不能干预系统进程的运行。(2) 用户进程:通过执行用户程序、应用程序或内核之外的系统程序而产生的进程,此类进程可以在用户的控制下运行或关闭。II.用户进程可以分为以下三类(1) 交互进程:由一个shell终端启动的进程,在执行过程中,需要与用户...

2019-05-14 11:33:29 214 1

原创 二叉树

1.定义 二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。 完全二叉树 :在一棵二叉树中,除最后一层外,若其余层都是满的,并且最后一层或者是满的,或者是在右边缺少连续若干节点。2.简单概念结点的度:结点拥有的子树的数目。叶子:度为零的结点。分支结点:度不为零的结点。树的度:树中结...

2019-05-14 11:23:22 106 1

原创 十大经典排序算法(3)---插入排序

1.算法步骤将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。(如果待插入的元素与有序序列中的某个元素相等,则将待插入元素插入到相等元素的后面。)2.例如数组 [ 2, 5, 4, 9, 7, 11, 6]第一次排序 [ 2, 5, 4, 9, 7, 11, 6]...

2019-05-13 11:00:32 132

原创 十大经典排序算法(2)---选择排序

1.算法步骤首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。重复第二步,直到所有元素均排序完毕。2.例如数组 [ 2, 5, 4, 9, 7, 11, 6]第一次排序 [ 2, 5, 4, 9, 7, 11, 6]第二次排序 [ 2, 4, 5, 9, 7, 11, 6]第三...

2019-05-10 18:45:53 263

原创 十大经典排序算法(1)---冒泡排序

1.算法步骤比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。2.例如数组 [ 2, 5, 4, 9, 7, 11, 6]第一次排序 [ 2, 4, 5,...

2019-05-10 12:53:33 271

原创 java中数组操作

一.计算数组中最大的值 public static int arrayMaxElement(int[] data){ //TODO int max = data[0]; for(int i=0;i<data.length;i++){ if(data[i]>max) max = data[i]; } return ...

2019-04-08 20:24:45 179

原创 java中数组的简单操作练习

计算数组中最大的值 public static int arrayMaxElement(int[] data){ int max = data[0]; for(int i=0;i<data.length;i++){ if(data[i]>max) max = data[i]; } return max; }...

2019-04-08 20:23:57 181

原创 Bug的描述、定级、生命周期

如何描述一个bug1.发现问题的版本2.问题出现的环境3.错误重现的步骤:描述问题重现的最短步骤4.预期行为的描述5.错误行为的描述6.其他要求(例如故障分类等)bug的定级1.Blocker(崩溃)2.Critical(严重)3.Major(一般)4.Minor(次要)bug的生命周期(open—closed) New:新发现的b...

2019-04-08 20:22:25 1077

原创 软件测试模型(V模型和W模型)

软件测试V模型缺点:测试进入比较晚(局限性)单元测试和集成测试:检测程序的执行是否满足软件设计的要求系统测试:检测系统功能是否达到系统要求的指标验收测试:确定软件的实现是否满足用户需求或合同要求软件测试W模型(双V模型)测试人员进入阶段:1.用户需求:了解需求范围、目的、背景,为验收测试做准备2.需求分析与系统设计:学习并分析需求,编写测试计划,为系统...

2019-04-08 20:18:33 1011 1

原创 Java中数组的简单操作

1.计算数组中最大值 public static int arrayMaxElement(int[] data){ int max = data[0]; for(int i=0;i<data.length;i++){ if(data[i]>max) max = data[i]; } return max; }2.计算数组...

2018-11-14 17:27:49 165

原创 打印1000~2000年之间的闰年(C语言)

闰年:能被4整除不能被100整除,或者能被400整除代码表述:((year%4==0)&&(year%100)!= 0)||(year%400)==0#include <stdio.h>int main(){int year=0;printf("1000~2000年间的闰年:\n");for(year=1000;year<=2...

2018-05-20 12:14:09 417

原创 打印9*9乘法口诀表(C语言)

用for循环,代码演示如下:#include<stdio.h>int main(){ int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) printf("%d*%d=%d ",i,j,i*j); printf("\n"); } return 0;}...

2018-05-20 11:50:01 1887

空空如也

空空如也

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

TA关注的人

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