[大模型实战 04] 从玩具到生产:基于 ChromaDB 打造工程级 RAG 系统
大模型应用开发必修课!本文通过通俗易懂的案例详解 RAG (检索增强生成) 的核心原理,对比 LlamaIndex 与 LangChain 的优劣,并手把手带咱们在 Kaggle 环境下,利用 ChromaDB 和 Qwen 模型搭建一个支持私有数据问答的企业级 RAG 系统。 ...
从零开始学Flink:Flink SQL 极简入门
无需Java/Scala代码!本文基于Flink 1.20.1版本,手把手教你在WSL2 Ubuntu环境下搭建开发环境,使用SQL Client体验实时流计算的魅力,轻松跑通第一个数据流任务。 ...
Seata实现分布式事务:大白话全剖析(核心讲透AT模式)
Seata 本质是把分布式事务的各种经典方案(2PC、TCC、Saga、XA)做了极致封装和优化的框架,不用你从零写底层逻辑,只需要简单配置和少量注解,就能落地分布式事务。 它的核心设计是拆分全局事务为多个本地事务,由Seata统一协调管理,保证这些本地事务要么全提交、要么全回滚;而且Seata对J ...
Redmi AX6 TTL 救砖记录
记一次红米 AX6 普砖TTL救砖过程。本文通过 TTL 串口利用 TFTP 在UBoot命令行 修复MIBIB分区表,重新刷入 OpenWrt 固件。 ...
浅析二叉树、B树、B+树和MySQL索引底层原理
介绍二叉树、AVL树、红黑树、B树、B+树和B\*树等六种树的数据结构后,浅析MySQL InnoDB索引选择B+树的原因,并给出一些MySQL 索引高频面试题。 ...
从回调函数到Promise
最近在面试中遇到了很多关于 Promise 的问题,因为以前的业务在请求方面并不复杂,多数时候都是在用 async/await,对 Promise 的理解还是有所欠缺,最近重新学习了一下 Promise,尽量避免写成API式的文章,主要还是结合自己的一些理解和思考来整理一下。 为什么要使用 Prom ...
AI开发-python-langchain框架(1-12 返回json-格式解析器)
关键点来了,现在json格式是开发中是最为普遍的数据格式,尤其在前后端交互中应用十分广泛,如何让大模型返回的数据是标准的json格式? 看如下代码: from langchain.prompts import PromptTemplate from langchain_openai import C ...
刚刚,Claude Opus 4.6 和 GPT-5.3-Codex 同时炸场!AI 编程要变天了
这次两家巨头同时发布新模型,互相贴脸开大,对我们用户来说是好事。可以看到,这两个模型都在往 实用方向 猛卷,是真的想让你日常工作中用得上。
这两个大模型你会如何选择呢? ...
Linux内核中模块定义宏机制解析
本文解析了 Linux 内核中的 module driver helper macro,讲解了 module_platform_driver 的实现原理与设计思想,展示了宏如何通过 宏拼接、可变参数、__init/__exit 和 module_init/module_exit 自动生成驱动注册与注... ...
ClawdBot 出圈记:AI Agent 正在走向大众
国内外的社交平台上,无论你是否关注 AI,最近大概率都刷到过 ClawdBot / OpenClaw。短短几天时间,这个项目在 GitHub 上已经斩获了 13 万+ Star,堪称现象级开源项目。 它不仅再次点燃了大众对 AI Agent 的热情,也让「让 AI 真正帮你干活」这件事,从极客玩具逐 ...
FastAPI实战:用懒加载与Lifespan优雅管理重型依赖
本文针对FastAPI应用在部署文生图等大模型时遇到的启动慢、资源占用高问题,深入剖析了应用启动(冷启动)与请求处理(热路径)的区别。核心介绍了利用懒加载模式与Lifespan事件管理上下文,将耗时的初始化操作从启动迁移到首次请求时或进行异步预热,从而实现服务的快速启动与高效资源利用,并提供了详细的... ...
概念解析:机器视觉如何赋予机器“三维双眼”——3D重建技术全景指南
在人工智能的浪潮中,如果说传统的2D图像识别是让机器“认出”物体,那么**3D重建(3D Reconstruction)**则是让机器真正“理解”物理世界。通过机器视觉实现3D重建,是赋予机器人、无人机和自动驾驶汽车空间感知能力的核心技术。 ...
别再只做 “点点点”!AI测试的六种不同玩法,附带Midscene详细教程!
零基础新手,最大的学习障碍是"恐惧感"! 上一篇,我们以AI编程切入,手把手带大家如何在10分钟内做出第一个应用,并且如何将它部署到互联网上。 不需要你有任何编程基础,只要你会打字、会上网,就能跟着做。通过第一个项目,帮助大家建立Vibe Coding 的思维方式:关注 "要做什么" 而不是 "怎么 ...
Unsafe魔法类深度解析:Java底层操作的终极指南
介绍 Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言拥有了类似C语言指针一样操作内存空间 ...
通过 OpenSpec + OpenCode 实践 AI Specs
目录规划项目设计 UI了解 OpenSpec体验 OpenSpec第 1 阶段:创建变更 (提案)第二阶段:实施第 3 阶段:归档 (集成) 前段时间写了 《万字长文讲解:团队落地 AI 辅助编程和 AI Specs 实战》,核心内容是讨论公司落地 AI 辅助编程的一些常见问题,通过使用 Kiro ...
Claude Opus 4.6 发布:Agent 能力暴涨,上下文窗口翻五倍!
Claude 本次共发布了两个更新: 模型层面从原先的 Opus4.5 升级到了 Opus4.6,相关指标有显著提升! Claude Code 的升级,新增了 agent-teams 的功能! / 先看模型升级 / 上述 Opus4.6 模型最新的评分当中,相比于上一代 Opus4.5 有显著提升的 ...
Laravel AI SDK 正式发布
Laravel AI SDK 正式发布 Laravel AI SDK 今天正式发布了。这个由 Taylor Otwell 开发数月的官方包,为 Laravel 应用提供了一套统一的 AI 交互接口,覆盖文本对话、图像生成、语音合成、语音转录、向量嵌入等场景,支持 OpenAI、Anthropic、G ...
.NET AI 核心构建块:重塑智能应用开发的架构范式与生态
随着.NET 10 的正式发布,微软通过一系列深思熟虑的架构革新,将人工智能从一种附加的外部能力,彻底转化为.NET 生态系统中的一等公民。这一转型的核心在于提供一套统一、现代且高性能的构建块,旨在解决开发者在构建智能应用程序时面临的碎片化 SDK、复杂的私有数据集成以及日益增长的智能体化(Agen... ...
LLVM的混淆之旅(五)-手动实现控制流平坦化混淆
简介 之前的教学中,简单的演示了LLVM的基本用法,下面,展示一个实战项目。 编译目标 本次的实验编译样例是下面判断正数,负数,和零的代码 #include <stdio.h> int main() { int a = 9; scanf_s("%d", &a); if (a < 0) { print ...


