使用 DuckDB 分析 CSV 文件

博主头像 CSV 这种格式太常见了。银行导出的流水、购物平台导出的订单、自己记的账、各种后台导出的报表,基本都是 CSV。 想分析一下,用 Excel 打开大文件容易卡,用数据库又得先建表、导入,折腾一圈可能就为了看几个数。 DuckDB 可以直接读 CSV,自动推断列名和类型,然后用 SQL 查。 装完就能 ...

MysticMirror 自研大模型全维度自动化测试套件(42 项用例)

博主头像 本文档为 MysticMirror 自研大模型的全覆盖自动化回归测试套件,整合原有 22 项基础回归测试与 20 项新增边界能力测试,共计 42 个测试用例。全面覆盖模型配置校验、RoPE 位置编码(原生 / YaRN 缩放 / 长序列外推)、注意力掩码、KV 缓存两种格式兼容性、混合精度训练、权重... ...

NeoVim 使用笔记

博主头像 title: Neovim 使用笔记 author: 凌杰 date: 2020-07-15 updated: 2026-09-10 tags: [文本编辑器, Neovim, LSP, lazy.nvim] categories: [命令行工具] [!NOTE] 笔记说明 这篇笔记用于记录本人在使 ...

Robotics-从笛卡尔坐标到齐次变换,一次理清位置、姿态与位姿

博主头像 机器人学基础:从笛卡尔坐标到齐次变换,一次理清位置、姿态与位姿 学习机器人运动学时,我们经常遇到几组看似相近、又不能互相替代的概念:笛卡尔坐标、欧拉角、旋转矩阵、齐次变换和四元数。 它们之间到底是什么关系?为什么一个三维空间中的刚体,会用到一个 4×4 矩阵?矩阵里有 16 个数,是否意味着机器人有 ...

Python coverage 进阶:从跑命令到“构造“覆盖率报告

博主头像 大多数人对 coverage 的认知停留在 coverage run + coverage html,但它在测试工程里还有更硬核的一面:多进程数据合并、代码内 API 采集、读懂并手工构造 .coverage 文件、脚本化批量生成报告。这篇文章沿着"命令行 → 代码级 → 数据级"三层递进,把这套能 ...

Agent 记忆系统的分层设计

博主头像 Agent 记忆不该只是聊天记录压缩,而要分清任务、用户、历史事实和可复用能力的权威层级。 从 L0 到 L4 拆解工作记忆、长期记忆和 Skill 治理边界 Agent 没有记忆时,每个新任务都像重新认识用户。 它不知道你之前定过什么规则,不知道哪些方案已经试过,也不知道上一个线程里留下了什么结论 ...

DevOps从持续开发到持续部署

博主头像 DevOps 与 CICD 的关系 DevOps 就是开发(Development)、测试(QA)、运维(Operations)这三个领域的合并。虽然名字中没有体现,但是DevOps仍包括测试。 DevOps 是一种方法论,是一组过程、方法与系统的统称,用于促进应用开发、应用运维和质量保障(QA)部 ...

我用 AI 做完整项目后,总结出一套把需求钉死的工作流

博主头像 做了十几年开发,今年最大的变化是把 Codex、Claude Code 这类 Agent 真正用进项目里,而不是只在 demo 阶段玩玩。最近用它们做完一个本地 epub 阅读器,踩的坑和攒的经验,值得记一笔。 先说我的核心主张:用 AI 写代码不能只甩一条指令,必须建立一套"把预期逐步固化"的工作 ...

RuoYi-Cloud-Plus一些坑

博主头像 1、RedisUtils工具类 在 RuoYi-Cloud-Plus 的多租户模式下,RedisUtils.getClient().set 和 RedisUtils.setCacheObject 对 key 的处理确实不一样,前者不会自动拼接租户 ID。 两者的区别 RedisUtils.ge ...

Python 如何提取 PDF 表格数据并写入 SQLite?

博主头像 处理 PDF 表格数据的场景很常见:季度报表、对账单、业务台账,业务方给一份 PDF 过来,需要结构化后进数据库做后续分析。本文分享一个完整的 Python 实现,覆盖从表格提取、字段清洗、动态建表到批量入库的全流程。代码依赖免费库 Free Spire.PDF 完成 PDF 解析,其余全部基于标准 ...

DTO、VO、PO 到底要不要拆?一篇讲透 Java 实体分层的底层逻辑

博主头像 Java 开发常纠结 PO、DTO、VO 是否拆分。本文拆解分层实体职责与完整数据流转链路,核心亮点:采用 MapStruct 编译期对象转换,对比反射工具性能与类型安全;结合实战代码演示分层脱敏;给出落地避坑方案,用 ArchUnit 做架构校验防止 PO 外泄。附带决策树,拒绝八股式硬套,按项目... ...

一切都会回潮-写在一个职业周期的低处

博主头像 我第一次真正意识到“周期”的存在,是在一堆旧代码面前。 几年前,我参与过一个核心系统的重构。它承载着很高的流量,代码库却已经年久失修。许多逻辑层层叠叠地缠在一起,一处看似简单的改动,常常会在另一个看起来毫不相干的地方引发问题。团队里几乎没有人愿意碰它。 我们花了几个月拆解、重写、迁移,像在飞行途中更 ...

123···100>