自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简述黑盒测试与白盒测试

黑盒测试 白盒测试

2023-02-20 23:16:54 551

原创 设计测试用例的常用方法

设计测试用例的常用方法

2023-02-20 15:57:35 221

原创 数据库的内连接、左连接、右连接

数据库多表查询的内连接、左连接、右连接

2023-02-17 17:03:44 812

原创 当开发认为你提交的bug不是bug的时候,该怎么办?

开发不认同测试提交的bug

2023-02-17 16:53:29 723

原创 在需求评审,测试需要关注的四类问题

需求评审会议,需要考虑业务场景、系统交互、功能点、项目这四个维度的问题。

2023-02-17 16:39:15 923

原创 常见的HTTP状态码

常见的HTTP状态码,分别有 1XX、2XX、3XX、4XX、5XX。

2023-02-17 15:35:44 251

原创 兼容性测试简述

兼容性测试简述

2023-02-04 00:24:26 414

原创 iOS自动化测试---使用的相关工具

iOS自动化测试---使用的相关工具

2022-09-25 00:09:56 1935

原创 iOS自动化测试-使用真机进行自动化测试

iOS自动化测试-使用真机进行自动化测试

2022-09-18 20:54:06 2032

原创 iOS自动化测试-环境搭建

iOS自动化测试-环境搭建

2022-09-18 20:05:33 880

原创 pytest 跳过测试用例

pytest 跳过测试用例

2022-08-16 23:02:19 242

原创 pytest测试用例的运行方式

pytest测试用例的运行方式

2022-08-16 00:40:43 2597

原创 pytest 测试用例的默认命名规则

pytest 测试用例的默认命名规则

2022-08-16 00:04:49 490

原创 pytest简介

pytest简介

2022-08-15 23:57:04 741

原创 pytest单元测试框架

pytest单元测试框架

2022-08-15 23:48:04 81

原创 安装pyecharts时遇到的各种问题

安装了好几天pyecharts,遇到各种问题都不好解决,令人抓狂,现在记录一下解决问题的博客文章在python中安装包出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) https://blog.csdn.net/lsf_007/article/details/87931823 Python下ImportError: DLL load failed: 找不到指定的模块之问题分析

2021-12-01 07:35:18 652

原创 CSS z-index父子盒压盖顺序

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta http-equiv="Content-Type" content="text/.

2021-08-09 21:19:18 651

原创 CSS 左右浮动元素的双向贴边

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta http-equiv="Content-Type" content="text/.

2021-08-09 21:03:02 698

原创 CSS 浮动贴边显示-不会砖盒子

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta http-equiv="Content-Type" content="text/.

2021-08-09 20:46:45 308

原创 CSS 浮动贴边显示实现盒子倒序

利用浮动的贴边显示功能,设置盒子右浮动来实现盒子倒序<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta http-equiv=.

2021-08-09 20:41:40 323

