自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Mac/Win终端ssh连接Linux

我出现的问题:在Mac中连接被拒绝首先,在ubuntu中下载sshsudo apt-get install openssh-server出现问题:解决方法:sudo apt-get install sshsudo apt-get install openssh-server ps -e | grep ssh //查看ssh是否安装成功安装成功会出现如下sshd:在Mac终端touch 01.py 在ubuntu桌面会显示,在ubuntu的01.py中修改文件内容,在mac终端

2021-10-17 17:05:22 187

原创 排序算法总结 java

排序算法平均时间复杂度最好情况最坏情况空间复杂度是否稳定冒泡排序O(n2)O(n)O(n2)O(1)稳定

2021-09-15 10:37:53 106

原创 MySQL—索引

索引是什么?索引是一种特殊的文件,它们包含着对数据表里所有记录的引用指针。索引是一种数据结构,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据表中的数据。通俗来说,索引相当与目录,为了方便查找书中的内容,通过对内容建立索引形成目录。而且索引是一个文件,占用物理空间。索引的建立对于MySQL的高效运行十分重要,提高了MySQL的检索速度。索引的优缺点?索引的优点大大的加快数据的检索速度,这是创建索引最主要的原因。使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。索

2021-09-14 16:13:54 460

原创 08 自动化测试

自动化测试由程序代替人工进行系统校验的过程自动化测试解决的问题回归测试(冒烟测试)针对之前老的功能进行测试,通过自动化代码来实现针对上一个版本问题的回归兼容性测试web实例化不同的浏览器驱动相当于对不同的浏览器进行操作,从而解决浏览器兼容性测试问题性能测试通过一些工具来模拟多个用户实现并发操作提高工作效率自动化测试的优点对程序的回归测试更方便可以运行更多繁琐的测试可以执行手工测试困难甚至不可能进行的测试能够减少人为的错误能在较少的时间内执行更多的测试

2021-09-13 16:16:25 124

原创 Java并发基础

进程:一个内存中运行的应用程序,一个进程有自己独立的内存空间,一个进程可以有多个线程。线程:一个进程中的执行任务(控制单元),负责当前进程中程序的执行,一个进程至少有一个线程,一个进程可以运行多个线程,多个线程共享数据。多线程基础线程和进程的区别线程具有许多传统进程所具有的特征,所以又称为轻型进程或者进程元;而把传统的进程称为重型进程,它相当于只有一个线程的任务。在引入了线程的操作系统中,通常一个进程有若干个线程,至少包含一个线程。进程线程根本区别进程是操作系统资源分配的基

2021-09-09 17:28:53 54

原创 Jmeter

JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现;JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源)。JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。你可以用JMeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象的行为。常用元件取样器逻辑控制

2021-08-30 19:57:00 2642

原创 用过的测试框架

ego微商小程序unittestunittest是python的单元测试框架,用它来做单元测试。使用import unittest则可直接使用。为什么选择unittest能够组织多个用例去执行有丰富的断言方法能够生成测试报告unittest主要包含的内容TestCase(测试用例)TestSuite(测试套件,把多个TestCase集成到一个测试TestSuite)TestRunner(执行测试用例)TestLoader(自动从代码中加载多个测试用例TestCase)Fixtu

2021-08-23 21:22:09 99

原创 项目1:Ego微商小程序

项目介绍“Ego微商”微信小程序,主要针对有特色的食品类商品线上零售。通过微信平台大流量在一定程度上提升了特色食品的影响力。项目技术实现该项目分为前后端,前端通过:WXML+WXSS+JavaScript实现客户端与平台端UI交互。其中WXML+WXSS+JavaScript是微信小程序自带的技术。后端通过:Apache服务器提供web应用服务,通过PHP语言实现后端接口业务。所以,项目框架应用是Linux+Apache+MySQL+ThinkPHP的技术框架。项目部署后端:WAMP:在win

2021-08-21 16:04:15 2817 8

原创 python自动化脚本 01

setUp()函数:就是在一个类中最先被调用的函数,每次执行一个函数都要先执行这个函数,有几个函数就被调用几次,与放的位置无关,随便放到哪里都会先执行这个函数tearDown():就是在一个类中最后被调用的函数,每个函数执行之后都会执行一次,与放的位置无关,随便放到哪里都会最后执行这个函数,不管其他函数是否能执行成功,这个函数都会被执行,如果setUp()函数执行失败,则认为这个测试项目失败,所有的函数都不会被执行也不会执行tearDown()这个函数执行测试用例import requestsim.

