- 博客(74)
- 收藏
- 关注
原创 python中的os模块
文件和目录操作import os# 文件/目录管理os.rename('old.txt', 'new.txt') # 重命名os.remove('file.txt') # 删除文件os.mkdir('new_dir') # 创建目录os.rmdir('empty_dir') # 删除空目录# 路径操作current_path = os.getcwd() # 获取当前工作目录。
2025-10-21 16:24:30
211
原创 黑盒测试与白盒测试
编写测试代码(如使用 JUnit, pytest 等框架)。单元测试:开发人员对代码中的最小可测试单元(如一个函数、一个方法)进行测试,通常需要。等价类划分、边界值分析、判定表、流程法、错误推断法。判断(分支)覆盖:设计足够的测试用例,使得程序中的。条件覆盖:设计足够的测试用例,使得程序判断中的。语句覆盖:设计足够的测试用例,使得程序中的。路径覆盖:设计足够的测试用例,覆盖程序中。,站在开发者视角验证逻辑正确性。,站在用户视角验证功能正确性。
2025-10-16 10:58:47
183
原创 MyBatisPlus——代码生成器
2)在com.***文件下创建CodeGenerator文件。3)在CodeGenerator文件填写相关配置。1)在yml文件内导入依赖。
2025-06-20 10:23:43
208
原创 MyBatisPlus——逻辑删除
一、作用:为数据设置是否可用状态字段,删除时设置状态字段为不可用状态,数据保留在数据库中。2)实体类中添加对应字段,并设定当前字段为逻辑删除标记字段。3)在yml文件中配置逻辑删除字面值。1)数据库表中添加逻辑删除标记字段。
2025-06-18 16:40:35
147
原创 MyBastisPlus——字段映射与表名映射
2.exist:设置属性在数据库表字段中是否存在,默认为true。此属性不能与value合并使用。3.select:设置属性是否参与查询(例如隐藏密码)一、@TableField(属性注解)1.value:设置数据库表字段名称。二、@TableName(类注解)value:设置数据库表名称。
2025-06-18 16:34:45
270
原创 lombok
为当前实体类在编译期设置对应的get/set方法,无参/无参构造器方法,toString方法,hashCode方法,equals方法等。lombok,一个java类库,提供了一组注解,简化POJO实体类开发。常用注解:@Data(不包含构造函数)
2025-06-18 11:08:48
288
原创 Spring事务简介
注解式事务可以添加带业务方法上表示当前方法开启事务,也可以添加到接口上表示当前 接口所有方法开启事务。Spring事务作用:在数据层或业务层保障一系列的数据库操作库同成功同失败。注意:Spring注解事务通常添加在业务层接口中而不会添加到业务层实现类,降低耦合。事务调解员:加入事务方,在Spring中通常指代数据层方法,也可以是业务方法。事务管理员:发起事务方,在Spring中通常指代业务层开启事务方法。一、事务作用:在数据层保障一系列的数据库操作同成功同失败。
2025-06-15 10:22:49
203
原创 Spring3+Vue3项目中的知识点——跨域与解决方案
'/api': { //获取路径中办函了/api的请求。target: 'http://localhost:8080', //将源替换为谁。rewrite: (path) => path.replace(/^\/api/, '') //api替换为''request.js中配置:baseURL的值为/api。
2025-05-22 17:00:13
247
原创 Spring3+Vue3项目中的知识点——JWT
第三部分:Signature(签名),防止Token被篡改、确保安全性。将header、payload加入指定密 钥,通过指定签名算法计算而来。定义了一种简洁的、自包含的格式,用于通信双方以json数据格式的安全传输信息。第二部分:Payload(有效载荷),携带一些自定义信息、默认信息等。第一部分:Header(头),记录令牌类型、签名算法等。全称:JOSN Web Token。
2025-05-18 15:04:48
269
原创 JSAPI2.4——正则表达式
exec方法:用于检索(查找)符合规则的字符串,找到返回数组,否则为null。正则表达式重的边界符(位置符)用来提示字符所处的位置,主要有两个字符。test方法:用于判断是否符合规则的字符串,返回值是布尔值。[^a-z]匹配除了26个小写英文字母之外的其他单个字符。g:单词global的缩写,匹配所有满足正则表达式的结果。[a-z]匹配26个小写英文字母其中的任何单个字符。[abc]匹配abc其中的任何单个字符。.(点)匹配除换行符之外的任何单个字符。3.4预字符(常见模式的简写)replace:替换词。
2025-04-26 14:28:17
498
原创 Python实验4:列表与字典应用
1. 基础:生日悖论分析。如果一个房间有 23 人或以上,那么至少有两 个人的生日相同的概率大于 50%。编写程序,输出在不同随机样本数 量下,23 个人中至少两个人生日相同的概率。3. 拓展:金庸、古龙等武侠小说写作风格分析。输出不少于 3 个金庸(古 龙)作品的最常用 10 个词语,找到其中的相关性,总结其风格。2. 进阶:统计《一句顶一万句》文本中前 10 高频词,生成词云。目的 :熟练操作组合数据类型。实验 4:列表与字典应用。
2025-04-25 11:06:52
174
原创 Python实验3 函数与代码复用
draw_koch_curve(n=4, direction="backward") # 反向绘制。draw_koch_curve(n=4, direction="forward") # 正向绘制。1. 基础 :编写函数 cal_factorial(n)计算阶乘(循环实现)。1. 基础 :编写函数 cal_factorial(n)计算阶乘(循环实现)。3. 拓展 :科赫曲线正向、反向绘制,加入绘制速度、绘制颜色等额外 功能。2. 进阶 :用递归实现斐波那契数列(考虑添加缓存优化)。
2025-04-25 10:59:41
823
原创 JSAPI2.3——节点
与隐藏节点(display:none)有区别的:隐藏节点还是 存在的,但是删除,则从html中删除节点。想找父节点的父节点,可以写成子元素.parentNode.parentNode。插入到父元素中的某个子元素的前面:父元素.insertBefore(要插入的元素,在哪个元素前面)插入到父元素的最后一个子元素:父元素.appendChild(要插入的元素)四、删除节点:父元素.removeChild(要删除的元素)2.1父节点查找:子元素.parentNode。
2025-04-20 11:04:40
270
原创 JSAPI2.2—日期
是一种特殊的计量 事件方式。3.1什么是时间戳:是指1970年01月01日00时00分00秒起到现在的。3.2算法:将来的时间戳-现在的时间戳=剩余时间毫秒数。示例:const date = new Date()
2025-04-19 12:57:48
216
原创 JSAPI2.1-DOM基础
NodeList集合对象(伪数组:有长度、索引号的数组,但没有数组方法)注意:不可以直接修改,只能通过遍历的方式依次给里面的元素做修改。,一个HTMLElement对象;如果没有匹配的选择null。参数:包含一个或多个有效的CSS选择器字符串。参数:包含一个或多个有效的CSS选择器字符串。一、分局CSS选择器获取DOM元素。注意:只识别文本,不能解析标签。二、设置/修改DOM元素内容。返回值:CSS选择器匹配的。返回值:CSS选择器匹配的。
2025-04-19 12:31:03
206
原创 python实验2:turtle 库绘制进阶图形
知识点:turtle 库坐标控制、循环结构、函数封装(教材2.3-2.4)2. 设计函数绘制自定义正多边形(边数与颜色参数化)1. 绘制嵌套彩色五角星(大小逐层递减)3. 扩展:实现动态旋转花瓣图案。
2025-04-18 09:23:06
143
原创 python实验1 温度转换与输入输出强化
知识点:input()/print()、分支语句、字符串处理(教材2.1-2.2)2. 扩展功能:输入错误处理(如非数字输入提示重新输入)1. 实现摄氏温度与华氏温度互转(保留两位小数)3. 扩展:支持开尔文温度的三向转换。
2025-04-18 08:56:30
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1