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

MCP协议零基础入门:从概念到第一个Server(基于2026-07-28 RC版)

MCP协议零基础入门:从概念到第一个Server(基于2026-07-28 RC版)

一句话总结:MCP(Model Context Protocol)是AI Agent连接外部工具的统一协议,类似AI世界的USB-C接口,让任何Agent通过标准协议调用任何工具。

适合谁:非AI背景开发者、运维工程师、技术决策者、高校教学管理者

你能学到:① MCP协议核心概念(Tools/Resources/Prompts)② 2026-07-28 RC规范的无状态化变革 ③ 用Python 5分钟搭建第一个MCP Server

专栏:🔌MCP协议实战与架构专栏:从入门到生产环境


文章目录

  • MCP协议零基础入门:从概念到第一个Server(基于2026-07-28 RC版)
    • ⚠️ 版本状态说明(截至2026-07-28)
    • 一、前置条件与验证环境(L4 证据扎根)
      • 1.1 验证环境
      • 1.2 依赖安装
      • 1.3 requirements.txt
    • 二、一个类比:MCP就是AI世界的"USB-C接口"
    • 三、MCP协议核心概念图解
      • 3.1 协议架构:三层模型
      • 3.2 三大核心原语:Tools、Resources、Prompts
      • 3.3 传输模式:三种"数据线"
      • 3.4 快速选型表
    • 四、MCP vs Function Calling vs gRPC:选型对比(L1 科学逻辑)
      • 4.1 方案对比
      • 4.2 边界说明
    • 五、零代码体验:用MCP Inspector理解MCP
      • 5.1 安装与启动
      • 5.2 交互式体验:调用一个"天气查询"Tool
      • 5.3 2026-07-28 RC新特性:无状态请求
    • 六、最小代码验证:5分钟搭建你的第一个MCP Server
      • 6.1 完整代码(可直接运行)
      • 6.2 代码解读:三个关键装饰器
      • 6.3 运行与验证
    • 七、踩坑记录:搭建第一个Server时遇到的3个问题(L3 探索图)
      • 7.1 踩坑一览
      • 7.2 关键洞察
    • 八、2026-07-28 RC规范:从"会话绑定"到"请求自包含"
      • 8.1 旧版(2025-11-25)的问题
      • 8.2 新版(2026-07-28 RC)的解决方案
      • 8.3 新旧协议对比:on the wire
      • 8.4 迁移策略:新旧版本共存
    • 九、2026-07-28 RC的五大进阶特性
      • 9.1 OAuth/OIDC 授权强化
      • 9.2 JSON Schema 2020-12 升级 (SEP-2106)
      • 9.3 缓存提示:`ttlMs`与`cacheScope`
      • 9.4 官方扩展框架:MCP Apps与Tasks
      • 9.5 迁移常见错误警示
    • 十、总结与学习路径
      • 10.1 你已经掌握了
      • 10.2 推荐学习路径
      • 10.3 核心结论
    • 十一、互动时间 💬

⚠️ 版本状态说明(截至2026-07-28)

2026-07-28规范目前处于Release Candidate阶段,已于2026-05-21锁定RC内容,正在进行为期10周的验证窗口。
官方计划2026年7月28日发布最终规范,但具体细节仍可能调整。
当前 finalized 版本仍为 2025-11-25。本文基于RC版内容撰写,供技术预研参考。

⚠️本文时效性

  • 首次发布:2026-07-28
  • 最后更新:2026-07-28
  • 适用版本:mcp Python SDK >= 2.0.0b2(Beta)
  • 预计失效:2026-07-28 正式版发布后,Beta API 可能有调整

历史变更

日期变更内容影响
2026-07-28初稿,基于RC规范撰写

一、前置条件与验证环境(L4 证据扎根)

1.1 验证环境

项目版本/说明
操作系统Windows 11 / macOS / Linux 均可
Python3.10+(本文验证使用 3.11.9)
Node.js18+(MCP Inspector需要)
mcp Python SDK2.0.0b2(Beta,支持RC规范)
验证日期2026-07-28

