当前位置: 首页 > news >正文

MCP 协议知识分享

MCP 协议知识分享

    • 一、MCP 协议概述
      • 1.1 定义与背景
      • 1.2 核心价值
      • 1.3 与传统 API 的对比
    • 二、技术架构与工作原理
      • 2.1 核心组件
      • 2.2 通信机制
      • 2.3 典型工作流程
    • 三、关键技术与应用场景
      • 3.1 核心技术
      • 3.2 典型应用场景
    • 四、与微软技术的集成
      • 4.1 Azure OpenAI 服务
      • 4.2 Playwright MCP 服务器
      • 4.3 混合云场景
    • 五、实践指南
      • 5.1 快速上手
      • 5.2 进阶实践
    • 六、资源与生态
      • 6.1 官方资源
      • 6.2 社区工具
    • 七、未来发展与挑战
      • 7.1 技术趋势
      • 7.2 挑战与应对

一、MCP 协议概述

1.1 定义与背景

MCP(Model Context Protocol,模型上下文协议)是由 Anthropic 于 2024 年 11 月提出的开放标准协议,旨在标准化 AI 模型与外部工具、数据源的交互方式。其核心目标是解决传统集成中 “点对点” 开发的低效问题,通过统一接口实现 AI 与现实世界的无缝连接,被业界称为 “AI 应用的 USB-C 端口”。

1.2 核心价值

简化开发: 一次编写协议,支持多工具集成,避免为每个工具单独开发接口。
动态扩展: AI 模型可实时发现并调用新工具,无需预配置。
双向通信: 支持流式交互,例如实时获取数据或触发操作(如发送邮件、调度任务)。
安全合规: 内置权限控制和加密机制,满足企业级安全需求。

1.3 与传统 API 的对比

特性 MCP 协议 传统 API
集成方式 标准化协议,一次集成多工具 每个工具需单独开发接口
交互模式 双向流式通信 单向请求 - 响应模式
扩展性 动态发现新工具 需手动添加新接口
灵活性 支持多模型、多工具切换 绑定特定模型或工具

二、技术架构与工作原理

2.1 核心组件

MCP 主机: 承载 AI 交互的应用程序(如 Claude Desktop、Cursor IDE)。
MCP 客户端: 运行于主机内,负责与 MCP 服务器通信。
MCP 服务器: 轻量级服务,暴露特定功能(如数据库查询、文件操作)。
数据源: 本地或远程资源(如 SQLite 数据库、GitHub API)。

2.2 通信机制

动态发现: 客户端通过标准化 API 自动检测可用服务器及其功能。
JSON-RPC 协议: 基于 HTTP/WebSocket 传输,定义请求 - 响应格式。
双向流式交互: 支持实时数据拉取(如查询天气)和操作触发(如发送 Slack 消息)。

2.3 典型工作流程

初始化连接: 客户端向服务器发送连接请求。
工具调用: AI 模型通过客户端发送指令(如 “查询深圳天气”)。
数据处理: 服务器执行操作(如调用 OpenWeather API)并返回结果。
结果反馈: 客户端将结果传递给 AI 模型,用于生成最终响应。

三、关键技术与应用场景

3.1 核心技术

上下文感知: MCP 服务器提供实时数据(如数据库记录、文件内容),增强 AI 响应的准确性。
安全控制: 支持细粒度权限管理(如只读访问)、OAuth 认证和加密传输。
多模态支持: 未来计划扩展音频、视频等非文本格式的兼容性。

3.2 典型应用场景

智能开发工具: 通过 MCP 连接 GitHub、数据库,实现代码自动生成与调试。
企业级自动化: 集成 Slack、Jira 等工具,实现工作流自动化(如会议安排、任务分配)。
数据分析: 实时访问 SQL Server、BigQuery 等数据库,生成动态报表。
浏览器自动化: 使用 Playwright MCP 服务器模拟用户操作,实现网页抓取与测试。

