DDD、SOA、微服务和微内核
DDD、SOA、微服务和微内核,看到经常有人把这几个概念拿出来一起讲。事实上,DDD和其他三个不是一个维度的东西。 DDD其实特别好理解,DDD就是领域来驱动设计嘛,是一种设计思想。很容易又和OOA、OOD和OOP来比较了。这个回头再说。 SOA、微服务和微内核都是架构风格,DDD里能和他们三个放在 ...
标准外设库到底在替你做什么:从时钟到 GPIO 的一次完整调用
写下一行初始化代码时,芯片内部到底发生了多少事?从一张配置表到真正的寄存器变化,中间那段被库函数藏起来的路值得拆开看看。 ...
告别“散装 AI ”:用 SKILL 编排对存量代码做“微创手术”
面对涉及存量代码变更的需求,挑战不在于编码,而在于如何安全、精准地修改。本文通过构建一个由1个编排器和多个单职责Skill组成的AI协作流水线,将影响分析、规则沉淀、埋点和回归检查等隐性工作流程化,确保在实现功能的同时,对存量代码实现最小侵入式改造。 ...
PDF 解析为什么难:一份面向 RAG 的问题清单与解决路线
核心观点:很多教程把 PDF 进 RAG 简化成 PDF -> 纯文本 -> 切块 -> 向量库。这只在单栏电子 PDF 上成立。 真实语料中,同一个 .pdf 背后可能是扫描件、乱码字体、双栏论文、跨页表格或公式教材。 跳过结构恢复的代价:阅读顺序错乱、表格列错位、公式消失、无法回溯原页。 本文按 ...
AI 赋能 Push Kit 场景化消息开发,高效完成鸿蒙应用推送能力接入
Push Kit(推送服务) 是 HarmonyOS SDK 为开发者提供的应用触达用户、激活留存、完善场景服务的核心开放能力。无论是通知提醒、后台消息还是应用内通话,精准的消息推送直接关系到用户体验与留存。针对不同场景的推送需求,开发者往往需要同时兼顾客户端代码实现、服务端多语言接口适配以及工程依 ...
.NET 11 性能深度解读:这一次,真的「到 11」了
.NET 11 的性能故事没有单一主角:Runtime Async 重构异步底座,JIT 在边界检查、断言传播、逃逸分析上继续精进,向量化和 Arm64/SVE 指令选择全面开花,GC 与线程池默默降本,MAUI 全面切换到 CoreCLR。「这些,都可以到 11。」 ...
数据脱敏是怎么做的
详解企业全链路数据脱敏体系,对比掩码、哈希、加密等脱敏算法。基于 Spring AOP + 自定义注解 + 策略模式实现业务零侵入,结合 Spring Security 完成按角色动态脱敏;覆盖接口响应、Logback 日志、MyBatis 存储、大数据场景。附带核心源码,解决嵌套对象、Feign ... ...
Kafka 三节点集群:只订阅一个 broker 会丢消息吗?能用 VIP订阅 吗?
转载请注明出处: 两个问题,一句话答案: 集群有三个实例,消费者只填其中一个地址,会丢消息吗? —— 不会。但这不代表这样配是安全的。 填一个 VIP(把三个实例收敛成一个入口)行不行? —— 作为"问路入口"可以,作为"数据地址"不行。 这两个判断都来自同一个底层机制。理解了机制,两个问题其实是同 ...
从一份 README 到 3 万星,RustFS 这一年都干了什么?
去年是我第一次介绍 RustFS,那时候的它才刚刚开源(2025.7)。 在此之前,因为 RustFS 仓库里长期只有一份 README,然后还打着:用 Rust 打造企业级分布式存储,替代 MinIO 的口号。 当时被不少网友吐槽大言不惭、假开源。 现在一年多过去了,MinIO 已经宣布停止维护开 ...
AI 都会写代码了,还要不要学传统编程了? (强烈建议阅读)
大家好,我是狂师。 今天咱们来聊一个大家都非常关心的话题。 这两年 AI 编程火得不像话,会写代码的人天天用,不会写代码的人也开始拿它做东西。八岁小孩都能用 AI 做出游戏了,不会编程的设计师上线了自己的产品,一个人加一堆 AI 就是一家软件公司。然后一个问题被顶到了很多人面前,尤其是正在学技术的人 ...
薅WorkBuddy羊毛,无限使用DeepSeek,自动签到+积分躺赚+通用 API 接口
一、为什么要把 WorkBuddy 变成 API? 腾讯 WorkBuddy(CodeBuddy)内置了混元、DeepSeek、GLM、Kimi、MiniMax 等多款国产大模型,但官方不提供 OpenAI 形态的开放 API——你只能在它的桌面客户端或网页里用,想接到 Cherry Studio、 ...
你以为加个 TenantId 字段就算隔离了,其实还差三道防线
文章指出仅靠TenantId不够,存在上下文工厂未绑定、缺全局查询过滤器、租户解析回退默认租户三盲区;提出全局过滤器、按租户建上下文、中间件鉴权、自动化测试四道防线。 ...
你在用AI,还是在围观AI?
单看社媒的信息奇观,人工智能行业有虚火的成份,但也在加速推进AI渗透的场景,真正有需求的领域,在悄无声息的变化。 ...
执行新项目 python 脚本前,先用 conda 建一个独立环境
运行一个新项目时,Python 版本和依赖包往往和本机已有环境不一样。如果直接在全局或已有项目环境中安装依赖,可能造成版本冲突。用 conda、venv 等工具创建独立环境都可以隔离依赖,本文以 conda 为例。笔者更推荐用 conda 单独建一个环境,把 新项目 需要的 Python 和依赖都隔 ...
Codex 重置雷达 1.3 发布:新增重置预测与阈值提醒,附 3 周 1200 人复盘
3 周 1200 人:Codex 雷达 1.3 预测了 5 次重置 8 月 26 日,我上线了一个微信小程序,叫「徐公 AI 雷达」。到今天刚好三周,后台累计 1200 多人用过。 这次加的是你们催得最多的那个东西:Codex 重置预测。上线到现在,它做过 5 次重置预测,基本都准。 以前它只能告诉 ...
机器学习项目:二手车价格预测
一、前言 二手车市场中,车辆价格受品牌、车龄、里程、马力、车况等众多因素影响,人工估价既依赖经验又容易产生偏差。如果能根据车辆的各项属性自动预测合理售价,无论是车商收车定价还是个人卖车参考,都有很高的实用价值——这就是典型的回归预测问题。 本文将基于一份包含 15 万条二手车交易记录的数据集,完整走 ...
把 LLM 密钥从环境变量里解放出来:OpenClaw.NET 迎来 Vault/OpenBao 密钥后端
密钥集中到 Vault 审计、轮换免重启、节点不再持有明文。对正在用 Nacos 做 AI 资源控制面、用 OpenClaw.NET 做 .NET 数据面的团队来说,密钥治理这块短板就此补齐,控制面(Nacos)、运行时(OpenClaw.NET)、密钥面(Vault/OpenBao)各就各位。 ...
如何使用 Bash 进行数据清洗
你可能经历过这样的场景:拿到一个 CSV,以为只是删几行、改几列,结果打开一看:空值、重复、负金额、Windows 换行符,全挤在一起。 别急着打开 Python,很多时候终端里的 Bash 已经能先帮你把这团乱麻冲开。 数据清洗不一定非要一开始就上重型武器(Python), 把 head、cut、 ...