1.2 依赖安装

# 创建虚拟环境(推荐)python-mvenv mcp-env# Windowsmcp-env\Scripts\activate# macOS/Linuxsourcemcp-env/bin/activate# 安装指定版本(锁定版本号,确保可复现)pipinstallmcp==2.0.0b2# 验证安装python-c"import mcp; print(mcp.__version__)"# 预期输出:2.0.0b2

⚠️风险提示

  • mcp==2.0.0b2为 Beta 版本,API 可能在正式版发布后调整
  • 生产环境建议等待 finalized 版本的 SDK,或使用 TypeScript SDK(已更成熟)
  • 稳定版(v1.x)已发布至 1.28.1,生产环境可直接使用
  • npm install @modelcontextprotocol/inspector需 Node.js 18+ 环境

1.3 requirements.txt

mcp==2.0.0b2

二、一个类比:MCP就是AI世界的"USB-C接口"

在理解MCP之前,让我们先做一个思想实验。

想象你买了一台新笔记本电脑。它只有一个USB-C接口,但你可以用它:

  • 连接显示器(视频输出)
  • 插入U盘(数据存储)
  • 接入网线(网络通信)
  • 连接电源(电力供应)
  • 外接显卡(性能扩展)

USB-C的魔力在于:一个物理接口,统一了所有外设的连接方式。

在AI Agent的世界里,MCP(Model Context Protocol,模型上下文协议)扮演的就是类似角色。

在MCP出现之前,如果你想让AI助手(如Claude、ChatGPT)连接外部工具,每个工具都需要单独开发"适配器":

  • 连接GitHub?写一套GitHub API封装
  • 连接数据库?再写一套数据库驱动
  • 连接搜索引擎?又要写一套搜索接口

MCP的愿景是:让任何AI Agent,通过统一的协议,连接任何外部工具。

就像USB-C让"一个接口连接万物"成为可能,MCP让"一个协议连接万Tool"成为现实。

💡你有没有遇到过这种情况?
你想让AI助手帮你查数据库、读文件、调API——结果每个工具都要单独对接,开发成本比写Agent本身还高。MCP就是来终结这种"适配器地狱"的。

根据MCP官方博客,截至2026年3月,MCP Python + TypeScript SDK月下载量已达9700万,16个月内超过React、GraphQL、Kubernetes同期采纳速度,获得OpenAI、Google、Microsoft、AWS全面支持 MCP官方博客。


三、MCP协议核心概念图解

3.1 协议架构:三层模型

MCP协议采用经典的三层架构设计:

┌─────────────────────────────────────────┐ │ 第一层:Host(宿主) │ │ Claude Desktop / Cursor / VS Code │ │ 负责:用户交互、LLM调用、权限管控 │ ├─────────────────────────────────────────┤ │ 第二层:Client(客户端) │ │ MCP Client SDK │ │ 负责:协议握手、请求路由、能力发现 │ ├─────────────────────────────────────────┤ │ 第三层:Server(服务端) │ │ GitHub MCP Server / PostgreSQL MCP Server│ │ 负责:工具实现、资源暴露、提示模板 │ └─────────────────────────────────────────┘

关键洞察:MCP不是直接让LLM调用工具,而是通过Client作为"翻译官",将LLM的自然语言意图转换为结构化的协议调用。

3.2 三大核心原语:Tools、Resources、Prompts

MCP Server向Client暴露三种能力,构成了协议的完整语义空间:

原语类比功能描述典型场景
Tools函数/方法执行操作、改变状态、产生副作用创建GitHub Issue、发送邮件、查询数据库
Resources只读数据提供上下文信息、不修改状态读取文件内容、获取网页快照、查询知识库
Prompts模板/工作流预定义的交互模式、多步骤任务代码审查模板、数据分析流程、会议纪要生成

