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

模型上下文协议(Model Context Protocol,MCP)

一. MCP 概述

模型上下文协议(Model Context Protocol,MCP),是由Anthropic推出的开源协议,旨在实现大语言模型与外部数据源和工具的集成,用来在大模型和数据源之间建立安全双向的连接
模型上下文协议是专为高效获得模型所需要上下文信息而设计的通用接口,可以将推动大语言模型应用的标准化和去中心化。该协议是提供了类似于 OpenAPI 的开放标准,定义了一套通用的通信协议、数据格式和规则,可以有简化开发、灵活、实时响应、安全合规、可扩展的特点 ,它通过相同的协议同时处理本地资源(例如数据库、文件、服务等)和远程资源(例如Slack或GitHub等API)
MCP 是一个开放协议,它标准化了应用程序向 LLM 提供上下文的方式。可以将 MCP 视为 AI 应用的 USB-C 端口。正如 USB-C 提供了一种标准化的方式将您的设备连接到各种外围设备和配件一样,MCP 提供了一种标准化的方式将 AI 模型连接到不同的数据源和工具。 
 

二. 整体架构

MCP采用客户端-服务器架构,主机应用可以连接多个服务器。

image

 

image

 

形象化的图

image

 

image

 

三. 核心组件

组件
角色说明
示例
MCP Hosts
受控本地资源,通过安全通道访问应用入口层,发起上下文请求
Claude Desktop、AI开发IDE
MCP Clients
协议转换层,维护与服务端的持久连接
语言模型接口适配器
MCP Servers
功能提供层,标准化封装数据/工具能力
文档解析服务、API网关服务
Local Data
受控本地资源,通过安全通道访问
企业知识库、私有数据库
Remote Services
云端扩展能力,支持分布式集成
SaaS API、区块链节点

 

MCP Server 提供的“服务”

Tools:为 LLM 应用,尤其是 Agent 提供各种工具。

Resources:为 LLM 应用提供额外的结构化数据。

Prompts:为 LLM 应用提供 Prompt模板。例如,如果你的应用是一个Chatbot,可以从 MCP Server 中获取这些模板供用户选择使用。

四、如何使用MCP

MCP 就好比一个 “标准插座” ,它可不是什么具体的软件,而是一种能让 AI 与工具顺畅交流的 “通用语言”。要知道,MCP 仅仅是个协议,没办法直接拿来用,得先去实现它。咱们先来了解下 MCP 的基本架构,也就是它的三大角色。

MCP Host(宿主 / 主程序):像 Claude Desktop、Cursor、Cline、Cherry studio ,还有 AI 助手、带 AI 功能的 IDE 这些都很常见。Host 主要负责跟用户打交道。

MCP Client(MCP 客户端):它镶嵌在主程序里头,专门负责和 MCP Server 进行沟通。

MCP Server(MCP 服务器):每个服务器都连接着一个特定工具,像 GitHub、数据库、天气服务之类的,然后通过 MCP 协议把自身功能 “展现” 出来。

还有传输层,MCP 支持两种连接方式,本地(STDIO)和远程(HTTP + SSE)。这样一来,不管工具在你自己电脑上,还是在云端,都能轻松连接上。

例子辅助理解:把MCP想象成智能家居系统

  • Host = 手机上的智能家居APP
  • Client = 每个家电的智能插座
  • Server = 家电本身(空调/灯光/电视)
  • MCP协议 = 统一的智能家居通信标准

可以想象一下,你用手机 APP(这就是 Host)去打开空调(Server) ,这时智能插座(Client)会自动把你的指令转化成标准协议。空调收到指令后就开始工作,并把状态反馈回来。这意味着,以后任何新家电,只要支持这个标准,就跟即插即用的设备一样,你的 APP 能自动识别它,还能轻松控制,根本不用再去学习新的操作方法,也不用针对每个品牌单独进行适配。

MCP Server 能让 AI 通过三种方式来帮你干活:

  • 资源(Resources):比如说查文件、查数据,AI 可以帮你读取里面的内容。
  • 工具(Tools):像 “帮我发邮件”“查天气”“新建任务” 这类需求,AI 能直接执行这些功能,这个功能可是最常用的哦,就相当于可以被 LLM 调用的函数。
  • 提示(Prompts):AI 还能用一些提前设定好的模板,帮你写文章、做总结,甚至生成代码。

