自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

热巴的小哥哥博客

用最孤独的时光塑造出最好的自己,才能笑着说起那些云淡风轻的过去~

  • 博客(51)
  • 收藏
  • 关注

原创 我的第一篇博客

我的第一篇博客其实从很早就想开始写博客,但是因为懒,将这个想法一直推迟~从今天开始要养成写博客的习惯,一方面有助于自己的知识学习与分享,另一方面感觉写博客的都是大佬,向大佬看齐!第一篇博客不知道写着什么,就随便说说吧。作为一个刚毕业的应届生,作为刚刚工作半年的小白,作为一个有志于研发却被调到测试岗位的新手,现在有些迷茫。这些迷茫不只是来源于物质上,更多的是对自己的未来充满了担心。现在的工作就是...

2019-02-18 21:18:13 272 2

原创 刷题记录16---汉明距离+目标和+把二叉搜索树转换为累加树+和为K的子数组+最短无序连续子数组

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习

2022-05-27 10:16:39 235 1

原创 刷题记录15---前K个高频元素+根据身高重建队列+路径总和Ⅲ+找到所有数组中消失的数+二叉树的之字形遍历

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习

2022-05-25 23:12:20 199

原创 刷题记录14---最佳买卖股票时机含冷冻期+零钱兑换+打家劫舍Ⅲ+比特位计数+分割等和子集

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习。主要是动态规划相关

2022-05-25 21:45:51 196

原创 刷题记录13---数组中的第K个最大元素+除自身以外数组的乘积+搜索二维矩阵Ⅱ+寻找重复数+最长递增子序列

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习

2022-05-12 22:39:17 251

原创 刷题记录12---无重复字符的最长子串+盛最多水的容器+三数之和+颜色分类+移动零

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习。主要是双指针题

2022-05-11 22:44:28 73

原创 刷题记录11---单词拆分+乘积最大子数组+打家劫舍+最大正方形+完全平方数

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习。主要是动态规划

2022-05-10 23:12:09 172

原创 刷题记录10---买卖股票的最佳时机+合并区间+岛屿的数量+课程表+实现Trie(前缀树)

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习

2022-05-06 20:22:00 287

原创 刷题记录9---删除链表的倒数第N个节点+反转链表+回文链表+排序链表+LRU缓存

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习.主要和链表相关

2022-05-05 21:43:25 161

原创 刷题记录8---验证二叉搜索树+二叉树的层序遍历+从前序与中序遍历序列构造二叉树+二叉树展开为链表+二叉树的最近公共祖先

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习主要是二叉树相关

2022-05-05 15:55:01 427

原创 刷题记录7---最长回文子串+下一个排列+搜索旋转排序数组+在排序数组中查找元素的第一个和最后一个位置+单词搜索

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习

2022-05-05 15:50:19 460

原创 刷题记录6---最大子数组和+爬楼梯+不同路径+最小路径和+不同的二叉搜索树

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习。主要是动态规划相关

2022-05-03 15:44:22 511

原创 刷题记录5---旋转图像+两数之和+字母异位词分组+最长连续序列+跳跃游戏

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习

2022-05-02 16:53:48 1867

原创 刷题记录4---二叉树的中序遍历+对称二叉树+二叉树的最大深度+翻转二叉树+二叉树的直径

所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习。主要是二叉树的简单题

2022-04-24 23:14:14 1131

原创 刷题记录3---有效的括号+字符串解码+最小栈+只出现一次的数字+多数元素

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习栈+位运算+投票法

2022-04-21 22:22:16 948

原创 刷题记录2---两数相加+合并两个有序链表+环形链表+环形链表Ⅱ+相交链表

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习

2022-04-15 21:53:41 491

原创 刷题记录1---组合总和+全排列+子集+电话号码的字母组合+括号生成

前言所有题目均来自力扣题库中的hot 100,之所以要记录在这里,只是方便后续复习主要是搜索回溯

2022-04-10 21:31:32 1005