原创 CSS3 儿子序选择器

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> /* 儿子序选择器 通过儿子在父级元素排名进行选中,只关心儿子在父盒子中是老几,不关心儿子的标签类型。 语法: 元素:first-child (选中父级元素中的.

2021-08-09 20:24:32 536

原创 CSS3 儿子类型序选择器

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> /* 儿子类型序选择器 强调同种标签(类型的含义)中排名 语法: :first-of-type 同种标签的老大 :last-of-type 最后一个 :.

2021-08-09 20:19:53 147

原创 CSS3 关系节点选择器

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> /* 关系节点选择器 */ /* > 选中元素必须是儿子节点,不能选中孙子等其他后代元素,可选择多个儿子 */ .box > p { color: red;.

2021-08-09 20:12:32 157

原创 CSS 盒子垂直居中的两种方法

方法1:

2021-08-09 18:37:31 899

原创 CSS 盒子水平居中的两种方法

方法1:给所需居中的盒子元素设置 margin: 0 auto; 即可。但方法1只能用在处于标准流的元素。对于脱标元素,使用方法2来解决水平居中问题。方法2:给所需居中的盒子元素设置以下两条语句:1.设置 left: 50%;此时,盒子左边的边处于参考盒子(设置了相对定位且离盒子最近的父盒子)的border以内的宽度一半的位置。2.设置 margin-left: -(盒子自身实际宽度的一半);表示盒子左移自身一半宽度的距离,使盒子的居中。...

2021-08-09 18:01:22 1585

原创 CSS设置单行、多行文本的水平重置居中

文本水平居中给容器添加 text-align: center; 语句即可。文本水平居中不区分单行和多行文本,即单行和多行文本的设置都一样。文本垂直居中单行文本设置容器的 高度属性height 和 行高属性line-height 两者的属性值相同即可。多行文本容器不设置高度属性,让内容自动撑开容器高度;同时容器设置相同属性值的 padding-top和 padding-bottom。...

2021-08-09 16:36:41 348

原创 创建多线程程序的两种方式---继承Thread类和实现Runnable接口

创建多线程程序的第一种方式:继承Thread类Java使用 java.lang.Thread 类代表线程,所有的线程对象必须是Thread类或其子类的实例,即我们想要实现多线程程序,就必须继承Thread 类。每个线程的作用是完成一定的任务,实际上就是执行一段程序流即一段顺序执行的代码。Java使用线程执行体来代表这段程序流。实现步骤: 1.创建一个Thread类的子类 2.在Thread类的子类中重写Thread类中的run方法,设置线程任务(开启线程要做什么) 3.创建

2021-07-22 18:17:20 2035

原创 并发与并行、进程、线程、线程调度、主线程

并发与并行图例说明:线程与进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多 个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创 建、运行到消亡的过程。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程 中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程。...

2021-07-22 15:13:16 159

原创 Map集合遍历方式--遍历键找值方式、遍历键值对方式

键找值方式:即通过元素中的键,获取键所对应的值。分析步骤:1. 获取Map中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键。方法提示: keyset()2. 遍历键的Set集合,得到每一个键。 方法提示: 增强for循环方式、迭代器方式3. 根据键,获取键所对应的值。方法提示: get(K key)代码演示://Map集合遍历键找值方式public class MapDemo1 { public static void main(String[] args) { .

2021-07-20 13:28:02 1679

原创 Map常用的实现类以及Map接口中的常用方法

Map常用的实现类:HashMap:存储数据采用的哈希表结构,元素的存取顺序不能保证一致。通过哈希码对其内部的映射关系进行快速查找,因此对于添加和删除映射关系效率较高,并且允许使用null值和null键,但必须保证键的唯一性。由于要保证键的唯一、不重复,需要重写键的hashCode()方法、equals()方法。 LinkedHashMap:HashMap下有个子类LinkedHashMap,存储数据采用的哈希表结构+链表结构。通过链表结构可以保证元素的存取顺序一致;通过哈希表结构可以保证的键的唯一.

2021-07-20 12:25:40 468

原创 JDK9对集合添加的优化---of()方法

Java 9,添加了 of() 集合工厂方法,更方便创建少量元素的集合、map实例。新的List、Set、Map的静态工厂方法可以更方便地创建集合的不可变实例。避免了实例化集合时,几个 add方法调用,使得代码重复。简单例子说明,代码如下:public class OfDemo { public static void main(String[] args) { List<String> list = List.of("a", "b", "c", "d"); //list.

2021-07-20 09:52:18 333

原创 Comparable和Comparator两个接口的区别及实现

Comparable:强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的compareTo方法 被称为它的自然比较方法。只能在类中实现compareTo()一次,不能经常修改类的代码实现自己想要的排序。实现 此接口的对象列表(和数组)可以通过Collections.sort(和Arrays.sort)进行自动排序,对象可以用作有序映射中 的键或有序集合中的元素,无需指定比较器。Comparator强行对某个对象进行整体排序。可以将Comparator 传递给sort方法(如Col

2021-07-19 17:30:56 170

原创 sort(List<T> list)方法和sort(List<T> list,Comparator<? super T> )方法的使用

java.utils.Collections 是集合工具类,用来对集合进行操作,其中两种排序方法如下:public static <T> void sort(List<T> list) :将集合中元素按照默认规则排序。public static <T> void sort(List<T> list,Comparator<? super T> ) :将集合中元素按照指定规则排 序。在JAVA中提供了两种比较两个对象之间大小的实现方式,一

2021-07-19 16:14:37 546

原创 HashSet集合和LinkedHashSet集合

Set集合有多个子类,其中包 java.util.HashSet、java.util.LinkedHashSet 这两个集合类。HashSet集合java.util.HashSet 是 Set 接口的一个实现类,它所存储的元素是不可重复的,并且元素都是无序的(即存取顺序不一致)。 java.util.HashSet 底层的实现其实是一个 java.util.HashMap 支持。HashSet 是根据对象的哈希码来确定元素在集合中的存储位置(即内存地址),因此具有良好的存取和查找性能。保证元..

2021-07-18 17:01:15 269

原创 泛型的通配符---受限泛型

在泛型机制中引入了通配符“?”的概念,其主要作用有两个方面:一是用于创建可重新赋值但不可修改其内容的泛型对象;二是用在方法的参数中,限制传入不想要的类型实参。在Java的泛型中可以指定一个泛型的上限和下限。泛型的上限:格式:类型名称<? extends T> 对象名称意义:只能接收该类型及其子类型。注:泛型通配符"? extends T"表示是T或T的一个未知子类型或实现接口T的类,T表示类型参数”?“的上限,所以"? extends T"被称为上限通配。泛型的下限:格式

2021-07-17 15:59:55 380

原创 接口的多实现与多继承

对于接口而言,一个类是可以实现多个接口的,这叫做接口的多实现。实现格式:class 类名 [extends 父类名] implements 接口名1,接口名2,接口名3... { // 重写接口中抽象方法【必须】 // 重写接口中默认方法【不重名时可选】 }[ ]: 表示可选操作抽象方法接口中,有多个抽象方法时,实现类必须重写所有抽象方法。如果抽象方法有重名的,只需 要重写一次...

2021-07-06 00:48:12 521

空空如也

空空如也

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

TA关注的人

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