这里要划重点啦:最常用的就是 “工具” 功能,它能让 AI 实实在在地帮你 “做事”!

MCP 就好比一个智能插线板,AI 助手和各种工具都能用同一个 “插头” 连接起来。当你通过 AI 助手(Host)发出请求,MCP Client 就负责把这个请求传递出去,MCP Server 再把请求转化成工具能理解的操作,最后把结果传回来。如此一来,AI 就能帮你查天气、管理文件、连接数据库,几乎什么都能做啦

 

五. 核心工作流程

  • 上下文请求
主机发起包含语义意图的标准化请求。
  • 智能路由
客户端自动选择最优服务端组合。
  • 安全访问
Server通过认证机制访问本地/云端资源。
  • 上下文组装
多源数据经清洗后形成结构化上下文。
  • 响应交付
标准化格式返回LLM可理解的上下文包。 

image

 

image

 

六. 应用场景

智能开发助手

  • 综述
实时接入代码仓库+文档库,提供精准编码建议。主要是以MCP客户端为主:Cursor、WindSurf、Cline、AutoDev等。
  • 核心架构
MCP客户端集成层
深度对接主流智能IDE(Cursor/WindSurf/Cline/AutoDev等)实时同步:代码仓库变更(Git/SVN)、技术文档更新(Confluence/Markdown)、API规范变动(Swagger/GraphQL)
智能服务中枢
通过MCP协议提供:上下文感知的代码补全、跨仓库的范式推荐、文档关联的智能提示、架构合规性检查
  • 核心能力矩阵
功能维度
传统插件方案
MCP增强方案
上下文获取
单项目扫描
全组织知识图谱关联
响应速度
200-500ms
取决于实现策略
知识保鲜度
手动同步
实时触发式更新
多IDE一致性
各自实现
统一协议保障体验一致

image

企业知识中枢

安全整合内部知识图谱,构建可信问答系统。服务端(知识中枢)深度整合企业知识图谱、文档库及业务数据库,实施基于RBAC模型的细粒度访问控制,提供标准化MCP接口,支持:动态知识检索与验证、溯源引用生成、实时权限校验。客户端(智能交互层)通过加密通道接入知识中枢服务支持多形态交互:自然语言问答终端、业务系统嵌入式AI助手、自动化工作流触发接口。

跨平台AI智能体

  • 综述
统一连接CRM/ERP系统,实现业务流程自动化。
  • 核心架构
MCP协议层
标准化接入主流业务系统:CRM(Salesforce/纷享销客)、ERP(SAP/用友/金蝶)、供应链管理(Oracle SCM)。
支持双向交互协议:业务数据智能查询、工作流自动触发、异常状态实时预警。
  • 智能体矩阵

image

image

  • image

     

  • 技术优势
维度
传统方案
MCP智能体方案
接入周期
3-6个月/系统
2-4周/系统
数据一致性
手动同步存在误差
协议级实时同步
流程灵活性
硬编码难以修改
自然语言配置业务规则
审计追踪
分散日志
全链路区块链存证
  • 典型应用场景
智能销售助手
自动生成客户拜访报告、预测商机转化概率、推荐最优产品组合
财务机器人
发票智能验真、异常交易识别、现金流预测
供应链大脑
需求波动预测、供应商风险评估、智能运输路线规划
 

一个具体例子

我想举个具体的例子,看看我是怎么用一个非常简单的 MCP 服务器构建了一个日常新闻简报系统。这不是最花哨的例子,但让我惊讶的是它有多简单。我只用了 Memory MCP 服务器,它维护了一个知识图谱:实体(比如我,或 Mountain View)和关系(实体 “Waleed” 和 “Mountain View” 被 “住在” 这个关系连接)。Claude Desktop 是我选的 MCP 宿主。我开始告诉 Claude Desktop 存我感兴趣的事。它把这些都存进了 memory 系统。然后我让它帮我拉一些最新新闻(通过网页搜索)。效果出奇地好,但我不想第二天重复昨天的内容,所以我也让它记住它昨天告诉我的内容,这样就不会重复。

这只是个开始。接下来我会加一个 Google Tasks 的 MCP 服务器,这样我可以读完后加个代办事项,或者我可以让 Claude Desktop 把某条新闻通过邮件发给朋友。或者我会加一个我的日历应用的 MCP 服务器,把当天的事件也加进简报。

