- 博客(31)
- 收藏
- 关注
原创 对NENU研究生教务系统网站做自动化测试
由上一篇博客可知(),我通过Tampermonkey脚本解决了NENU研究生教务系统网站在非IE内核浏览器中访问时“不能创建对象”的问题。在解决问题的过程中,为了Tampermonkey脚本的使用不影响研究生教务系统网站的功能使用,需要通过回归测试保证研究生教务系统网站的功能没有受影响。在总结了研究生教务系统的所有功能后,在杨贵福老师的建议下使用自动化测试工具Selenium对教务系统做了自动化测试。由于NENU研究生教务系统网站有较大变化,对网站总结的功能表格也随着改变。
2024-03-10 22:29:28 946
原创 解决NENU研究生教务系统网站“不能创建对象”等兼容性问题
本问题由吴越洋同学首先解决,在阅读了吴越洋同学的博客和他编写的Tempermonkey插件脚本代码后,完成了本项目。吴越洋同学的博客地址为吴越洋同学的插件地址为。
2024-03-04 22:19:15 1359
原创 抽象测试代码
2023年11月11日参加了软件测试大赛的省赛。阅读了我的导师杨贵福老师的文章后,将测试”凤凰网“网站的测试代码抽象成动作序列(把动作放在一个数组中,并且支持从前向后遍历,因此称为动作序列)。杨老师文章的地址为。
2023-11-13 10:55:44 167
原创 使用Java语言实现基本RS触发器
使用Java语言实现计算机程序来模拟基本RS触发器的工作过程,通过本账号2023年10月17日所发布博客“使用Java语言实现数字电路模拟器”中模拟基本逻辑门组成半加器电路的方法来模拟基本触发器的组成和时间延迟。
2023-11-10 22:19:18 506
原创 Leetcode856.括号的分数
给定一个平衡括号字符串S()ABA + B(A)2 * A"()"1"(())"2"()()"2"(()(()))"6S。
2023-11-02 12:07:02 226
原创 LeetCode1518 换水问题
超市正在促销,你可以用个空水瓶从超市兑换一瓶水。最开始,你一共购入了numBottles瓶水。如果喝掉了水瓶中的水,那么水瓶就会变成空的。给你两个整数numBottles和,返回你可以喝到多少瓶水。13你可以用3个空瓶兑换 1 瓶水。所以最多能喝到 9 + 3 + 1 = 13 瓶水。19你可以用4个空瓶兑换 1 瓶水。所以最多能喝到 15 + 3 + 1 = 19 瓶水。
2023-11-02 11:59:45 203
原创 LeetCode面试题03.01
三合一。描述如何只用一个数组来实现三个栈。你应该实现方法。stackNum表示栈下标,value表示压入的值。构造函数会传入一个stackSize参数,代表每个栈的大小。:当栈为空时`pop, peek`返回-1,当栈满时`push`不压入元素。
2023-11-02 11:54:28 259
原创 LeetCode155 最小栈
设计一个支持pushpoptop操作,并能在常数时间内检索到最小元素的栈。实现MinStackMinStack()void pop()int top()--> 返回 -3.--> 返回 0.--> 返回 -2.
2023-11-02 11:44:31 195
原创 LeetCode24 两两交换链表中的节点
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
2023-10-18 19:31:55 90
原创 LeetCode725.分隔链表
给你一个头结点为head的单链表和一个整数k,请你设计一个算法将链表分隔为k个连续的部分。每部分的长度应该尽可能的相等:任意两部分的长度差距不能超过 1。这可能会导致有些部分为 null。这k个部分应该按照在链表中出现的顺序排列,并且排在前面的部分的长度应该大于或等于排在后面的长度。返回一个由上述k部分组成的数组。第一个元素 output[0] 为 output[0].val = 1 ,output[0].next = null。
2023-10-18 18:54:31 71 1
原创 使用Java语言实现数字电路模拟器
设计复杂的数字系统(digital systems),例如计算机,是一种非常重要的工程活动。数字系统都是通过一些简单元件构造起来的。虽然这些元件单独看起来功能都很简单,它们连接起来形成的网络就可能产生非常复杂的行为。对数字电路使用计算机程序模拟,是一种数字系统工程师广泛使用的重要工具。本项目是通过event-driven simulation(事件驱动的模拟)模拟的。事件驱动的模拟意思是一些事件(“活动”)的发生引发一些其他事件的发生,这些事件的发生又会引发随后事件的发生,并如此继续下去。
2023-10-17 22:26:22 420
原创 142.环形链表Ⅱ
给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(如果pos是-1,则在该链表中没有环。pos,仅仅是为了标识链表的实际情况。链表。返回索引为 1 的链表节点链表中有一个环,其尾部连接到第二个节点。返回索引为 0 的链表节点链表中有一个环,其尾部连接到第一个节点。返回 null链表中没有环。
2023-09-24 14:31:55 57 1
原创 LeetCode141.环形链表
给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从 0 开始)。pos。仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。否则,返回false。true链表中有一个环,其尾部连接到第二个节点。true链表中有一个环,其尾部连接到第一个节点。false链表中没有环。
2023-09-24 14:15:36 42 1
原创 LeetCode23.合并k个升序链表
给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。链表数组如下:1->4->5,1->3->4,2->6将它们合并到一个有序链表中得到。
2023-09-24 14:11:04 68 1
原创 LeetCode1870. 准时到达的列车最小时速
给你一个浮点数hour,表示你到达办公室可用的总通勤时间。要到达办公室,你必须按给定次序乘坐n趟列车。另给你一个长度为n的整数数组dist,其中dist[i]表示第i趟列车的行驶距离(单位是千米)。每趟列车均只能在整点发车,所以你可能需要在两趟列车之间等待一段时间。11.50.52返回能满足你准时到达办公室所要求全部列车的时速(单位:千米每小时),如果无法准时到达,则返回-1。生成的测试用例保证答案不超过107,且hour的。
2023-07-08 22:14:37 85
原创 LeetCode2226 分配给 K 个孩子的最大糖果数
由题目可知可用二分法来做。先写check函数如下。你可以将每个堆糖果放在任意数量的。糖果,有些糖果可能不会被分配。每个孩子,让每个孩子分配到。你需要将这些糖果分配给。磁盘中的每个元素表示。再将两个堆合并到一起。返回每个孩子可以拿走的。
2023-07-07 22:46:44 94 1
原创 LeetCode 154.寻找旋转排序数组中的最小值Ⅱ
注意,数组 [a[0], a[1], a[2], ..., a[n-1]] 旋转一次 的结果为数组 [a[n-1], a[0], a[1], a[2], ..., a[n-2]]。已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。给你一个可能存在 重复 元素值的数组 nums ,它原来是一个升序排列的数组,并按上述情形进行了多次旋转。若旋转 4 次,则可以得到 [4,5,6,7,0,1,4]若旋转 7 次,则可以得到 [0,1,4,4,5,6,7]
2023-07-04 15:40:14 60 1
原创 LeetCode(力扣)寻找旋转数组中的最小值
注意,数组 [a[0], a[1], a[2], ..., a[n-1]] 旋转一次 的结果为数组 [a[n-1], a[0], a[1], a[2], ..., a[n-2]]。由于不论如何旋转,旋转数组的总是由一段比首元素大的递增数据和一段比首元素小的递增数据组成。给你一个元素值 互不相同 的数组 nums ,它原来是一个升序排列的数组,并按上述情形进行了多次旋转。若旋转 4 次,则可以得到 [4,5,6,7,0,1,2]若旋转 7 次,则可以得到 [0,1,2,4,5,6,7]
2023-07-02 16:26:43 105 1
原创 StringBuffer类中的append方法
StringBuffer类中的方法主要偏重于对于字符串的变化,例如追加、插入和删除等,这个也是StringBuffer和String类的主要区别。append方法public StringBuffer append(boolean b)该方法的作用是追加内容到当前StringBuffer对象的末尾,类似于字符串的连接。调用该方法以后,StringBuffer对象的内容也发生改变,例如:St...
2020-05-06 20:17:26 10822 1
原创 如何不用重启Tomcat直接刷新页面即可看到改动之后的网页
tomcat的配置文件context.xml的头标签中添加属性reloadable=“true”
2020-05-05 10:15:54 763
原创 如何在eclipse中创建.properties文件
首先,为了在用户修改信息时不用修改代码,我们需要创建properties文件1.点击文件即将要创建的位置2.点击file——new——file3.然后出现如下的界面中,输入你的文件名称和后缀名,点击finish.(因为我已经创建过了,所以有一个错误提示)4.即可以在目录下看到我们的文件啦(我的博客都是超级超级基础的,小菜鸡一枚,但是肯定也会有像我一样刚刚入门或者不算入门的小伙伴需...
2020-05-04 15:09:41 4079 1
原创 doget()和dopost()的区别
通过get方式提交的数据有大小的限制,通常在1024字节左右。如果提交的数据很大,则不建议用get方法;post方式没有数据大小的限制。通过get传送数据,实际上是将传送的数据按照“key,value”的方式跟在url的后面来达到传送的目的的;而post传送数据是通过http请求的附件进行的,在url中并没有明文显示Servlet中doGet与doPost的区别:doGet和doPost其实...
2020-05-03 15:34:39 1211
原创 如何用Navicat for MySQL导入.Sql文件
1.在左边右键新建一个数据库2.字符集选gbk(不题)3.打开数据库,把它变成绿色。4.把.sql文件拖到这数据库上。会出现下边的运行SQL文件对话框,按开始,等运行完后就可以关掉了。5.最后在左边空白处的新数据库上对应的项目上右键,刷新就能看到刚刚拖进去的数据库的内容了。是因为之前看到了一篇微博发了一个调查报告,上边的数据说到,经常写博客或曾经用过github的IT人会比那些没做过的...
2020-04-28 10:06:59 1193 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人