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

MCP Server驱动传统SaaS智能化转型:从工具堆叠到AI Agent生态重构,基于2025年技术演进与产业实践

MCP Server驱动传统SaaS智能化转型:从工具堆叠到AI Agent生态重构

(基于2025年技术演进与产业实践)

MCP模型上下文协议

一、技术底座革新:MCP协议重构AI时代的"数字接口"

传统SaaS软件向大模型AI应用转型的核心矛盾,在于封闭的API体系与开放智能体的需求鸿沟。MCP协议(Model Context Protocol)通过三大技术突破化解这一矛盾:

  1. 协议标准化:将传统SaaS的API接口转化为"AI可理解"的语义化协议,例如Gitee的代码管理API被封装为"get_repository_info"、"create_pull_request"等自然语言指令集;
  2. 上下文感知:通过持续对话状态管理,使SaaS服务能动态响应Agent的阶段性需求,如Supabase数据库服务可根据AI助手的问题语境自动切换查询策略;
  3. 安全沙箱机制:采用权限分级与操作审计,解决企业数据开放风险,如支付宝支付MCP Server实现"操作预授权+实时风控"双重保障。

这种变革使传统SaaS从"功能提供者"进化为"智能体协作节点",正如腾讯云将位置服务API转化为"空间计算智能体"的基础设施。

二、工作流重构:从线性流程到认知自动化

传统SaaS的工作流自动化存在两大局限:流程固化、决策依赖人工。MCP Server通过以下方式实现突破:

  1. 动态流程生成
    • 阿里云知识引擎的Agent模式允许大模型自主分解任务,如将"客户投诉处理"拆解为"订单查询→日志分析→补偿方案生成"的链式调用;
    • 天聚地合MCP Server的SSE实时推送机制,使供应链管理系统能动态调整物流路径。

  2. 认知增强决策
    • Figma设计工具通过MCP接入大模型后,可根据自然语言反馈自动调整设计稿,实现"需求理解→方案迭代"的闭环;
    • 石基信息的酒店管理系统引入MCP Agent,能基于历史数据预测客房需求并自主调整定价策略。

这种转型本质是将SaaS的工作流引擎升级为"认知自动化中枢",如Dify工作流平台通过嵌套MCP节点,实现传统审批流与AI决策流的有机融合。

三、Agent化转型路径:四阶演化模型
  1. 协议适配层建设
    • 技术要点:
    ◦ 使用JSON-RPC封装核心业务API,如卓易信息将ERP模块转化为"purchase_order_analysis"等语义化接口;
    ◦ 部署MCP网关实现协议转换,如腾讯云EdgeOne Pages服务通过中间件兼容RESTful与MCP协议。
    • 典型案例:泛微网络OA系统将200+功能模块转化为MCP工具集,供AI Agent组合调用。

  2. 数据智能层构建
    • 建立企业知识图谱与实时数据管道,如合合信息的商业大数据平台通过MCP Server输出动态行业洞察;
    • 实施上下文记忆增强,如Salesforce CRM的MCP服务可保持长达30轮对话的客户交互历史。

  3. Agent开发范式升级
    • 低代码开发:腾讯云知识引擎支持"拖拽式Agent编排",开发者可将SaaS功能模块与AI能力自由组合;
    • 自主进化机制:深兰科技的零售管理系统引入强化学习框架,使库存管理Agent能根据销售数据自主优化补货策略。

  4. 生态协同网络形成
    • 跨系统Agent协作:如东方材料的"六合"平台实现ERP、CRM、SCM系统的智能体协同;
    • 开发者生态构建:函数计算平台提供MCP Server模板市场,加速SaaS功能模块的AI化改造。

四、行业实践启示录
  1. 金融领域:恒生电子资管系统通过MCP接入大模型,实现"宏观研判→组合优化→风险预警"的智能决策链,管理效率提升40%;
  2. 制造领域:鼎捷智能工厂系统将MES数据接口MCP化,设备维护Agent可自主诊断故障并调度维修资源;
  3. 电商领域:焦点科技跨境平台通过MCP Server集成多语言客服、智能选品等Agent,响应速度提升300%。
五、转型风险与应对策略
  1. 数据安全挑战
    • 采用"沙盒执行+差分隐私"技术,如网宿科技MCP网关实现敏感数据脱敏;
    • 建立操作追溯机制,如阿里云MCP Server的全局事务日志审计。

  2. 认知偏差风险
    • 构建验证工作流,如金蝶ERP系统设置人工复核节点校验AI生成的财务报告;
    • 实施持续学习机制,用实际业务数据微调Agent决策模型。