四、与微软技术的集成

4.1 Azure OpenAI 服务

微软在 Azure OpenAI 中支持 MCP 协议,允许 GPT 模型通过标准化接口调用外部工具。例如:
案例: 构建 AI 客服,通过 MCP 服务器访问企业知识库,实时回答客户问题。
优势: 无缝对接 Azure 云服务,支持高并发和安全合规。

4.2 Playwright MCP 服务器

功能: 模拟浏览器操作(如点击、填写表单),支持网页自动化测试。
应用: 在 Azure DevOps 流水线中集成 Playwright MCP,实现端到端测试自动化。

4.3 混合云场景

方案: 通过 MCP 协议连接本地 SQL Server 与 Azure 云服务,实现数据跨云同步。
工具: 使用 Azure Arc 混合管理工具,结合 MCP 协议实现统一资源调度。

五、实践指南

5.1 快速上手

安装 MCP 服务器:

**安装 SQLite 服务器:**
pip install uvx
uvx mcp-server-sqlite --db-path /path/to/db.db

配置 Claude Desktop:

{"mcpservers": {"sqlite": {"command": "uvx","args": ["mcp-server-sqlite", "--db-path", "/path/to/db.db"]}}
}

调用工具: 在 Claude 中输入指令 “查询产品表中的商品数量”,自动触发 SQLite 服务器查询。

5.2 进阶实践

浏览器自动化: 使用 Playwright MCP 服务器模拟登录 Azure 门户,验证资源配置。
多工具协作: 构建 AI 助手,同时调用 GitHub(代码管理)和 Slack(通知),实现 CI/CD 自动化。

六、资源与生态

6.1 官方资源

文档:MCP 官方文档
GitHub:MCP 服务器仓库

6.2 社区工具

Claude Desktop: 支持 MCP 协议的 AI 助手,可连接本地数据库和 API。
Cursor IDE: 集成 MCP 协议,实现代码自动生成与调试。
Zapier: 通过 MCP 协议连接 5000+ 应用,快速构建自动化工作流。

七、未来发展与挑战

7.1 技术趋势

远程支持: 2025 年计划实现 OAuth 认证、服务注册与发现,支持跨网络访问。
复杂工作流: 分层代理系统和流式结果处理,提升多步骤任务的执行效率。
多模态扩展: 支持音频、视频交互,推动 AI 应用的多元化发展。

7.2 挑战与应对

安全风险: 需加强数据加密和权限控制,防止未授权访问。
生态碎片化: 推动社区协作,制定统一标准,避免重复造轮子。
性能优化: 优化协议效率,降低延迟,满足实时交互需求。
结语:
MCP 协议通过标准化接口,为 AI 模型与外部世界搭建了一座高效桥梁。无论是开发者、企业用户还是技术爱好者,掌握 MCP 协议将显著提升 AI 应用的开发效率和实用性。随着微软、谷歌等巨头的深度参与,MCP 有望成为 AI 生态的事实标准,推动智能体技术进入新阶段。

相关文章:

MCP 协议知识分享

MCP 协议知识分享 一、MCP 协议概述1.1 定义与背景1.2 核心价值1.3 与传统 API 的对比 二、技术架构与工作原理2.1 核心组件2.2 通信机制2.3 典型工作流程 三、关键技术与应用场景3.1 核心技术3.2 典型应用场景 四、与微软技术的集成4.1 Azure OpenAI 服务4.2 Playwright MCP 服…...

spring boot 文件下载

1.添加文件下载工具依赖 Commons IO is a library of utilities to assist with developing IO functionality. <dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.6</version> </depe…...

Redis --- 基本数据类型

Redis --- 基本数据类型 Redis Intro5种基础数据类型 Redis Intro Redis&#xff08;Remote Dictionary Server&#xff09;是一款开源的高性能键值存储系统&#xff0c;常用于缓存、消息中间件和实时数据处理场景。以下是其核心特点、数据类型及典型使用场景&#xff1a; 核心…...