三者关系:Tools是"手"(执行动作),Resources是"眼"(获取信息),Prompts是"脑"(组织流程)。

3.3 传输模式:三种"数据线"

MCP支持三种传输模式,对应不同的部署场景:

模式类比适用场景特点
stdioUSB直连本地工具、开发调试进程间通信、零网络开销
SSE有线网络远程服务、实时推送Server-Sent Events单向流
HTTP Stream无线网络生产环境、云原生部署标准HTTP、负载均衡友好

🚨2026-07-28 RC版重大变革:协议层从有状态转向无状态,彻底取消了initialize握手和Mcp-Session-Id会话绑定。
这意味着HTTP Stream模式成为生产环境的首选,MCP Server可以像普通无状态HTTP服务一样水平扩展。

3.4 快速选型表

你的问题直接答案详细解释
“本地开发调试用什么?”stdio模式零网络开销,进程间直连
“远程部署用什么?”HTTP Stream(2026-07-28 RC推荐)无状态、可水平扩展
“需要Server主动推送呢?”SSE模式Server-Sent Events支持单向流

四、MCP vs Function Calling vs gRPC:选型对比(L1 科学逻辑)

很多开发者会问:MCP和OpenAI的Function Calling有什么区别?和gRPC呢?

4.1 方案对比

维度Function CallinggRPCMCP
协议层级厂商私有API通用RPC框架开放标准协议
生态锁定绑定特定LLM语言无关但需手写接口跨模型、跨平台通用
能力发现静态定义需proto文件预定义动态发现server/discover
传输模式HTTP-onlyHTTP/2双向流stdio/SSE/HTTP Stream三种
状态管理无状态有状态/无状态均可2026-07-28 RC后协议层无状态
扩展机制正式Extensions框架(MCP Apps/Tasks)
学习曲线低(直接调用)中(需定义proto)中低(SDK封装好)
适用场景单一LLM的简单工具微服务间高性能通信多模型Agent系统的工具集成

4.2 边界说明

推荐使用MCP的场景

  • 需要对接3个以上外部工具的Agent系统
  • 需要跨多个LLM(Claude + GPT + 国产模型)复用同一套工具
  • 多人协作的工具生态,需要动态发现能力

不推荐使用MCP的场景

  • 只有1-2个简单工具,Function Calling更轻量
  • 超高性能要求的内部微服务通信(选gRPC)
  • 对延迟极度敏感的实时系统(stdio模式有进程启动开销)

⚠️一句话总结:Function Calling是"一个厂商的解决方案",gRPC是"性能优先的通信框架",MCP是"整个AI行业的标准工具接口"。


五、零代码体验:用MCP Inspector理解MCP

在写代码之前,让我们先用MCP Inspector(官方调试工具)零代码体验MCP的工作流程。

5.1 安装与启动

# 安装MCP Inspector(锁定版本号,0.22.0为经典版最终版)npminstall-g@modelcontextprotocol/inspector@0.22.0# 验证安装npx @modelcontextprotocol/inspector--version# 预期输出:0.22.0# 启动Inspector,连接到一个示例Servernpx @modelcontextprotocol/inspectornodebuild/index.js

Inspector会在浏览器中打开一个调试界面,你可以:

  • 查看Server暴露的所有Tools、Resources、Prompts
  • 手动调用Tool,观察请求/响应的JSON结构
  • 测试不同传输模式(stdio/SSE/HTTP Stream)

5.2 交互式体验:调用一个"天气查询"Tool

假设我们连接了一个天气查询MCP Server,在Inspector中可以看到:

Tool列表

- get_weather 描述:获取指定城市的当前天气 参数: - city: string (required) - 城市名称 - unit: enum ["celsius", "fahrenheit"] - 温度单位

手动调用

// 请求{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_weather","arguments":{"city":"北京","unit":"celsius"}}}// 响应{"jsonrpc":"2.0","id":1,"result":{"content":[{"type":"text","text":"北京当前天气:晴朗,温度28°C,湿度65%"}]}}