如果没有 MCP,我们怎么搞这事?我得写个跑在 URL 上的应用,想办法获取用户偏好,然后再接上网页搜索。

但有了 MCP,我可以在一个面板里(Claude Desktop)用自然语言完成这一切。

 

七. API、Function Calling、MCP三者区别?

 

image

 

八、怎么找到别人已经写好的MCP服务工具

如今,已经涌现出不少专门的 MCP 服务市场,它们如同一个大集合,汇聚了形形色色的 MCP 工具与插件,就跟应用商店差不多,你随时都能去查找并接入。下面给大家讲讲几个最常用的 MCP 服务市场。

1、mcp.so

mcp.so 称得上是当下颇受欢迎的 MCP 服务市场,这里面收纳了众多开源以及商业性质的 MCP 插件,涉及的场景极为广泛,从天气查询、翻译工作,到办公自动化、生活服务等,无所不包。
适合人群:无论是刚接触的小白用户,能在这里直接搜索并体验各类功能;还是开发者,都可以上传自己开发的 MCP 服务。

2. 

mcpmarket更像是一个MCP服务的“导航站”,聚合了全球各地的热门MCP工具,支持按分类、评分、更新时间等多种方式筛选。

适合人群:想要对比不同服务、寻找高质量插件的用户。

3. smithery.ai

smithery.ai 主打创新型和专业型MCP服务,收录了许多面向企业和开发者的高级插件,比如数据分析、自动化办公、AI写作等。

适合人群:对功能有更高要求、希望集成到自己工作流中的进阶用户

4. mcpworld

mcpworld是百度搜索开放平台旗下,聚合了海量可用的 MCP Servers。

 

来自:百度百科,https://zhuanlan.zhihu.com/p/1922641762163340954,https://blog.csdn.net/m0_48891301/article/details/148843080

相关文章:

模型上下文协议(Model Context Protocol,MCP)

一. MCP 概述 模型上下文协议(Model Context Protocol,MCP),是由Anthropic推出的开源协议,旨在实现大语言模型与外部数据源和工具的集成,用来在大模型和数据源之间建立安全双向的连接。 模型上下文协议是专为高效获得模型所需要上下文信息而设计的通用接口,可以将推动大…...

大华设备视频平台EasyCVR视频分析设备平台双轨视频数据存储方案全解读

大华设备视频平台EasyCVR视频分析设备平台双轨视频数据存储方案全解读随着物联网、AI、云计算、大数据等新兴技术的发展、海量设备的接入、视频质量的不断提升,监控视频存储也面临着巨大的挑战。当前用户对视频监控数据的存储问题,主要考虑到以下三个因素: 1)数据的安全性和…...

AI音乐创作新突破:ACE-Step模型开启放克音乐智能生成时代