原创 两个路由器的有线桥接与无线桥接

1.有线桥接(主路由器与副路由器lan口相连)主路由器可以正常使用,打开DHCP服务。电脑连接副路由器,进入管理页面,设置lAN口的IP地址手动设置为固定ip,要求:必须是主路由器DHCP池中的任意一个,但是不能与其他连在主路由器中的设备相同(以tplink为例),修改后点击保存,待路由器自动重启后。电脑通过新修改的LAN口地址再次进入副路由器管理页面。关闭副路由器的DHCP服务。点击保存通过网线将主路由器和副路由器的任意两个LAN相连即可。此时设备连接副路由器便可上网。2.无线桥接(以t

2022-04-10 15:43:25 61164

原创 shell学习笔记---文件查找比较及重定向

文件查找find命令:格式:find 搜索路径 筛选条件 执行动作下面命令是在当前目录中找出名字以shell开头的文件并打印。.是搜索路径,表示当前目录;-name "shell*"是筛选条件,表示根据名字查找,shell开头;-print是执行动作,表示打印(可省略,不加任何执行动作默认就是打印结果)。注意筛选条件可以是多个。find . -name "shell*" -print工作流程:根据指定的路径查找符合筛选条件的文件,添加到结果列表中,然后对于结果列表中的每一个文件执行指定动作常用路

2020-12-20 17:26:58 348

原创 shell学习笔记---awk命令

功能:可以用来处理行和列组成的文本数据。可称之为一种编程语言,因为它支持正则表达式匹配,流程控制,变量,函数运算符等。格式:如果该条记录符合匹配模式便执行后续定义的动作命令awk '匹配模式 {动作命令}' 文本文件#左大括号必须和匹配模式为同一行工作流程:首先从指定文本中读取文本,然后更新awk的内置系统变量的值(列数变量NF,行数变量NR,行变量$0,列变量$n等),接着一次执行定义的匹配模式和动作命令,最后读取后续文本反复执行。注意的一点是读取文本是一行一行读取的,但是处理是却是以一条记

2020-12-14 22:55:52 756

原创 shell学习笔记---sed命令

sed将一系列的编辑命令作用于一批文本。格式1:sed 参数 sed命令 文件格式2:sed 参数 -f sed脚本 文件 (sed脚本由多个sed命令组成)格式3:./sed脚本 文件 (该写法的sed脚本与格式2中的sed脚本区别是第一行需要用#!/bin/sed 来声明运行所使用的解释器)执行过程:从文件或准备输入中读取一次读取一行数据,复制到缓冲区,然后按照命令并对缓冲区文件进行处理。重复此过程直到文本所有行结束。所以操作的是缓冲区的副本,并输出到屏幕中,不会影响源文件。参数

2020-12-10 22:14:44 456

原创 shell学习笔记---常用的文本处理命令

grep命令格式:grep 参数 匹配的表达式 文件。在文件中找出符合匹配表达式的内容grep "line" test.txt常用参数:参数含义-c只打印匹配的行数,不打印匹配的内容-i忽略字母大小写-l列出含有匹配表达式的文件名,不显示具体内容-n列出所有含有匹配表达式的行,并显示行号-r递归搜索-v显示不包含匹配表达式的行内容-E支持正则表达式-P支持Perl正则表达式关于shell中的正则表达式语法和Pyth

2020-11-26 23:03:27 339

原创 shell学习笔记---基础语法

变量定义格式1:变量名=变量值(变量值包含空格要用引号)name="hello"格式2:declare/typeset 变量属性 变量名declare -i xx=6/2echo ${x}变量属性可选:-i 整数-r 只读-x 环境变量清除变量格式:unset 变量名unset x全局变量从定义地方开始到脚本结束或被删除,均可以用func(){ echo $V1 V1=20}V1=10funcecho $V1局部变量格式:local 变量

2020-11-12 23:10:03 182

原创 安卓测试之CPU监控

ADB命令使用的是adb shell dumpsys命令,该命令可以查询出当前系统的信息,CPU就是其中一项。我们用cpuinfo限定显示CPU信息,通过搜索APP包名过滤出要测试的APP(Linux系统可以用grep)。adb shell dumpsys cpuinfo | find "包名"运行结果图如下:我们...

2019-08-08 16:11:53 1170

原创 安卓测试之APP启动耗时测试

APP启动的两种方式冷启动:第一次启动APP热启动:APP通过“back”键或“home”键在后台运行(未被杀死 ),再次启动恢复运行ADB命令获得APP启动时间冷启动—启动APP命令:adb shell am start -W -n 包名/activity名运行命令结果如下图:当中ThisTime就是APP启动时间冷启动—关闭APP命令:...

2019-08-08 10:36:32 538

原创 python遍历文件夹下的所有文件

引入在Python中我们一般使用os模块来操作文件夹或文件,os为Python的内置模块,使用时直接导入即可:import os当文件夹内只有文件时

2019-06-01 17:19:54 109020 8

原创 python正则表达式学习记录

引入正则表达式,说白了就是一个特殊字符串。其主要作用是作为一个模板来匹配目的字符串,从而操作字符串。语法正则表达式这个字符串是由字母、数字和符号组成,每个字符都表示独特的意义,而不同的字符拼在一起又可以表示不同的字符串,用法较为灵活。所以,正则表达式语言简单,如何拼凑使用才是难点~字母和数字:单纯的字母和数字表示自身,无特殊含义。/字母:部分字母前加上反斜杠可以表示特殊的含义。...

2019-05-27 19:35:32 507

原创 python如何操作Excel表格-----了解openpyxl模块

引入在学习Python的过程中,你可能遇到这样的需求,想把你的配置或者数据保存在Excel表格中,然后在程序运行的时候进行读取,这样就可以实现数据分离。那么,你可能就需要用到openpyxl模块了。除了openpyxl模块,你还可以用xlrd和xlwt对Excel文件进行操作,只不过xlrd和xlwt是对xls格式的Excel进行操作,而openpyxl是对xlsx的格式进行操作。安装ope...

2019-04-16 19:49:34 925

原创 学习Jenkins的第三天-----构建一个新的任务

引入

2019-04-09 21:37:17 2264

原创 学习Jenkins的第二天-----了解Jenkins的系统设置与插件管理

引入我们上次学习的安装和运行Jenkins,进入到Jenkins后我们就可以构建任务了。但是在这之前我们先来了解一下一些Jenkins简单大的配置。系统设置点击左侧菜单栏中的"系统管理",点击"系统设置"进入系统设置界面:1.主目录主目录是存放所有项目的数据,他会给每个项目生成一个job下的目录。一般我们不做更改。2.执行者数量Jenkins配置多个项目构建任务,同时执行的最大数量...

2019-04-06 10:58:02 792

原创 学习Jenkins的第一天----Jenkins的安装和第一次运行

引入Jenkins是较为流行的持续集成工具。所谓持续集成就是将软件的开发流程集中到一个地方进行管理,其中包括代码的维护,测试环境的搭建,测试脚本的执行以及测试报告的发送等。Jenkins的优点有:免费开源,支持多个平台(Windows,Linux,OS),功能插件丰富以及可视化管理等。说完了这些官方的话,那到底什么是Jenkins呢?其实我也不知道,让我们来慢慢学习一下吧~安装与第一次运行...

2019-04-01 21:15:03 1525

原创 python中的时间掌控者-----time模块和datetime模块

引入时间作为人们无时无刻不关注的话题,即使在程序中也会被经常用到。在Python中就有着两个模块来获取和操作时间:time和datetime,接下来我们分别对这两个模块进行学习。无论是time模块还是datetime模块都是Python的内置模块,所以使用时无需安装,直接import导入即可。time模块**1.**最简单的一个用法,获取当前时间戳:调用time()方法print(tim...

2019-03-31 21:13:20 624

原创 学习pytest的第十二天-----使用allure2生成测试报告

引入allure是一个生成测试报告的框架,相比pytest自带的生成html报告,allure可是逼格高了很多。目前现在已经有allure2了,我们要使用的就是这个allure2。安装因为allure2需要在java的环境下,并且要求必须是jdk1.8级以上,所以要首先保证这一点。接着,要安装allure-pytest,他用来在pytest执行测试结束后生成allure所需要的配置信息。安...

2019-03-28 19:52:17 3560 6

原创 学习pytest的第十一天-----重复执行用例+分布式执行测试

重复执行用例引入在测试过程中我们可能将某条用例,某个测试用例甚至整个测试重复执行多次。这时你可能会想到多写几次运行函数,再不就写个for循环。其实pytest提供了一个扩展模块:pytest-repeat。安装pytest-repeat是Python的扩展模块,使用pip命令安装即可。pip install [email protected]()我们可...

2019-03-26 21:37:55 5855 2

原创 学习pytest的第十天-----失败自动重跑

失败自动重跑参数:–lf–If参数(last fail):运行上次运行失败的测试用例,如果没有失败用例则运行全部测试用例。使用方式:在运行函数或命令行中传入参数: --lf 即可。荔枝:我们的测试用例正常写即可,其中第二条用例是会运行失败的;在程序的入口我们显示通过pytest.main()方法正常运行了一次测试,然后又通过pytest.main()运行了上次测试失败的用例。#文件名是...

2019-03-25 21:34:09 3767 1

原创 学习pytest的第九天-----使用自定义的标签分类执行测试+三种生成报告的方式

引入

2019-03-25 19:57:25 1424 2

原创 学习pytest的第八天-----xfail的使用

pytest.xfail()我们已经掌握了如果跳过执行测试用例,其中有一种方法是在测试函数中用pytest.skip()方法。我们现在要学的pytest.xfail()和pytest.skip()有些相似,只不过他的含义是:将该用例标记成xfail失败,并且该用例中的后续代码不会执行。老规矩,上荔枝:我们在测试用例中调用pytes.xfail()方法,可以选择传入reason参数表示原因。#...

2019-03-23 16:33:08 5907

原创 学习pytest的第七天-----如何跳过执行测试用例

引入在测试执行过程中, 我们常常出现这种情况:因为功能阻塞,未实现或者环境有问题等等原因,一些用例执行不了,这时我们就需要跳过这些用例。如果将用例删除或注释掉,也太low了点。开始我们的学习~跳过某个用例@pytest.mark.skip()如果我们想要跳过某条用例,我们可以直接用@pytest.mark.skip()标签来装饰该用例。吃个小荔枝:我们在要跳过的测试用例上加上@pytes...

2019-03-23 11:22:22 4702 1

原创 学习pytest的第六天-----测试用例的参数化+fixtrue参数化的另外一种方式

测试用例的参数化我们之前学到过fixture可以作为参数传入测试用例。除了这种传参方式,我们还有其他的向测试用例传参的方式。@pytest.mark.parametrize()我们可以通过@pytest.mark.parametrize() 这个标签向测试用例中传入参数,如果传入的不只是一组参数而是参数列表,那么该测试用例会根据参数的不同执行多次。吃个荔枝:我们在第一个测试方法中定义两个参...

2019-03-21 20:28:30 2640 6

原创 学习pytest的第五天-----后置固件yield和终结函数addfinalizer

引入我们之前学习的都是测试用例的前置固件,也就是相当于“setup”。说到这,细心的你可能想到了,那有没有什么方式可以表示出“teardown”?这就是我们今天学习的yield和addfinalizer。yieldyield是一个关键字,它不是单独存在的,要写在fixtrue标记的固件中。吃个小荔枝:我们在声明的固件myfixture中加入yield关键字,在它下面写测试用例执行后想要运行...

2019-03-20 11:51:48 4714 2

空空如也

空空如也

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

TA关注的人

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