- 博客(106)
- 收藏
- 关注

原创 Selenium——数据驱动测试浅析
Selenium——数据驱动测试浅析什么是数据驱动测试使用TestNG进行数据驱动什么是数据驱动测试相同的测试脚本使用不同的测试数据来执行,测试数据和测试行为进行了完全的分离。这样的测试脚本设计模式称为数据驱动。行为驱动方式:Cucumber;数据驱动方式:真实的场景,广义上的参数化关键字驱动模式:定位方式放在外部文件(如excel、属性文件中)页面对象模式:PO模式,一个页面对应一个类混合模式,根据实际情况混用。使用数据驱动测试的步骤:1)编写测试脚本,脚本需要支持程序对象、文件或数据
2022-05-05 15:47:47
1197

原创 C预处理器及预处理指令、关于宏基本知识
小编的这篇博客,会把预处理器、预处理命令、宏的基本定义阐述清楚。最后会演示几个程序来体会一下。一个功能的完成,必定需要不止一个的成员来一起完成。在演示的程序代码中,必然会涉及到这三者。C预处理器及宏基本知识基本知识何为预处理器预处理命令:何为宏上代码!基本知识何为预处理器在解释这个问题之前,先引入两张硬核图片,以及几个基本概念的强调。注意嗷:在运行之前,还有编辑、编译、链接的过程。当这三部分完成后,才能运行。检查语法错误是在编译阶段切入正题:C预处理器不是编译器的组成部分,是编
2021-06-01 23:28:11
308
4

