- 博客(36)
- 收藏
- 关注
原创 深入浅出Python单元测试:unittest + Coverage实战完全指南
Python单元测试与覆盖率分析实践指南介绍了如何使用unittest框架构建测试体系,配合coverage工具实现代码覆盖率分析。文章详细讲解了unittest的基础用法、断言方法和测试组织结构,以及coverage工具的安装配置、报告解读和高级功能如分支覆盖。通过.coveragerc配置文件可实现精细化控制,设置覆盖率阈值确保代码质量。文末提供了完整的命令行操作流程,帮助开发者在项目中快速实施单元测试和覆盖率分析,有效提升代码可靠性。
2026-06-10 09:22:48
210
原创 使用 Claude Code 高效实现图像边缘检测:多算法对比与工程实践
本文分享使用 Python + OpenCV 结合 Claude Code 快速实现多算法边缘检测对比工具的实践经验。详细解析 Sobel、Laplacian、Canny 三种经典算法原理,通过可视化对比展示效果差异,重点讨论灰度化、高斯降噪、梯度计算等核心步骤。同时复盘 AI 辅助开发流程,从需求到验证全程约 10 分钟,为快速原型开发和多方案验证提供参考。
2026-06-03 00:11:09
402
原创 VS Code 与 IDEA 集成 Claude Code 实战指南——基于智谱 AI 大模型的 AI 辅助编码环境搭建
本文详细介绍了如何在主流开发工具 VS Code 和 IDEA 中集成 Claude Code,借助智谱 AI 平台的 GLM 大模型实现 AI 辅助编码。内容涵盖环境准备(Node.js 安装与 NVM 版本管理)、智谱 AI 平台 API Key 申请、Claude Code CLI 安装,以及分别在 VS Code 和 IDEA 中的插件安装、配置文件编写与代理设置等完整步骤,并提供了常见问题的排查方案,旨在帮助团队成员快速搭建 AI 辅助开发环境,提升编码效率。
2026-05-14 15:44:02
1521
原创 使用 nvm 安装与管理多版本 Node.js(Windows)
本文详细介绍如何在 Windows 系统下使用 nvm-windows 安装与管理多个 Node.js 版本。涵盖环境卸载、nvm 安装、淘宝镜像源配置、多版本安装与切换、npm 全局路径配置等完整流程,帮你轻松解决不同项目依赖不同 Node.js 版本的冲突问题。附常用命令速查表,方便日常查阅。
2026-05-09 17:49:58
607
原创 结合AI工具用Python和Pygame实现经典贪吃蛇游戏(附完整代码)
本文介绍了使用Python和Pygame实现经典贪吃蛇游戏的完整过程。文章从项目概述开始,详细讲解了游戏的核心特性:面向对象设计、可调节速度、视觉效果增强、碰撞检测和分数统计等。重点解析了四大核心模块:常量配置、Snake类(处理蛇的移动、碰撞和绘制)、Food类(智能食物生成)以及Game类(主控制器)。代码示例展示了关键实现细节,如蛇身数据结构、方向控制防作弊机制、碰撞检测系统和速度选择功能等。通过清晰的逻辑分析和代码注释,完整呈现了一个功能完善的贪吃蛇游戏实现方案。
2025-06-04 00:33:59
931
原创 Cursor完整安装和使用指南
摘要:Cursor是一款智能代码编辑器,提供AI辅助编程功能。安装步骤包括官网下载对应系统版本并完成安装。核心功能包括AI代码生成(Ctrl+K)、AI聊天解释代码(Ctrl+Shift+L)和多文件编辑(Composer)。支持导入VSCode设置,提供常用编程快捷键,并可配置AI模型参数。典型使用场景包括创建新项目、调试代码和学习新技术,通过自然语言交互提高开发效率。建议从基础功能开始逐步探索其AI辅助编程能力。
2025-05-29 23:54:31
3381
原创 npm 淘宝镜像老版本已停止使用,更新为新的淘宝镜像源(https://registry.npmmirror.com)
淘宝原镜像源: https://registry.npm.taobao.org 旧域名于2021年官方公告域名更换事件,已于2022年05月31日零时起停止服务,域名HTTPS证书于2024年1月22日正式到期,不可再用。
2024-07-23 11:07:52
4478
1
原创 Java中Stream流的一些操作
stream()流可以从集合、数组或I/O通道创建。一旦创建,stream()流就可以使用各种操作进行转换和过滤,最后收集到一个结果集合中。Java中的stream()流是一种新的API,它提供了一种高效且易于理解的方式来处理数据。
2023-10-07 11:20:40
221
原创 PPT文件,Wor文件,Excel文件,TxT文件转PDF,PDF转图片,并添加水印
将不同类型的文件首先转换为PDF格式,然后将PDF文件转换为图片并添加水印
2023-06-09 15:45:48
628
原创 Tomcat部署war程序
Tomcat部署war包,配置server.xml文件,logging.properties解决日志乱码问题,并将Tomcat注册为自启动。
2022-11-07 21:31:09
21574
原创 CentOS7安装JDK,安装zookeeper,安装kafka,安装mysql
centOS7kafka学习,安装JDK,MySQL,zookeeper
2022-09-09 09:30:08
228
原创 CentOS7安装部署Redis,SpringBoot连接CentOS7环境中中的Redis,Redis资料分享
基于Linux系统来安装Redis,本文使用CentOS7来安装Redis
2022-09-01 08:50:57
335
原创 下载maven,mysql,并配置阿里云仓库
手动下载jar包引入项目中是非常麻烦的事情,我们可以通过maven工具帮我们导入jar包提高开发效率
2022-08-30 19:40:49
926
原创 CommandLineRunner与定时任务
在Spring boot项目的实际开发中,我们有时需要项目服务启动时加载一些数据或预先完成某些动作。Spring boot的CommandLineRunner接口主要用于实现在应用初始化后,去执行一段代码块逻辑,这段初始化代码在整个应用生命周期内只会执行一次。注意一个项目里面可以有多个CommandLineRunner,执行的先后顺序可以由注解控制,number,即number。
2022-08-22 22:28:46
1650
原创 生成新的SSH Key,解决 “fatal: Could not read from remote repository.“
解决 “fatal: Could not read from remote repository.“
2022-08-22 10:51:42
1463
原创 Window 下 Redis 安装和使用
Redis 是一个高性能的key-value数据库,redis是一个key-value存储系统。redis提供五种数据类型:string,hash,list,set及zset(sorted set)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。
2022-08-22 09:51:11
409
原创 安装最新版yarn
Yarn是facebook发布的一款取代npm的包管理工具。Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。同时利用并行下载以最大化资源 利用率,因此安装速度更快。使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。...
2022-08-18 13:51:57
3841
2
原创 java(double/float)向上取整,向下取整,四舍五入
向上取整:Math.ceil(double a) 向下取整:Math.floor(double a) 四舍五入取整:Math.round(double a)
2022-07-07 13:53:25
10214
原创 Java与JXLS(使用XLS或XLSX模板(JXLS)导出Excel并下载)
本文参考学习的链接:1. 使用XLS模板到处excel并下载2. excel模板合并单元格(jxls 合并单元格)3. 利用POI到处excel详细介绍jxls是一个简单的、轻量级的excel到处库,使用特定的标记再excel模板文件中来定义输出格式和布局。模板到处excel步骤解析:需要注意不能只引入poi,而不引入依赖poi-ooxml2. controller4. 利用JXLS,根据XLSX模板导出excelXLSX模板如下:到处的excel表格......
2022-06-02 02:52:05
2009
1
原创 Git与sourceTree
GitHub设置SSHSourceTree的安装和配置1. ssh-keygen2. 回车回车3. cat /c/Users/HP/.ssh/id_rsa.pub #查看公共密钥并复制提交代码到git1. cd..2. git clone (git项目地址) (userCenter2)3. cd userCenter24. git status5. git pull6. --复制文件到项目文件夹下面7. git status8. git add.9. git commit
2022-05-17 13:45:16
564
原创 sql学习-01
提示:sql学习之路,主要包含ROUND,TIMESTAMPDIFF,IFNULL,以及case when 函数的用法。文章目录1. ROUND函数1.1 ROUND() 函数用于把数值字段舍入为指定的小数位数。1.2 SQL ROUND() 语法2. TIMESTAMPDIFF函数一、pandas是什么?二、使用步骤1.引入库2.读入数据总结1. ROUND函数1.1 ROUND() 函数用于把数值字段舍入为指定的小数位数。1.2 SQL ROUND() 语法SQL ROUND() 函数.
2022-05-08 11:17:48
233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