
基于 Claude MCP 协议的智能体落地示例
基于 Model Context Protocol (MCP) 构建智能体的落地示例。通过 Python 编写 MCP 服务器,实现获取天气警报和预报的工具功能,并连接至 Claude for Desktop 客户端。文章展示了环境配置、代码实现及工具调用流程,说明了 MCP 如何解决大模型工具发现与 Prompt 构建的自动化问题,使智能体更易管理外部 A…
博客作者
技术分享博主
357
已发布文章
9K
博客获赞
351K
博客浏览
第 14 页

基于 Model Context Protocol (MCP) 构建智能体的落地示例。通过 Python 编写 MCP 服务器,实现获取天气警报和预报的工具功能,并连接至 Claude for Desktop 客户端。文章展示了环境配置、代码实现及工具调用流程,说明了 MCP 如何解决大模型工具发现与 Prompt 构建的自动化问题,使智能体更易管理外部 A…

Spring AI Alibaba Graph 框架提供了构建复杂 Agent 工作流的强大能力。通过状态图管理上下文,结合节点与边实现逻辑编排。演示了从基础依赖配置到条件边、循环边及状态存储的完整开发流程,包含英语学习助手与笑话生成两个实战案例,帮助开发者快速掌握 Graph 在智能体应用中的落地方法。

Linux 环境下 gcc/g++编译器的完整工作流程,涵盖预处理、编译、汇编及链接四个阶段。详细阐述了条件编译的原理与应用场景,解释了为何现代编译流程需经过汇编语言。重点区分了静态库与动态库的概念、区别及优缺点,说明了动态链接与静态链接在编译期与运行期的不同机制。最后通过示例展示了如何在 CentOS 系统中安装静态库并进行静态链接配置。

梳理了机器学习与深度学习领域的关键术语与技术概念。内容涵盖机器学习与深度学习的定义及区别,神经网络基础架构,NPU 与 CUDA 等硬件加速原理,以及 PyTorch 框架特性。重点解析了微调技术(FT/SFT)的具体步骤,超参数对训练的影响机制,激活函数与模型参数的作用。此外还涉及梯度下降及其变体问题、强化学习 RLHF、模型量化策略及泛化能力评估,为理解…

在 AI 工具能自动生成功能模块的背景下,初级开发者常担忧创意被压制。文章分析了 AI 在处理数据与模式识别上的优势,以及其在理解人类情感、非逻辑需求方面的局限性。通过对比标准解决方案与人性化创意,提出开发者应升级为'情境大师',培养数据悖论思维,利用 AI 作为创意放大器而非替代品。核心观点在于人类的价值在于注入灵魂与跨领域联想,这是算法无法复制的。
基于 DeepSeek 和 Cursor 协作开发智能代码审查工具的完整实践记录。内容涵盖工具选型对比、环境配置秘籍、架构设计核心模块、批处理与缓存性能优化,以及跨文件漏洞检测等关键功能实现。实测数据显示,相比传统工具链,该方案在审查耗时降低 93%、漏洞检出率提升至 94% 的同时,有效降低了误报率,并沉淀了关于 Prompt 工程与质量控制的六条核心经验…

RocketMQ 顺序消息分为全局顺序和分区顺序。全局顺序要求所有消息进入同一队列,性能受限;分区顺序通过业务键路由到不同队列,兼顾顺序与并发。其核心原理、Java 实现代码、消费机制、异常处理及电商订单等场景应用,提供生产环境下的最佳实践建议。
基于 AI Agent 的米家智能家居通用控制方案利用自然语言理解能力,支持在 Claude、Cursor 等 AI 助理中运行。核心功能包括跨平台兼容、自愈式环境配置及敏感操作二次确认。通过 mijiaAPI 驱动和 Python 脚本实现设备枚举与精准控制,确保指令本地执行以保障隐私。用户只需准备 Python 环境并扫码登录即可快速上手,实现语音或文本…

Linux 信号是进程间通信的一种机制,用于通知进程发生了某种事件。信号可由键盘输入(如 Ctrl+C)或 kill 命令产生。信号分为普通信号(1-31 号)和实时信号(34-64 号)。进程处理信号的方式包括默认动作、忽略和自定义捕获。使用 signal 系统调用可设置捕获函数,但 SIGKILL(9 号)和 SIGSTOP(19 号)无法被捕获,这是为…
Anaconda 是常用的 Python 数据科学发行版,配合 Jupyter Notebook 可实现交互式编程。教程涵盖 Anaconda 安装、Notebook 环境配置、终端启动与终止、单元格操作及快捷键使用。此外包含 Markdown 语法详解,涉及标题层级、文本格式、代码高亮、LaTeX 公式及图片链接的编写方式,适用于数据分析与文档分享场景。