关键观察:MCP协议基于JSON-RPC 2.0,所有交互都是结构化的请求-响应。
LLM不需要理解天气API的具体格式,只需要理解MCP协议的统一格式。

5.3 2026-07-28 RC新特性:无状态请求

在2026-07-28 RC规范下,请求变成了自包含的:

// 2026-07-28 RC 无状态请求格式{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_weather","arguments":{"city":"北京","unit":"celsius"},"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28","io.modelcontextprotocol/clientInfo":{"name":"MyClient","version":"1.0.0"}}}}

注意_meta字段:协议版本、客户端信息现在随每个请求携带,不再需要预先的initialize握手。

这是2026-07-28 RC最核心的变革。


六、最小代码验证:5分钟搭建你的第一个MCP Server

现在,让我们用Python实现一个最小可用的MCP Server——一个"教务系统查询"Server,演示如何暴露Tools和Resources。

6.1 完整代码(可直接运行)

# server.py — 教务查询MCP Server(基于mcp SDK 2.0.0b2)""" MCP Server:教务系统课程查询 暴露三种能力:Tool(查询课程)、Resource(课程列表)、Prompt(培养方案模板) 验证环境:Python 3.11.9, mcp==2.0.0b2, Windows 11 """frommcp.serverimportMCPServerfrommcp.typesimportTool,Resource,TextContent# 创建Server实例# 注意:当前为Beta/RC版本,生产环境建议等待 finalized 版本server=MCPServer("course-query-server",version="1.0.0")# 模拟教务数据库COURSES:dict[str,dict[str,str|int]]={"CS101":{"name":"计算机导论","credits":3,"teacher":"张教授"},"CS201":{"name":"数据结构","credits":4,"teacher":"李教授"},"AI301":{"name":"机器学习","credits":3,"teacher":"王教授"},}@server.tool()asyncdefquery_course(course_id:str)->str:""" 查询指定课程ID的详细信息 Args: course_id: 课程编号,如"CS101"、"AI301" Returns: str: 课程信息描述字符串 Raises: 无显式异常,未找到课程时返回提示信息 """course=COURSES.get(course_id)ifnotcourse:returnf"未找到课程:{course_id},可用课程:{', '.join(COURSES.keys())}"return(f"课程:{course['name']},"f"学分:{course['credits']},"f"授课教师:{course['teacher']}")@server.resource("courses://list")asyncdeflist_courses()->str:"""获取所有课程列表(只读数据)"""lines=[f"{cid}:{info['name']}{info['credits']}学分)"forcid,infoinCOURSES.items()]return"\n".join(lines)@server.prompt()asyncdefstudy_plan_prompt(major:str)->str:""" 生成培养方案查询提示模板 Args: major: 专业名称,如"计算机科学与技术" """returnf"""请帮我查询{major}专业的培养方案,包括: 1. 必修课程列表 2. 选修课程要求 3. 学分分布情况 4. 毕业设计要求"""if__name__=="__main__":server.run(transport="stdio")

6.2 代码解读:三个关键装饰器

装饰器对应原语功能调用方式
@server.tool()Tools执行查询操作tools/call
@server.resource()Resources暴露只读数据resources/read
@server.prompt()Prompts提供提示模板prompts/get

6.3 运行与验证

# 步骤1:启动Serverpython server.py# 预期:进程启动,等待stdio输入(无输出即正常)# 步骤2:在另一个终端,使用MCP Inspector连接npx @modelcontextprotocol/inspector python server.py# 预期:浏览器自动打开 http://localhost:6274

在Inspector中,你将看到:

  • Toolsquery_course(带参数schema,含course_id字段)
  • Resourcescourses://list(URI格式,可点击读取)
  • Promptsstudy_plan_prompt(带参数模板,含major字段)

手动验证Tool调用:在Inspector的Tool面板中,输入course_id: "CS201",点击调用。

预期输出:

课程:数据结构,学分:4,授课教师:李教授