随机IP的重要性:解锁网络世界的无限可能

IP地址不仅是连接互联网的“身份证”&#xff0c;更是企业、开发者和个人用户实现高效运营与安全防护的核心工具。然而&#xff0c;固定IP的局限性日益凸显——从隐私泄露到访问受限&#xff0c;从爬虫封禁到商业竞争壁垒&#xff0c;这些问题如何破解&#xff1f;答案就是随机…...

C#: 用Libreoffice实现Word文件转PDF

现实场景中要实现Word格式转PDF格式还是比较常见的。 如果要用开源的组件&#xff0c;只有用Libreoffice了。 一、下载安装Libreoffice 先进入如下链接&#xff0c;找到最新版本和匹配的操作系统来安装。 官网试过&#xff0c;下载是能下载&#xff0c;但安装了用不了&…...

客户验收标准模糊,如何明确

客户验收标准模糊往往会导致项目延迟、质量不符合期望或客户不满意&#xff0c;明确验收标准的关键在于与客户的充分沟通、制定清晰的文档、并确保双方对目标一致性达成共识。在项目的执行过程中&#xff0c;如果客户未能明确表达他们的验收标准&#xff0c;或者项目团队未能确…...

Halcon应用:九点标定-手眼标定

提示&#xff1a;若没有查找的算子&#xff0c;可以评论区留言&#xff0c;会尽快更新 Halcon应用&#xff1a;九点标定-手眼标定 前言一、Halcon应用&#xff1f;二、应用实战1、图形理解[eye-to-hand]&#xff1a;1.1、开始应用2 图形理解[eye-in-hand] 前言 本篇博文主要用…...

springboot3 cloud gateway 配置websocket代理转发教程

前言 最近微服务的项目&#xff0c;需要集成websocket的功能&#xff0c;我在其中的一个微服务模块中集成websocket代码实现&#xff0c;通过模块的端口测试正常&#xff0c;但是通过springboot cloud gateway的端口访问&#xff0c;连接失败&#xff01;我通过各种百度、和AI…...

详解与FTP服务器相关操作

目录 什么是FTP服务器 搭建FTP服务器相关 ​编辑 Unity中与FTP相关的类 上传文件到FTP服务器 使用FTP服务器上传文件的关键点 开始上传 从FTP服务器下载文件到客户端 使用FTP下载文件的关键点 开始下载 关于FTP服务器的其他操作 将文件的上传&#xff0c;下载&…...

制作一款打飞机游戏教程8:抖动

我们讨论了爆炸效果&#xff0c;这是非常重要的内容。我们制作了一个可以改变大小的小圆点&#xff0c;并展示了一些微调&#xff0c;比如绘制的圆圈数量和颜色调整等。但我们也提到将要做一些重大改变&#xff0c;这些改变将涉及到颜色的使用方式。 颜色使用方式的改变 目前…...

Linux搭建环境:从零开始掌握基础操作(四)

​ ​ 您好&#xff0c;我是程序员小羊&#xff01; 前言 软件测试第一步就是搭建测试环境&#xff0c;如何搭建好测试环境&#xff0c;需要具备两项的基础知识&#xff1a; 1、Linux 命令: 软件测试第一个任务, 一般都需要进行环境搭建, 一部分&#xff0c;环境搭建内容是在服…...

第2.4节:学会像AWK一样思考

1 第2.4节&#xff1a;学会像AWK一样思考 AWK的工作方式类似于工厂的流水线。文本数据就像流水线上的产品&#xff0c;AWK逐行读取这些文本&#xff0c;对每行文本进行分割处理&#xff0c;然后通过一系列的模式匹配和动作执行来完成特定的任务。下面我们详细介绍AWK的工作流程…...

内网穿透原理解析、使用网络场景、及如何实现公网访问步骤教程