六、未来演进方向
  1. 认知架构升级
    • 多模态交互深化,如腾讯混元图生视频模型与CRM系统结合,实现客户需求的可视化解析;
    • 具身智能延伸,通过MCP协议连接物理设备,如京东物流AGV调度系统与仓库管理SaaS的深度整合。

  2. 协议生态扩展
    • ARA协议等补充标准出现,完善权限管理与服务质量保障;
    • 边缘计算融合,如华为云MCP@Edge实现本地化智能响应。

以下为基于Python的MCP服务器开发核心实践,结合GitHub十大项目技术特性与搜索结果中关键实现方案,提供具备工业级价值的代码示例(包含安全策略与性能优化):


一、Supabase MCP服务器数据操作

from mcp.server.fastmcp import FastMCP
from supabase import create_client
import os# 初始化Supabase客户端
supabase = create_client(os.getenv('SUPABASE_URL'), os.getenv('SUPABASE_KEY'))
mcp = FastMCP("SupabaseMCP")@mcp.tool()
async def query_table(table_name: str, columns: str = "*", filters: dict = None
) -> list:"""动态查询数据库表Args:table_name: 目标表名columns: 查询字段(默认全部)filters: 过滤条件字典Returns:查询结果列表(自动JSON序列化)"""query = supabase.table(table_name).select(columns)if filters:for key, value in filters.items():query = query.eq(key, value)return query.execute().data@mcp.tool()
async def realtime_subscribe(event: str, table: str):"""建立实时数据监听通道Args:event: 监听事件类型(INSERT/UPDATE/DELETE)table: 监听的数据库表Returns:Server-Sent Events流式响应"""async def event_stream():async with supabase.channel('mcp_realtime') as channel:channel.on('postgres_changes', {'event': event, 'schema': 'public', 'table': table},lambda payload: yield payload)await channel.subscribe()return event_stream()if __name__ == "__main__":mcp.run(transport='sse', port=8080)

二、AWS S3文件管理增强版

