大模型应用中Agent2Agent(A2A)的应用场景,以及A2A与MCP的区别和适用场景
大家好,我是微学AI,今天给大家介绍一下大模型应用中Agent2Agent(A2A)的应用场景,以及A2A与MCP的区别和适用场景。
文章目录
- 一、引言
- 二、Agent2Agent(A2A)协议原理
- 2.1 核心架构
- 2.2 基础框架与依赖
- 三、Agent2Agent(A2A)协议应用场景
- 3.1 企业流程自动化
- 3.2 IT服务管理
- 3.3 供应链管理
- 3.4 客户支持增强
- 3.5 个人助理智能化
- 3.6 个性化学习
- 3.7 网络运营自动化
- 四、模型上下文协议(MCP)概述
- 4.1 MCP定义与核心概念
- 4.2 MCP技术架构
- 4.3 MCP主要功能
- 五、A2A与MCP的区别及应用场景对比
- 5.1 区别
- 5.2 应用场景对比
- 六、A2A代码流程示例
- 6.1 代码示例说明
- 6.2 Python基础示例(天气智能体服务端实现)
- 七、结论
一、引言
在人工智能技术飞速发展的当下,单一AI模型的能力已难以满足复杂多变的实际需求。越来越多的场景需要多个AI智能体(Agent)协同工作,彼此分工、互补、协作完成任务。无论是企业自动化、智能办公,还是智能家居、自动驾驶,智能体之间的高效通信与协作已成为AI系统演进的关键。然而,智能体间的通信长期缺乏统一标准,导致“信息孤岛”现象严重,系统集成复杂、扩展性差。在此背景下,谷歌于2025年4月在Cloud Next 2025大会上正式发布了全新的Agent2Agent (A2A) 协议,为AI智能体之间的协作提供了新的解决方案。同时,Anthropic公司提出的模型上下文协议(Model Context Protocol, MCP)也在大模型与外部数据源及工具的集成方面发挥着重要作用。本文将深入探讨A2A的原理、应用场景,分析其与MCP的区别和各自适用场景,并给出A2A的代码流程。
二、Agent2Agent(A2A)协议原理
2.1 核心架构
A2A是一个基于HTTP + JSON的AI代理通信协议,主要包含以下模块:
-
Agent Card:位于
/.well - known/agent.json
,是JSON格式的代理能力说明书,包含API端点、技能、认证方式等信息。它为能力发现、自动集成提供基础,支持智能体自治与动态编排。例如,天气智能体通过/.well - known/agent.json
暴露自身能力,包括名称、版本、描述、支持的端点(任务提交、SSE订阅)、输入参数规范(日期、地点)以及认证方式(API Key)。
-
角色模型:分为服务端和客户端。服务端提供API接口,必须实现
tasks/send
等标准方法,负责接收、处理任务请求,管理任务状态,推送结果;客户端通过HTTP调用其他代理,作为任务发起方,发现目标Agent能力,构造并发送任务请求,消费结果。 -
任务流程:任务具有完整的生命周期,状态流转为submitted(已提交)→ working(处理中)→ (input - required)(需补充输入)→ completed/failed(完成/失败)。交互单元包括消息和工件,消息由多类型Part组成(文本/文件/结构化数据),工件是任务产出的结构化结果。
-
通信机制:基础模式采用HTTP + JSON - RPC风格接口。高级功能包括实时推送(SSE协议,
tasks/sendSubscribe
)和异步通知(Webhook回调),还支持多模态,通过Part类型实现。此外,代理间可预先协商交互形式(如文本/语音/表单)。
2.2 基础框架与依赖
A2A协议本身不依赖特定的AI模型或框架,但其出现背景与大型语言模型(LLM)驱动的自治代理趋势密切相关。协议的结构借鉴了分布式系统和微服务的思想,将每个AI代理视作一个独立服务,通过标准接口通信。这意味着任何基于LLM的代理开发框架(如LangChain、LangGraph、Google的Agent Developer Kit ADK、CrewAI、Genkit等)都可以实现A2A接口,从而与其它代理协同。Google强调A2A能够适配“不透明的(opaque) ”智能体,即无需暴露内部推理过程或内存状态的代理,这对许多企业级应用至关重要,因为涉及安全和合规时,各代理更倾向通过明确定义的输入输出进行交互,而不共享内部细节。
三、Agent2Agent(A2A)协议应用场景
3.1 企业流程自动化
在大型企业中,日常业务流程往往涉及多个系统。A2A协议可用于招聘流程自动化,主Agent协调多个子Agent,分别负责筛选候选人简历、安排面试时间、进行背景调查等,使招聘流程在一个统一的工作流中顺畅衔接。在复杂企业工作流中,不同Agent分别承担法律合同条款分析、财务风险评估、报告汇总等任务,实现企业内部复杂工作流的自动化。
3.2 IT服务管理
员工通过一个Agent请求新的笔记本电脑,该Agent与负责库存检查、采购审批和设备配置的其他Agent进行交互,实现IT服务管理的自动化。
3.3 供应链管理
多个Agent分别负责需求预测、库存优化、物流调度和供应商沟通,协同优化整个供应链链条。
3.4 客户支持增强
一线客服Agent遇到无法解答的专业问题时,可通过A2A将问题转交给具备相关知识的二线专家Agent,提升客户支持的效率和质量。
3.5 个人助理智能化
用户的个人助理Agent将特定任务委托给更专业的外部Agent来完成,提升个人助理的智能化水平。
3.6 个性化学习
学习平台由多个Agent组成,通过A2A协作为用户提供定制化的学习体验,满足不同用户的学习需求。
3.7 网络运营自动化
自主Agent利用A2A进行通信,主动监控网络状态、诊断故障并自动执行修复操作,提升网络运营的自动化水平。
四、模型上下文协议(MCP)概述
4.1 MCP定义与核心概念
MCP (Model Context Protocol,模型上下文协议) 是由Anthropic于2024年11月开源的一种通信协议,旨在解决大型语言模型(LLM)与外部数据源及工具之间的无缝集成问题。它可以被形象地比喻为AI应用程序的”USB - C接口”,为AI模型连接各种数据源和工具提供了标准化的接口。MCP的核心是为LLM应用程序提供一种统一的方式来访问和处理外部数据,通过标准化AI系统与数据源的交互方式,帮助模型获取更丰富的上下文信息,从而生成更准确、更相关的响应。其核心功能包括上下文共享、工具暴露和可组合的工作流。
4.2 MCP技术架构
MCP采用客户端 - 服务器架构,通过标准化的协议实现模型与外部资源的通信。架构中包含以下核心组件:
- MCP主机(Host):发起连接的LLM应用程序(如Claude Desktop或IDE),它希望通过MCP访问数据。
- MCP客户端(Client):在主机应用程序内部维护与服务器的1:1连接的协议客户端,负责与MCP服务器建立和维护连接,发送请求并接收响应,按照MCP协议标准处理数据交换。
- MCP服务器(Server):通过标准化的Model Context Protocol暴露特定功能的轻量级程序,处理来自客户端的请求,执行特定功能或提供资源访问,按照MCP协议标准格式化响应。
- 本地数据源:MCP服务器可以安全访问的计算机文件、数据库和服务。
- 远程服务:MCP服务器可以连接的通过互联网可用的外部系统(例如,通过API)。
4.3 MCP主要功能
- 资源 (Resources):服务器提供给客户端的数据实体,可以是文件、数据库记录、API响应或内存中的对象等。客户端可以通过URI(统一资源标识符)来访问这些资源,典型用例包括读取本地文件系统中的文档、访问数据库中的记录、获取第三方API的响应数据等。
- 工具 (Tools):服务器暴露的可执行功能,客户端可以通过调用这些工具完成特定任务。工具可以执行各种操作,从简单的计算到复杂的系统交互,如执行数据库查询、调用外部API、操作文件系统(创建、修改、删除文件)、执行计算任务等。
- 提示 (Prompts):服务器提供给客户端的上下文增强信息,用于指导LLM生成特定类型的输出。这些提示可以是预定义的模板、指南或动态生成的内容,典型用例包括为特定任务提供标准化的指令、包含领域知识的上下文信息、格式化输出的模板等。
五、A2A与MCP的区别及应用场景对比
5.1 区别
- 设计目标:A2A协议的设计目标是打破不同AI代理框架和供应商之间的壁垒,实现跨平台的安全高效协作,为异构AI代理建立一个共同语言,让它们可以开箱即用地互相协作;而MCP协议主要解决的是单个代理如何使用工具和获取外部上下文的问题,即为AI模型调用API、检索数据库等提供一致的接口。
- 关注点:A2A关注的是代理与代理之间的对话与协作,强调功能发现、交互参数协商与安全协同;MCP则聚焦于模型与应用程序之间的标准化接口,确保数据传输和工具调用的安全性。
- 技术架构:A2A采用客户端 - 服务端架构,强调代理对代理的点对点交互,通过Agent Card注册能力,客户端智能体发起任务请求,远程智能体执行;MCP采用客户端 - 服务器架构,包括MCP Host、MCP Client和MCP Server,基于JSON - RPC2.0协议,连接有状态,支持能力协商。
- 交互协议:A2A借鉴JSON - RPC思想,运行于HTTP(S)通道之上,定义了丰富的交互语义,注重安全和鉴权机制,支持企业级的身份认证方案;MCP基于JSON - RPC2.0协议,通信消息以JSON表示,遵循远程过程调用模式,支持多轮请求 - 响应交互,连接建立时进行能力协商。
- 生态系统:A2A获得Atlassian、Salesforce、SAP等50多家技术公司的支持,谷歌自身为Gemini模型提供原生支持,LangChain、Autogen等开源项目正在集成;MCP由OpenAI、Anthropic、Mistral等主流大模型厂商支持,微软Azure、Meta等大型平台承诺支持,主流AI开发框架也在添加MCP支持。
5.2 应用场景对比
- MCP技术适用场景:需要访问外部资源的单一代理任务;要求与数据库、API或专业软件进行工具集成的应用场景;基于外部数据进行事实依据的内容生成;以及需要连接到后端系统的面向用户的应用程序。例如,当客户向智能客服查询订单状态时,客服AI通过MCP直接连接至企业订单数据库,检索相关订单信息,并在无需人工干预的情况下向客户提供精确的订单状态报告。企业财务分析AI助手通过MCP协议连接会计软件系统、客户关系管理数据库和市场分析工具,为管理决策者生成集成多源数据的综合分析报告。
- A2A技术适用场景:跨不同AI系统的多代理协作环境;需要整合来自不同代理专业知识的复杂工作流程;涉及不同供应商AI的跨平台集成场景;以及任务分解型问题解决方案,其中专业代理各自处理任务的不同方面。例如,当客户需要在下单后修改配送地址时,客户服务AI代理接收此请求并确定需要物流系统的支持。通过A2A协议,它与具有修改配送信息权限的专用物流AI代理建立通信,这两个AI代理在各自的专业领域内协作解决问题,形成完整的服务流程。在复杂的企业审批工作流中,文档接收AI代理、合规检查AI代理和最终审批管理AI代理通过A2A协议进行通信,确保工作流程的无缝衔接与高效处理。
六、A2A代码流程示例
6.1 代码示例说明
目前提供了JavaScript和Python语言的示例,这些示例旨在演示A2A协议的核心交互流程,包括Agent发现、任务创建、消息传递和工件处理。还提供了主流框架的集成案例,如Python框架中的LangGraph集成、CrewAI集成、Google ADK集成;JavaScript框架中的Genkit集成、AutoGen集成、Node.js Web框架集成等。此外,还有示例项目,如多智能体对话系统、代码助手、企业知识库等。
6.2 Python基础示例(天气智能体服务端实现)
以下是天气智能体服务端(FastAPI实现)的代码示例:
# 天气智能体服务端(FastAPI实现)
from fastapi import FastAPI, HTTPException
from datetime import date
from pydantic import BaseModel
import uvicornapp = FastAPI()# Agent Card声明(通过/.well - known/agent.json暴露)
WEATHER_AGENT_CARD = {"name": "WeatherAgent","version": "1.0","description": "提供指定日期的天气数据查询","endpoints": {"task_submit": "/api/tasks/weather","sse_subscribe": "/api/tasks/updates"},"input_schema": {"type": "object","properties": {"date": {"type": "string", "format": "date"},"location": {"type": "string", "enum": ["北京"]}},"required": ["date"]},"authentication": {"methods": ["API_Key"]}
}# 任务处理端点
@app.post("/api/tasks/weather")
def handle_weather_task(task: dict):try:# 校验参数date_str = task.get("date")location = task.get("location")if not date_str:raise HTTPException(status_code = 400, detail = "Missing 'date' parameter")# 模拟查询天气数据weather_data = {"date": date_str, "location": location, "weather": "Sunny"}return weather_dataexcept Exception as e:raise HTTPException(status_code = 500, detail = str(e))if __name__ == "__main__":uvicorn.run(app, host = "0.0.0.0", port = 8000)
上述代码实现了一个简单的天气智能体服务端,通过FastAPI框架暴露了任务处理端点,接收任务请求,校验参数,模拟查询天气数据并返回结构化结果。同时,定义了Agent Card,用于暴露智能体的能力。
七、结论
Agent2Agent(A2A)协议和模型上下文协议(MCP)在人工智能领域都具有重要的意义。A2A协议为不同AI代理之间的协作提供了标准化的解决方案,打破了智能体间的隔离,实现了跨平台的高效协作,适用于多代理协作的复杂场景。MCP协议则解决了大模型与外部数据源及工具的集成问题,为AI模型提供了更丰富的上下文信息和工具调用能力,适用于需要访问外部资源的单一代理任务。两者并不是竞争关系,而是互补的,共同构筑一个更强大的自治代理生态。未来,随着AI技术的不断发展,A2A和MCP协议有望在更多领域得到应用,推动AI系统的进一步发展和创新。
相关文章:
大模型应用中Agent2Agent(A2A)的应用场景,以及A2A与MCP的区别和适用场景
大家好,我是微学AI,今天给大家介绍一下大模型应用中Agent2Agent(A2A)的应用场景,以及A2A与MCP的区别和适用场景。 文章目录 一、引言二、Agent2Agent(A2A)协议原理2.1 核心架构2.2 基础框架与依…...
Windows server:
企鹅裙:429603659 域搭建 (细节上的问题) 1.将IP地址修改为静态IP,搭建完后设置DNS为本身(在搭建完域服务器后设置DNS) 2.配置之前需将计算机名更改为后面题目中所要求的. 3.一些版本之中比如Windows Server2012之中搭建域之后重启会显示…...
Python 3.14:探索新版本的魅力与革新
在Python编程语言的不断演进中,Python 3.14作为又一重要里程碑,承载着开发者们的期待与热情,悄然走进了我们的视野。尽管在撰写本文时,Python 3.14可能尚未正式成为主流版本(注:实际发布情况需根据最新信息…...
LabVIEW基于VI Server的控件引用操作
本 VI 通过展示控件引用(Control References)的使用,借助 VI Server 实现对前面板对象的编程操作。 详细说明 隐式属性节点(Implicitly Linked Property Node):通过右键单击控件(或其控件终…...
【不同名字的yolo的yaml文件名是什么意思】
以下是这些 YOLO 系列配置文件的详细解析,按版本和功能分类说明: 一、YOLOv3 系列 文件名核心特性适用场景yolov3.yaml原始 YOLOv3 结构,3 尺度预测(13x13,26x26,52x52)通用目标检测yolov3-spp.yaml增加 SPPÿ…...
《100天精通Python——基础篇 2025 第3天:变量与数据类型全面解析,掌握Python核心语法》
目录 一、Python变量的定义和使用二、Python整数类型(int)详解三、Python小数/浮点数(float)类型详解四、Python复数类型(complex)详解---了解五、Python字符串详解(包含长字符串和原始字符串)5.1 处理字符串中的引号5.2 字符串的…...
精益数据分析(24/126):聚焦第一关键指标,驱动创业成功
精益数据分析(24/126):聚焦第一关键指标,驱动创业成功 在创业和数据分析的探索之旅中,我们都在不断寻找能够助力成功的关键因素。今天,我依旧带着与大家共同进步的初心,深入解读《精益数据分析…...
【刷题Day26】Linux命令、分段分页和中断(浅)
说下你常用的 Linux 命令? 文件与目录操作: ls:列出当前目录的文件和子目录,常用参数如-l(详细信息)、-a(包括隐藏文件)cd:切换目录,用于在文件系统中导航m…...
互联网实验室的质量管控痛点 质检LIMS系统在互联网企业的应用
在互联网行业流量红利消退与用户体验至上的时代背景下,产品迭代速度与质量稳定性成为企业核心竞争力的分水岭。传统测试实验室依赖人工操作、碎片化工具与线下沟通的管理模式,已难以应对敏捷开发、多端适配、数据安全等复合型挑战。 一、互联网实验室的…...
VScode远程连接服务器(免密登录)
一、本机生成密钥对 本地终端输入ssh-keygen,生成公钥(id_rsa.pub)和私钥(id_rsa) 二、在远程服务器根目录的.ssh文件夹的authorized_keys中输入id_rsa的内容 三、修改vscode的config文件.ssh/config,加…...
【Go语言】RPC 使用指南(初学者版)
RPC(Remote Procedure Call,远程过程调用)是一种计算机通信协议,允许程序调用另一台计算机上的子程序,就像调用本地程序一样。Go 语言内置了 RPC 支持,下面我会详细介绍如何使用。 一、基本概念 在 Go 中&…...
安卓四大组件之ContentProvider
目录 实现步骤 代码分析 onCreate insert query ContextHolder Cursor 作用与用法 基本步骤: 可能的面试题:为什么使用Cursor? 为什么使用Cursor 使用Cursor的好处 静态内部类实现单例模式 AnndroidManifest.xml配置信息 注释的…...
C#中实现XML解析器
XML(可扩展标记语言)是一种广泛用于存储和传输数据的格式,因其具有良好的可读性和可扩展性,在许多领域都有应用。 实现思路: 词法分析 词法分析的目的是将输入的 XML 字符串分解为一个个的词法单元,例如…...
神经符号混合与跨模态对齐:Manus AI如何重构多语言手写识别的技术边界
在全球化数字浪潮下,手写识别技术长期面临"巴别塔困境"——人类书写系统的多样性(从中文象形文字到阿拉伯语连写体)与个体书写风格的随机性,构成了人工智能难以逾越的双重壁垒。传统OCR技术在处理多语言手写场景时,准确率往往不足70%,特别是在医疗处方、古代文…...
TestBrain开源程序是一款集使用AI(如deepseek)大模型自动生成测试用例、和测试用例评审、RAG知识库管理的web平台系统
一、软件介绍 文末提供程序和源码下载 TestBrain开源程序是一款集使用AI(如deepseek)大模型自动生成测试用例、和测试用例评审、RAG知识库管理的web平台系统一个基于LLM的智能测试用例生成平台(功能慢慢丰富中,未来可能将测试相关的所有活动集成到一起),…...
软件工程效率优化:一个分层解耦与熵减驱动的系统框架
软件工程效率优化:一个分层解耦与熵减驱动的系统框架** 摘要 (Abstract) 本报告构建了一个全面、深入、分层的软件工程效率优化框架,旨在超越简单的技术罗列,从根本的价值驱动和熵减原理出发,系统性地探讨提升效率的策略与实践。…...
【金仓数据库征文】- 深耕国产数据库优化,筑牢用户体验新高度
目录 引言 一、性能优化:突破数据处理极限,提升运行效率 1.1 智能查询优化器:精准优化数据检索路径 1.2 并行处理技术:充分释放多核计算潜力 1.3 智能缓存机制:加速数据访问速度 二、稳定性提升:筑牢…...
前端面试常见部分问题,及高阶部分问题
面试中也极有可能让你徒手写代码,无聊的面试问题o( ̄︶ ̄)o 一、HTML/CSS 基础与进阶 常见问题 什么是语义化标签?有哪些常用语义化标签? 答案:语义化标签是指具有明确含义的 HTML 标签,如 <header>、<footer>、<article>、<section> 等。它们有…...
使用 AutoGen 与 Elasticsearch
作者:来自 Elastic Jeffrey Rengifo 学习如何使用 AutoGen 为你的 agent 创建一个 Elasticsearch 工具。 Elasticsearch 拥有与行业领先的生成式 AI 工具和提供商的原生集成。查看我们的网络研讨会,了解如何超越 RAG 基础,或使用 Elastic 向量…...
kafka与flume的整合、spark-streaming
kafka与flume的整合 前期配置完毕,开启集群 需求1: 利用flume监控某目录中新生成的文件,将监控到的变更数据发送给kafka,kafka将收到的数据打印到控制台(三个node01中运行) 1.在kafka中建立topic kafka…...
高级电影感户外街拍人像摄影后期Lr调色教程,手机滤镜PS+Lightroom预设下载!
调色介绍 高级电影感户外街拍人像摄影后期 Lr 调色,是运用 Adobe Lightroom 软件,对户外街拍的人像照片进行后期处理,以塑造出具有电影质感的独特视觉效果。此调色过程借助 Lr 丰富的工具与功能,从色彩、光影、对比度等多维度着手…...
react 常用钩子 hooks 总结
文章目录 React钩子概念图状态管理钩子 state management副作用钩子 effect hooks引用钩子 Ref hooks上下文钩子其他钩子过渡钩子 处理过渡效果性能优化钩子 performance hooksReact 19 新钩子 React钩子概念图 状态管理钩子 state management useState useReducer useSyncEx…...
2025 年导游证报考条件新政策解读与应对策略
2025 年导游证报考政策有了不少新变化,这些变化会对报考者产生哪些影响?我们又该如何应对?下面就为大家详细解读新政策,并提供实用的应对策略。 最引人注目的变化当属中职旅游类专业学生的报考政策。以往,中专学历报考…...
重置 Git 项目并清除提交历史
在某些情况下,你可能需要完全重置一个 Git 项目,清除所有提交历史,然后将当前代码作为全新的初始提交。本文将详细介绍这个过程的操作步骤和注意事项。 重要警告 ⚠️ 注意:以下操作将永久删除项目的所有提交历史、分支和标签。…...
GitHub Copilot (Gen-AI) 很有用,但不是很好
摘要:以下是我在过去三个月中在实际 、 开发中使用 GitHub Copilot Pro 后的想法。由于技术发展迅速,值得注意的是,这些印象是基于我截至 2025 年 3 月的经验。 1 免费试用促使我订阅 GitHub Copilot Pro 我以前读过有关 AI 代码生成器的文…...
K8S Service 原理、案例
一、理论介绍 1.1、3W 法则 1、是什么? Service 是一种为一组功能相同的 pod 提供单一不变的接入点的资源。当 Service 存在时,它的IP地址和端口不会改变。客户端通过IP地址和端口号与 Service 建立连接,这些连接会被路由到提供该 Service 的…...
Base64编码原理:二进制数据与文本的转换技术
🔄 Base64编码原理:二进制数据与文本的转换技术 开发者的数据编码困境 作为开发者,你是否曾遇到这些与Base64相关的挑战: 📊 需要在JSON中传输二进制数据,但不确定如何正确编码🖼️ 想要在HT…...
系统设计(1)—前端—CDN—Nginx—服务集群
简介: 本指南旨涵盖前端、CDN、Nginx 负载均衡、服务集群、Redis 缓存、消息队列、数据库设计、熔断限流降级以及系统优化等模块的核心要点。我们将介绍各模块常见的设计方案与优化策略,并结合电商秒杀、SaaS CRM 系统、支付系统等高并发场景讨论实践技巧…...
Easysearch 基础运维扫盲指南:从 HTTP 到 HTTPS、认证与安全访问全解析
Easysearch 基础运维扫盲指南:从 HTTP 到 HTTPS、认证与安全访问全解析 众所周知,原生 Elasticsearch 默认开启的是 HTTP 明文接口,并且不开启任何身份认证或传输加密。若想启用 TLS/SSL 加密及账号密码验证,通常需要配置繁琐的安…...
在Android中如何使用Protobuf上传协议
在 Android 中使用 Protobuf(Protocol Buffers)主要分为以下几个步骤: ✅ 1. 添加 Protobuf 插件和依赖 在项目的 build.gradle(Project 级)文件中添加 Google 的 Maven 仓库(通常默认已有)&am…...
【数据可视化艺术·应用篇】三维管线分析如何重构城市“生命线“管理?
在智慧城市、能源管理、工业4.0等领域的快速发展中,地下管线、工业管道、电力通信网络等“城市血管”的复杂性呈指数级增长。传统二维管理模式已难以应对跨层级、多维度、动态变化的管线管理需求。三维管线分析技术应运而生,成为破解这一难题的核心工具。…...
2025年的营销趋势-矩阵IP
从 2025 年的营销生态来看,创始人 IP 与智能矩阵的结合确实呈现出颠覆性趋势,这一现象背后隐藏着三个值得深度解析的商业逻辑: 一、创始人 IP 的本质是 "信任货币" 的数字化迁徙 当新能源汽车市场陷入参数混战,雷军将个…...
对接金蝶获取接口授权代码
接口服务信息 using RestSharp; using System.Configuration; using System.Threading.Tasks; public class KingdeeAccessTokenService { private readonly RestClient _client; private readonly KingdeeApiConfig _config; public KingdeeAccessTokenService() …...
探秘 3D 展厅之卓越优势,解锁沉浸式体验新境界
(一)打破时空枷锁,全球触达 3D 展厅的首要优势便是打破了时空限制。在传统展厅中,观众需要亲临现场,且必须在展厅开放的特定时间内参观。而 3D 展厅依托互联网,让观众无论身处世界哪个角落,只…...
prometheus通过Endpoints自定义grafana的dashboard模块
1、prometheus自定义的dashboard模块 文件路径/etc/prometheus/config_out/prometheus-env.yaml - job_name: serviceMonitor/monitoring/pfil/0honor_labels: falsekubernetes_sd_configs:- role: endpointsnamespaces:names:- monitoringrelabel_configs:- source_labels:- …...
java排序算法-计数排序
计数排序的思路 计数排序的基本思路: 确定取值范围: 遍历整个待排序的数组,确定数组中元素的取值范围,找到最小值和最大值。创建计数数组: 创建一个计数数组,其长度为取值范围的大小,用于统计…...
力扣-hot100(滑动窗口最大值)
239. 滑动窗口最大值 困难 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1: 输入:nums […...
每日c/c++题 备战蓝桥杯(P1049 [NOIP 2001 普及组] 装箱问题)
洛谷P1049 装箱问题题解:动态规划在背包问题中的经典应用 题目描述 P1049 装箱问题是一道典型的0-1背包问题变种。题目要求在给定箱子容量V和n个物品体积的情况下,选择若干物品装入箱子,使得箱子的剩余空间最小。最终输出这个最小剩余空间的…...
【尚硅谷Redis6】自用学习笔记
Redis介绍 Redis是单线程 多路IO复用技术(类似黄牛买票) 默认有16个库,用select进行切换 默认端口号为6379 Memcached:多线程 锁(数据类型单一,不支持持久化) 五大常用数据类型 Redis key …...
产品更新丨谷云科技ETLCloud V3.9.2版本发布
谷云科技 ETLCloud 集成平台迎来了每月一次的功能迭代,本月发布版本号为 3.9.2 版本,为用户带来了新的功能、优化改进以及问题修复,以下是详细介绍: 新增组件 本次更新新增了众多实用组件,涵盖了京东和 Shopify 相关…...
Promise并发控制与HTTP请求优化
Promise并发方法对比 #mermaid-svg-tnmGzOkgNUCrbvfI {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-tnmGzOkgNUCrbvfI .error-icon{fill:#552222;}#mermaid-svg-tnmGzOkgNUCrbvfI .error-text{fill:#552222;stroke…...
G1垃圾回收器中YoungGC和MixedGC的区别
在 G1 垃圾回收器中,Mixed GC 和 Young GC 的区别主要体现在以下几个方面: 作用范围 Young GC:仅针对年轻代中的Region进行回收,包括 Eden 区和 Survivor 区的 Region。Mixed GC:会回收所有年轻代的 Region 以及部分…...
Web4.0身份革命:去中心化身份系统的全栈实现路径
去中心化身份(DID)技术栈正在重构数字世界的信任根基,本文从密码学协议、存储网络、验证框架三个维度,解析符合W3C标准的身份系统构建方案。通过Hyperledger Aries架构实践,揭示如何实现跨链身份互通、数据主权控制、零…...
iOS/Flutter混合开发之PlatformView配置与使用
环境:Xcode 16.3、Flutter 3.29.2、Dart 3.7.2。 使用背景:需要在flutter界面中嵌入一个iOS原生控件。 步骤: 1. iOS侧实现: 1.1:PlatformView实现 class FLNativeView: NSObject, FlutterPlatformView {private v…...
Libconfig 修改配置文件里的某个节点
THCommandStatus ( { Status "1"; index 5; }, { Status "2"; index 8; }, { Status "3"; index 7; }, { Status "4"; index 0; } ); 比如这是配置文件的内容ÿ…...
【金仓数据库征文】_AI 赋能数据库运维:金仓KES的智能化未来
AI 赋能数据库运维:金仓KES的智能化未来 🌟嗨,我是LucianaiB! 🌍 总有人间一两风,填我十万八千梦。 🚀 路漫漫其修远兮,吾将上下而求索。 在当今数字经济飞速发展的时代࿰…...
【MySQL】3分钟解决MySQL深度分页问题
什么是深度分页问题?该如何解决呢?这篇文章展开讲讲 什么是深度分页? 当查询结果集非常大时,需要获取靠后页码的数据,比如第1000页、10000页。 如: SELECT * FROM table LIMIT 10000, 10; -- 获取第10001-10010条…...
GitHub 趋势日报 (2025年04月24日)
本日报由 TrendForge 系统生成 https://trendforge.devlive.org/ 📈 今日整体趋势 Top 10 排名项目名称项目描述今日获星总星数语言1kortix-ai/sunaSuna - Open Source Generalist AI Agent⭐ 1105⭐ 3639TypeScript2cloudcommunity/Free-CertificationsA curated …...
一种双模式机器人辅助股骨干骨折钢板植入方法
股骨干骨折是一种常见的高能损伤,微创内固定是首选治疗方法。然而,钢板植入过程中存在不可见、不准确和不稳定等问题。山东大学研究团队提出了一种双模式机器人辅助钢板植入方法,通过神经网络模型规划钢板植入轨迹,然后利用机械臂…...
全球碳化硅晶片市场深度解析:技术迭代、产业重构与未来赛道争夺战(2025-2031)
一、行业全景:从“材料突破”到“能源革命”的核心引擎 碳化硅(SiC)作为第三代半导体材料的代表,凭借其宽禁带(3.26eV)、高临界击穿场强(3MV/cm)、高热导率(4.9W/cmK&…...