AI音乐创作新突破:ACE-Step模型开启放克音乐智能生成时代 专业级音乐创作进入AI时代 近日,Gitee AI平台正式开源其创新性音乐生成模型ACE-Step,这一技术突破将彻底改变专业音乐创作的生产方式。该模型通过深度学习算法实现了从歌词到完整编曲的端到端生成,特别在流行放克(F…...

【ABSR出版】第二届农业工程与生物学国际研讨会(ISAEB 2025)

第二届农业工程与生物学国际研讨会(ISAEB 2025)将于2025年9月26日至28日在马来西亚吉隆坡举行。【农业、生物会议 | 马来西亚国际会议】 【Scopus, CNKI, Google Scholar, Inspec (IET)检索】 第二届农业工程与生物学国际研讨会(ISAEB 2025) 2025 2nd International Symposiu…...

符号执行技术实践-求解程序密码

符号执行是什么 符号执行(Symbolic Execution)是一种程序分析技术,它使用符号值而不是具体的数值来执行程序。与传统的程序执行不同,符号执行将程序的输入用符号变量表示,然后沿着程序的执行路径收集这些符号变量必须满足的约束条件。 如果我们把普通的程序执行比作用具体的…...

博客皮肤

https://www.yuque.com/awescnb...

低轨卫星跟踪对星方式

低轨卫星跟踪对星方式 参考 https://zhuanlan.zhihu.com/p/1934304295236400209 低轨卫星的跟踪参考 https://zhuanlan.zhihu.com/p/1937283578066076622 遥测自跟踪天线低轨卫星对星的关键技术点 低轨(LEO)卫星的特点是轨道高度低(通常在200km至2000km之间),比如Starlin…...

开源中国社区发布AI赋能2.1版本:打造企业级私有化知识中枢新范式

开源中国社区发布AI赋能2.1版本:打造企业级私有化知识中枢新范式 在数字化转型浪潮席卷全球的当下,开源中国(OSCHINA.NET)正式推出社区2.1版本,以"私有化部署+AI智能引擎"为核心,重新定义企业知识管理的技术边界。这一重大升级标志着国内领先的技术社区从传统内…...

PL/SQL 性能优化指南

PL/SQL 性能优化指南 本文系统梳理了在SQL编写和PL/SQL程序设计中常见的性能问题,并提供可落地的优化策略,帮助开发者写出更高效、更稳定的数据库代码。一、表连接与解析顺序优化 1. 选择最优的表名顺序(适用于RBO,现代已不敏感但建议保留习惯) Oracle在基于规则的优化器(…...

jdbcType-java 类型

在 JDBC 中,jdbcType 用于指定数据库字段的数据类型,确保 Java 类型与数据库类型正确映射。MyBatis 等持久层框架常使用 jdbcType 处理参数和结果集的类型转换。以下是常见的 jdbcType 类型及其说明:JDBC 类型对应 Java 类型说明常见数据库映射示例ARRAY java.sql.Array 数据…...

支配对

本质思路是,通过可接受复杂度个支配对来表示所有点对。找支配对的核心条件是,在任何情况下其他点对都会被支配对淘汰。找支配对往往有两个限制,一是值是否更优,二是是否更容易满足限制。这相当于一个二维偏序问题,只不过我们要自己找偏序的对象。 在序列上,一般是区间问题…...

macOS Sonoma 14.8 (23J21) 正式版 ISO、IPSW、PKG 下载

macOS Sonoma 14.8 (23J21) 正式版 ISO、IPSW、PKG 下载macOS Sonoma 14.8 (23J21) 正式版 ISO、IPSW、PKG 下载 利用小组件进行个性化设置、令人眼前一亮的全新屏幕保护、Safari 浏览器和视频会议的重大更新 请访问原文链接:https://sysin.org/blog/macOS-Sonoma/ 查看最新版…...

DamiBus v1.1.0 发布(给单体多模块解耦)

DamiBus是一款专为单体多模块通讯解耦设计的工具,结合了Bus与RPC的特点,支持事件分发和接口调用。新版本简化了API,弃用了部分方法并新增了更直观的调用方式。其特点包括事务传导、事件标识、监听者排序等,与EventBus和Api相比耦合度更低。性能测试显示处理千万级事件仅需1…...

最小环 Floyd 算法 无向图的最小环问题

P6175 无向图的最小环问题 - 洛谷 k次插点前更新 ans=min(d[i][j]+w[j][k]+w[k][i]) 注意 i,j下边循环范围小于k // Floyd 最小环 O(n^3) #include<bits/stdc++.h> using namespace std;const int N=110; int n,m,a,b,c,ans=1e8; int w[N][N],d[N][N];int main(){cin>…...

macOS Sequoia 15.7 (24G222) Boot ISO 原版可引导镜像下载

macOS Sequoia 15.7 (24G222) Boot ISO 原版可引导镜像下载macOS Sequoia 15.7 (24G222) Boot ISO 原版可引导镜像下载 iPhone 镜像、Safari 浏览器重大更新和 Apple Intelligence 等众多全新功能令 Mac 使用体验再升级 请访问原文链接:https://sysin.org/blog/macOS-Sequoia-…...

Nginx 安装过程

一、安装 1、安装依赖 命令:yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel 若出错,可重复执行该命令,直至成功。 在Debian及其衍生系统中使用命令:sudo apt install -y g++ libpcre3 libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev …...

Xcode 26 (17A324) 正式版发布 - Apple 平台 IDE

Xcode 26 (17A324) 正式版发布 - Apple 平台 IDEXcode 26 (17A324) 正式版发布 - Apple 平台 IDE IDE for iOS/iPadOS/macOS/watchOS/tvOS/visonOS 请访问原文链接:https://sysin.org/blog/apple-xcode-26/ 查看最新版。原创作品,转载请保留出处。 作者主页:sysin.orgXcode …...

macOS Tahoe 26 (25A354) Boot ISO 原版可引导镜像下载

macOS Tahoe 26 (25A354) Boot ISO 原版可引导镜像下载macOS Tahoe 26 (25A354) Boot ISO 原版可引导镜像下载 Liquid Glass 惊艳新设计亮相,电话 app 和实时活动丰富连续互通体验,聚焦搜索迎来最大更新 请访问原文链接:https://sysin.org/blog/macos-tahoe-boot-iso/ 查看最…...

mysql数据库服务主从复制实现(基于position)

复制环境搭建 1.1 备份主库信息# mysqldump https://www.cnblogs.com/lifeiLinux/p/19066160 # pxb https://www.cnblogs.com/lifeiLinux/p/19066181 # 克隆 https://www.cnblogs.com/lifeiLinux/p/190942511.2 主数据库二进制日志功能开启 vim /etc/my.cnf server_id=51 log_b…...

海量接入、毫秒响应:易易互联携手阿里云构筑高可用物联网消息中枢

面对换电生态高速发展的通信挑战,易易互联通过采用阿里云 MQTT + RocketMQ 的融合解决方案,成功构建了“海量接入、实时响应、弹性处理、安全可信”的物联网通信底座。作者:横槊、仁中 易易互联:打造安全、便捷、便宜的智能换电网络 易易互联科技有限公司成立于 2017 年,是…...

macOS Sequoia 15.7 (24G222) 正式版 ISO、IPSW、PKG 下载

macOS Sequoia 15.7 (24G222) 正式版 ISO、IPSW、PKG 下载macOS Sequoia 15.7 (24G222) 正式版 ISO、IPSW、PKG 下载 iPhone 镜像、Safari 浏览器重大更新和 Apple Intelligence 等众多全新功能令 Mac 使用体验再升级 请访问原文链接:https://sysin.org/blog/macOS-Sequoia/ 查…...

C++ std::list

std::list 是 C++ STL 中基于双向链表实现的序列容器,其设计目标是提供高效的任意位置插入 / 删除操作。 1、底层结构与核心原理 1.1 节点与链表结构 节点组成:每个元素存储在独立的节点中,节点包含三部分 template <typename T> struct ListNode {T data; /…...

函数是编程范式的原理是什么?

函数式编程范式(Functional Programming,简称 FP)是一种以函数为核心的编程范式,它将计算视为数学函数的求值,强调纯函数、不可变数据和无副作用,避免使用可变状态和命令式控制流。函数式编程范式(Functional Programming,简称 FP)是一种以函数为核心的编程范式,它将…...

能耐高温400度密封圈用什么材质

在现代工业领域,密封圈是确保各类机械设备、管道系统、阀门等密封性能的关键部件。特别是在高温环境下,密封圈的性能直接关系到整个系统的安全稳定运行。那么,面对高达400度的高温环境,我们应该选择什么样的材质来制作密封圈呢?本文将深入剖析几种耐高温密封圈材料,帮助您…...

【IEEE出版|Fellow云集】第五届电气工程与机电一体化技术国际学术会议(ICEEMT 2025)

会议主要围绕“电气工程”、“机电一体化” 等研究领域展开讨论,旨在为电气工程、机电一体化等领域的专家学者、工程技术人员、技术研发人员提供一个共享科研成果和前沿技术,了解学术发展趋势,拓宽研究思路,加强学术研究和探讨,促进学术成果产业化合作的平台。第五届电气工…...

APDU笔记

获取IMEI 标准指令获取[2025-09-16 09:31:13.419]# SEND ASCII> AT+CIMI[2025-09-16 09:31:13.473]# RECV ASCII> AT+CIMI460084492003389OK底层APDU指令AT+CSIM=<length>,"<APDU>" <length>:字符数 "<APDU>":以十六进制字…...

AR眼镜:远程协作的“破局者”,让困难解决“云手帮”

AR眼镜:远程协作的“破局者”,让困难解决“云手帮”pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monos…...

跨网文件摆渡系统功能全解析

内容概要 在当今数字化转型的时代,跨网文件摆渡系统成为企业内外网数据交互的关键工具。特别是像Ftrans Ferry跨网文件安全交换系统这样的专业解决方案,备受企业青睐。在选择跨网文件摆渡系统时,了解其核心功能至关重要。本文将详细探讨“跨网文件摆渡系统有哪些功能”,涵盖…...

跨平台代码同步新时代:Gitee携手GitHub打造开发者高效协作生态

跨平台代码同步新时代:Gitee携手GitHub打造开发者高效协作生态 在开源协作日益成为主流的今天,开发者经常面临多平台代码同步的挑战。为解决这一痛点,国内领先的代码托管平台Gitee推出了创新性的仓库镜像管理功能,实现了与全球最大开发者社区GitHub的无缝双向同步能力。这项…...

CTFer

CTFer成长之路 Web入门 传统CTF线上比赛Web 二进制 逆向Web常见漏洞注入 XSS 文件包含 代码执行 上传 SSRF漏洞出现频率 、复杂程度入门 -> 进阶 -> 拓展信息搜集知己知彼,百战不殆 必备工作,重中之重敏感目录泄露 网站源代码、敏感URL地址(后台) 1.Git泄露使用Git过…...

家政小程序源码一站式开发:助力家政企业数字化转型

在当今数字化时代,传统家政行业正经历着深刻的变革。随着生活节奏的加快和居民生活水平的提高,家政服务需求呈现爆发式增长,尤其在一线和二线城市,人们对家政服务的专业性、预约便捷性和服务质量提出了更高要求。基于微信生态的上门预约家政微信小程序,成为连接用户和服务…...

Gitee推出跨平台镜像功能:一键同步GitHub仓库,开发者协作效率提升50%

Gitee推出跨平台镜像功能:一键同步GitHub仓库,开发者协作效率提升50% 在开源生态日益繁荣的今天,开发者经常需要在多个代码托管平台间切换工作。Gitee近日推出的仓库镜像管理功能,为开发者提供了高效的跨平台代码同步解决方案。这项创新功能可实现GitHub与Gitee之间的代码、…...

DeClotH: Decomposable 3D Cloth and Human Body Reconstruction from a Single Image

DeClotH: Decomposable 3D Cloth and Human Body Reconstruction from a Single Image 从单张图像中分解三维布料和人体重建-CVPR2025 观感上一言以蔽之,单张照片重建三维着装人体的基础上分出了服装...

在 Streamable HTTP 传输模式下启动并测试 MCP Serverr (二)

xxx 本文...

从0到1上手阿里云ARMS:让Java服务监控变得简单

从0到1上手阿里云ARMS:让Java服务监控变得简单 作为后端开发,我们常面临“服务出问题却找不到根因”“线上接口耗时突增但无迹可寻”的困境。阿里云应用实时监控服务(ARMS)正是解决这类问题的利器——它能一键接入Java服务,实现调用链追踪、性能监控、异常告警全流程覆盖。…...

聚焦实用:内外网文件摆渡系统品牌推荐来了!

在数字化时代,企业和机构的网络环境日益复杂,为保障数据安全,多数会采用网络隔离措施。但隔离后仍需进行内外网文件交互,由此催生了内外网文件摆渡系统。内外网文件摆渡系统是专为不同安全等级网络(如内网、外网、隔离区)设计的文件传输与交换解决方案,旨在实现数据安全…...

生物活性肽:从基础研究到治疗应用的潜力与挑战,及计算机辅助筛选的关键作用

在生物医药领域的探索进程中,生物活性肽凭借其独特的生物学特性,逐渐成为研究热点。近几十年来,无论是学术科研机构还是工业界的实验室,都对将肽类物质开发为潜在治疗药物表现出日益浓厚的兴趣。 生物活性肽之所以备受关注,核心在于其具备治疗多种疾病的巨大潜力。…...

MySQL视图定义者和安全性definer/invoker的区别

definer和invoker的区别 在创建视图或者是存储过程的时候,是需要定义安全验证方式的(也就是安全性SQL SECURITY),其值可以为definer或invoker,表示在执行过程中,使用谁的权限来执行。 definer:由definer(定义者)指定的用户的权限来执行 invoker:由调用这个视图(存储过程)的…...

软件测试day2

缺陷 定义:软件在使用过程中使用的任何问题都叫软件的缺陷,简称bug 判定标准:少功能 功能错误 多功能 隐形功能错误 不易使用 缺陷产生的原因:需求阶段 设计阶段 编码阶段 运行系统 缺陷的生命周期:测试-故障分类-故障隔离-故障解决(解决了a缺陷可能会有b缺陷) 软件缺陷…...

软件测式学习

认识软件及测式 认识软件:软件是控制计算机硬件工作的工具(系统软件也是软件) 软件的基本组成:页面客户端-代码服务器-数据服务器(请求-处理-响应) 软件产生过程:需求产生-需求文档-设计效果图-产品开发-产品测试-部署上线 什么是软件测试:使用技术手段验证软件是否满足…...

担心安全与速度?这份跨网文件传输方式推荐清单请收好!

在日常工作和业务协同中,跨网文件传输是一个常见却令人头疼的难题。由于受到网络隔离限制,想要做到快速的传输本身就是一个矛盾题,加上做隔离就是为了保护数据安全,要实现安全又快速的跨网文件传输更是难上加难!本文就来说说跨网文件传输时,面临的安全和速度挑战有哪些?…...

kettle基本操作3:剪切原字段末尾的空格符

0.前言 在同步AS400的数据时,原表字段是固定字段长度的,长度不足时使用空格符填充,故直接"表输入"->"表输出"时,目标表也会同步对应的空格符,很明显这是我们所不想要的,以下是通过"字符串操作"处理组件进行处理即可,这里只需要使用一个…...

Guid g = Guid.Empty;Guid.TryParse(, out g);

Guid g = Guid.Empty; 这行代码把变量 g 初始化为 全 0 GUID: 00000000-0000-0000-0000-000000000000 Guid g = Guid.NewGuid(); // 随机 128 位 Guid h = Guid.Empty; // 全 0,固定不变 // 1. 直接给字符串bool ok = Guid.TryParse("3F2504E0-4F89-11D3-9A0C-0…...

【IEEE出版|上海理工大学】第六届大数据、人工智能与物联网工程国际会议(ICBAIE 2025)

会议旨在为从事大数据、人工智能与物联网工程研究的专家学者、工程技术人员、技术研发人员提供一个共享科研成果和前沿技术,了解学术发展趋势,拓宽研究思路,加强学术研究和探讨,促进学术成果产业化合作的平台。第六届大数据、人工智能与物联网工程国际会议(ICBAIE 2025) …...

MDI Jade9.0中文版详细下载及安装教程,附免费免激活版MDI Jade安装包!!

一、MDI Jade9.0软件下载、 [软件名称]:MDI Jade 9.0 下载链接: (建议手机保存后到电脑端打开,下载解压无需任何密码) 夸克网盘链接:https://pan.quark.cn/s/5d0c712833f1 [软件大小]:248M [软件语言]:中文/英文 [安装环境]:Win7或更高,32/64位操作系统 [温馨提示]:我们…...

C++ std::vector

std::vector 是 C++ STL 中最常用的序列容器之一,它提供了动态数组的功能,结合了数组的高效访问和链表的动态扩展能力。 1、底层结构与核心原理 1.1 内存布局连续内存空间:vector 底层是一块连续的动态分配内存,这使得它支持 随机访问(通过下标 [] 或 at() 方法,时间复杂…...

RC-Explainer | Reinforced Causal Explainer for Graph Neural Networks

论文信息论文标题:Reinforced Causal Explainer for Graph Neural Networks论文作者:Xiang Wang, Yingxin Wu, An Zhang, Fuli Feng, Xiangnan He, Tat-Seng Chua论文来源:论文地址:link论文代码:linkAbstract ​  1. 研究核心背景:GNN 可解释性的重要性与现有方法缺陷…...

批量遍历文件夹内得文件生成md5值

#!/bin/sh# 定义输出文件名 output_file="output.txt"# 清空或创建输出文件 : > "$output_file"# 遍历当前目录下的所有文件(不包括子目录) for file in *; do# 跳过目录和特殊文件if [ -f "$file" ]; then# 计算MD5并提取值(兼容文件名中…...

使用源码启动 seata tc server

使用源码启动 seata tc server1.概述 最近在集成seata的时候,由于官方并没有直接的集成文档,因此在使用的时候会有一些问题,问AI有时又不好解决,这个时候通过源码分析问题就很有必要,本文介绍一下如何启动 server server。 2.实现过程 2.1 下载源码 https://seata.apache.…...

OpenLDAP 常见命令行命令及解析

OpenLDAP 常见命令行命令及解析 本文详细介绍了 OpenLDAP 常用的命令行工具及其使用方法,适合 LDAP 管理员和系统运维人员阅读。 目录 基本工具介绍 常用命令详解 实用操作示例 高级功能使用 故障排查技巧 基本工具介绍 OpenLDAP 提供了一系列命令行工具用于目录服务的操作和管…...