- 博客(283)
- 资源 (1)
- 收藏
- 关注
原创 2021年4月-5月学习目标
阅读书籍:《探索式软件测试》、《有效软件测试》python语法学习(视频 :https://edu.csdn.net/course/detail/19711?utm_source=eduxy_zhihuylrs_19711_0609) 挑选重点学习pytest框架学习,B站两个视频
2021-04-13 18:11:13
198
转载 测试开发学习路线
软件测试理论知识,这个必备,当然,有些基本概念我都不清楚,所以,有时间,我也得去学习,复习下软件测试理论。这部分包括,软件测试基础理论和方法。例如软件生命周期,测试用例编写方法,软件测试原则。软件测试管理相关技术,软件各个阶段评审,软件测试计划编写,软件测试过程管理,软件验收,软件测试整个过程一些文档规范等等。语言基础,这部分,你可以选择Java或者Python入门。或者其他编程语言,这部分,在我博客都有入门教程。看你适合Python还是Java,我个人推荐先Python入门,然后再去学习Java。初学.
2021-04-13 17:50:50
2764
原创 Python学习——读写Excel
参考文章:https://blog.csdn.net/best2012power/article/details/81272007表格data.xlsx信息如下:第一种方法:使用xlrd、xlwt使用xlrd读Excel:import xlrdbook = xlrd.open_workbook('data.xlsx')sheets = book.sheets() #返回一个list: [<xlrd.sheet.Sheet object at 0x037B7610>]sheet
2020-10-23 20:13:05
126
原创 Python学习——发送HTTP请求
1. cgi编程(1) 我首先在服务器上写了一个cgi脚本,用于本次的HTTP请求的测试(2) 脚本放在/var/www/cgi-bin目录下,文件名叫test.py代码如下:#!/usr/bin/python# -*- coding: UTF-8 -*-import cgidef main(): print("Content-type:text/html") print print("<html>") print("<body>"
2020-10-21 19:44:23
490
原创 剑指offer专题——day02
剑指 Offer 13. 机器人的运动范围剑指 Offer 14- I. 剪绳子剑指 Offer 14- II. 剪绳子 II剑指 Offer 15. 二进制中1的个数--------------------------------------------------------------------------剑指 Offer 13. 机器人的运动范围Difficulty: 中等地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格
2020-08-07 19:53:03
177
原创 剑指offer专题——day01
(1)剑指 Offer 03. 数组中重复的数字(2)287. 寻找重复数(3)剑指 Offer 04. 二维数组中的查找(4)剑指 Offer 05. 替换空格(5)剑指 Offer 06. 从尾到头打印链表----------------------------------------------------------------------剑指 Offer 03. 数组中重复的数字Difficulty: 简单找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在
2020-08-06 19:53:37
138
原创 7月11日的五题
95. 不同的二叉搜索树 IIDifficulty: 中等给定一个整数 n,生成所有由 1 … n 为节点所组成的 二叉搜索树 。示例:输入:3输出:[ [1,null,3,2], [3,2,null,1], [3,1,null,null,2], [2,1,3], [1,null,2,null,3]]解释:以上的输出对应以下 5 种不同结构的二叉搜索树: 1 3 3 2 1 \ / /
2020-07-11 20:10:57
173
原创 leetcode-7月8日的五题
79. 单词搜索80. 删除排序数组中的重复项 II81. 搜索旋转排序数组 II82. 删除排序链表中的重复元素 II83. 删除排序链表中的重复元素Copy for Markdown————————————————————————79. 单词搜索Difficulty: 中等给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例:boar
2020-07-08 19:03:47
149
原创 7月6日的五题
70. 爬楼梯1143. 最长公共子序列72. 编辑距离73. 矩阵置零剑指 Offer 40. 最小的k个数--------------------------------------------------------------------------70. 爬楼梯Difficulty: 简单假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?**注意:**给定 n 是一个正整数。示例 1:输入: 2输出: 2
2020-07-06 17:45:10
269
原创 leetcode最长公共子序列 VS 最长公共子数组
1143. 最长公共子序列Difficulty: 中等给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列的长度。一个字符串的 _子序列 _是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,“ace” 是 “abcde” 的子序列,但 “aec” 不是 “abcde” 的子序列。两个字符串的「公共子序列」是这两个字符串所共同拥有的子序列。若这两个字符串没有公共子序列,则返回 0。示例 1:输入
2020-07-06 10:49:16
245
原创 7月5日面经
对象在年轻代和老年代的移动方式ClaaLoader了解吗, 主要是做什么的?不同的classloader加载同一个字节码是同一个类吗?Spring的IOC和AOP了解ThreadLoacl吗?MySQL的ACID特性,事务的隔离级别。聚簇索引,非聚簇索引binlog和redolog 了解吗?写sql语句:获取成绩排名前8的学生姓名找出表中有两条记录的人的名字select name from Persons group by name having count(id) = 2;sel.
2020-07-05 12:55:35
132
原创 7月5日的五题leetcode
63. 不同路径 II64. 最小路径和66. 加一68. 文本左右对齐69. x 的平方根------------------------------分割线-----------------------------------63. 不同路径 IIDifficulty: 中等一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么
2020-07-05 10:54:00
290
原创 7月4日面经
面经1list和set的区别写过切面类吗hashmap中自定义类作为key如何比较事务抛出异常索引,如何知道查询过程有没有使用索引,索引结构项目部署在哪里的面经2HaspMap扩容是怎样扩容的,为什么都是2的N次幂的大小。内存模型 new一个类的具体过程 以及调用一个成员的具体在内存中的过程静态代理 动态代理索引 联合列索引线程池线程的创建了解spring吗了解servlet吗java I/O相关的简单介绍一下关于maven说一下Hashmap了解吗那你说
2020-07-04 19:27:02
193
原创 7月4日的五题
58. 最后一个单词的长度59. 螺旋矩阵 II60. 第k个排列61. 旋转链表62. 不同路径----------------------------------分割线-----------------------------------------58. 最后一个单词的长度Difficulty: 简单给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0 。*
2020-07-04 11:13:38
187
原创 7月2日的一题
57. 插入区间---------------------------------分割线-----------------------------------------57. 插入区间Difficulty: 困难给出一个_无重叠的 ,_按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。示例 1:输入: intervals = [[1,3],[6,9]], newInterval = [2,5]输出: [[1,5
2020-07-02 22:59:20
202
原创 7月1日的五题
718. 最长重复子数组53. 最大子序和54. 螺旋矩阵55. 跳跃游戏56. 合并区间---------------------------------分割线-----------------------------------------718. 最长重复子数组Difficulty: 中等给两个整数数组 A 和 B ,返回两个数组中公共的、长度最长的子数组的长度。示例 1:输入:A: [1,2,3,2,1]B: [3,2,1,4,7]输出: 3解释: 长度最长的公共子数组
2020-07-01 19:02:24
123
原创 6月30日的三题
剑指 Offer 09. 用两个栈实现队列49. 字母异位词分组50. Pow(x, n)-----------------------------------分割线-------------------------------------剑指 Offer 09. 用两个栈实现队列Difficulty: 简单用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,dele
2020-06-30 22:22:08
120
原创 6月29日的五题
215. 数组中的第K个最大元素45. 跳跃游戏46. 全排列47. 全排列 II48. 旋转图像--------------------------------分界线-----------------------------------215. 数组中的第K个最大元素Difficulty: 中等在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出:
2020-06-29 18:40:43
117
原创 leetcode 10 正则表达式匹配 && 44 通配符匹配 (动态规划解法)
这两题类似,现都采用动态规划方法解决10. 正则表达式匹配Difficulty: 困难给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。'.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 **整个 **字符串 s的,而不是部分字符串。说明:s 可能为空,且只包含从 a-z 的小写字母。p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *。示例 1:输入:s = "aa"p = "a"
2020-06-28 21:52:09
223
原创 本地连接服务器上rocketmq 出现closeChannel: close the connection to remote address[] result: true
本地连接服务器上rocketmq一直弹出出现closeChannel: close the connection to remote address[] result: true解决:首先查看阿里云服务器的安全组,是否打开了10911端口然后查看conf/broker.conf 是否设置了brokerIP1=xxx.xxx.xxx.xxx(服务器公网地址)然后kill掉开启的进程,重新启动:(1)启动namesrv:nohup sh bin/mqnamesrv &日志:tail
2020-06-08 21:41:54
31180
7
原创 leetcode(6-10)
6. Z 字形变换Difficulty: 中等将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int num
2020-05-19 22:19:01
92
原创 leetcode(1-5)
1. 两数之和Difficulty: 简单给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解题关键点 :HashMap、先找后存SolutionLanguage: Java
2020-05-16 16:56:36
181
原创 非静态属性、静态属性、静态代码块、普通代码块、构造函数执行顺序
知识点静态属性和静态代码块按代码中定义先后顺序执行这两者优于其他顺序都只是在类初始化的时候,加载一次非静态属性在普通代码块之前加载每次新建对象的时候,都会执行普通代码块在构造函数之前执行每次新建对象的时候,都会执行构造函数在构造函数之前执行总结:静态属性和静态方法,是在类初始化阶段执行的,属于 “类”这个级别的,只加载一次非静态属性、普通代码块和构造函数,属于“...
2020-03-07 12:12:09
237
原创 PriorityQueue实现大根堆和小根堆
小根堆import java.util.PriorityQueue;PriorityQueue<Integer> priorityQueue = new PriorityQueue<>();//小根堆从源码上看PriorityQueue的入列操作并没对所有加入的元素进行优先级排序。仅仅保证数组第一个元素是最小的即可。下面一个例子,入队顺序是4 6 3 9,然后遍历整...
2020-02-06 15:51:32
1332
原创 36. 有效的数独
题目判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。上图是一个部分填充的有效的数独。数独部分空格内已填入了数字,空白格用 ‘.’ 表示。示例 1:输入:[ ["5","3",".",".","7","."...
2019-09-09 10:12:07
86
原创 34. 在排序数组中查找元素的第一个和最后一个位置
题目给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: [3,4]示例 2:输入: nums = [5,7,7,8,8,10], ...
2019-09-08 15:41:28
99
原创 33. 搜索旋转排序数组
题目假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。你可以假设数组中不存在重复的元素。你的算法时间复杂度必须是 O(log n) 级别。示例 1:输入: nums = [4,5,6,7,0,1,2], t...
2019-09-06 11:11:55
87
原创 31. 下一个排列
题目实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,5,1代码class Solution { pu...
2019-09-04 10:41:47
98
原创 git使用——01
0 .配置git config --global user.name "名字" git config --global user.email "邮箱" 1.创建仓库mkdir 仓库名cd 仓库名git init2.提交文件git add 文件名git commit -m "message"3.查看当前仓库的状态git status4.查看当前工作区文件和HEA...
2019-08-29 14:59:41
100
原创 24. 两两交换链表中的节点
题目给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例:给定 1->2->3->4, 你应该返回 2->1->4->3.思路使用三个指针x,y,zx指向要交换的第一个结点y指向要交换的第二个结点z指向x的上一个结点,使得交换后的结点可以和前面的连起来代码/**...
2019-08-29 09:47:31
82
原创 22. 括号生成
题目给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出 n = 3,生成结果为:[ "((()))", "(()())", "(())()", "()(())", "()()()"]思路使用回溯法当左括号的个数等于n ,并且右括号的个数等于n的时候,就是终止条件,同时将此事的字符串添加到列表中只有当左括号的...
2019-08-28 12:42:16
75
原创 19. 删除链表的倒数第N个节点
题目给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。思路...
2019-08-28 12:23:53
89
原创 18. 四数之和
题目给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例:给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。满足要求的四元组集合为:...
2019-08-27 14:18:28
105
原创 16. 最接近的三数之和
题目给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).代码class Solution {...
2019-08-26 09:49:30
99
原创 15. 三数之和
题目给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]思路一般要求结果...
2019-08-26 09:05:12
100
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人