新闻详情

新闻详情

首页 / 资讯中心 / 详情

OpenMAIC爆火背后:多智能体协同架构如何重塑沉浸式教学

发布时间:2026/9/26 8:26:46来源:尧图网络
OpenMAIC爆火背后:多智能体协同架构如何重塑沉浸式教学
GitHub 上挂着 3.6 万星的开源教育项目这事放两年前我是不太敢信的。教育类开源项目向来不温不火多智能体又是这几年最容易被包装成万能药的概念这两个词凑一块儿很容易让人觉得又是一款 PPT 味很重的作品。但 OpenMAIC 这套由清华团队开源的多智能体沉浸式教学系统进入视野之后我确实花了不少时间把它相关的架构资料、社区讨论和二次开发案例翻了一遍——结论是热度背后有真东西。我想从协同架构的层面把这套系统为什么能火、多智能体到底怎么在教学场景里配合、以及如果你想把类似的架构复用到自己的项目里该从哪几个环节下手一次性讲清楚。文章不会停留在它很好很强大的层面而是尽量落到工程决策上角色怎么划分、消息怎么传、状态怎么管、评估怎么做、部署要踩哪些坑。对做 AI 教育产品的人、研究多智能体协同的工程师、以及想拿开源项目当教学案例的读者来说这篇应该能省下不少自己摸索的时间。需要先说明一点以下是基于项目公开定位和同类多智能体系统的通用设计做的架构推演不代表官方实现细节。但角色分离 中心编排 共享状态 评估闭环这套骨架是所有想落到真实场景的多智能体系统都绕不开的。1. 3.6万星背后教育场景积压已久的需求终于被一个开源项目接住了1.1 沉浸式教学这个词终于有了具体的技术指向沉浸式这三个字在教育行业被用得太滥了。早些年说沉浸式指的是 VR 眼镜、3D 虚拟实验室、绿幕录播课后来又说沉浸式变成了双师课堂、互动直播、弹幕答题。这些本质上都是人围着内容转学生依然在被动接收只是接收的介质从黑板换成了屏幕。OpenMAIC 给沉浸式提供了一个更技术化的定义让学习者进入一个由多个智能体共同构建的互动环境环境里的不同角色各司其职并且能根据学习者的实时行为做出响应。这个定义的关键变化在于——学生不再对着一个对话框问问题而是进入了一个有老师、有助教、有练习关卡、有场景 NPC 的虚拟课堂。学习过程不是一次问答而是一段有目标、有反馈、有路径推进的连续体验。教育领域其实一直在等这样的东西。班课教学的最大痛点是进度统一老师不可能为了三个没听懂的学生停下整节课一对一家教效果最好但成本高到没法规模化市面上的 AI 答疑工具又普遍停留在你问我答的被动模式学生不问它就永远不说话更不会主动设计学习环节。真实的教学根本不是这样——好老师会观察、会提问、会设陷阱、会在学生卡壳时给一个恰到好处的提示。这就是 OpenMAIC 切入的位置。它没有试图把模型本身做得更聪明而是把教学能力拆解成多个可协作的智能体让每个智能体负责教学链条上的一个环节。模型还是会答错题但系统的组织方式变了学生的体验就完全不一样了。3.6 万星背后本质上是这种需求错位被一个开源项目接住了大家等的不是一个更强的聊天机器人而是一个会组织教学过程的系统。1.2 开源社区为什么愿意给它这么高的关注度多智能体方向的开源项目这两年其实不少但大多数都集中在这几类代码生成协作多个 Agent 分别写代码、做 review、跑测试、浏览器与操作系统操作Agent 控制鼠标键盘完成任务、仿真决策游戏 AI、机器人集群。真正面向教学设计的开源项目凤毛麟角。这造成了一个很有意思的稀缺性教育方向的多智能体项目既有教育理论支撑又有实际可交互的场景天然适合做 Demo——打开网页看到几个 AI 角色一起陪自己学东西比看一段 Agent 写代码的视频直观得多。这种演示友好属性大大降低了传播门槛GitHub 星标的增长往往就是靠这种体感驱动。另外清华团队的背景给了项目天然的信任背书。多智能体系统最怕的是什么是代码能跑但架构一塌糊涂换场景就废。而 OpenMAIC 公开出来的资料里角色定义、协同流程、部署方式都相对完整这让它同时成了很多研究者学习多智能体如何配置的参照系。很多人给星不是因为要用它上课而是想把它当成一个可复现的多智能体协同样板研究 Agent 之间到底怎么分工、怎么同步、怎么避免聊崩。说句个人判断这个星标数字里有相当一部分是研究型关注不是终端用户。但这恰恰说明 OpenMAIC 踩中了一个更大的需求——大家缺一个能拆开看的多智能体教学系统范例。它火不是因为教育行业突然爆发而是因为这个领域空窗太久。2. 角色分工拆解OpenMAIC不是一个AI老师而是一整个教学组2.1 一堂课至少需要五个角色我拆过不少对话系统看到 OpenMAIC 这类教学系统时第一反应永远是看它划分了哪些角色。角色划分是整套架构的地基角色切得对不对直接决定后续所有协同逻辑的复杂度。从教学场景的完整链路来看一套沉浸式教学系统通常需要以下几类角色角色核心职责关键输入典型输出主讲 Agent知识讲解、概念拆解、主线推进课程大纲、知识点、学习路径讲解文本、提问、章节小结助教 Agent答疑、举例、脚手架式提示学生提问、会话上下文、知识库解答、提示、参考案例练习设计 Agent生成习题、情景任务、控制难度知识点、学生能力画像题目、情景剧本、评分标准评估 Agent过程与结果评估、生成报告完整会话记录、练习结果评分、诊断报告、建议场景 NPC Agent扮演虚拟角色提供沉浸式互动剧本设定、会话状态角色对话、事件触发注意这五个角色不是五个独立的聊天机器人而是一套共享同一份课堂状态的协作单元。具体到 OpenMAIC 的不同版本角色名称和数量会有调整比如有的场景会拆出单独的路径规划 Agent有的场景会把练习设计和主讲合并。但角色分离这个设计思想是这类系统的共性我还没见过哪个正经的多智能体教学系统打算把所有职责塞进一个 Agent 里。2.2 为什么把角色拆开而不是让一个大模型分身很多人第一次接触这类系统时会问既然 GPT 级模型什么都会为什么不直接在系统提示词里写你现在是老师、助教和评估者让一个模型轮流扮演这个思路在单轮对话里勉强能跑一旦进入多轮、多目标的教学场景问题会接踵而至。第一是上下文污染。一个人设内部切换多个角色模型会逐渐串台。前面刚以老师身份讲完知识点后面切到评估角色时它可能还带着讲解者的语气和立场评分标准也容易被带偏。这种混淆在长对话里几乎是必然出现的。第二是独立优化受限。如果把所有职责绑在一个 Agent 里那么评估 Agent 想换一个更强、更大的模型或者想加一段规则校验逻辑就得把整个系统都停下来重构。角色拆开之后评估 Agent 可以用独立的模型实例可以挂额外的规则引擎出现问题也能单独回滚不影响主讲路径。第三是教学策略的可插拔性。每个角色背后其实是一套提示词 知识库 回调逻辑的组合。比如助教 Agent 的提示词里写明了只给提示不给完整答案这是教学法里的脚手架策略场景 NPC Agent 则可能绑定一段剧本数据库根据学生的选择触发不同分支。这些策略模块拆得越干净就越容易针对不同学生、不同学科做调整——这正是教育产品最需要的灵活性。还有一个常被人忽略的点风险隔离。多智能体系统的任何一个 Agent 都可能出错如果所有功能都集中在一个超级 Agent 里一旦输出异常整个会话就崩了。角色拆开之后就算场景 NPC 突然胡言乱语主讲 Agent 的讲解主线也不受影响编排器还可以触发兜底逻辑把失控角色的输出拦截掉。这种容错能力在面向真实学生的产品里是生死线。2.3 角色划分最容易踩的两个坑看完 OpenMAIC 的设计逻辑我再补两句自己实际做多智能体系统时踩过的坑这俩坑几乎每个团队都会踩一次。第一个坑是角色分得太碎。理论上每个教学功能都可以拆一个 Agent但 Agent 之间通信是有成本的有延迟有 token 开销还有状态同步的复杂度。角色数量一旦超过七八个编排器的逻辑复杂度会指数级上升排错排到怀疑人生。我的经验是先按教学流程的六个关键节点分角色而不是按所有想做的小功能分角色。第二个坑是角色权限边界不清。两个 Agent 都能修改学生掌握程度这个状态字段结果就会互相覆盖评估数据乱成一锅粥。正确做法是给每个角色划清状态字段的所有权比如只有评估 Agent 能写 learning_level其他角色只能读。这个听起来像常识但在工程实现里特别容易被忽略一旦漏掉后面所有依赖这个字段的决策都会出错。3. 协同架构的关键机制从任务编排到上下文传递3.1 中心化编排一个导演指挥一组演员角色分好之后面临的核心问题就是谁来决定下一个该哪个 Agent 出场我在热词榜里看到有人搜多智能体如何配置其实大部分难点都集中在协同机制上。业界主流方案有两大类一类是去中心化的自由协商Agent 之间互相发消息、竞争发言权另一类是中心化编排由一个 Orchestrator编排器统一调度。OpenMAIC 这类教学系统我判断几乎必然会选择中心化编排原因很简单——教学是有明确目标的不能让学生和几个 Agent 自由聊到天上去。中心化编排的工作方式很容易理解每轮交互开始时编排器根据当前课堂状态和教学目标决定现在应该由哪个角色发言/执行动作然后调用对应 Agent等它返回结果后再更新状态进入下一轮。说白了就是一个导演坐在监视器后面指挥演员谁上谁下。演员再厉害什么时候出场、用哪种方式出场必须听导演的。这种设计的好处不只是可控。它还能很好地跟教学法结合上一轮评估 Agent 发现学生对某个概念理解不足编排器就会决定新一轮不让主讲 Agent 继续往下讲新内容而是让练习设计 Agent 出一道变式题让助教 Agent 在一旁准备提示。这个谁该出场的决策逻辑其实是这套系统里最有教学含金量的部分。用我们做企业系统时熟悉的说法这套架构跟业务、应用、数据、技术四层架构协同的思路是同构的教学法对应业务层Agent 角色对应应用层会话和画像数据对应数据层编排器、消息总线对应技术层。理解了这一层对应关系你再看 OpenMAIC 的架构就不会觉得它神秘了。3.2 消息路由与共享状态Agent之间怎么说话编排器决定了谁出场但 Agent 之间还要交换信息这就涉及到消息路由与共享状态的设计。教学场景下我见过最稳妥的方案是共享黑板Shared Blackboard 定向消息Directed Message混合模式。系统维护一个全局状态对象里面记录学生的当前知识点、掌握度、会话阶段、情绪指标等关键字段所有 Agent 都能读取必要字段但只有特定 Agent 有权限写入特定字段。这就像一节课的教务日志所有老师都能看但只有班主任能改评语。Agent 之间的定向消息则负责触发具体动作比如主讲 Agent 讲完一个知识点后向评估 Agent 发一条消息请它生成随堂测验向练习设计 Agent 发一条消息请它准备课后作业。消息里通常会带上分发范围这是给哪个角色看的、意图标签这是一次提问、一次评估还是场景推进和载荷内容具体文本或结构化数据。上下文管理是另一个大坑。很多多智能体系统跑着跑着就失忆本质上是没有做好上下文裁剪每个 Agent 每轮调用都把自己看到过的所有历史一股脑儿塞给模型既费 token又容易让模型被无关信息干扰。正确做法是编排器为每个 Agent 维护一个最小必要上下文——主讲 Agent 只需要知道当前讲解到哪个知识点、学生的最近一次回应是什么不需要知道十天前的某条练习记录而评估 Agent 恰恰相反它需要的是长周期的数据汇总而不是这一秒的聊天内容。3.3 冲突处理与降级策略系统总会出状况多智能体系统跑起来之后你会发现一个规律故障不是会不会发生的问题而是什么时候发生的问题。与其追求永远不挂不如设计好挂掉之后怎么办。最常见的是内容冲突评估 Agent 认为学生已经掌握了某个知识点但助教 Agent 发现学生刚才的提问还停留在很基础的层面。这种冲突怎么处理通常不能靠两个 Agent 现场辩论太不稳定成本也高。更实际的做法是给评估 Agent 更高优先级或者让编排器根据明确的规则做仲裁比如如果自评正确率低于 70%以自评结果为准助教的观察只作为参考记录。第二种是调用失败。某个 Agent 调用的模型突然超时或者返回了一段空内容。教学场景里冷场是非常糟糕的体验所以编排器必须预设兜底话术比如老师正在整理思路请稍等然后重试一次重试还失败就降级到规则库里的预置回答。很多系统在演示时很流畅一到真实环境就露馅往往就是没做这层兜底。第三种是状态不一致。如果系统是分布式部署的多个 Agent 实例可能同时读写同一个状态字段出现主讲 Agent 看到学生水平是高评估 Agent 看到的是低这种裂脑问题。常规做法是把状态存储放到 Redis 这类带原子操作的中间件里或者干脆用单机内存状态加锁来保证一致性。对于教学场景状态并发冲突的概率不算高优先保证代码简单、逻辑清晰比一上来就上分布式一致性方案更务实。4. 沉浸式教学的工程底座记忆、评估与个性化路径4.1 三套记忆决定沉浸感的上限如果一个系统想让用户觉得沉浸它的底线要求是AI 记得你。每轮重新自我介绍、每次都忘掉你刚才说过的话那不叫沉浸式那叫失忆式。在 OpenMAIC 这类多智能体教学系统里记忆通常分成三层。第一层是短期会话记忆。这一节课里学生说了什么、做了什么选择、卡在哪一步这些信息保存在会话上下文中供所有参与本场教学的角色读取。短期记忆决定了这一节课的连贯性。第二层是长期用户画像。学生的薄弱点、偏好的学习风格、过往成绩、做题速度、兴趣标签这些跨会话的信息需要持久化到向量数据库或传统关系库里。有了这层记忆系统第二次见到这个学生时才不用把同样的问题重新问一遍。这也是个性化教学的基础——没有画像个性化就是一句空话。第三层是领域知识库。课程内容、案例库、知识点之间的关联关系通常用 RAG检索增强生成的方式接入。多智能体系统里知识库不是给某一个 Agent 用的而是所有角色按需去检索的公共资源。比如助教 Agent 答疑前先去知识库检索相关章节练习设计 Agent 出题前先去知识库确认哪些考点还没被覆盖。把这三层记忆设计清楚之后沉浸感其实就是一个顺其自然的结果学生报出上次没搞懂的题目时系统不用学生提醒直接就着上次的进度讲下去——这种体验的冲击力比任何花哨的动画都强。4.2 评估不只看答案教学过程数据才是金矿传统 AI 评测只会做一件事判对错。但真实教学里一道题做对了可能是蒙的一道题做错了可能思路是对的只是最后一步算错。多智能体架构给教育带来一个巨大红利——评估可以有多个视角而且可以看过程。在 OpenMAIC 这类系统里评估输入不再是最终答案这一个点而是整段交互的过程数据学生花了多久作答、中途是否主动求助、求助前有没有自己尝试、答题步骤的先后顺序、完成练习后提出的问题类型。这些数据由不同角色产生主讲 Agent 记录讲解后的即时反馈练习设计 Agent 记录完成率和错误类型场景 NPC Agent 记录学生在情景任务中的选择倾向评估 Agent 汇总所有数据后生成一份多维诊断报告。这里要提醒想做类似系统的团队评估环节最容易出现模型自嗨——让大模型给自己打高分或者给出一个看着专业其实毫无区分度的评价。要防止这种情况必须给评估 Agent 配规则锚点。比如客观题先过一遍规则判分主观题才交给大模型评分维度定义得足够具体并且定期用人工标注的数据做校准。评估结果如果不可信整个个性化闭环就是空中楼阁。4.3 个性化学习路径的动态调整有了记忆和评估个性化路径就是水到渠成的事。系统会有一个路径规划模块初始按课程大纲生成一条标准学习路径每节课结束后评估 Agent 的诊断结果回流给路径规划模块由它决定下节课的内容深度、练习难度和交互方式。个性化的具体抓手通常是三个维度我列在下面方便大家做产品时对照内容维度学生掌握得好就加快进度、追加扩展阅读掌握得差就降低难度、增加变式题。交互维度主动型学生可以让他多承担讲解角色让他把知识点讲给助教听被动型学生则提高角色主动性多给提示和引导。反馈风格维度有的学生适合鼓励型反馈有的学生需要直接的错误指正。这个不能靠猜要通过对话数据积累判断。工程上有个实操经验调整节奏要以会话为单位不要以消息为单位。如果系统每问一句话就根据评估结果改变难度学生会非常累而且会觉得系统不稳定刚适应这个风格又变了。把调整决策放成一节课结束时的集中动作既能保证个性化又不至于让体验变得毛躁。还有一个设计细节值得注意所有个性化决策都建议落到显式的状态字段里比如 learner_state 里记录当前难度等级、目标知识点、已掌握的技能清单而不是把这些信息藏在提示词里让模型自由发挥。显式状态的好处是可控、可回溯、可测试——出问题时你能立刻知道系统基于什么数据做了调整。5. 二次开发与部署把OpenMAIC变成自己的教学基座5.1 跑起来的最短路径与依赖清单如果你第一次接触 OpenMAIC我的建议是先别急着改代码先把它跑起来把交互体感摸一遍。网页版入口通常直接标在项目 README 或官网首页最快的方式是先在线 Demo 点几轮对话感受一下多智能体协作和单模型聊天的体感差异再决定要不要本地部署。本地部署一个完整的教学系统哪怕只是尝鲜也会依赖以下组件我按重要性排序组件作用部署建议模型服务所有 Agent 的智力来源兼容 OpenAI 格式的 API 基本都能接也可换成国产开源模型多 Agent 运行时加载角色定义、执行编排逻辑用项目默认的容器化编排先不要改代码向量数据库长期画像、知识库检索选常见的 Qdrant、Milvus 或 pgvector看项目默认配置状态存储会话状态、锁、缓存Redis 起步单机也能跑消息队列异步任务、事件通知简单场景可以不引入等流量起来再拆具体依赖以项目文档为准但记住一点第一遍部署不要追求完全理解每一行代码先把默认配置跑通。跑通了之后你才有体感去改东西。5.2 多智能体配置里最容易翻车的三个参数把多智能体系统从能跑调到好用中间藏着大量细节。我根据自己的项目经验重点提醒三个最容易被忽视的参数。第一个是角色提示词的质量。很多人给 Agent 写提示词时喜欢堆人设你是一个温暖耐心的老师要关爱学生……写了一大堆真正关键的职责边界和行为约束反而没写清楚。生产级角色提示词应该包含四样东西职责边界你负责什么、不负责什么、可用工具你能调用什么知识库和函数、禁止行为什么绝对不能做、输出格式结构化要求。OpenMAIC 的角色配置文件一般都会体现这些建议你把它当范本抄而不是自由发挥。第二个是上下文窗口长度。给每个 Agent 配多少上下文是个典型的权衡问题窗口太小Agent 会失忆对话前言不搭后语窗口太大token 成本爆炸而且模型注意力会被无关信息稀释。我的经验是先用项目默认值跑然后通过日志观察哪些 Agent 频繁忘了关键信息针对性调大那一个角色的窗口不要所有角色一视同仁地加长度。第三个是协调模式。多智能体系统复杂度的分水岭在于是否允许 Agent 之间互相发起调用。关闭互调、所有交互都经过编排器系统稳定性最高但灵活度低允许互调Agent 能自主协作但容易出现消息风暴两个 Agent 陷入无限对话token 烧到报警。新建项目一定优先选编排器统一调度等你的测试集足够覆盖核心场景了再考虑放开互调。5.3 从教学到其他领域这套架构能搬到哪里最后聊一个更远的话题OpenMAIC 的架构价值绝不止于教学。我评估一个开源系统的吃水深度看的不是它解决的具体问题而是它的角色划分和协同机制能不能迁移到其他场景。企业培训是最近的迁移方向。新人入职培训本质上就是一群人面对一堆课程和问题把 OpenMAIC 的主讲 Agent 换成内部知识讲解者、助教 Agent 换成部门导师、场景 NPC 换成模拟客户一套沉浸式培训系统就成型了。模拟面试是另一个典型场景。面试官 Agent 负责提问和施压评估 Agent 记录候选人的回答质量、逻辑完整性和情绪稳定度场景 NPC 可以扮演 HR 或跨部门同事制造多角色压力环境。这在招聘训练里非常实用比候选人自己对着镜子练要真实得多。再往外延伸这种多角色围绕同一目标协同的模式还能用到客服训练多个 NPC 扮演不同类型的难缠客户、游戏 NPC 团队剧情推进、对话生成、任务分发分给不同 Agent、以及各类角色扮演类应用里。如果你问我从 OpenMAIC 这波热度里最大的收获是什么我会说多智能体系统的难点从来不在单点能力而在组织方式。一个角色拆得清楚、编排逻辑明确、状态管理规范的系统哪怕每个 Agent 用的都是中等规模的开源模型整体体验也能做得比一个全能大模型 长提示词的对话应用好一个量级。我自己在类似项目上踩过几次坑之后的体会是动手搭多智能体系统时千万别幻想一步到位搞十几个角色的大班子。先把两个角色跑通比如一个主讲、一个助教理清它们之间的消息传递和状态同步再加第三个、第四个。OpenMAIC 之所以值得作为参考样板不是因为它定义了标准答案而是因为它证明了这套方法在真实教学场景里是能落地的。最后分享一个非常实用的小技巧部署完系统之后别急着让真人学生去试先写一批固定的学生输入脚本跑一遍角色回归测试检查每个 Agent 的输出是否稳定、状态字段有没有被误写、编排器有没有出现异常循环。这一步看起来不起眼但它能帮你过滤掉绝大部分多智能体系统的低级故障比读十篇架构文档都有效。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