from mcp.server.fastmcp import FastMCP
import boto3
from botocore.config import Configmcp = FastMCP("S3MCP")
s3 = boto3.client('s3', config=Config(signature_version='s3v4',retries={'max_attempts': 3}))@mcp.tool()
async def generate_presigned_url(bucket: str, object_key: str,expiration: int = 3600
) -> str:"""生成带时效的预签名URLArgs:bucket: 存储桶名称object_key: 对象路径expiration: URL有效期(秒)Returns:可直接访问的临时URL"""return s3.generate_presigned_url('get_object',Params={'Bucket': bucket, 'Key': object_key},ExpiresIn=expiration)@mcp.tool(require_auth=True) 
async def stream_large_file(bucket: str, prefix: str):"""大文件流式分片读取Args:bucket: 存储桶名称prefix: 文件路径前缀Yields:二进制数据分片"""paginator = s3.get_paginator('list_objects_v2')for page in paginator.paginate(Bucket=bucket, Prefix=prefix):for obj in page.get('Contents', []):response = s3.get_object(Bucket=bucket, Key=obj['Key'])async with response['Body'] as stream:while chunk := await stream.read(1024*1024):yield chunkif __name__ == "__main__":mcp.run(transport='http', middleware=[AuthMiddleware()],  # 集成认证中间件max_workers=8)

三、Langchain MCP适配器扩展

from langchain.agents import Tool
from mcp.server.fastmcp import FastMCP
import requestsmcp = FastMCP("LangchainAdapter")@mcp.tool()
async def semantic_search(query: str, top_k: int = 3) -> list:"""语义化文档检索Args:query: 自然语言查询top_k: 返回结果数量Returns:相关文档片段列表"""embeddings = get_embeddings(query)  # 调用向量模型return vector_db.search(embeddings, k=top_k)def wrap_as_langchain_tool():"""将MCP工具转换为Langchain兼容格式"""return Tool(name="mcp_semantic_search",func=semantic_search,description="基于企业知识库的语义检索系统")@mcp.resource("knowledge://{doc_id}")  
async def get_document(doc_id: str):"""动态加载知识库文档Args:doc_id: 文档唯一标识Returns:结构化文档内容(支持Markdown/JSON)"""return knowledge_base.fetch(doc_id)if __name__ == "__main__":# 同时暴露HTTP和Stdio接口mcp.run(transport=['http', 'stdio'], cors_config={'allow_origins': ['*']})

关键技术特性实现:

  1. 安全沙箱机制
    通过@mcp.tool(require_auth=True)注解实现操作权限分级,结合JWT验证中间件控制访问范围

  2. 流式处理优化
    使用生成器函数实现大文件分片传输,避免内存溢出(见AWS S3示例)

  3. 混合传输协议
    支持同时启用HTTP/SSE/Stdio等多种通信模式,适配不同应用场景

  4. 上下文感知增强
    在Supabase示例中通过realtime_subscribe实现数据库变更的持续监听

  5. 多框架集成
    Langchain适配器示例展示如何将MCP工具封装为AI Agent的标准组件


部署建议

  1. 使用uvicorn运行HTTP服务:uvicorn server:mcp --port 8080 --workers 4
  2. 生产环境建议启用TLS加密:mcp.run(ssl_keyfile='key.pem', ssl_certfile='cert.pem')
  3. 监控集成:通过@mcp.monitor装饰器收集工具调用指标

以上代码综合多个典型场景,开发者可根据具体项目需求组合使用不同模块。建议通过mcp inspect命令进行交互式调试,并参考各项目文档实现高级功能。

这场由MCP Server驱动的变革,正将传统SaaS从"数字化工具"转化为"企业智能体生态"的基石。当每个业务系统都成为可被自然语言调用的智能节点,软件产业的边界将被重新定义——这不仅是技术范式的转换,更是人类认知与机器智能的深度融合革命。


参考资料
腾讯云大模型知识引擎支持MCP协议,实现Agent开发新范式
Gitee推出MCP Server实现AI深度参与代码管理
OpenAI支持MCP协议推动AI参与软件开发
MCP Server与工作流在智能体开发中的协同机制
华泰证券报告解析MCP生态建设与行业落地
MCP协议技术细节与安全架构深度解读
天聚地合MCP Server构建数据服务新生态
函数计算支持云托管MCP Server的技术实践
Supabase通过MCP Server实现AI管理数据库

相关文章:

MCP Server驱动传统SaaS智能化转型:从工具堆叠到AI Agent生态重构,基于2025年技术演进与产业实践

MCP Server驱动传统SaaS智能化转型:从工具堆叠到AI Agent生态重构 (基于2025年技术演进与产业实践) MCP模型上下文协议 一、技术底座革新:MCP协议重构AI时代的"数字接口" 传统SaaS软件向大模型AI应用转型的核心矛盾…...

【工具变量】地市农业播种面积及粮食产量等21个相关指标(2013-2022年)

粮食产量、粮食播种面积及农作物播种面积等,是衡量农业发展水平和粮食安全的重要指标。随着全球粮食需求的持续增长,准确掌握这些数据对制定农业政策、优化生产结构和提高农业生产效率至关重要。因此,缤本次分享数据包括《中国统计NJ》、《中…...

使用 PySpark 批量清理 Hive 表历史分区

使用 PySpark 批量清理 Hive 表历史分区 在大数据平台中,Hive 表通常采用分区方式存储数据,以提升查询效率和数据管理的灵活性。随着数据的不断积累,历史分区会越来越多,既占用存储空间,也影响元数据管理性能。因此&a…...

A. k-th equality(1700)

Problem - 1835A - Codeforces Daily_CF_Problems/daily_problems/2025/04/0417/solution/cf1835a.md at main Yawn-Sean/Daily_CF_Problems 考虑所有形式为 abc 的等式,其中 a有 A 位数, b 有 B 位数, c 有 C 位数。所有数字都是正整数,求…...

深度学习-torch,全连接神经网路

3. 数据集加载案例 通过一些数据集的加载案例,真正了解数据类及数据加载器。 3.1 加载csv数据集 代码参考如下 import torch from torch.utils.data import Dataset, DataLoader import pandas as pd ​ ​ class MyCsvDataset(Dataset):def __init__(self, fil…...

echarts饼图中心呈现一张图片,并且能动态旋转的效果react组件

实现效果&#xff1a; 父组件&#xff1a; import React from react import styles from ./style.less import GaugeChart from ./GaugeChart;export default function index() {return (<div><div className{styles.bg} ></div><div style{{ width: 500…...

使用Docker搭建开源Email服务器

使用Docker搭建开源Email服务器 1 介绍 开源的Email服务器比较多&#xff0c;例如&#xff1a;poste.io、MailCatcher、Postal、mailcow等。由于poste.io支持docker安装&#xff0c;页面比较美观&#xff0c;使用简单&#xff0c;支持SMTP IMAP POP3等协议&#xff0c;安全…...

css图片设为灰色

使用filter方式将图片设置为灰色 普通图片使用&#xff1a;filter: saturate(0); 纯白图片使用&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"width…...

2025 年第十五届 MathorCup竞赛赛题浅析-助攻快速选题

本届妈杯竞赛各赛题难度均已经达到了国赛难度&#xff0c;也更好的回应了大家更为关心的&#xff0c;在当前AI环境下&#xff0c;似乎“数学建模变成了AI使用竞赛一样”。但是国委会一直以来都是一个态度&#xff1a;AI现在是无法直接解决任何一个国赛赛题的。对应的如今这句话…...

【android bluetooth 案例分析 03】【PTS 测试 1】【pts基本介绍】

Bluetooth SIG&#xff08;Special Interest Group&#xff09;提供的 PTS&#xff08;Profile Tuning Suite&#xff09;测试 是蓝牙认证过程中一项极为关键的步骤。它主要用于验证设备是否符合 Bluetooth SIG 制定的各项 蓝牙规范&#xff08;Bluetooth Specification&#x…...

Java集合框架深度解析:HashMap、HashSet、TreeMap、TreeSet与哈希表原理详解

一、核心数据结构总览 1. 核心类继承体系 graph TDMap接口 --> HashMapMap接口 --> TreeMapSet接口 --> HashSetSet接口 --> TreeSetHashMap --> LinkedHashMapHashSet --> LinkedHashSetTreeMap --> NavigableMapTreeSet --> NavigableSet 2. 核心…...

【深度学习】张量计算:爱因斯坦求和约定|tensor系列03

博主简介&#xff1a;努力学习的22级计算机科学与技术本科生一枚&#x1f338;博主主页&#xff1a; Yaoyao2024往期回顾&#xff1a;【深度学习】详解矩阵乘法、点积&#xff0c;内积&#xff0c;外积、哈达玛积极其应用|tensor系列02每日一言&#x1f33c;: “岱宗夫如何&…...

OpenHarmony-Risc-V上运行openBLAS中的benchmark

OpenHarmony-Risc-V上运行openBLAS中的benchmark 文章目录 OpenHarmony-Risc-V上运行openBLAS中的benchmark前言一、编译openBLAS1.源码下载2.工具链下载3.编译并安装openBLAS 二、编译open BLAS中的benchmark三、上设备运行总结 前言 参考https://zhuanlan.zhihu.com/p/18825…...

CCF CSP 第36次(2024.12)(2_梦境巡查_C++)

CCF CSP 第36次&#xff08;2024.12&#xff09;&#xff08;2_梦境巡查_C&#xff09; 解题思路&#xff1a;思路一&#xff1a; 代码实现代码实现&#xff08;思路一&#xff09;&#xff1a; 时间限制&#xff1a; 1.0 秒 空间限制&#xff1a; 512 MiB 原题链接 解题思路…...

windows下安装mcp servers

以sequential-thinking为例 macos下安装就像github readme中那样安装即可&#xff1a; {"mcpServers": {"sequential-thinking": {"command": "npx","args": ["-y","modelcontextprotocol/server-sequenti…...

OpenGauss 数据库介绍

OpenGauss 数据库介绍 OpenGauss 是华为基于 PostgreSQL 开发的企业级开源关系型数据库&#xff0c;现已成为开放原子开源基金会的项目。以下是 OpenGauss 的详细介绍&#xff1a; 一 核心特性 1.1 架构设计亮点 特性说明优势多核并行NUMA感知架构充分利用现代CPU多核性能行…...

Web3区块链网络中数据隐私安全性探讨

在这个信息爆炸的时代&#xff0c;Web3 的概念如同一股清流&#xff0c;以其去中心化、透明性和安全性的特点&#xff0c;为数据隐私保护提供了新的解决方案。本文将探讨 Web3 区块链网络中数据隐私的安全性问题&#xff0c;并探索如何通过技术手段提高数据隐私的保护。 Web3 …...

linux驱动之poll

驱动中 poll 实现 在用户空间实现事件操作的一个主要实现是调用 select/poll/epoll 函数。那么在驱动中怎么来实现 poll 的底层呢&#xff1f; 其实在内核的 struct file_operations 结构体中有一个 poll 成员&#xff0c;其就是底层实现的接口函数。 驱动中 poll 函数实现原…...

【最后203篇系列】028 FastAPI的后台任务处理

说明 今天偶然在别的文章里看到这个功能&#xff0c;突然觉得正好。 CeleryWorker已经搭好了&#xff0c;但是我一直想在用户请求时进行额外的处理会比较影响处理时间&#xff0c;用这个正好可以搭配上。 我设想的一个场景&#xff1a; 1 用户发起请求2 接口中进行关键信息…...

微信小程序中,将搜索组件获取的值传递给父页面(如 index 页面)可以通过 自定义事件 或 页面引用 实现

将搜索组件获取的值传递给父页面&#xff08;如 index 页面&#xff09;可以通过 自定义事件 或 页面引用 实现 方法 1&#xff1a;自定义事件&#xff08;推荐&#xff09; 步骤 1&#xff1a;搜索组件内触发事件 在搜索组件的 JS 中&#xff0c;当获取到搜索值时&#xff0c…...

深入理解分布式缓存 以及Redis 实现缓存更新通知方案

一、分布式缓存简介 1. 什么是分布式缓存 分布式缓存&#xff1a;指将应用系统和缓存组件进行分离的缓存机制&#xff0c;这样多个应用系统就可以共享一套缓存数据了&#xff0c;它的特点是共享缓存服务和可集群部署&#xff0c;为缓存系统提供了高可用的运行环境&#xff0c…...

C#核心笔记——(六)框架基础

我们在编程时所需的许多核心功能并不是由C#语言提供的,而是由.NET Framework中的类型提供的。本节我们将介绍Framework在基础编程任务(例如虚的等值比较、顺序比较以及类型转换)中的作用。我们还会介绍Framework中的基本类型,例如String、DateTime和Enum. 本章中的绝大部分…...

C# 点击导入,将需要的参数传递到弹窗的页面

点击导入按钮&#xff0c;获取本页面的datagridview标题的结构&#xff0c;并传递到导入界面。 新增一个datatable用于存储datagridview的caption和name&#xff0c;这里用的是devexpress组件中的gridview。 DataTable dt new DataTable(); DataColumn CAPTION …...

java面向对象编程【基础篇】之基础概念

目录 &#x1f680;前言&#x1f914;面向过程VS面向对象&#x1f4af;面向过程编程&#xff08;POP&#xff09;&#x1f4af;面向对象编程&#xff08;OOP&#xff09;&#x1f4af;两者对比 &#x1f31f;三大特性&#x1f4af;封装性&#x1f4af;继承性&#x1f4af;多态性…...

Oceanbase单机版上手示例

本月初Oceanbase单机版发布&#xff0c;作为一个以分布式起家的数据库&#xff0c;原来一个集群动辄小十台机器&#xff0c;多着十几台几十台甚至更多&#xff0c;Oceanbase单机版的发布确实大大降低了硬件部署的门槛。 1.下载安装介质 https://www.oceanbase.com/softwarece…...

深度学习基础--CNN经典网络之InceptionV3详解与复现(pytorch)

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 前言 InceptionV3是InceptionV1的升级版&#xff0c;虽然加大了计算量&#xff0c;但是当时效果是比VGG效果要好的。本次任务是探究InceptionV3结构并进行复…...

VOIP通信中的错误码

cancle报文 Reason: SIP;cause200;text"Call completed elsewhere" Reason: Q.850;cause26表示取消的原因是呼叫在其他地方已经完成表示Q.850标准中的原因码26&#xff0c;通常对应于“呼叫被取消”&#xff08;Call Cancelled&#xff09;487 Request Terminated Re…...

C++ STL编程-vector概念、对象创建

vector 概念&#xff1a;是常见的一种容器&#xff0c;被称为“柔性数组”。 在vector中&#xff0c;front()是数组中的第一个元素&#xff0c;back()是数组的最后一个元素。begin()是是指向第一个元素&#xff0c;end()是指向back()的后一个元素 vector的对象创建&#xff0…...

easyexcel使用模板填充excel坑点总结

1.单层map设置值是{属性}&#xff0c;那使用两层map进行设置值&#xff0c;是不是可以使用{属性.属性}&#xff0c;以为取出map里字段只用{属性}就可以设置值&#xff0c;那再加个.就可以从里边map取出对应属性&#xff0c;没有两层map写法 填充得到的文件打开报错 was empty (…...

C#学习第16天:聊聊反射

什么是反射&#xff1f; 定义&#xff1a;反射是一种机制&#xff0c;允许程序在运行时获取关于自身的信息&#xff0c;并且可以动态调用方法、访问属性或创建实例。用途&#xff1a;常用于框架设计、工具开发、序列化、代码分析和测试等场景 反射的核心概念 1. 获取类型信息…...

【Unity】使用Cinemachine+CharacterController实现第三人称视角下的角色视角、移动和跳跃控制

1.初始配置 安装Cinemachine插件给角色添加CharacterConroller创建Cinemachine-->Free Look Camera在Free Look Camera中调整参数&#xff0c;Y Axis勾选Inver&#xff0c;X Axis取消勾选InverFree Look Camera要看向角色 跟随角色&#xff08;自行设置&#xff0c;我就不…...

如何通俗的理解transformer架构编码器和解码器干的活

我们可以用生活中的比喻来理解Transformer的编码器和解码器&#xff0c;以及解码器中两种注意力的作用&#xff1a; 一、编码器&#xff08;Encoder&#xff09;&#xff1a;理解信息的「分析师团队」 想象你要翻译一句话&#xff0c;比如把中文“今天天气很好”翻译成英文。编…...

React 受控表单绑定基础

React 中最常见的几个需求是&#xff1a; 渲染一组列表绑定点击事件表单数据与组件状态之间的绑定 受控表单绑定是理解表单交互的关键之一。 &#x1f4cd;什么是受控组件&#xff1f; 在 React 中&#xff0c;所谓“受控组件”&#xff0c;指的是表单元素&#xff08;如 &l…...

UMG:ListView

1.创建WEB_ListView,添加Border和ListView。 2.创建Object,命名为Item(数据载体&#xff0c;可以是其他类型)。新增变量name。 3.创建User Widget&#xff0c;命名为Entry(循环使用的UI载体).添加Border和Text。 4.设置Entry继承UserObjectListEntry接口。 5.Entry中对象生成时…...

实验五 内存管理实验

实验五 内存管理实验 一、实验目的 1、了解操作系统动态分区存储管理过程和方法。 2、掌握动态分区存储管理的主要数据结构--空闲表区。 3、加深理解动态分区存储管理中内存的分配和回收。 4、掌握空闲区表中空闲区3种不同放置策略的基本思想和实现过程。 5、通过模拟程…...

初识 Firebase 与 FPM

Firebase 是什么 ? Firebase 是 Google 旗下面向 iOS、Android、Web 与多端框架&#xff08;Flutter、Unity 等&#xff09;的应用开发平台&#xff0c;提供从「构建 → 发布与运维 → 增长」全生命周期的一站式后端即服务&#xff08;BaaS&#xff09;。它把实时数据库、托管…...

探索C++中的数据结构:栈(Stack)的奥秘

引言 栈是计算机科学中最基础且重要的数据结构之一&#xff0c;它像一摞盘子一样遵循"后进先出"&#xff08;LIFO&#xff09;的原则。无论是函数调用、表达式求值&#xff0c;还是浏览器前进后退功能&#xff0c;栈都扮演着关键角色。本文将深入解析栈的C实现及其应…...

vue3 nprogress 使用

nprogress 介绍与作用 1.nprogress 是一个轻量级的进度条组件&#xff0c;主要用于在页面加载或路由切换时显示一个进度条&#xff0c;提升用户体验。它的原理是通过在页面顶部创建一个 div&#xff0c;并使用 fixed 定位来实现进度条的效果 2.在 Vite Vue 3 项目中&#xf…...

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

MCP&#xff08;Model Context Protocol&#xff0c;模型上下文协议&#xff09;是由人工智能公司 Anthropic 于 2024年11月 推出的开放标准协议&#xff0c;旨在为大型语言模型&#xff08;LLM&#xff09;与外部数据源、工具及服务提供标准化连接&#xff0c;从而提升AI在实际…...

韩媒专访CertiK创始人顾荣辉:黑客攻击激增300%,安全优先的破局之路

4月17日&#xff0c;韩国知名科技媒体《韩国IT时报》(Korea IT Times)发布了对CertiK联合创始人兼CEO顾荣辉教授的专访。双方围绕CertiK一季度《HACK3D》安全报告&#xff0c;就黑客攻击手法的迭代和安全防御技术的创新路径等&#xff0c;展开深度对话。 顾荣辉认为&#xff0…...

华为openEuler操作系统全解析:起源、特性与生态对比

华为openEuler操作系统全解析&#xff1a;起源、特性与生态对比 一、起源与发展历程 openEuler&#xff08;欧拉操作系统&#xff09;是华为于2019年开源的Linux发行版&#xff0c;其前身为华为内部研发的服务器操作系统EulerOS。EulerOS自2010年起逐步发展&#xff0c;支持华…...

从零实现Git安装、使用

一、git安装 Git官方下载 1.下载exe程序 2.双击安装&#xff0c;一直点击next&#xff0c;默认安装 安装完成后&#xff0c;在任意文件夹右键&#xff0c;出现下图所示&#xff0c;即为安装成功。 3.【Git Bash Here】调出命令窗口&#xff0c;设置用户名和 email 地址。 gi…...

leetcode刷题日记——单词规律

[ 题目描述 ]&#xff1a; [ 思路 ]&#xff1a; 题目要求判断字符串 s 中的单词是否按照 pattern 这种模式排列具体思路和 205. 同构字符串基本一致&#xff0c;可以通过 hash 存储来实现思路二&#xff0c;通过字符串反推 pattern&#xff0c;如果一致&#xff0c;则遵循相…...

Ubuntu 修改语言报错Failed to download repository information

1.进入文件(ps:vim可能出现无法修改sources.list文件的问题&#xff09; sudo gedit /etc/apt/sources.list2.修改(我是直接增添以下内容在其原始源前面&#xff0c;没有删原始内容)文件并保存&#xff0c;这里会替换原文件 deb http://mirrors.aliyun.com/ubuntu/ focal mai…...

烹饪与餐饮管理实训室数字课程开发方案

烹饪与餐饮管理专业需要具有餐饮产品设计、研发的能力&#xff1b; 具有饮食美学、科学配餐与高端宴席设计的能力&#xff1b; 具有餐饮企业、中央厨房运营管理的能力&#xff1b; 具有餐饮信息化系统应用、数字化运营的能力&#xff0c;这些能力的培养&#xff0c;需要烹饪与餐…...

关于模拟噪声分析的11个误区

目录 1. 降低电路中的电阻值总是能改善噪声性能 2. 所有噪声源的噪声频谱密度可以相加&#xff0c;带宽可以在最后计算时加以考虑 3. 手工计算时必须包括每一个噪声源 4. 应挑选噪声为ADC 1/10的ADC驱动器 5. 直流耦合电路中必须始终考虑1/f噪声 6. 因为1/f噪声随着频率降…...

基于 S2SH 架构的企业车辆管理系统:设计、实现与应用

在企业运营中&#xff0c;车辆管理是一项重要工作。随着企业规模的扩大&#xff0c;车辆数量增多&#xff0c;传统管理方式效率低下&#xff0c;难以满足企业需求。本文介绍的基于 S2SH 的企业车辆管理系统&#xff0c;借助现代化计算机技术&#xff0c;实现车辆、驾驶员和出车…...

51单片机实验七:EEPROM AT24C02 与单片机的通信实例

目录 一、实验环境与实验器材 二、实验内容及实验步骤 三、proteus复位电路 1.改电阻的阻值&#xff08;方法一&#xff09; 2.改电阻的属性&#xff08;方法2&#xff09; 一、实验环境与实验器材 环境&#xff1a;Keli&#xff0c;STC-ISP烧写软件,Proteus. …...

【TeamFlow】 1 TeamFlow 去中心化生产协同系统架构

总体架构设计 采用四层混合架构&#xff0c;结合分层设计与去中心化网络&#xff1a; #mermaid-svg-qBgw9wMd8Gi0gOci {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-qBgw9wMd8Gi0gOci .error-icon{fill:#552222;}…...

第 8 期:条件生成 DDPM:让模型“听话”地画图!

本期关键词&#xff1a;Conditional DDPM、Class Embedding、Label Control、CIFAR-10 条件生成 什么是条件生成&#xff08;Conditional Generation&#xff09;&#xff1f; 在标准的 DDPM 中&#xff0c;我们只是“随机生成”图像。 如果我想让模型生成「小狗」怎么办&…...