- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 机器学习中三个是基础的指标:准确率 (Accuracy)、精确率 (Precision) 和 召回率 (Recall)
本文介绍了机器学习中的三个核心评估指标:准确率、精确率和召回率。准确率衡量整体预测正确性,但在类别不平衡时可能失真;精确率关注预测正例的准确性,适用于误判成本高的场景;召回率则关注捕捉正例的全面性,适用于漏检成本高的场景。文章通过疾病检测等例子说明各指标的适用情境,并指出精确率和召回率通常存在此消彼长的关系,需要根据实际需求权衡,最后提到F1分数作为两者的综合评估指标。
2025-09-21 15:33:26
413
原创 SSE流式响应问题分析与解决方案
摘要:本文分析SSE流式响应失效问题,发现主线程阻塞和缺乏异步处理是核心原因。解决方案采用CompletableFuture.runAsync()实现异步处理,确保数据生成在后台线程执行,同时强调正确设置响应头(如禁用缓存、保持连接)和错误处理机制。关键实践包括合理设置超时、注册回调和完善错误处理,最终实现真正的实时数据推送。本文为SSE实现提供了可复用的最佳实践方案。
2025-09-15 15:49:30
295
原创 浏览器批量/单个下载文件卡死?我的前端实战排查与修复全过程
在Vue项目中批量下载PDF时遇到浏览器卡死问题,原因是主线程压力过大。通过分析发现XHR请求导致内存激增、UI操作堆积等问题。采用fetch替代XHR,并优化文件名处理。修复后测试显示大文件和批量下载均流畅运行,Chrome、Firefox等浏览器表现稳定。关键思路是分散主线程压力,让浏览器有喘息机会。
2025-09-09 14:42:03
506
原创 Warp 终端高效技巧:一键跳转目录的隐藏快捷键
Warp小技巧:通过Cmd/Ctrl+→快捷键可直接跳转至自动补全的首个推荐目录,解决了之前需要逐级选择的繁琐操作。作者由此感悟到,日常工作中积压的小问题会降低效率,建议主动花时间研究工具特性来优化工作流程。文章分享了这一实用技巧,并鼓励读者分享自己的效率提升经验。
2025-09-02 09:53:40
312
原创 Spring 微服务架构下的单元测试优化实践:从本地连接到真实开发数据库的集成测试
摘要 本文针对微服务架构中集成测试效率低下的问题,提出了一种本地单元测试连接开发数据库的高效测试方案。通过分析传统集成测试流程的痛点(时间长、资源消耗大、反馈延迟),设计了基于Spring Boot的解决方案:1) 隔离核心业务逻辑;2) 使用反射动态加载服务类;3) Mock非关键依赖;4) 配置真实数据库连接。该方案避免了完整微服务环境的启动,测试效率提升5-10倍,同时保持了对真实数据的验证能力。关键实现包括测试配置类设计、反射动态加载和Mock外部依赖,适用于相对独立的数据查询服务测试场景。
2025-08-29 14:32:55
1042
原创 借助Qoder IDE与MCP协议,彻底解决AI代码生成中的数据库字段错配问题
摘要:本文介绍了如何通过Qoder IDE的MCP功能直接连接MySQL数据库,解决AI生成SQL与真实表结构不符的问题。作者分享了从安装MySQL MCP服务到配置Qoder IDE的完整步骤,包括图形化界面设置和JSON配置示例。实践表明,该方法能自动获取数据库结构,确保生成准确的SQL语句,显著提升开发效率。相比CLI工具,Qoder IDE的MCP支持提供了更便捷的开箱即用体验,帮助开发者减少手动检查和修正的工作量。
2025-08-26 17:49:09
1040
原创 使用 JS 渲染页面并导出为PDF 常见问题与修复
本文针对HTML2Canvas+jsPDF导出PDF时常见的两个问题提供了解决方案:一是图表模糊(低分辨率),由导出位图分辨率不足导致,可通过提高scale值或先导出高像素图表再捕获来解决;二是图表放大或裁切(比例错乱),由CSS显示尺寸与canvas像素尺寸混淆引起,需严格区分并正确设置source/dest尺寸。修复要点包括:1)按目标DPI计算scale;2)对ECharts使用高像素比导出;3)确保绘图库中CSS与canvas尺寸的语义清晰。通过上述方法可同时解决模糊和比例错乱问题。
2025-08-22 17:52:48
904
原创 Spring Boot SseEmitter 重复请求问题深度分析与解决方案
SseEmitter 重复请求问题排查:在使用 Spring Boot 开发流式接口时,发现 SseEmitter 完成后会触发二次请求,导致重复请求检测误报。本文详细描述了笔者分析与解决问题的思路和过程,是文章的精华部分,对于软件研发人员最具价值。如果不想看过程,只要看解决方案的伙伴,请直接跳到第 6 章节。
2025-08-13 12:27:45
1046
原创 从「钱包刺客」到「真香战神」:Qwen Coder CLI 每日2000次免费
Qwen Code CLI每日2000次免费调用,不限Token,专供中国开发者。国产AI工具链形成免费闭环,展现本土化技术普惠决心。
2025-08-12 17:48:32
1008
原创 我的钱包和 Qwen3 Coder CLI 的战争(附最终求生方案)
摘要:分享使用阿里云通义千问Qwen3 Coder CLI工具的体验,虽带来高效编程快感,但Token消耗惊人, 推荐转用免费且功能强大的阿里灵码插件(内置Qwen3模型),实现无成本高效开发。生产力工具需兼顾效率与经济性。
2025-08-07 17:45:58
983
1
原创 Vue Element UI 弹窗 el-dialog嵌套与遮罩层最佳实践总结
摘要:本文探讨了Element UI嵌套弹窗(Modal)的常见问题及解决方案。通过分析append-to-body和modal-append-to-body属性的作用,提出最佳实践方案:将弹窗组件放在父级管理,子组件仅处理内容;推荐设置append-to-body=true和modal-append-to-body=false,避免遮罩层和层级问题。文中还提供了代码示例和设计原则,强调弹窗行为与内容分离、事件传递清晰、界面简洁的重要性。该方案能有效解决嵌套弹窗的显示异常问题,提升用户体验。
2025-08-05 17:44:46
538
2
原创 Web前端批量文件下载丢失问题分析与最佳实践
摘要:前端批量下载文件时,浏览器安全限制可能导致部分文件下载失败。本文分析问题根源,并提出解决方案。核心启示:面对批量任务时,有序执行比并发更能保障系统稳定性。
2025-08-01 22:29:02
386
原创 解决 Spring Boot + MySQL 中因DATE类型处理导致的 SQLFeatureNotSupportedException 问题及 JPA Entity 日期字段最佳实践
摘要 在使用Spring Boot + JdbcTemplate + MySQL开发分页查询时遇到SQLFeatureNotSupportedException异常,表面看是SQL语法问题,实际是RowMapper中ResultSet.getObject(String, Class<T>)方法的兼容性问题,更深层发现JPA Entity中使用LocalDate映射MySQL 字段会引入时区问题。
2025-07-31 13:09:17
748
原创 解决MySQL DATE类型字段时区问题的技术方案
本文分析了JavaWeb开发中MySQL DATE类型字段的时区问题,指出JDBC驱动和JPA时区转换机制会导致日期值出现8小时偏移。通过案例展示了问题现象,深入剖析了时区转换链路的四个关键环节。推荐使用LocalDate替代Date类型作为根本解决方案,详细说明了从实体类、DTO到服务层的完整重构步骤。对比了多种解决方案的优缺点,强调LocalDate方案在语义清晰性、类型安全性和现代化API方面的优势,并提供了数据库设计建议和渐进式迁移策略。最终证明该方案能彻底解决时区问题,提升代码质量。
2025-07-30 17:34:50
681
1
原创 MySQL 存储日期:DATE vs. 时间戳,哪种才是你的真爱?
本文对比了数据库中存储日期的两种方案:MySQL的DATE类型和BIGINT时间戳。DATE类型适合存储生日、纪念日等固定日期,占用空间小且查询直观;时间戳方案则适合需要精确时间或UTC标准的场景,但需额外转换逻辑。结论建议90%的日期存储需求选择DATE类型,仅特殊需求才考虑时间戳方案。文章还提醒避免用VARCHAR存日期,并强调了时区一致性的重要性。
2025-07-25 17:36:34
848
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人