自定义博客皮肤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)
  • 收藏
  • 关注

原创 Pytest数据参数化&数据驱动

pytest数据参数化和yaml的使用&数据驱动

2022-06-09 16:07:30 470 1

原创 Python pytest测试框架详解

pytest介绍:pytest是一个非常成熟的全功能的Python测试框架:1.简单灵活,容易上手2.支持参数化3.测试用例的skip和xfail,自动失败重试等处理4.能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+request)5.pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest- allure(完美html测试报告生成)、pytest-xdist(多CPU分发)等6.可以很好的和

2022-05-29 19:46:18 3979 1

原创 Python unittest测试框架

举例测试框架有哪些:Unittest:Python内置的标准类库。它的API和Java的JUnit、.net的NUnit、C++的CppUnit很相似Pytest:丰富灵活的测试框架,预发简单,可以结合allure生成一个炫酷的测试报告,目前较主流Nose:Nose是对unittest的扩展,使得python的测试更加简单Mock:unittest.mock是用来测试python的库代码覆盖率也被用于自动化测试和手工测试来度量测试是否全面的指标之一,应用覆盖率的思想增强测试用例的设计单

2022-05-11 20:07:03 558

原创 Python中pip的介绍 pip依赖管理与虚拟环境

1.pip是Python中的标准库管理工具。它允许你安装和管理不属于Python标准库的其它软件包2.pip托管了大量流行的库,可以在这网站上做了解www.pypi.orgpip help:帮助pip install:安装pip install -U 包名:升级包pip uninstall:卸载pip list:列出所有的包文件pip download:下载包pip search requests:搜索包使用镜像地址安装时:pip install -i 镜像地址 --trusted-ho

2022-05-09 18:22:00 415

原创 Python中PyYaml模块的使用load&dump的读写

YAML是一个可读性高,用来表达数据序列化的格式,常常作为配置文件使用安装:pip install pyyamlimport yaml # 使用load读取yml文件中的内容 open打开文件 print(yaml.load

2022-05-06 20:14:05 842

原创 Python标准库&第三方库

import osimport timeimport urllib.requestimport math# 标准库有 os、time、urllib、request# os.mkdir("a.txt")# os.removedirs("a.txt")# 打印当前所有的目录print(os.listdir("./"))# 获取当前的路径print(os.getcwd())print(os.path.exists("b"))# if not os.path.exists("b

2022-05-06 16:51:50 762

原创 python中的自定义日志生成

日志的生成1.日志的作用:了解程序的运行信息,分析问题,解决问题2.日志组件:Logger:日志器,作用是别的文件想要用它,入口日志信息Handle:处理器,指定日志输出到哪里。Streamhandle FileHandleFormaters:格式器,作用就是设置日志的格式3.日志级别:反应问题严重程度Degbug:调试的级别Info:正常Waring:警告Error:错误Critical:严重,机会崩溃...

2022-02-20 15:45:18 233

原创 并发修改异常的原理是是什么

并发修改异常的原理是是什么当我们是使用遍历集合(List、Set、Map)的时候,获取当前集合的迭代对象,迭代器包含迭代器的remove()和集合本身的remove()。如果使用集合本身调用remove方法就会出现发修改异常,但用迭代器本身调用是没有问题的。ConcurrentModificationException:并发修改异常 Collection collection = new ArrayList(); collection.add(1); collecti

2021-03-17 14:05:47 655

原创 java使用Random取指定范围的随机数

Random:获取的是0-1的随机数。(包含0不包含1)下面的代码是获取的5-15之间的随机数:System.out.println(5+Math.random()*(15-5));总结公式:(Math.random()*(max-min)+min)

2021-03-15 20:24:26 2430

原创 冒泡排序、选择排序、快速排序原理与代码