​不多废话&#xff0c;一文了解内网穿透原理解析、使用网络场景、及如何实现公网访问步骤教程。 一&#xff0c;内网穿透原理解析 内网穿透的核心原理是通过中间服务器端口数据转发或点到点技术建立端对端的直连通信通道&#xff0c;使外网设备能够访问内网设备和服务。 1&…...

购买电脑时,主要需要关注以下核心配置,它们直接影响性能、使用体验和价格。根据需求(办公、游戏、设计、编程等),侧重点会有所不同。看看Deepseek的建议

1. 处理器&#xff08;CPU&#xff09; 作用&#xff1a;电脑的“大脑”&#xff0c;影响整体运算速度和多任务处理能力。关键参数&#xff1a; 品牌与型号&#xff1a;Intel&#xff08;酷睿i3/i5/i7/i9&#xff09;或 AMD&#xff08;锐龙R3/R5/R7/R9&#xff09;。核心/线程…...

数据结构与算法[零基础]---4.树和二叉树

四、树和二叉树 &#xff08;一&#xff09;树 1.相关定义 树是由一个或多个结点组成的有限集T&#xff0c;它满足以下两个条件&#xff1a;第一个是有一个特定的结点&#xff0c;作为根结点&#xff1b;第二个其余的结点分成m(m>0)个互不相交的有限集T0&#xff0c;T1,.…...

Sklearn入门之数据预处理preprocessing

、 Sklearn全称:Scipy-toolkit Learn是 一个基于scipy实现的的开源机器学习库。它提供了大量的算法和工具&#xff0c;用于数据挖掘和数据分析&#xff0c;包括分类、回归、聚类等多种任务。本文我将带你了解并入门Sklearn下的preprocessing在机器学习中的基本用法。 获取方式…...

4.16学习总结 IO流综合练习

爬虫获取网站内的数据&#xff0c;获得完整姓名 网站一&#xff1a;姓氏 网站二&#xff1a;男生名字 网站三&#xff1a;女生名字 进行拼接&#xff0c;获取完整的男生女生姓名。 //导包 import org.apache.commons.io.FileUtils; import java.io.*; import java.io.IOEx…...

大模型全景解析:从技术突破到行业变革

目录 一、引言&#xff1a;人工智能的新纪元 二、大模型发展历史与技术演进 1. 早期探索期&#xff08;2015-2017&#xff09;&#xff1a;从"人工智障"到初具规模 RNN/LSTM架构时代&#xff08;2013-2017&#xff09; Transformer革命&#xff08;2017&#xf…...

充电宝项目中的MQTT(轻量高效的物联网通信协议)

文章目录 补充&#xff1a;HTTP协议MQTT协议MQTT的核心特性MQTT vs HTTP&#xff1a;关键对比 EMQX项目集成EMQX集成配置客户端和回调方法具体接口和方法处理处理类 补充&#xff1a;HTTP协议 HTTP是一种应用层协议&#xff0c;使用TCP作为传输层协议&#xff0c;默认端口是80…...

AgentOps - 帮助开发者构建、评估和监控 AI Agent

文章目录 一、关于 AgentOps二、关键集成 &#x1f50c;三、快速开始 ⌨️2行代码中的Session replays 首类开发者体验 四、集成 &#x1f9be;OpenAI Agents SDK &#x1f587;️CrewAI &#x1f6f6;AG2 &#x1f916;Camel AI &#x1f42a;Langchain &#x1f99c;&#x1…...

n8n 为技术团队打造的安全工作流自动化平台

AI MCP 系列 AgentGPT-01-入门介绍 Browser-use 是连接你的AI代理与浏览器的最简单方式 AI MCP(大模型上下文)-01-入门介绍 AI MCP(大模型上下文)-02-awesome-mcp-servers 精选的 MCP 服务器 AI MCP(大模型上下文)-03-open webui 介绍 是一个可扩展、功能丰富且用户友好的…...

MyBatis:SpringBoot结合MyBatis、MyBatis插件机制的原理分析与实战

