0

[大模型实战 04] 从玩具到生产:基于 ChromaDB 打造工程级 RAG 系统

大模型应用开发必修课!本文通过通俗易懂的案例详解 RAG (检索增强生成) 的核心原理,对比 LlamaIndex 与 LangChain 的优劣,并手把手带咱们在 Kaggle 环境下,利用 ChromaDB 和 Qwen 模型搭建一个支持私有数据问答的企业级 RAG 系统。 ...

阿尔的代码屋 发布于 2026-02-06 15:37 评论(0) 阅读(0)
0

从零开始学Flink:Flink SQL 极简入门

无需Java/Scala代码!本文基于Flink 1.20.1版本,手把手教你在WSL2 Ubuntu环境下搭建开发环境,使用SQL Client体验实时流计算的魅力,轻松跑通第一个数据流任务。 ...

代码匠心 发布于 2026-02-06 15:17 评论(0) 阅读(15)
0

Seata实现分布式事务:大白话全剖析(核心讲透AT模式)

Seata 本质是把分布式事务的各种经典方案(2PC、TCC、Saga、XA)做了极致封装和优化的框架,不用你从零写底层逻辑,只需要简单配置和少量注解,就能落地分布式事务。 它的核心设计是拆分全局事务为多个本地事务,由Seata统一协调管理,保证这些本地事务要么全提交、要么全回滚;而且Seata对J ...

佛祖让我来巡山 发布于 2026-02-06 14:16 评论(0) 阅读(70)
0

Redmi AX6 TTL 救砖记录

记一次红米 AX6 普砖TTL救砖过程。本文通过 TTL 串口利用 TFTP 在UBoot命令行 修复MIBIB分区表,重新刷入 OpenWrt 固件。 ...

九日不见 发布于 2026-02-06 13:37 评论(0) 阅读(74)
3

浅析二叉树、B树、B+树和MySQL索引底层原理

介绍二叉树、AVL树、红黑树、B树、B+树和B\*树等六种树的数据结构后,浅析MySQL InnoDB索引选择B+树的原因,并给出一些MySQL 索引高频面试题。 ...

楼兰胡杨 发布于 2026-02-06 13:08 评论(0) 阅读(102)
2

从回调函数到Promise

最近在面试中遇到了很多关于 Promise 的问题,因为以前的业务在请求方面并不复杂,多数时候都是在用 async/await,对 Promise 的理解还是有所欠缺,最近重新学习了一下 Promise,尽量避免写成API式的文章,主要还是结合自己的一些理解和思考来整理一下。 为什么要使用 Prom ...

夜尽丶 发布于 2026-02-06 10:48 评论(0) 阅读(151)
0

AI开发-python-langchain框架(1-12 返回json-格式解析器)

关键点来了,现在json格式是开发中是最为普遍的数据格式,尤其在前后端交互中应用十分广泛,如何让大模型返回的数据是标准的json格式? 看如下代码: from langchain.prompts import PromptTemplate from langchain_openai import C ...

万笑佛 发布于 2026-02-06 10:40 评论(0) 阅读(77)
2

刚刚,Claude Opus 4.6 和 GPT-5.3-Codex 同时炸场!AI 编程要变天了

这次两家巨头同时发布新模型,互相贴脸开大,对我们用户来说是好事。可以看到,这两个模型都在往 实用方向 猛卷,是真的想让你日常工作中用得上。 这两个大模型你会如何选择呢? ...

程序员鱼皮 发布于 2026-02-06 10:40 评论(1) 阅读(432)
0

Linux内核中模块定义宏机制解析

本文解析了 Linux 内核中的 module driver helper macro,讲解了 module_platform_driver 的实现原理与设计思想,展示了宏如何通过 宏拼接、可变参数、__init/__exit 和 module_init/module_exit 自动生成驱动注册与注... ...

ttkwzyttk 发布于 2026-02-06 10:11 评论(0) 阅读(73)
0

ClawdBot 出圈记:AI Agent 正在走向大众

国内外的社交平台上,无论你是否关注 AI,最近大概率都刷到过 ClawdBot / OpenClaw。短短几天时间,这个项目在 GitHub 上已经斩获了 13 万+ Star,堪称现象级开源项目。 它不仅再次点燃了大众对 AI Agent 的热情,也让「让 AI 真正帮你干活」这件事,从极客玩具逐 ...

BugShare 发布于 2026-02-06 10:09 评论(0) 阅读(145)
2

QT快速开发框架

QtMachineDog:告别重复造轮子,Qt 快速开发脚手架 "不管多小的 Qt 项目,总有一堆琐碎但必要的事情要做。" 作为一个 Qt 开发者,你是否经历过: 每次新建项目都要重写一遍日志系统? 程序崩溃后用户说"不知道发生了什么",而你根本拿不到堆栈? 配置文件散落在各处,版本升级后配置丢失? ...

