老板说:"用 AI 把这坨屎山重构掉,现在工具这么好,应该很快。" 我当时点了头。 这是我接手的一个运行了 6 年的 Spring Boot 单体服务,核心模块 5000 行,最臃肿的那个类 1800 行,47 个方法堆在一起,没有注释,单测覆盖率 8%。前任的前任离职的时候留了一句话:"这块别乱动 ...
系列第三篇:存储与原理篇(下) 你好,我们又见面了。 前两篇我们聊了消息怎么存(CommitLog + ConsumeQueue)、怎么发(三种发送方式 + 负载均衡 + 重试机制)。现在,消息已经到了 Broker 的“仓库”里,安安静静地躺在 CommitLog 里等着被处理。 接下来就是最关键 ...
上周领导扔过来一个任务:公司要搞数据仓库,让我选个ETL工具。我说行吧,反正最近项目空档期,折腾折腾。 结果这一折腾就是两周,试了五个工具,最后定了个国产的。记录一下过程,给后面的人省点时间。 一、先说我们这边的背景 公司不大,制造业,IT部就十几号人。数据量说大不大,说小不小——核心业务库MySQ ...
MemER 方法原理讲解 1. 一句话理解 MemER MemER 的核心思想是: 不要把机器人从开头到现在看到的所有画面都塞给模型,而是让一个高层视觉语言模型不断判断“现在该做哪个子任务”和“最近看到的哪些帧以后可能还要用”,再把这些被挑出来的关键帧作为长期视觉记忆喂回模型。 它解决的是长时程机器 ...
SPN 三阶段加密提供了远强于纯 XOR 的加密强度。攻击者解包后看到的是完全随机的字节,无法判断哪个资源是 DLL。 ...
概述 tags 是给 play / task / handler / role 打上标记,执行 playbook 时可以: 只运行带指定标签的任务,跳过其他任务 排除某些标签任务不执行 批量分组执行,拆分部署流程(初始化、配置、重启、清理等) ansible中关于tags的相关命令 # 只执行指定标 ...
本文面向大厂千万级 DAU 场景,完整讲解 “附近的人” LBS 功能架构、Redis Geo 落地实现与核心难点解决方案。核心技术亮点:以 GeoHash+Redis ZSET 原生 Geo 能力做空间检索,依托 GEOADD/GEORADIUS 实现毫秒级范围查询;采用城市 + 网格二级分片、H... ...
一个由单人维护、近零外部依赖、覆盖从底层 SIMD 到 AI 协议栈的 .NET 8 几何 SDK。本文从架构、设计哲学、代码生成系统、命令引擎到 AI 集成,逐层拆解它的精妙之处。 一、这个项目是什么? Ara3D SDK 是一个面向建筑、工程与施工(AEC)领域的 C# 3D 几何引擎,发布在 ...
第十三章 Memory:从 RAG 到 AI Brain,Agent 如何拥有长期认知能力 目录 零基础认识大语言模型(LLM)工作原理目录 - GuZhenYin - 博客园 本章导读 上一章我们介绍了 Workflow。 我们知道了 MCP 解决了 Agent 如何连接外部能力 Workflow ...
导读:前两篇我们推荐了让测试"跑起来"的 api-test-executor、让失败脚本"自己修好"的 api-failure-diagnoser。但跑完、修完之后,环境里堆满了测试数据。 今天给大家分享一款一键清空测试数据的 skill——api-testdata-cleaner。 问题背景 先问 ...
cdq分治 一种分治方法,主要解决有着过于强大的偏序限制的可离线操作问题。 主要思想 和所有分治思想一样,将一个大问题分为两个小问题,归纳解决小问题,然后计算出其之间的贡献,即可合并为这个问题的答案。 大概是 找到区间[l,r]的mid 解决 [l,mid] , [mid+1,r] 两个小问题 计算 ...
问题 Caused by: java.lang.OutOfMemoryError: unable to create new native thread 这是困扰了我们一个很久的OOM问题,经常在一个节点上面多服务压力上来时出现,表面上是一个程序OOM,但具体又是里面的一个分支 线程问题。 出现的症 ...
GitHub 原本没有批量勾选下载功能,GitZip Pro 却能在文件列表里塞进选择框和下载按钮。`content.js` 就像一层贴在 GitHub 页面上的增强皮肤,负责识别页面、扫描文件行和接管用户选择。 ...
decelerationRate属性用来定义用户滑动UIScrollView,手指离开UIScrollView后,UIScrollView减速所受到的阻力。 decelerationRate是一个浮点数类型,系统提供了预先定义的两个值: UIScrollViewDecelerationRateNor ...
Git提交规范笔记:feat和fix到底该怎么写 省流: 这套规范叫 Conventional Commits 常用格式: type(scope): description feat = 新功能 fix = 修 bug scope 可选: feat: add login feat(auth): ad ...
本篇代码仓位:ImageStitching 经过前面七篇的铺垫,我们已经得到了精确匹配的内点集和一个描述图像间几何关系的全局单应性矩阵。 虽然在现代拼接管道中仍有很多其他处理步骤和相应算法,但就我们目前所拥有的材料,已经可以尝试进行一次最简易的图像拼接。 复述一下我们现有的材料: 图像 A 和图像 ...
C# .NET 周刊 |2026 年 5 月 4 期 2026-05-24 dotnet_week_26_5_4 国内文章 Dddify:给 ASP.NET Core 项目一套轻量、清晰、可落地的 DDD 基础设施 https://www.cnblogs.com/esofar/p/20078108/ ...
〇、前言 现代 Linux 发行版逐渐转向 nftables,但 iptables 仍是底层基础。理解其原理对排查 Kubernetes 网络、云平台安全组问题至关重要。 配置时务必牢记:规则顺序 > 表链职责 > 持久化,三大核心逻辑。 本文将以 iptables 为主进行简单的介绍,并详解下配置 ...
在 RHEL 8.10 环境中,root 用户执行 podman ps 正常,但切换到 oracle 普通用户后却报错。这个问题看起来像磁盘空间不足,实际关键点在于 rootless Podman 依赖的 User Namespace 没有启用。 01 | 问题现象 root 用户执行正常: pod ...
用 Rust 重构中文 TTS!kokoroi-rs 高性能语音合成引擎介绍 摘要:kokoroi-rs 是基于 Rust 和 ONNX Runtime 重构的高性能中文 TTS 引擎,支持 CLI 和 HTTP API 两种使用方式,提供 50+ 种多语言发音人,实现零依赖静态编译部署,实时率可达 ...