2021-05-24 15:01:41 154

原创 07 接口测试

接口测试理论:接口:接口可分为硬件接口(手机usb接口)和软件接口(如:登录页面)。是指系统和组件之间的交互点,通过这些交互点可以实现数据的交互。接口的类型:系统之间的接口:多个内部系统之间的交互,内部系统与外部系统之间的交互。程序内部的接口:方法与方法之间的交互,模块与模块之间的交互。接口测试:针对接口进行测试,主要测试数据的传递、交互、控制管理过程以及接口之间的依赖。原理:模拟客户端建立连接。发送请求。服务器处理请求并响应。校验响应数据。接口测试特点:测试可以提前介入,

2021-05-14 15:45:30 219

原创 算法与数据结构3-单向链表2

第二种:在添加英雄时,根据排名将英雄插入到指定位置(如果有这个排名,则添加失败,并给出提示)public void addByOrder(HeroNode heronode){ //因为头节点不能动,因此我们仍然需要一个辅助变量帮助找到添加的位置 //因为是单链表,因此我们找的temp是一个位于添加位置的前一个节点,否则插入不了 HeroNode temp=head; boolean flag=false;//flag标志添加的编号已经存在,默认为false while(true){ i

2021-05-08 21:44:02 79

原创 算法与数据结构3-单向链表1

//定义SingleLinkList管理英雄class SingleLinkList{ //初始化头节点,头节点不动,不存放数据 private HeroNode head=new HeroNode(0,"","")//不存放数据 //添加节点到单向链表 //当不考虑编号的顺序时 //1.找出当前链表的最后节点 //2.将最后这个节点的next指向新的节点 public void add(HeroNode heronode){ //因为head节点不能动,因此我们需要一个辅助变量tem..

2021-05-04 16:49:25 38

原创 算法与数据结构2-数组队列

队列是一个有序列表,可以用数组或是链表来实现。遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出。//使用数组模拟队列class ArrayQueue{ private int maxsize;//数组的最大容量 private int front;//指向队列头 private int rear;//指向队列尾 private int[] arr;//使用数组存放数据,模拟队列 //创建队列的构造器 public arrayqueue(int arrmaxsize

2021-04-26 16:17:13 57

原创 算法与数据结构1—稀疏数组

稀疏数组当一个数组大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。//创建一个原属的二维数组11*11//0表示没有棋子,1表示黑子,2表示白子int arr[][] = new int[11][11];arr[1][2]=1;arr[2][3]=2;//输出原始的二维数组for(int i =0;i<arr.length:i++){//外层循环 for(int j=0;j<arr[i].length;j++){//内层循环 System.out.

2021-04-25 20:42:46 70

原创 06 python编程

列表在其他语言中通常叫做数组。列表用[ ]定义,列表中的数据之间使用“,”分隔。列表的索引是从0开始。索引就是数据在列表中未知的编号,索引又可以称为下标。list["lili","yiyi","xinxin"] #这是一个列表print(list[0]) # 输出结果为liliprint(list[2]) # 输出结果为xinxin列表的常用方法list["lili","yiyi","xinxin"]list1.insert(1,"meimei") #在列表指定位置插入指定的值 i

2021-04-25 13:43:48 215 1

原创 05 功能测试

软件开发模型:开发模型(软件生命周期模型)是指软件从开始研制到最终被废弃所经历的各个阶段,在不同的阶段中,由不同的组织和人员执行不同的任务。常见开发模型:瀑布模型:特点:线性模型,文档驱动优点:只需要关注当前进行的阶段缺点:不响应需求变化应用场景:大型项目,银行、保险、建筑…软件开发模型:常见的测试模型:V模型:W模型:优点:测试贯穿软件开发的全生命周期;早参与,早发现,早解决。**缺点:**技术和管理要求比较高。软件质量模型:功能:关注业务功能使用。可靠性:容错性能(

2021-04-02 11:28:28 291

原创 04 数据库

创建表:首先新建查询,在查询框中开始创表语句创建的表初始如下:插入数据,先运行插入数据语句,后执行查询语句。插入多条数据时,注意格式,首先运行插入多条数据的语句,在执行查询操作;修改数据时,首先运行查询语句,在运行修改语句。...

2021-04-01 16:55:44 53

原创 数据表

1.创表语句创建商品表,包含商品的名称和价格2.创建商品表,字段包括ID,商品名称,价格,数量,公司,备注,并且添加商品。(已将表中price 改为 price decimal(6,2))3.添加数据4.修改语句5.删除语句6.起别名7.查询部分字段8.去重:根据所给字段,将字段中数据相同的数据合并保留一个(以下是新表)9.条件查询,比较运算符查询价格=30,并且出自并夕夕的商品信息10.模糊查询%xxx :以xxx结尾,前面内容不限制%xxx%:提取内

2021-04-01 16:42:55 223

原创 03 Linux基础知识

Linux和数据库Linux命令:软件测试的第一个任务,一般都需要进行环境搭建,一部分环境搭建内容是在服务器上实现的,和服务器交互,需要Linux命令。数据库:所有软件在使用过程中所产生的数据,最终都要存在数据库当中,而测试工作往往会需要校验数据的正确与否。Linux文件系统:在Linux系统中没有盘符概念。Linux系统中的所有文件都存在根目录下(常用“/”代表)使用目录:/:根目录。/home:所有普通用户的家目录。/root:Linux系统超级管理员的家目录。/usr/bin:L

2021-03-26 15:39:08 88

原创 02 HTML

web前端三大技术:HTML:负责网页的架构。CSS:负责网页的样式、美化。JS:负责网页的行为。预备知识:HTML简介:是一种描述网页的一种语言;html是超文本标记语言;html不是一种编程语言,而是一种标记语言;标记语言是一套标记标签;html使用标签来描述网页。HTML骨架标签:骨架标签:新建时默认生成的标签。meta标签:可以设置网页的字符集(utf-8 国际编码)title标签:可以设置网页的标题。body标签:可以设置网页的主体内容部分。基本的HTML标签:

2021-03-16 10:07:06 578 1

原创 01 测试基础

基础知识:计算机系统的五大基本组成:运算器、控制器、存储器、输入设备、输出设备。运算器+控制器=CPU(中央处理器、计算机的核心)。网站的访问过程预备知识:URL:统一资源定位符,互联网上资源的地址。常说的网页的地址。 URL格式: 协议://主机地址/路径HTTP协议:超文本传输协议,规定了浏览器和服务器之间通信的规则。协议:网络协议的简称,网络协议时通信计算机双方必须共同遵从的一组约定。域名:又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算

2021-03-15 20:27:30 120

原创 JAVA复习(4)—类和对象

一.对象:现实世界中,随处可见的事物就是对象,对象是事物存在实体。通常将对象划分为两个部分,即动态部分和静态部分,动态部分:一个人具备的行为(行走,跑步,说话等)静态部分:一般被称作“属性”,任何对象都会具备其自身的属性(高矮胖瘦)。(类实质上就是封装对象属性和行为的载体)二.类类实质上就是封装对象属性和行为的载体,反过来说即具有相同属性和行为的一类实体被称为类。在java语言中,类中对象的行为是以方法的形式定义的,对象的属性是以成员变量的形式定义的。三.封装面向对象程序设计具有以下特点:封

2020-11-28 10:25:13 219

原创 JAVA复习(3)—数组

一.创建一维数组:数组元素类型[] 数组名字;eg:int[] a; 声明int型数组,数组中的每个元素都是int型数值String[] str[];声明String型数组,数组中的每个元素都是String型数值声明数组后,不能立即访问他的元素,因为声明数组只是给出了数组名字和元素的数据类型,要想真正的使用数组,还要为他分配内存空间。在为数组分配内存空间时必须指明数组的长度,为数组分配内存空间的语法格式如下:数组名字=new 数组元素的类型{数组元素的个数};二.声明的同时为数组分配内存数组元素

2020-11-19 14:15:03 160

原创 JAVA复习(2)—字符串

一.String类1.声明字符串:在JAVA语言中,字符串必须包含在“”一对双引号之内2.创建字符串String s="abc";String s=new String("abc");String s=new String(byte数组);String s=new String(byte数组,起始下标,截取长度);String s=new String(char数组);String s=new String(char数组,起始下标,截取长度);3.连接字符串使用“+”可以实现连接多个

2020-11-19 09:52:56 301

原创 JAVA复习(一)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-11-17 15:45:33 119 1

空空如也

空空如也

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

TA关注的人

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