原创 第十二届蓝桥杯大赛软件赛省赛B组题解
第十二届蓝桥杯大赛软件赛省赛B组题解A:空间B:卡片C:直线D:货物摆放E:路径F:时间显示G:砝码称重H:杨辉三角形I:双向排序J:括号序列A:空间题目描述:分析:1MB = 2^20B32位=32/8 B = 4B.2 ^10 = 1024嗷嗷,这大概就是告诉我们基础知识的重要性吧,上课一定要注意听讲@^@#include <bits/stdc++.h>using namespace std;int main(void){ cout << 256 / 4
2021-04-30 19:54:28
2113
1
原创 测试方向基础——监听器浅析
测试方向基础——监听器浅析监听器简介与ServletContext相关监听器与HttpSession相关监听器与ServletRequest相关监听器
2022-05-02 19:36:19
526
原创 Selenium——页面对象(Page Object)模式浅析
Selenium——页面对象(Page Object)模式浅析页面对象模式简介Page Object三种实现简单了解maven
2022-04-25 10:17:33
2513
原创 测试方向基础——会话管理浅析
会话管理浅析了解会话管理的概念和基本原理使用Cookie、隐藏域、URL重写实现会话管理Session会话管理的原理和技术实现了解会话管理的概念和基本原理
2022-04-17 21:10:52
1048
2
原创 Selenium——TestNG高级应用浅析
TestNG高级应用浅析Java代码执行testNG配置文件使用ITestContext共享数据ITestResults接口IReporter接口ITestListener接口
2022-04-12 22:26:50
1001
1
原创 测试方向基础——Servlet模型浅析
Servlet模型(一)Servlet的编写和访问过程Servlet父子类之间的继承关系Servlet处理、解析请求以及返回响应的过程
2022-04-09 23:07:07
491
原创 Selenium——TestNG基础使用
TestNG基础使用TestNG介绍TestNG的常用注解testng.xml数据提供者断言编写测试用例的步骤
2022-04-06 16:42:46
2064
原创 创建线程的三种方式
创建线程的三种方式继承Thread类代码思路实例实现Runnable接口继承Thread类代码思路创建子类继承Thread, 重写run()方法main函数实例化一个线程对象调用对象的 start() 启动线程实例实现Runnable接口...
2022-02-28 15:51:17
143
原创 操作系统引论
操作系统引论操作系统的目标和作用操作系统的发展过程无OS人工操作方式脱机I/O方式OS分类批处理系统分时系统操作系统的基本特性操作系统的主要功能OS结构设计常见的OS操作系统的目标和作用基本概念:操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序(来自百度)OS是直接控制和管理计算机硬件、软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合注意:(1)OS为你完成所有 “硬件相关、应用无关”的工作(2)OS不直接解决最终具体应用问题,也不负
2022-02-24 20:52:11
452
原创 2022牛客寒假算法基础集训营2
2022牛客寒假算法基础集训营2A 小沙的炉石C 小沙的杀球E 小沙的长路H 小沙的数数K 小沙的步伐题目链接A 小沙的炉石C 小沙的杀球签到题,能杀就杀,不能杀不杀就完事了。E 小沙的长路题目大意:小沙有一个n个点的完全图(完全图是一个简单的无向图,其中每对不同的顶点之间都恰连有一条边相连),你可以给每条边选择方向,规定每条边只能走一次,请问n个点的完全图的最长路径,现在现在小沙想要知道它的最小值和最大值分别是多少?图论分析对于最长路的最小值,我们考虑,如果图上有环,那么我们肯定能尽
2022-02-03 22:04:36
1189
原创 AtCoder Regular Contest 133
题目链接A - Erase by Value题目大意:从数组A中选取一个数x,A中不是x的组成数组B,要求B的字典序最小,输出B。思维, 虽说是思维,但理解题意上还是有一定困难的。分析字典序:从前往后依次比较,遇到第一个>或<的数时即比较出了答案,若最后一个数仍相同则两者相同从前往后找,若A[i] <= A[i + 1]则A[i]在A[i + 1]前更优,A[i]不必去; 若A[i] > A[i + 1]则A[i + 1]在前,A[i]去掉会使整个序列字典序更小。#
2022-01-24 21:01:54
512
原创 Codeforces Round #757 (Div. 2)——codeforces补题计划——2022.1.12&13
寒假以来,打cf一直掉分。。本人励志每天写几道cf,此篇博客用来记录。D1. Divan and Kostomuksha (easy version)题目描述:给出一个数组,可以重新排列数组中的数,使得gcd(a[1], a[2]) + gcd(a[1], a[2], a[3]) + gcd(a[1], a[2], a[3]…a[n]) 最大,求次最大值贪心、dp、gcd的性质分析:这题是 dp, (我也没想到。。。)试想a数组若是:2 2 3 6, 我们该怎么排使得答案最优?容易想到:6
2022-01-13 14:38:08
623
原创 Codeforces Round #764 (Div. 3)
题目链接纪念第一次补全cf:感动~~A. Plus One on the Subset题目大意:给出一个数组,每次我们可以选几个数+1,问至少多少次使得该数组中所有数大小相等。签到输出最大值 - 最小值即可, 因为对于每个数每次我们都只能使其增加1.#include <bits/stdc++.h>using namespace std;typedef long long LL;int main(void){ int T; scanf("%d", &a
2022-01-11 22:33:27
732
8
原创 AtCoder Beginner Contest 234
A - Weird Function给出f函数表达式,求:f(f(f(t)+t)+f(f(t)))签到题重复利用的代码,最好写一个函数出来#include <bits/stdc++.h>using namespace std;int f(int x){ return x * x + 2 * x + 3;}int main() { int t; cin >> t; int ans = 0; int ft = f(t);
2022-01-10 13:23:58
632
原创 codeforces Hello 2022
题目链接待更新A. Stable Arrangement of Rooks题目大意:给出一个n*n的棋盘,问能否放下k个棋子,使得任意一个棋子走到任意相邻的格子中不会和其他棋子在同一行或同一列。如果有这种方案,任意输出一种,否则输出-1。规律、构造思路:一个棋子可以走到相邻的格子中,所以,他的上下行,左右列均不能放棋子。那如何放摆放的棋子最多?从左上角沿对角线这样摆放的棋子是最多的。发现最多摆放的数量是(n+1)/2#include <iostream>#include
2022-01-07 17:51:26
538
原创 Codeforces Round #763 (Div. 2)
题目链接A. Robot Cleaner题意:n行m列,机器人位置在(cb, rb), 灰尘的位置(rd, cd), 初始时,每秒,机器人走到(cb+1, rb + 1), 当碰到墙后,对应的增长量变为-1(类似于光的折射)。机器人打扫的都是所在的这一行和这一列问机器人扫完灰尘的最小时间是多少。分类讨论:灰尘在机器人的下方:不需要撞墙灰尘在机器人的上方:需要撞一回墙来使得机器人向上走取最小值即可#include <iostream>#include <algorith
2021-12-31 15:43:39
479
1
原创 Educational Codeforces Round 120 (Rated for Div. 2)
题目链接A. Construct a Rectangle题目大意: 给定三根木棍的长度l1. l2. l3,可以选择一根将其折成两段,问这四根木棍能否组成一个长方形分类讨论即可,假设最长的一根 (假定为l2) (1)其他两根一样长,只需要判断最长的这个是不是偶数即可。(2)其他两根不一样长,看最长的一根:l2 == l1 + l0(3)有两根最长的l2., 判断最短的是不是偶数,...
2021-12-28 21:23:03
413
原创 AtCoder Beginner Contest 233
题目链接A - 10yen Stamp题目大意:给定两个数X、Y,问X加多少个10,使得X >= Y考点:向上取余#include <iostream>#include <algorithm>using namespace std;int main(void){ int a, b; cin >> a >> b; int t = b - a; int ans = 0; if(t <= 0) co
2021-12-28 16:34:31
593
原创 AtCoder Regular Contest 132
题目链接 https://atcoder.jp/contests/arc132/tasksA.Permutation Grid题目大意:第一行给定一个n的排列R1…Ri…Rn,表示第i行有几个"#", 下一行给定1-n的另一个排列C1…Cj…Cn,表示第j列有多少个“#”, 下面q个询问,问第x行y列是不是“#”。猛的一看以为是构造,但看了大佬的代码,我更愿称其为规律吧。以样例一为例,n=5时,我们一共有 1+2+3+4+5=15个“#”, 在两个排列中随机各抽一个相加,发现一共有15个的和是大于5
2021-12-28 15:35:42
483
2
原创 哈希表基本内容
哈希表基础内容(刷一波印象)模拟散列表本篇主要介绍何为哈希表,以及普通哈希表的写法存储结构:开放寻址法、拉链法及介绍一种字符串的哈希方式。基础内容(刷一波印象)哈希表的作用:将一大堆数据映射到0-N.我们输入x∈ [10 ^ -9, 10 ^ 9], 设置一个函数h,使得h(x) ∈[0, 10^5]. 这个函数一般称为哈希函数。哈希函数怎么写呢?(1) 一般情况下:x % N (N一般情况下取成一个质数,这样冲突的概率最小。) 大于10 ^ 5的第一个质数:10 ^ 5 + 3.
2021-07-28 22:50:02
181
原创 有向图的拓扑排序
拓扑排序有向图的拓扑排序小编在本篇博客中主要通过 “有向图的拓扑排序”这题,给出拓扑排序的意思。有向图的拓扑排序题目链接题目大意:此题为:图的宽度优先遍历的一个应用。拓扑序列:针对有向图而说, 无向图没有拓扑序列这一说。若一个由图中所有点构成的序列 A 满足:对于图中的每条边 (x,y),x 在 A 中都出现在 y 之前,则称 A 是该图的一个拓扑序列。在该有向图中,1->2这条边,序列中:1在2前边; 2->3这条边, 序列中2在3前边; 1->3这条边,序列
2021-07-27 23:12:36
3008
原创 贪心问题(二)-huffman树、排序不等式、绝对值不等式、推公式
贪心问题合并果子(Huffman树)排队打水(排序不等式)货仓选址(绝对值不等式)耍杂技的牛(推公式)上篇博客小编主要介绍了“贪心问题(一)–区间问题”, 博客链接这篇主要以四道例题来介绍“Huffman树、排序不等式、绝对值不等式、推公式”有关的贪心问题。合并果子(Huffman树)题目描述:题目链接思路:两点可以合并成1点,最终汇聚成一点(形象点就是树尖),可以看成一棵树。样例如图所示:我们画出一般情况(完全二叉树),所有叶子节点(红色表示)是我们要合并的点。如图所示
2021-07-22 15:20:33
251
原创 贪心问题(一) ---- 区间问题
你要够贪心嗷区间选点最大不相交区间数量区间分组区间覆盖贪心问题有一个特点:按照这个方案可以达到局部最优解,每次取得局部最优而达到全局最优。贪心问题虽然没有很明显的套路,但是我们可以试着尝试一些做法:对于区间问题,无外乎就是一些排序(左端点排序、右端点排序、双关键字排序)举一些栗子, 看看是否合理,感受一下。区间选点题目描述:题目链接思路:排序:我们按照区间右端点排序从前往后依次枚举每个区间:对于每个区间,我们尽可能选最右边的点,这样这点尽可能的在多个区间内。(1)如果当前区
2021-07-21 20:00:45
585
1
原创 递推与递归
递推与递归递推递归这篇文章重在介绍递归和递推的思想,并以几道例题的分析来体会体会。递推在怎样的条件下,我们才能用递推呢?(1)递推是从已知条件开始的, 必须有明确的通用公式。(2)必须是有限次运算。特点:通过前面的一些项来得出序列中的指定象的值。递归特点:(1) 数据之间的逻辑关系是递归的,如树、图等的定义和操作。(2)函数中有直接或间接调用自身的语句(3)在使用递归策略时,必须有一个明确的递归结束条件,称之为递归出口(或递归边界)...
2021-05-04 19:37:19
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人