&#x1fa81;&#x1f341; 希望本文能给您带来帮助&#xff0c;如果有任何问题&#xff0c;欢迎批评指正&#xff01;&#x1f405;&#x1f43e;&#x1f341;&#x1f425; 文章目录 一、背景二、Spring Boot项目中结合MyBatis2.1 数据准备2.2 pom.xml依赖增加2.3 applicat…...

【数据结构】3.单链表专题

文章目录 单链表的实现0、准备工作1、链表的打印2、尾插3、头插4、尾删5、头删6、查找指定数据的位置7、在指定位置之前插入数据8、在指定位置之后插入数据9、删除指定位置的数据10、删除指定位置之后的数据11、单链表的销毁 单链表的实现 什么是单链表呢&#xff1f;单链表可…...

**Microsoft Certified Professional(MCP)** 认证考试

1. MCP 认证考试概述 MCP&#xff08;Microsoft Certified Professional&#xff09;是微软认证体系中的一项入门级认证&#xff0c;旨在验证考生在微软产品和技术&#xff08;如 Windows Server、Azure、SQL Server、Microsoft 365&#xff09;方面的技能。2020 年&#xff0…...

C++学习之游戏服务器开发git命令

目录 1.服务器需求分析 2.面向框架编程简介 3.ZINX框架初始 4.回显标准输入 5.VS结合GIT 6.完善readme范例 7.添加退出功能 8.添加命令处理类 9.添加日期前缀思路 10.添加日期前缀功能 1.服务器需求分析 zinx 描述 zinx 框架是一个处理多路 IO 的框架。在这个框架中提…...

Maven 多仓库与镜像配置全攻略:从原理到企业级实践

Maven 多仓库与镜像配置全攻略&#xff1a;从原理到企业级实践 一、核心概念&#xff1a;Repository 与 Mirror 的本质差异 在 Maven 依赖管理体系中&#xff0c;repository与mirror是构建可靠依赖解析链的两大核心组件&#xff0c;其核心区别如下&#xff1a; 1. Repositor…...

无锁队列--知识分享

目录 无锁队列 无锁队列是什么 为什么需要无锁队列 队列的类型 无锁队列的分类 ringbuffer&#xff08;SPSC&#xff09; ret_ring&#xff08;MPMC&#xff09; 无锁队列 无锁队列是什么 无锁队列通过原子操作来实现线程安全的队列&#xff0c;属于非阻塞队列 …...

Flask快速入门

1.安装 Flask 要使用 Flask&#xff0c;你需要先安装它。打开终端&#xff0c;运行以下命令&#xff1a; pip install flask 2.创建文件结构 3.app.py from flask import Flask&#xff1a;从 flask 库中导入 Flask 类。app Flask(__name__)&#xff1a;创建一个 Flask 应…...

LeetCode -- Flora -- edit 2025-04-16

1.两数之和 1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案&#xff0c;并且你不能使用两次相同的元素。 你可以按…...

【Unity笔记】实现可视化配置的Unity按键输入管理器(按下/长按/松开事件 + UnityEvent绑定)

【Unity笔记】实现可视化配置的Unity按键输入管理器 适用于角色控制、技能触发的Unity按键输入系统&#xff0c;支持UnityEvent事件绑定、长按/松开监听与启用开关 一、引言 在 Unity 游戏开发中&#xff0c;处理键盘输入是最常见的交互方式之一。尤其是角色控制、技能释放、菜…...

SpringMVC学习(请求与响应。常见参数类型接收与响应。@RequestParam、@RequestBody的使用)(详细示例)

目录 一、请求与响应。(RequestMapping) &#xff08;1&#xff09;使用注解RequestMapping对业务模块区分。 StudentController。 TeacherController。 &#xff08;2&#xff09;Apifox请求与响应。 "/student/login"。 "/teacher/login"。 二、常见参数…...

springboot 切面拦截自定义注解

