FastAPI订单防超卖实战:从数据库锁到Saga分布式事务,这一篇给你理清了
扣款成功却库存负数?订单和支付永远对不齐账?这篇文章不聊虚的。作为一名踩坑无数的程序媛,我用一个“超卖”的案例,带你从最基础的数据库事务,一直打通到跨服务的Saga分布式事务。手把手教你把FastAPI的数据一致性拿捏得死死的,别再让Bug替你的年终奖背锅了。 ...
Kimi Code CLI 系统指令的摸索 以及 开发实战经验分享
Kimi Code CLI 系统指令的摸索 以及 开发实战经验分享 本文整理内容来源是Kimi code for vscode。在长期使用 Kimi AI 辅助编程的过程中,我发现一个关键问题:AI 助手似乎总是"忘记"一些基础规则,需要反复提醒。为了搞清楚背后的机制,我尝试让 Kimi Code ...
智能运维2.0:从范式跃迁到落地实操——理论框架与实施指南
摘要:企业运维正面临“系统复杂度指数级增长”与“AI落地效果不及预期”的双重困境。根本原因在于将AI作为工具插入既有体系,而忽视了为其构建可理解、可推理的数据底座。本文系统阐述智能运维2.0的范式定义、核心能力模型、技术架构与“以用促建”的实施路径,旨在为从业者提供兼具理论深度与实操指导的参考框架。 ...
当 AIR 只支持 Mac,我开始重新思考操作系统这件事
前阵子,我写了一篇关于 JetBrains 新产品 AIR (JetBrains AI IDE) 的文章。 写那篇文章的初衷,其实很简单——想搞清楚一件事: 当“AI 辅助编程”变成“AI 主导开发”,我们这一代程序员到底要怎么适应。 但写完之后,评论区和私信里出现了一个更现实的问题: “Windo ...
深度学习开发笔记(一):跨平台纯C++训练和推理框架LibTorch介绍、开发环境搭建和Demo
前言 为了让一些应用具备部署的应用就具有训练能力,又为了减少其依赖能力,设想事兼具性能和训练,于是开始研究深度学习模型推理方法。 本文旨在寻找一个训练解决方案,其能在 PC、Linux、ARM 板卡(如树莓派、瑞芯微、英伟达 Jetson)上都能直接C++训练、训练+推理一体、跨平台、不依赖 Pyt ...
必知必会:大模型训练通信开销计算详解与面试指南
必知必会:大模型训练通信开销计算详解与面试指南 AI-Compass 致力于构建最全面、最实用、最前沿的AI技术学习和实践生态,通过六大核心模块的系统化组织,为不同层次的学习者和开发者提供完整学习路径。 github地址:AI-Compass:https://github.com/tingaic ...
AI开发-python-LangGraph框架(3-30-LangGraph 「追加式消息状态」的原理与实践)
LangGraph 状态管理实战:解锁追加式消息历史,打造流畅对话系统 在基于 LangGraph 构建对话类应用(聊天机器人、智能助手)时,状态管理是核心痛点之一。传统的状态更新往往是「覆盖式」的,每次更新都会清空原有数据,这对于需要保留完整对话历史的场景完全不适用。 今天就给大家分享 LangG ...
新版本Dash完美支持原生FastAPI后端
更多Dash应用开发干货知识、案例,欢迎关注“玩转Dash”微信公众号 1 简介 大家好我是费老师。Dash作为基于Python进行全栈应用开发的流行框架,在先前的版本中,其底层内置的网络通信相关功能一直是基于Flask实现的。 而从前段时间发布的4.1.0版本开始,Dash在这方面带来了重大提 ...
如何写一个好的 skill 让你的效率加倍
如何写一个好的 skill 全文核心是三句话: 结构服务于内容, 激活优于存储 结构可复用,内容禁止预制 一、skill 的最初形态:一个文件就够了 在我们聊 "上下文"、“薄壳”、"Harness" 这些概念之前,先看看 skill 最开始的样子 —— 一个 markdown 文件,几条行为准则, ...
如何灵活设置公式中各个部分的颜色?
在制作数学动画时,我们经常需要突出显示公式中的某一部分。 比如勾股定理 $ a^2 + b^2 = c^2 $,我们可能想把 $ a^2 $ 标成黄色,$ b^2 $ 标成绿色,$ c^2 $ 标成红色,以便观众可以直观地理解对应关系。 在 ManimCE 中,实现这一目标主要有两种思路:“Mani ...
Claude Code命令速查大全
前言 2026年的AI编程工具市场,Claude Code已经稳稳坐上了头把交椅。 根据The Pragmatic Engineer 2026年3月对906名开发者的调研,Claude Code以46%的用户最爱度遥遥领先,远超Cursor(19%)和GitHub Copilot(9%)。 更让人惊 ...
Netty入门|从BIO到Netty:一步步看懂Java网络编程的迭代逻辑
大家好,今天咱们聊一个Java后端领域里高频出现,但入门又容易被“底层细节”吓住的框架——Netty。很多新手听到Netty,第一反应就是“复杂、难学”,但其实Netty的出现不是凭空的,而是Java网络编程从BIO、NIO一步步迭代优化来的。 这篇博客就主打一个“通俗不烧脑+代码落地”,从最基础的 ...
最小二乘问题详解21:稀疏GCP约束下的自由网平差与弱约束融合
本文深入解析稀疏GCP约束下的自由网平差难题,提出“Sim3引导的联合优化”三步走策略,通过Umeyama算法初值与非线性BA融合,以最低数据成本实现了从相对结构到绝对坐标的厘米级高精度对齐。 ...
SQL Server 性能优化实战(第一期):索引——查询加速的基石
SQL Server 性能优化实战(第一期):索引——查询加速的基石 无论你是开发人员还是 DBA,面对 SQL Server 的性能问题时,第一个想到的优化手段往往是“加索引”。但你真的理解索引的工作原理吗?为什么加了索引查询还是慢?为什么索引反而拖慢了写入?这一期,我们从最基础也最重要的索引开始 ...
Tomcat的架构设计和启动过程详解
前面一篇文章,我们手写了了一个mini版的Tomcat,接下来我们从源码和架构的角度来学习Tomcat 引入 Tomcat和Catalina是什么关系? Tomcat的前身为Catalina,Catalina又是一个轻量级的Servlet容器。在美国,catalina是一个很美的小岛。所以Tomca ...
电子小白:万用表使用场景
刚接触万用表时最容易困惑两个问题: 什么时候需要用它? 测出来的数字到底意味着什么? 今天我们就从最实用的场景讲起,再深入解释一个常见现象——为什么1.5V的电池,测出1.2V就算“没电”了。 一、什么时候需要使用万用表? 当你看不见电流,又想知道电是否“通”、电压是否“对”、零件是否“坏”的时候, ...
架构师必备:如何做业务数据的平滑迁移
大家好,我是Java烘焙师。本文结合笔者的经验和思考,对业务数据迁移做个总结。在业务系统迭代的过程中,难免会做数据迁移,可能是因为: 业务模型变更:实体关系变了 或者存储结构变更:字段从DB迁移到HBase等NoSQL存储、或做文本压缩、或修改数据聚合粒度等 业务数据迁移,需要改持久化层基础代码,还 ...
PIR传感器:延迟、响应慢、误报、漏报、盲区、探测距离近的底层原理分析
liwen01 2026.04.26 前言 PIR 器件因为它体积小、价格便宜,目前在低功耗电池摄像机、可视门铃、猫眼等设备中被广泛应用。虽然现在有些设备已经使用上了雷达,但要替换掉 PIR 还有一个漫长的过程。 PIR 器件在使用的过程中,经常会出现各种问题: 容易产生误报 探测距离与安装角度强相 ...
写 EF Core 查询,90% 的人第一步就错了:刚子教你避开所有坑
本文介绍了EF Core 复杂查询几个核心技巧:关联查询用 `Include` + `ThenInclude`;动态筛选用表达式树或 PredicateBuilder;性能优化记住五条铁律——只读用 `AsNoTracking`,只取需要的字段用投影,N+1 问题用 `Include`,多集合用 `... ...
预算有限只能用 SQL Server 标准版?3 套高可用方案,2 台机器就能落地
预算有限只能用 SQL Server 标准版?3 套高可用方案,2 台机器就能落地 相信很多人会碰到下面的情况,公司预算有限只能使用SQL Server标准版,还想要自动故障转移、不丢数据、业务少停、少量机器,基于2~3台服务器就能落地。 SQL Server 2025 只剩下企业版,标准版,精简版 ...


