- 博客(40)
- 收藏
- 关注
原创 测试左移&测试右移
1,测试左移,我们可以做什么1. 在需求评审时不只是了解需求,更是要去评估需求的质量,分析需求的合理性以及完整性。2. 代码扫描,代码质量检查,进行单元测试,测试驱动开发,这些都是在开发阶段就引入测试的手段。3. 测试人员尽早介入测试,参加需求分析,评审。4. 持续测试:自动化测试。对于测试左移其实我们还有很多东西要做,就好像一开始说到的都是为产品质量服务,那么在研发流程中的任何角色、人员都要为质量服务。有哪些活动可以提高质量上限(举例)? 健康的项目流程(合理并且严格遵守的项目
2025-02-26 15:21:40
916
原创 pytest执行用例时从conftest.py抛出ModuleNotFoundError:No module named ‘XXX‘异常的解决办法
因为自己淋过雨,所以想给别人撑把伞!!!
2024-11-14 18:31:43
602
原创 pycharm中from[本地包]import文件/模块出现问题(最最最全方法!)
在pycharm中可能会出现引用,本地项目文件夹中的.py文件出现问题的时候,这时我们需要考虑是否是IDE环境未将项目路径设置到引用环境变量中,有一下几种方法可以解决:
2024-11-14 00:25:43
1292
原创 Idea显示“Your idea evaluation has expired. Your session will be limited to 30 minutes”问题的解决办法
Idea显示“Your idea evaluation has expired. Your session will be limited to 30 minutes”问题的解决办法
2024-06-29 22:13:04
1541
原创 Selenium - 启动后报org.openqa.selenium.InvalidArgumentException: invalid argument错
jdk17下IEAD的火狐浏览器与selenium的应用及报错Selenium - 启动后报org.openqa.selenium.InvalidArgumentException: invalid argument错
2024-06-13 18:17:15
664
原创 LeeCode.15.三数之和(双指针)
给你一个整数数组nums,判断是否存在三元组[nums[i], nums[j], nums[k]]满足i != j、i != k且j != k,同时还满足nums[i] + nums[j] + nums[k] == 0。请你返回所有和为0且不重复的三元组。注意:答案中不可以包含重复的三元组。
2024-05-31 22:48:09
335
原创 Token的使用(JWT)
Token通常指在计算机和信息技术领域中用作身份验证、授权或代表特定数据单元的一串字符或符号。以下是具体介绍:基本概念定义:Token,译为“令牌”或“标记”,在不同领域有不同的含义和应用。在信息安全中,它通常指服务端生成的一串字符串,作为客户端进行请求的一个标识。产生背景:Token的产生背景主要是为了解决HTTP协议无状态的问题,即服务器无法知道是哪个用户在访问应用,从而引入了Token来保持状态和实现身份验证。技术特性无状态性:Token本身包含了所有必要的身份验证信息,因此服务器无需保存
2024-05-31 16:42:15
372
原创 Linux下的Git应用及配置
Git作为一个功能强大的分布式版本控制系统,为软件开发提供了灵活、高效和安全的解决方案。无论是小型项目还是大型团队协作,Git都能提供卓越的性能和便利的操作体验。学习和掌握Git,对于希望提高工作效率和参与开源项目的开发者来说,是一项重要的投资。
2024-05-31 13:09:06
354
原创 拦截器快速⼊⻔
拦截器是Spring框架提供的核心功能之一,主要用来拦截用户的请求,在指定方法前后,根据业务需要执行预先设定的代码。也就是是,允许开发人员提供预定义一些逻辑,在用户的请求响应前后执行,也可以在用户请求前阻止其执行。在拦截器当中,开发人员可以在应用程序中做一下通用性的操作,比如通过拦截器来拦截前端发来的请求,判断Session中是否有登录用户的信息,如果有就可以放行,如果没有就进行拦截。
2024-05-23 23:07:21
438
1
原创 Windows上彻底卸载软件及清理残留数据的详细步骤
在Windows操作系统上安装和卸载软件是常见的操作。然而,仅仅通过常规的卸载过程并不能完全清除软件的所有残留数据。为了彻底卸载软件并清理相关的残留数据,我们需要采取额外的步骤。本文将详细介绍在Windows上彻底卸载软件以及清理残留数据的步骤。
2024-05-23 22:53:49
11155
1
原创 LeeCode.988.从叶结点开始的最小字符串(深度优先遍历)
给定一颗根结点为 root 的二叉树,树中的每一个结点都有一个 [0, 25] 范围内的值,分别代表字母 'a' 到 'z'。返回 按字典序最小 的字符串,该字符串从这棵树的一个叶结点开始,到根结点结束。注:字符串中任何较短的前缀在 字典序上 都是 较小 的:例如,在字典序上 "ab" 比 "aba" 要小。叶结点是指没有子结点的结点。 节点的叶节点是没有子节点的节点。
2024-05-15 15:44:31
526
原创 String、StringBuffer和StringBuilder的常用方法
String、StringBuffer、StringBuilder 全总结
2024-05-15 15:17:18
491
原创 LeeCode.2381.字母位移
给你一个小写英文字母组成的字符串 s 和一个二维整数数组 shifts ,其中 shifts[i] = [starti, endi, directioni] 。对于每个 i ,将 s 中从下标 starti 到下标 endi (两者都包含)所有字符都进行移位运算,如果 directioni = 1 将字符向后移位,如果 directioni = 0 将字符向前移位。将一个字符 向后 移位的意思是将这个字符用字母表中 下一个 字母替换(字母表视为环绕的,所以 'z' 变成 'a')。类似的,将一个
2024-05-14 18:09:47
293
原创 如何利用AI提高内容生产效率
通过集成这些AI工具和策略,内容生产者不仅可以提高内容的质量和相关性,还可以节省时间,将更多的精力投入到创意和战略规划上。语音识别和转录:通过语音识别技术,AI可以将语音内容转换为文本,极大加速了采访、讲座、视频内容的转录和编辑过程。个性化内容:基于用户行为和偏好的数据分析,AI可以帮助创建个性化的内容,提高用户的参与度和满意度。内容策划:AI可以帮助筛选和推荐相关内容,以便快速创建内容聚合或提供个性化的内容推荐。提示:探讨如何利用AI技术进行内容的智能分发和个性化推广,提升内容的曝光和传播效果。
2024-05-12 21:57:41
213
原创 LeeCode.209. 长度最小的子数组(滑动窗口算法)
int left=0;如果不存在符合条件的子数组,返回。是该条件下的长度最小的子数组。找出该数组中满足其总和大于等于。个正整数的数组和一个正整数。
2024-05-12 17:12:05
368
原创 LeetCode.1008.二叉树的公共祖先
/ //栈里面数据的个数 是一样的。//开始判断,第一如果p,q在两边。//先判断根节点是不是其中一个。//如果在左右子树中没找到。// //放完之后 要检查。// //判断栈的大小。
2024-04-16 22:37:51
609
1
原创 LeetCode. 逆波兰表达式求值
该算式转化为常见的中缀算术表达式为:(4 + (13 / 5)) = 6。该算式转化为常见的中缀算术表达式为:((2 + 1) * 3) = 9。每个运算对象可以是整数,也可以是另一个逆波兰表达式。,求该后缀表达式的计算结果。
2024-04-08 21:55:30
872
1
原创 nowcoder-X形图案
描述KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。输入描述:多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。输出描述:针对每行输入,输出用“*”组成的X形图案。
2024-04-03 20:13:47
188
1
原创 Leetcode杨辉三角
给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。 示例 1:输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2:输入: numRows = 1输出: [[1]] 提示:1
2024-04-03 20:06:29
133
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人