冒泡排序:图片展示 for(int i = 0;i<ary.length-1;i++){ for(int j = 0;j<ary.length-i-1;j++){ count++; //相邻两个数比较,把大的数放在后面 if(ary[j]>ary[j+1]){ int temp = ary[j];

2021-03-14 12:17:09 265

原创 hashCode函数、equals函数、toString函数的作用

hsahCode函数:hashCode()方法返回一个int数,在Object类中的默认实现是“将该对象的内部地址转换成一个整数返回”。 确定对象的内存地址。equals函数:String类对equals方法进行了重写,用来比较指向的字符串对象所存储的字符串内容是否相等。不能作用于基本数据类型的变量。如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址。toString函数:toSting方法通常返回的是 全限定为+@+16进制内存地址。返回字符串。而toSt

2021-03-13 23:27:22 197

原创 String为什么用final修饰

1、为了实现字符串连接池final可以修饰类方法和变量,被final修饰的类不能被继承。String被final所修饰主要是为了“安全性”和“效率”。final修饰String代表String不可继承,final修饰的char[]数组存储的数据是可以改变的。 char[] a={'h','e','l','l','o'}; a[2] = 'w'; System.out.println(Arrays.toString(a));//[h, e, w, l, o]2、为

2021-03-13 20:57:46 1155

原创 “==”与equals的区别

“==”与equals的区别 String string1 = "ssss"; String string2 = "ssss"; String string4 = new String("ssss"); System.out.println(string1 == string2);//true System.out.println(string1 == string4);//false System.out.println

2021-03-13 17:15:44 102

原创 String类的特点

String中“==”与equal的区别“==”:主要功能是进行数值相等判断的,如果用在了String对象上,表示的是内存地址数值的比较。equals:是String所提供的,专门用来字符串的内容进行比较。 String string1 = "ssss"; String string2 = "ssss"; String string4 = new String("ssss"); System.out.println(string1 == strin

2021-03-13 14:31:54 124

原创 二分法查找的代码及原理

基本原理:首先对这个数组进行从小到大的升序排序。然后确定一个你需要找的key值。找到数组中间的那个数,与key进行比较。如果小于key,则取数组的后半段继续查找。如果大于key,则取数组的前半段继续查找。如果等于key,就返回。代码:public class demo { public static void main(String[] args) { int[] arrays = {9,84,561,5,46,5,89,8,54,6,65,4,46};

2021-03-13 13:29:11 655 1

原创 为什么Integer a = 127,b = 127;时a==b为true,而Integer c = 128,d = 128;时a==b为false?

如下图:为什么Integer a = 127,b = 127;时ab为true,而Integer c = 128,d = 128;时ab为false?其中==为比较这两个数是否相等,而在比较引用数据类型时比较的是他们的内存地址。而当我们用Integer表示int类型的时候,就会调用静态方法valueOf,如图:而在这段代码中明确的写着Integer的取值范围,是-128~127;所以当超过这个范围的时候就会重新在堆内存当中new一个新的Integer对象。这个时候内存地址的值不再相同所以就会返回

2021-03-12 19:45:39 862

原创 为什么float类型4字节比long类型8字节范围大?

为什么float类型4字节比long类型8字节范围大?因为整数和小数底层二进制存储的结构不同其中float的取值范围是:-3.4×10的-38次方至3.4×10的-38次方long的取值范围是:-9223372036854775808~9223372036854775807所以float大于long的范围通过一段代码证明:System.out.println(Float.MAX_VALUE - Long.MAX_VALUE);结果为:...

2021-03-12 19:19:51 239

原创 java中常用final修饰的类有哪些?

java.long包中有Boolean Byte Short Character Integer Long Float Double(八大基本数据类型的包装类)String StringBuffer StringBilder(字符串)Math StrictMath(系统)java.util包中有Scanner Arraysjava.lang.reflect包中有Array Constructor Field Parameterjava.net包中有URLEncoder URL URI

2021-03-12 19:00:43 778

原创 Java跨平台原理与JVM

Java跨平台原理在操作系统上安装该操作系统所识别的java虚拟机(JVM),从而使用java虚拟机(JVM)来执行.class文件。图解:JVM虚拟机

2020-12-24 14:24:30 104

原创 JDK、JRE、JVM的区别

JRE(Java Runtime Environment)是Java运行时环境,包含java虚拟机和java程序的一些核心类库。JDK(Java Development Kit)是java开发工具包,是整个java开发的核心。JVM(Java Virtual Machine)是java虚拟机,认识aaa.class文件。三者为嵌套关系:JDK>JRE>JVM...

2020-12-22 16:26:26 289

原创 jquery中val()、text()、html()和js中value、innerText、innerHTML的区别

1、val()与value的区别val():带参数为赋值给输入框(input),不带参数为获取输入框(input)的值value:获取输入框(input)的值,属于原生js<html> <head> <meta charset="UTF-8"> <title></title> <script src="js/jquery-3.5.1.min.js" type="text/javascript" charset="utf-8

2020-12-16 19:28:28 559 4

原创 JS获取select框选中的option的值

通过selectIndex获取option的角标,再用option的角标得到它option的值和文本案例<html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <select id="id" onclick="inn()"></select> </body> <script ty

2020-12-13 15:51:45 2419 1

原创 JS代码实现table表格的增删改操作

删除通过点击按钮实现删除操作,使用remove来删除整行数据。 function deleRow(a){ //通过传参获取他的父级元素tr var tr = a.parentNode.parentNode; //通过remove来进行删除 tr.remove(); }修改首先通过cells获取到单元格的一个数组,将单元格每一个值赋值input中的value,可以在input元素中进行修改,修改之后再将每一个value赋值给td中,让它实现在table表格中

2020-12-13 15:19:38 2297 2

原创 JavaScript计算器(加减乘除完善)

<head> <meta charset="UTF-8"> <title></title> <!--css样式--> <style type="text/css"> table,tr,td{ width: 300px; height: 30px; border: 1px solid blue; border-collapse: collapse; text-align: c.

2020-12-04 15:27:23 1576

原创 javaScript使用for循环写水仙花数

js写三位数的水仙花数规则100–999的水仙花数:举例:153:是水仙花数,集中153=111+555+333

2020-11-26 10:09:26 1358

原创 js数组的方法及使用

join 讲一个数组转化为字符串var ary = [1,2,3]var ary1 = ad.join();此时ary1的数据类型为Stringtypeof() 用来检查数据类型typeof(ary)push()在数组最后面添加元素ary.push(5,6);//会在数组后面添加5,6两个元素pop()删除数组最后面的元素ary.pop();shift()删除数组里面的第一个元素ary.shift();unshift()在数组最前面添加元素ary.unsh.

2020-11-02 19:22:33 164 2

原创 Media query媒体查询

Media query媒体查询Media query语法格式中的设备类型如下: all:适用于所有的设备类型 aural:适用于语音和音频合成器 braille:适用于触觉反馈设备 embossed:适用于凸点字符,印刷设备 handheld:适用于小型或手提设备 print:适用于打印机 projection:适用于摄影图像、如幻灯片 screen:适用于计算机显示器 tty:适用于适用固定间距字符的设备,如电传打字机和终端 tv:适用于电视

2020-10-12 16:08:40 540

原创 JS弹框

alert(),confirm()和prompt()三种弹框第一种alert()alert弹框直接直接弹出,是一种警示弹框,在弹框出现后只有一个人确定按钮alert("里面为弹出的内容");第二种confirm()confirm弹框有确定和取消按钮,是一种确认对话框confirm("里面为弹出内容");对确认和取消按钮进行赋值var a;a=confirm("里面为弹出内容");...

2019-11-12 14:04:57 295

原创 正则表达式

正则表达式转义字符列表\n匹配换行符\r匹配回车符\t匹配制表符,也就是tab键\v匹配垂直制表符\x2020是2位16进制数字,代表对应的字符\u002B002B是4位16进制数字,代表对应的字符\u002B002B是4位16进制数字,代表对应的字符\w匹配任何一个字母或者数字或者下划线\W匹配任何一个字母或者数字或者下划线以外的字符\s匹配空白字符,如空格,tab等\S...

2019-10-30 20:01:42 263

原创 js显示当前时间

显示当前时间<body οnlοad="time()"><div id="showtime"></div> <script type="text/javascript"> function time(){ times = document.getElementById('showtime'); var now=new Da...

2019-10-27 13:48:19 145

原创 JQuery 点击表格中的复选框使其背景变色

点击表格中的复选框使其背景变色使用css代码写出页面的布局 <style> table,table td{ border: 1px solid blueviolet; border-collapse: collapse; } table,table th{ border: 1p...

2019-10-26 20:49:10 904

原创 用JQuery写菜单导航

效果用scc写出页面的样式<style>.nav{ width:900px; height:36px; position:relative; background-color: blue; text-align:center; line-height:36px; font-size:12px; color: black;...

2019-10-24 23:22:25 436

原创 用JQuery写出农场的小游戏

农场小游戏效果通过css来布局页面内的位置<style type="text/css">div{ font-size:12px; border:#999 1px solid; padding:5px;}#bg{ /*控制页面背景*/ width:456px; height:266px; background-image:url(images/plowland...

2019-10-24 19:38:24 386

原创 控制警灯颜色变化

jQuery控制警灯颜色变化通过css样式控制图片<style> .red{ height: 200px; width: 150px; background-image: url(img/1.png); border-radius: 100px 100px 0px 0px; ...

2019-10-24 10:28:07 290

原创 用JS实现简单的图片变换:开关灯 点击实现当前时间

用JS简单的实现图片的变换:开关灯与点击实现当前时间实现图片的代码及网页的基本元素通过id获取到图片以及时间的数据主要部分代码实现图片的切换以及点击实现当前时间实现多行显示时间效果...

2019-10-13 19:04:46 218

空空如也

空空如也

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

TA关注的人

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