七、踩坑记录:搭建第一个Server时遇到的3个问题(L3 探索图)

🚨踩坑预警:别以为"照着文档写就能一次跑通",Beta版本的SDK有不少"惊喜"等着你。

7.1 踩坑一览

尝试问题操作结果失败根因耗时
1pip install mcp 无版本锁直接pip install mcp❌ 安装了0.x旧版旧版API完全不兼容RC规范15分钟
2import路径错误from mcp import MCPServer❌ ModuleNotFoundErrorBeta版包结构变了,正确路径是from mcp.server import MCPServer20分钟
3Server启动无输出python server.py无任何输出✅ 正常stdio模式就是无输出的,需要通过Inspector连接验证5分钟(排查)

7.2 关键洞察

Beta/RC版本的SDK文档可能滞后于代码变更。遇到导入错误时,最有效的排查方式是直接查看SDK源码的__init__.py导出列表,而不是搜索文档。


八、2026-07-28 RC规范:从"会话绑定"到"请求自包含"

8.1 旧版(2025-11-25)的问题

在旧版规范中,远程MCP部署需要:

Client → Load Balancer → 固定Server实例 → Session Store ↑______________________________↑ Sticky Session

这带来了生产环境的三大痛点:

  1. 粘性会话:负载均衡器必须识别Mcp-Session-Id,将同一客户端固定到同一实例
  2. 共享存储:Session状态需要Redis等共享存储,增加复杂度
  3. 网关解析:负载均衡器需要深度解析HTTP Body才能获取Session ID,性能损耗

8.2 新版(2026-07-28 RC)的解决方案

新版规范通过6个SEP(Specification Enhancement Proposals)彻底重构了传输层:

SEP变更内容影响
SEP-2575移除initialize/initialized握手连接即调用,零延迟启动
SEP-2567移除Mcp-Session-Id无会话绑定,任意实例可处理任意请求
SEP-2243新增Mcp-Method/Mcp-Name网关无需解析Body即可路由
SEP-2322引入MRTR(多轮请求)模式无状态场景下支持复杂交互
SEP-2106采用JSON Schema 2020-12更强大的参数校验能力
SEP-2596正式Deprecation Policy12个月弃用保护期

核心收益:MCP Server现在可以像普通HTTP服务一样部署——普通轮询负载均衡、无共享Session Store、标准网关路由、水平自动扩展。

正如企查查技术总监杜虎在MCP工程实践中所言:
“协议从’会话绑定’走向’请求自包含’,远程MCP Server不必再被某次会话绑定在某台机器上。”
企查查技术团队

8.3 新旧协议对比:on the wire

2025-11-25 Spec(旧版)

// Step 1: Initialize and get session ID{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"sample-client","version":"1.0.0"}}}// Step 2: Every request must carry session IDMcp-Session-Id:1a2b3c4d-5e6f-7g8h{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_user","arguments":{"user_id":"u123"}}}

2026-07-28 RC Spec(新版)