使用切面来拦截被该注解标记的方法 依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId> </dependency>1. 定义自定义注解 import java.lang.annotation.ElementType; imp…...

QT —— 信号和槽(自定义信号和槽函数)

QT —— 信号和槽&#xff08;自定义信号和槽函数&#xff09; 自定义信号和槽函数一、自定义信号函数规范1. 声明位置2. 返回值与实现3. 参数与重载 二、自定义槽函数规范1. 声明位置&#xff08;不同版本差异&#xff09;2. 返回值与实现3. 参数与重载 三、信号发射规范1. 基…...

朋克编码以潮玩语言讲述中国文化|益民艺术馆展演东方潮力

朋克编码于广州益民艺术馆推出“艺术家潮玩”系列主题展&#xff0c;将传统文化元素融入 潮玩设计&#xff0c;并通过数字科技与空间场景创新&#xff0c;讲述中国故事、传递东方美学。 展览作品结合太空猿等原创 IP 与“中式元素”视觉符号&#xff0c;引发观众情感共鸣。“我…...

TA学习之路——2.2 模型与材质基础

1.模型基础 1.1 图形渲染管线 1.2 模型实现的原理 点连成线,线构成面,面构成模型。 1.2 UV UV例如一个正方体的纸盒展开,平铺在一个二维的坐标系中。 模型的每一个顶点在三维空间和二维空间中都能一 一对应。在二维坐标系中的顶点对应的位置就是顶点的纹理坐标。 因此…...

helm的go模板语法学习

1、helm chart 1.0、什么是helm&#xff1f; 介绍&#xff1a;就是个包管理器。理解为java的maven、linux的yum就好。 安装方法也可参见官网&#xff1a; https://helm.sh/docs/intro/install 通过前面的演示我们知道&#xff0c;有了helm之后应用的安装、升级、查看、停止都…...

Windows 图形显示驱动开发-WDDM 1.2功能—Windows 8 中的 DirectX 功能改进(一)

Windows 8包括 Microsoft DirectX 功能改进&#xff0c;使开发人员、最终用户和系统制造商受益。 功能改进在以下几个方面&#xff1a; 像素格式 (5551、565、4444) &#xff1a;在低功耗硬件配置下&#xff0c;DirectX 应用程序的性能更高。双精度着色器功能&#xff1a;高级…...

软件测试|App测试面试相关问题(2)

一、App 稳定怎么做的?Monkey 怎么用(App 稳定测试)? 稳定性这块&#xff0c;我们当时用的是SDK 自动的一个Monkey 工具进行测试的&#xff0c;其实Monkey工具主要通过模拟用户发送伪随机时间去操作软件&#xff0c;通过执行Monkey 命令&#xff0c;它会自动出报告&#xff…...

模拟电路需要了解的一些基础知识(部分)

基本的单路元件 1. 电阻&#xff1b;特性&#xff1a;阻碍电流流动&#xff0c;消耗电能并转化为热能&#xff08;遵循欧姆定律&#xff09;。是无源元件&#xff0c;应用&#xff1a;限流、分压、发热等&#xff1b; 2. 电容&#xff1b;特性&#xff1a;存储电荷和电场能&am…...

[特殊字符] MySQL MCP 开发实战:打造智能数据库操作助手

&#x1f4a1; 简介&#xff1a;本文详细介绍如何利用MCP&#xff08;Model-Control-Panel&#xff09;框架开发MySQL数据库操作工具&#xff0c;使AI助手能够直接执行数据库操作。 &#x1f4da; 目录 引言MCP框架简介项目架构设计开发环境搭建核心代码实现错误处理策略运行和…...

软考备考(一)学习笔记

一、软考介绍 计算机软考,计算机技术与软件专业技术资格(水平)考试 一年考试两次: 一次上旬(5月底),下旬一次(11月初) 初级资格:程序员 中级资格: 软件设计师 高级资格: 系统架构设计师 初级: 科目一:计算机硬软件基础知识 150min 笔试、选择 科目二:程序设…...