Tlink 发布于 2026-02-06 09:49 评论(0) 阅读(236)
1

FastAPI实战:用懒加载与Lifespan优雅管理重型依赖

本文针对FastAPI应用在部署文生图等大模型时遇到的启动慢、资源占用高问题,深入剖析了应用启动(冷启动)与请求处理(热路径)的区别。核心介绍了利用懒加载模式与Lifespan事件管理上下文,将耗时的初始化操作从启动迁移到首次请求时或进行异步预热,从而实现服务的快速启动与高效资源利用,并提供了详细的... ...

一名程序媛呀 发布于 2026-02-06 09:28 评论(0) 阅读(84)
0

概念解析:机器视觉如何赋予机器“三维双眼”——3D重建技术全景指南

在人工智能的浪潮中,如果说传统的2D图像识别是让机器“认出”物体,那么**3D重建(3D Reconstruction)**则是让机器真正“理解”物理世界。通过机器视觉实现3D重建,是赋予机器人、无人机和自动驾驶汽车空间感知能力的核心技术。 ...

TTGF 发布于 2026-02-06 09:04 评论(0) 阅读(99)
0

别再只做 “点点点”!AI测试的六种不同玩法,附带Midscene详细教程!

零基础新手,最大的学习障碍是"恐惧感"! 上一篇,我们以AI编程切入,手把手带大家如何在10分钟内做出第一个应用,并且如何将它部署到互联网上。 不需要你有任何编程基础,只要你会打字、会上网,就能跟着做。通过第一个项目,帮助大家建立Vibe Coding 的思维方式:关注 "要做什么" 而不是 "怎么 ...

狂师 发布于 2026-02-06 09:03 评论(0) 阅读(105)
0

Unsafe魔法类深度解析:Java底层操作的终极指南

介绍 Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言拥有了类似C语言指针一样操作内存空间 ...

程序员Seven 发布于 2026-02-06 09:00 评论(0) 阅读(66)
4

通过 OpenSpec + OpenCode 实践 AI Specs

目录规划项目设计 UI了解 OpenSpec体验 OpenSpec第 1 阶段:创建变更 (提案)第二阶段:实施第 3 阶段:归档 (集成) 前段时间写了 《万字长文讲解:团队落地 AI 辅助编程和 AI Specs 实战》,核心内容是讨论公司落地 AI 辅助编程的一些常见问题,通过使用 Kiro ...

痴者工良 发布于 2026-02-06 08:33 评论(1) 阅读(183)
0

Claude Opus 4.6 发布:Agent 能力暴涨,上下文窗口翻五倍!

Claude 本次共发布了两个更新: 模型层面从原先的 Opus4.5 升级到了 Opus4.6,相关指标有显著提升! Claude Code 的升级,新增了 agent-teams 的功能! / 先看模型升级 / 上述 Opus4.6 模型最新的评分当中,相比于上一代 Opus4.5 有显著提升的 ...

贾克斯的平行世界 发布于 2026-02-06 08:24 评论(0) 阅读(635)
0

Laravel AI SDK 正式发布

Laravel AI SDK 正式发布 Laravel AI SDK 今天正式发布了。这个由 Taylor Otwell 开发数月的官方包,为 Laravel 应用提供了一套统一的 AI 交互接口,覆盖文本对话、图像生成、语音合成、语音转录、向量嵌入等场景,支持 OpenAI、Anthropic、G ...

JaguarJack 发布于 2026-02-06 08:23 评论(0) 阅读(63)
3

.NET AI 核心构建块:重塑智能应用开发的架构范式与生态

随着.NET 10 的正式发布,微软通过一系列深思熟虑的架构革新,将人工智能从一种附加的外部能力,彻底转化为.NET 生态系统中的一等公民。这一转型的核心在于提供一套统一、现代且高性能的构建块,旨在解决开发者在构建智能应用程序时面临的碎片化 SDK、复杂的私有数据集成以及日益增长的智能体化(Agen... ...

张善友 发布于 2026-02-06 07:30 评论(0) 阅读(223)
0

LLVM的混淆之旅(五)-手动实现控制流平坦化混淆

简介 之前的教学中,简单的演示了LLVM的基本用法,下面,展示一个实战项目。 编译目标 本次的实验编译样例是下面判断正数,负数,和零的代码 #include <stdio.h> int main() { int a = 9; scanf_s("%d", &a); if (a < 0) { print ...

ClownLMe 发布于 2026-02-05 22:54 评论(0) 阅读(48)