MCP-Protocol-Version:2026-07-28Mcp-Method:tools/call Mcp-Name:get_user{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_user","arguments":{"user_id":"u123"},"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28","io.modelcontextprotocol/clientInfo":{"name":"sample-client","version":"1.0.0"},"io.modelcontextprotocol/clientCapabilities":{}}}}

8.4 迁移策略:新旧版本共存

对于已有MCP Server的开发者,官方提供了平滑迁移路径:

场景建议策略时间窗口
全新Server直接基于2026-07-28 RC构建立即
已有生产Server(Tier 1 SDK)4-6周内迁移,Python/TypeScript SDK已提供RC支持2026 Q3
对外公共服务双协议支持至2026年Q4,保障客户端兼容性2026 Q4前
本地stdio工具无需立即迁移,观察稳定版发布后再决定12个月内

⚠️ 官方明确:2025-11-25规范不会立即失效,新规范包含12个月的弃用保护期(SEP-2596)。
“弃用"≠"移除”,旧代码在窗口期内继续工作。


九、2026-07-28 RC的五大进阶特性

9.1 OAuth/OIDC 授权强化

2026-07-28 RC包含重要的授权层变革,使MCP真正企业级就绪:

变革项说明
OAuth 2.1 资源服务器MCP服务器必须实现OAuth 2.0 Protected Resource Metadata (RFC 9728)
资源指示器 (RFC 8707)客户端必须显式指定令牌目标服务器,防止mix-up攻击
发行者验证 (RFC 9207)客户端必须验证授权响应的iss参数
刷新令牌规范化正式文档化刷新令牌请求流程 (SEP-2207)
应用类型声明客户端注册时声明application_type,解决localhost重定向问题

9.2 JSON Schema 2020-12 升级 (SEP-2106)

  • 工具输入/输出Schema采用JSON Schema 2020-12
  • 支持oneOf/anyOf/allOf组合、条件判断、$ref/$defs
  • 禁止自动解引用外部$refURI(DoS防护)
  • Schema深度必须受限

9.3 缓存提示:ttlMscacheScope

List和Resource读取结果现在携带ttlMscacheScope字段,类比HTTPCache-Control

{"tools":[...],"ttlMs":3600000,"cacheScope":"user"}
  • ttlMs:响应新鲜度时长(毫秒)
  • cacheScope:缓存共享范围(user/global/session

9.4 官方扩展框架:MCP Apps与Tasks

MCP Apps (SEP-1865):首个官方扩展,允许Server提供交互式HTML界面,Host在沙箱iframe中渲染。

Tasks (SEP-2663):从核心协议移至扩展,支持长时运行任务——服务器返回task handle,客户端通过tasks/gettasks/updatetasks/cancel驱动,支持客户端输入和任务取消。

9.5 迁移常见错误警示

常见错误正确做法
在服务器进程中存储会话状态将会话状态外部化,使用显式handle
忽略路由头(认为Body有相同信息)Mcp-MethodMcp-Name必需
requestState视为秘密或客户端可解释对客户端不透明,但非秘密;服务器签名/加密,客户端原样回传
急于移除已弃用功能“弃用"≠"移除”,12个月窗口期内继续工作

十、总结与学习路径

10.1 你已经掌握了

  • ✅ 核心概念:Tools(执行)、Resources(读取)、Prompts(模板)
  • ✅ 架构模型:Host-Client-Server三层
  • ✅ 传输模式:stdio / SSE / HTTP Stream
  • ✅ 2026-07-28 RC最新变革:从有状态到无状态
  • ✅ 最小代码实现:Python MCP Server(可运行)
  • ✅ 选型判断:MCP vs Function Calling vs gRPC

10.2 推荐学习路径

阶段内容链接
入门(你在这里)MCP核心概念 + 第一个Server本文
进阶更完整的代码示例+生产部署MCP协议实战:用Python搭建MCP Server
深入三种服务模式技术选型MCP协议三种服务模式深度解析
安全生产环境安全加固MCP Server安全加固:GB/Z 185视角下的四层纵深防御

10.3 核心结论

MCP协议正在经历从"实验室玩具"到"生产级基础设施"的关键蜕变。

2026-07-28 RC的无状态化变革,标志着MCP正式迈入企业级部署阶段。

对于高校教务管理者而言,MCP的启示在于:未来的教育信息系统,应当以"能力可发现、接口标准化"的方式构建,让AI Agent能够无缝集成教务数据、课程资源、教学工具,真正实现"AI+教育"的深度融合。


十一、互动时间 💬

💡 你在工作中遇到过哪些"接口不统一"导致的集成难题?

  • A. 不同系统用不同协议,对接成本极高
  • B. 旧系统没有API,只能手动导数据
  • C. 有API但文档不全,全靠猜参数
  • D. 其他(评论区说说你的故事)

在评论区告诉我你的选择,你的问题可能成为我下一篇文章的主题!

如果你正在调研MCP协议用于实际项目,也欢迎留言你的场景,我会针对性地给出选型建议。


参考文献

[1] Model Context Protocol Blog. The 2026-07-28 MCP Specification Release Candidate[EB/OL]. 2026-05-21. https://blog.modelcontextprotocol.io/posts/2026-07-28-release-candidate/

[2] WorkOS. The biggest MCP spec update ships July 28[EB/OL]. 2026-06-18. https://workos.com/blog/mcp-2026-spec-agent-authentication

[3] 企查查技术团队. MCP 2026-07-28 发布在即:从API到Agent-Native企业数据基座的工程实践[EB/OL]. 2026-07-17. https://f.sdnews.com.cn/xx/202607/t20260717_4708667.htm

[4] Stacktree. MCP 2026-07-28 spec: what changed, what breaks[EB/OL]. 2026-07-13. https://stacktr.ee/blog/mcp-2026-spec-changes

[5] InfoQ. MCP开发者峰会观察:网关、无状态请求与企业级落地路径[EB/OL]. 2026-04-11. https://www.infoq.cn/article/f4df9bE6zm1wy9pI1xKA

[6] MCP Specification (2026-07-28 RC). Model Context Protocol[EB/OL]. 2026-05-21. https://spec.modelcontextprotocol.io/specification/2026-07-28/


本文遵循CC BY-NC-SA 4.0协议,转载请注明出处。如有技术问题,欢迎在评论区留言,我会持续更新到《MCP Server故障排查手册》中。

http://www.cnnetsun.cn/news/3712399.html

相关文章:

  • 企业私有化镜像部署方案与DevOps流水线集成:构建自动化的制品交付链路
  • 如何快速解决DirectX 1-7游戏兼容性问题:DDrawCompat完整方案
  • Anthropic联手Cognizant 企业AI落地比想象中难
  • Google发布网络安全报告 工具堆够用了吗
  • Visual C++运行库终极修复指南:如何5分钟解决所有Windows软件兼容性问题
  • 纽扣电池物联网设备的电源管理优化方案
  • 半路出家——初入IT
  • Java+Vue全栈猫咖管理系统开发实践
  • ES初探!
  • 百度网盘怎么提速?无需会员,这几种加速解析方案亲测有效
  • ESP32打造智能电压监测系统,从灯泡闪烁发现电路隐患
  • Java加密升级实战:从AES/ECB到GCM模式,彻底解决安全漏洞
  • 交互媒介创作全解析:从Processing、Arduino到计算机视觉的实践指南
  • 终极指南:让Windows 11任务栏变身你的私人歌词显示器
  • 5分钟快速上手SPT-AKI存档编辑器:完全免费的游戏进度管理工具终极指南
  • 【JAVA毕业设计】 基于 B/S 架构的大学生学习成果汇总展示系统数字化高校学生竞赛成果申报展示管理平台(源码+文档+远程调试,全bao定制等)
  • ADMM算法在能源互联网功率分配中的应用与实践
  • Godot资源解包工具原理与应用:从.pck文件结构到Mod制作实践
  • 基于行空板扩展板的智能家居中控系统:从硬件设计到软件实现
  • 关于如何坚持以及新的开始
  • LabVIEW 做交流氩弧焊弧压跟踪,3 种方案实测对比
  • 我的 Agent 从 Demo 变生产:用 LangGraph 把权限、日志和回滚…
  • Envoy 安全加固:TLS 终止、mTLS 与 RBAC 访问控制
  • PCB采购Tg常见坑点、入厂检验方案与标准化物料管控体系
  • NBM5100A与MK64FN1M0VDC12的低功耗物联网设计优化
  • 物联网设备电池优化:动态阻抗跟踪与负载自适应技术
  • linux中用户栈与内核栈有什么区别
  • 如何用纯JavaScript实现传统农历与黄道吉日计算?
  • 如何在Audacity中免费体验AI音频处理的完整指南:OpenVINO插件全解析
  • 测试工具的使用