Wave Terminal 是一款支持 Windows、Linux 和 macOS 的开源终端工具,具备实时文件预览、网页浏览及 AI 交互功能。该工具在 Windows 环境下的安装步骤,并演示了其界面布局特点,包括命令行窗口、浏览器模块及 AI 聊天框的多开与自由拖动配置。

哈希通过哈希函数将数据映射为固定长度数值,核心目标是高效存储查找。常见实现包括直接定址法和除留余数法。哈希冲突不可避免,闭散列采用线性探测或二次探测寻找空位,需维护状态标记删除节点;开散列使用哈希桶(链地址法)挂接冲突元素。扩容时负载因子是关键指标,通常设为 0.7 或 1,需重新计算位置。开散列空间利用率更高,闭散列适合内存敏感场景。

C++ vector 容器是动态数组的核心实现。其构造函数、迭代器操作及空间增长机制(resize/reserve)。重点分析迭代器失效场景,包括扩容、插入删除导致的底层指针失效问题,并对比不同编译器行为。通过模拟实现 twg::vector 展示内存管理逻辑,探讨 memcpy 浅拷贝风险及动态二维数组构建方法。结合 OJ 案例演示实际应用,帮助开发者深入…

基于 Vue 3 和原生 JavaScript 开发的双人飞行棋网页项目,包含任务互动系统与平滑动画。通过 Fetch API 异步加载任务数据,解决本地文件读取限制。代码结构清晰,支持自定义任务和样式扩展,适合前端练手或情侣互动娱乐。

深入解析 C++ 运行时多态的实现机制。多态分为编译时和运行时两种,重点在于利用基类指针或引用调用虚函数来达成动态绑定。实现需满足继承、虚函数重写及指针引用调用三个条件。文章通过买票和动物叫声等实例说明原理,并指出虚函数继承特性及值传递导致的对象切片问题,帮助开发者避免常见陷阱,掌握正确的多态用法。

线性动态规划状态转移依赖前序状态,常以一维或二维数组存储。精选台阶问题、最大子段和、传球游戏及乌龟棋四道经典例题,演示如何定义状态、推导转移方程及处理边界条件。结合 C++ 代码实战,讲解方案数模运算、滚动数组优化及四维 DP 降维技巧,帮助读者掌握线性 DP 解题套路。

利用 CLIProxyAPI 与 New API 搭建 AI 模型中转站涉及服务器选型、环境初始化、服务注册及 Docker 部署。核心步骤包括配置 allow-remote 与 secret-key 以支持远程访问,修正 systemd 工作目录路径避免启动失败,通过 OAuth 完成 Google 账号认证。New API 负责聚合渠道与令牌管理,客户端…

Java 泛型与可变参数结合使用存在类型安全风险。由于类型擦除机制,泛型数组在运行时无法进行完整的类型检查,可能导致堆污染(Heap Pollution)。虽然编译器通常只发出警告而非错误以兼容现有 API,但开发者需警惕潜在的类型转换异常。安全使用建议包括添加@SafeVarargs 注解确保方法内部不破坏类型安全,或改用 List 接收参数替代可变参数数…
GO 谷歌安装器是一款专为 Android 设备设计的便捷工具,集成了 Google Play 商店、Google 服务框架及 Google 账户管理器。用户可通过一键操作简化安装流程,快速完成 Google 三件套的部署。该工具兼容性强且经过安全测试,使用时需确保设备已启用允许安装未知来源应用的权限,并遵循提示操作以避免安装失败。
针对异构数据库迁移中大表核对难题,提出一种基于主键的无排序分片算法。通过程序读取主键值或查询边界行,在内存中计算分位点或词典序切分,生成互不重叠且覆盖全表的 WHERE 条件组合。支持单列及复合主键,兼容 PostgreSQL、Oracle 及 GaussDB。经测试,该方案能利用索引范围扫描,避免全表扫描,显著提升大表数据抽取与一致性校验效率。提供 Pyt…