临床级眼底血管与病灶双任务分割数据集详解 2026/9/26 9:53:34

临床级眼底血管与病灶双任务分割数据集详解

简介:本资源是面向医学图像AI研究者与计算机视觉工程师的高质量视网膜眼底分段数据集,专为糖尿病视网膜病变(DR)检测两阶段流程中的第一阶段——血管与病灶精细分割任务设计。数据集整合Retinomix、HRF、IDRiD与MAPLES-DR四大公开…

阅读更多 →
AI编程革命:Codex脚本自动化实战指南——TaoToken统一Key接入配置 2026/9/26 9:53:34

AI编程革命:Codex脚本自动化实战指南——TaoToken统一Key接入配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
585张眼底图实现血管与病灶双任务分割 2026/9/26 9:53:33

585张眼底图实现血管与病灶双任务分割

简介:本资源是面向医学图像AI研究者与计算机视觉工程师的视网膜眼底多任务分段数据集,专为糖尿病视网膜病变(DR)检测两阶段流程中的第一阶段——血管与病灶精准分割——提供高质量标注支撑。数据集整合RETINOMIX、HRF、IDRiD和MAP…

阅读更多 →
DeepSeek R1-Lite-Preview 推理模型实测:用 TaoToken 统一 Key 跑通 OpenAI o1 对比配置 2026/9/26 9:53:14

DeepSeek R1-Lite-Preview 推理模型实测:用 TaoToken 统一 Key 跑通 OpenAI o1 对比配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
MCP 完整学习指南与 Spring AI 实战:从零搭建可复用的 MCP 服务端 2026/9/26 9:53:14

MCP 完整学习指南与 Spring AI 实战:从零搭建可复用的 MCP 服务端

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Windows 64位下MySQL 5.7安装全指南:下载、配置、排错一步到位 2026/9/26 9:53:14

Windows 64位下MySQL 5.7安装全指南:下载、配置、排错一步到位

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