Linux环境变量

目录 环境变量 基本概念 常见环境变量 查看环境变量方法 测试PATH 测试HOME 和环境变量相关的命令 环境变量的组织方式 通过代码如何获取环境变量 通过系统调用获取或设置环境变量 ​编辑 环境变量通常是具有全局属性的 实验 环境变量 基本概念 环境变量(environment variables…...

跨浏览器书签同步方案:WebDAV + Floccus插件实操指南

FloccusWebDAV能够帮助把多个不同浏览器书签统一私有化管理&#xff0c;以下是介绍&#xff1a; Floccus 是一个允许用户在不同浏览器和设备之间私密同步书签的扩展&#xff0c;开源地址&#xff1a;https://github.com/floccusaddon/floccusWebDAV是一种基于HTTP的协议&#…...

银河麒麟系统 达梦8 安装 dlask 框架后端环境

适配的一套环境为 dmPython2.5.8 dmSQLAlchemy1.4.39 Flask2.0.3 Flask-Cors3.0.10 Flask-SQLAlchemy2.5.1 SQLAlchemy1.4.54 Werkzeug2.2.2其中 # sqlalchemy-dm1.4.39 通过dmdbms目录内文件进行源码安装 (MindSpore) [ma-user python]$pwd /home/syl/dmdbms/drivers/python…...

代码随想录算法训练营Day31

力扣738.单调递增的数字【medium】 力扣968.监控二叉树【hard】 一、力扣738.单调递增的数字【medium】 题目链接&#xff1a;力扣738.单调递增的数字 视频链接&#xff1a;代码随想录 1、思路 先将整数转为字符串变成可迭代对象&#xff0c;再转为列表从后向前遍历&#xff…...

LeetCode Hot100 刷题笔记(10)—— ACM格式输入输出练习

目录 Trick: 1. 只有输出 2. 单组_AB 3. 多组_AB_EOF形式 4. 多组_AB_T组形式 5. 多组_AB_零尾形式 6. 单组_一维数组 7. 多组_二维数组_T组形式 8. 单组_二维数组 9. 多组_二维数组_T组形式 10. 单组_字符串 11. 多组_字符串_T组形式 12. 单组_二维字符数组 13. 多组_带空格的…...

iPaaS集成平台在制造业有哪些应用场景

在制造业迈向智能化的进程中&#xff0c;“数据不通”“系统割裂”“响应迟缓”等问题如同隐形的锁链&#xff0c;束缚着企业转型升级的步伐。面对设备、系统、供应链之间错综复杂的连接需求&#xff0c;传统定制化开发周期长、成本高&#xff0c;难以满足快速变化的业务需求。…...

【Docker项目实战】使用Docker部署Gitblit服务器

【Docker项目实战】使用Docker部署Gitblit服务器 一、Gitblit介绍1.1 Gitblit 介绍1.2 主要特点 二、本次实践规划2.1 本地环境规划2.2 本次实践介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四、下载Gitblit镜像五、部署Gitbli…...

基于瑞芯微RK3562 四核 ARM Cortex-A53 + 单核 ARM Cortex-M0——Linux应用开发手册

前 言 本文主要介绍TL3562-MiniEVM评估板的AMP(Asymmetric Multi-processing)开发案例,适用开发环境如下: Windows开发环境:Windows 7 64bit、Windows 10 64bit Linux开发环境:VMware16.2.5、Ubuntu20.04.6 64bit U-Boot:U-Boot-2017.09 Kernel:Linux-5.10.209 Lin…...

并查集(力扣1971)

并查集的功能&#xff1a;判断两个节点是否在同一个集合中/将两个节点加入同一集合中。模板如下&#xff1a; #include<iostream> #include<vector> using namespace std; const int n 1e6 5;//视题目具体节点数量而定&#xff0c;比节点数量稍大即可 vector<…...