新闻详情

新闻详情

首页 / 资讯中心 / 详情

Dify 实战:从部署到 LLM 应用编排的完整工程指南

发布时间:2026/10/2 5:00:05来源:尧图网络
Dify 实战:从部署到 LLM 应用编排的完整工程指南
这两年搞 LLM 应用开发的朋友应该都有个明显感受模型能力本身已经不是瓶颈瓶颈全在“把模型快速变成产品”这一层。Dify 就是冲着这个痛点来的一个开源平台把模型管理、提示词编排、知识库、工作流、Agent、监控这些高频需求全部打包成可视化模块让 AI 应用开发变得像搭积木一样直观。这篇文章我打算从工程落地的角度完整拆一遍 Dify包括部署安装、模型接入、编排实操、常见问题排查和二次开发经验希望能给正在选型或者已经入坑的人一些参考。1. 为什么是“搭积木”从应用开发的真实痛点说起1.1 LLM 应用开发到底难在哪抛开算法层面不谈单说工程化LLM 应用开发的复杂度远超传统 Web 开发。传统开发里接口返回值是结构化的逻辑是可预测的而 LLM 应用的核心是字符串进、字符串出充满随机性和不确定性这就带来一系列新问题模型要接哪家、哪个版本效果稳上下文窗口怎么管理多轮对话记忆怎么存提示词要怎么维护不同场景怎么复用一套 Prompt知识库要从哪里灌文档、怎么切片、怎么检索成本怎么控制用户多聊几句 Token 就爆了。这些事单独拎出来每一项都不算难但合在一起就把开发团队拖进了泥潭。自己从零造轮子的话光一个“对话记忆”就要处理会话隔离、历史截断、Token 预算没两三周搞不定。而这还只是“能用”离“好用”差得远。我见过不少团队模型调通了大半年产品却迟迟上不了线卡的全是这些工程细节。1.2 Dify 把哪些环节“模块化”了Dify 的思路不是帮你写代码而是把 LLM 应用里那些“反复出现、且有共性”的能力下沉成平台组件。具体拆开看它至少覆盖了六层模型接入层统一封装各家模型供应商OpenAI、Anthropic、DeepSeek、通义千问、智谱、Ollama 本地模型等切换模型只改配置不改代码。编排层可视化工作流和 Agent 编排节点之间拖拽连线完成逻辑组装。知识库层文档上传、自动分段、向量化、检索增强RAG一条流水线全给你做好。服务层内置 API 网关发布出去的每一个应用都自动获得 REST API前端直接调用不再需要自建 Server。运营层日志追踪、标注、数据集标注反馈方便你迭代 Prompt 和模型参数。账号与权限层多租户体系、成员管理、应用隔离企业内部使用直接省掉一整套权限开发。这六个能力合在一起就是“积木”的底座。你只需要关注业务逻辑本身比如提示词怎么设计、工作流怎么编排、知识库怎么维护基础设施层面的东西平台全部兜底了。1.3 到底适合谁、哪些场景最能发挥平台价值根据我这两年的观察Dify 的典型用户集中在三类人群没有专职算法团队的创业公司、需要快速验证 AI 业务场景的传统企业、以及想搞副业或做开源项目的个人开发者。中小自研公司尤其值得关注。这类公司通常没有独立的算法团队但又必须跟上 AI 应用开发的节奏。自己搭 LLM 基础设施根本划不来而 Dify 这种社区版免费、可私有部署的特性让团队可以把精力全部放在业务层。岗位市场上“AI 应用开发工程师”需求量越来越大其实很多公司要求的就是类似 Dify 这类平台之上的应用构建能力而不是从零训练模型。场景端最适合的三类是企业知识库问答客服、内部咨询、内容生成工具文案、报告、PPT 大纲、业务流程自动化工单分类、内容审核。这三类场景的共性是需要稳定输出、需要接入企业自有数据、需要快速迭代正好是 Dify 的主场。2. 部署与安装从零跑起一个可用社区版2.1 安装前的软硬件准备先说结论推荐 Linux 服务器配 Docker Compose 部署。Windows 也能装但折腾成本高坑多除非只是本地体验不建议生产用。社区版对系统没有特别硬性要求主流 Debian/Ubuntu/CentOS 7 都可以跑。CentOS 7 需要注意内核和 Docker 版本兼容性旧内核上装新版 Docker 容易出问题建议先uname -r确认内核版本在 3.10 以上再装 Docker 20.10。硬件方面最低配置 2C4G 能跑起来但体验一般稍微多几个用户就会卡。我自己的最低推荐是4C8G这刚好能同时跑起 api、worker、db、redis、sandbox 等一整套容器。磁盘建议 50G 以上因为知识库文档、向量数据、日志都会占空间后面迁移也方便。Dify 的依赖组件基本全是容器化所以宿主机只需要装好 Docker 和 Docker Compose 插件。注意旧版的docker-compose独立命令和新版的docker compose子命令两个命令的配置文件兼容但命令语法略有差别新环境直接装 Docker Engine 自带的 compose 插件就行。2.2 Docker Compose 一键部署的完整流程Dify 官方仓库提供了完整的 compose 编排文件。部署流程虽然简单但有几个细节直接影响成败。第一步是从 GitHub 拉取代码git clone https://github.com/langgenius/dify.git cd dify/docker cp .env.example .env这里有个隐藏细节.env文件里包含大量的环境变量配置包括各组件密码、端口、模型密钥前缀等。默认配置可以直接启动但我建议至少改两个地方SECRET_KEY和POSTGRES_PASSWORD这是生产环境的基本安全底线。默认值全仓库可查且公开不改等于裸奔。改完后执行启动命令docker compose pull docker compose up -d第一次拉镜像耗时取决于网络。Dify 的镜像主要放在 Docker Hub国内环境最好提前配置镜像加速否则几个大镜像拉到你怀疑人生。启动后用下面命令观察状态docker compose ps docker compose logs -f api看到 api 和 worker 容器都处于 healthy 状态再访问http://你的服务器IP浏览器出现初始化页面就说明部署成功。Dify 默认启动后首次访问需要设置管理员账号这个账号是后续所有管理操作的基础。提示如果 80 端口被占用修改.env里的EXPOSE_NGINX_PORT换个端口再启动。这一步一定要在up -d之前做否则又要改回来重启。2.3 安装后的初始化与安全基线部署完成后第一件事不是急着创建应用而是把安全基线拉起来。我整理了一份初始化检查清单照着做能省掉后面 80% 的访问和权限问题修改默认管理员密码别用初始设置的简单密码。检查.env里的密钥是否全部自行生成至少SECRET_KEY、POSTGRES_PASSWORD、REDIS_PASSWORD必须改。确认 Nginx 监听端口是否正确暴露生产环境不要直接暴露 80 到公网加一层反向代理和 HTTPS。SSL 证书的配置很多人都栽过跟头最常见的问题是证书路径挂载错误导致 Nginx 启动失败这个问题我后面专项展开。如果多个人使用进入“设置-成员管理”添加成员并分配角色避免所有人共用一个管理员账号。设置数据定期备份这个我在 2.4 节单独说。这套初始化做完平台才算达到可以交付给业务团队使用的状态。2.4 数据迁移、备份与版本升级Dify 的数据落在三个地方PostgreSQL业务数据、Redis缓存和会话、向量数据库知识库嵌入默认用 Weaviate也可换 Qdrant 等。备份时这三个都要覆盖到少一个都会导致迁移后数据不完整。我实操过几次迁移总结出的稳定流程是# 备份数据库 docker compose exec db pg_dump -U postgres dify dify_db.sql # 备份向量数据库以 Weaviate 为例 # 向量库迁移最稳妥的做法是用官方工具导出 JSON再导入新实例容器编排里持久化卷也要一起拷走dify/docker/volumes目录下不仅有数据库文件还有上传的文档、应用图标等静态资源。迁移时把整个 volumes 目录打包转移再在目标机器上恢复比单独导数据要省事得多。版本升级方面Dify 迭代速度很快社区版几乎每个月都有新版本。升级路径要严格按照官方 release note 操作最安全的做法是先备份.env和 volumes然后拉取新代码再docker compose pull更新镜像。升级后我习惯去“设置-关于”确认版本号确实变了再跑一遍核心流程模型验证、知识库检索、应用发布确认没回归再让业务方使用。3. 模型接入与应用编排把第一个应用真正跑起来3.1 模型供应商配置与凭据验证问题部署好之后进入后台第一件事是接模型。Dify 的“设置-模型供应商”页面列了几十家供应商接入方式基本一致填入 API Key 和 Base URL然后做一次“凭据验证”。这里有个高频报错热搜里也反复出现an error occurred during credentials validation。这个报错我排查过很多次原因通常在三处服务器时间不同步。API 请求签名对时间敏感服务器和标准时间差太多请求会被拒。用date命令检查当前时间不对就配置 NTP 同步。API Key 本身无效。有的平台生成 Key 后需要绑定 IP 白名单或等待几秒生效直接复制可能拿到的是预览过的部分 Key务必用完整 Key。模型名称不匹配。比如 openai 的接口在 Dify 里默认模型名是gpt-4o但你的账号实际可用的模型是gpt-4o-mini那验证就会因为模型名不可用而失败。应对方法是先在供应商配置里把“模型”列表刷新出来确认你要用的模型确实存在。配置完成后下一步是设置默认模型。Dify 里把“系统推理模型System Reasoning Model”和“系统 Embedding 模型System Embedding Model”分开设置前者用于对话和 LLM 节点后者用于知识库向量化。很多人只配了推理模型建知识库时才发现一直报错就是因为 Embedding 模型还空着。选择模型供应商时我的建议是如果面向国内业务且对合规敏感直接上 DeepSeek、通义千问这类国产模型的官方 API延迟和成本都有优势如果需要高质量 Agent 推理OpenAI 系依然是兜底选择完全离线的话用 Ollama 部署本地模型效果不够好但胜在数据不出内网。模型效果选型可以多参考 Open LLM Leaderboard 这类公开榜单但不要只迷信榜单分数最终得拿自己的业务场景测试数据说话。3.2 对话应用的创建与提示词设计模型接好后从“创建应用-聊天助手”开始做第一个应用。创建后你会看到一个三方分栏页面左边是提示词编排和变量区中间是预览聊天框右边是运行日志。编排区核心要填三块提示词PROMPT、变量、模型参数。提示词编写是有套路的。Dify 的提示词区强烈建议用结构化写作把指令、上下文、输出要求、约束限制拆开写而不是一段话糊上去。我常用的模板是你是{角色}负责{任务}。 【用户输入】 {query} 【回答要求】 1. 基于提供的知识库内容回答不要编造。 2. 如果知识库没有相关信息明确说“我不知道”。 3. 回答控制在200字以内使用通俗语言。这里的{query}就是变量。Dify 的变量系统支持把用户输入、外部系统参数映射到提示词里。理解这个系统的关键是三个核心概念Key、Query、Value。简单说Key 是这个变量的身份证Query 是它在前端表单里显示的标签用户能看到的内容Value 是它最终传给 LLM 的实际内容。同一个人在做知识库标注时也要想清楚每个字段是“标识”Key、“提问”Query还是“答案”Value这三个点理清了变量组合怎么配都不会乱。模型参数区温度Temperature是最常调的。知识问答场景 0.2-0.4创意写作场景 0.7-0.9。Top P 一般保持默认关掉随机种子可以保证调试阶段输出稳定方便对比不同提示词的效果。3.3 知识库与 RAG让模型知道“你家里的事”知识库是 Dify 最常用的能力也是很多人觉得“怎么效果一塌糊涂”的重灾区。新建知识库时文档上传后会自动走分段、清洗、Embedding、入库这条流水线。这条流水线的关键是分段质量分段太小检索不到上下文太大又丢了精确性。我的切段经验是普通技术文档按 300-500 字符分段重叠设为 50合同、法律文本这类长句结构建议 500-800 字符表格类数据优先转 CSV/Excel 再上传文本分段容易把表格结构切坏。Dify 支持分段预览上传后先别急着下一步逐段看一遍把明显切坏的边界手动修正再勾选“确认分段”。Embedding 模型这块如果选 OpenAI 的text-embedding-3-small检索效果和成本比较平衡用国产模型的 embedding 接口也能接入但要注意同一知识库一旦向量化后就不能更换 embedding 模型换模型意味着重新向量化这在数据量很大时会消耗不少时间和成本所以一开始就要选对。检索模式上Dify 提供向量检索、全文检索、混合检索三种。知识问答最实用的是混合检索它兼顾语义匹配和关键词精确命中命中率和召回率都比单模式好。我见过不少团队直接用默认向量检索结果用户问一个专业名词简写向量检索怎么都召回不到换混合检索立刻就好了。检索参数中的 TopK 建议先设 3召回条数太少会漏信息太多会把无关内容塞进上下文干扰模型判断。知识库建好后还需要把应用关联到知识库。在应用的提示词编排里点击“上下文”关联刚建好的知识库同时设置召回数量。这样用户提问时Dify 会先从知识库检索相关片段注入上下文再让 LLM 生成答案。这个 RAG 链路是 Dify 的核心也是最优价值的模块。3.4 工作流编排用可视化节点实现复杂逻辑当业务逻辑超过“一问一答”的范畴就需要工作流了。Dify 的工作流是基于节点的可视化编排把大模型调用、工具、代码逻辑、条件分支都画成节点节点之间连线就是数据流。用熟了以后确实有种搭积木的快感。我做过一个典型场景客户工单自动分类加知识库答疑。工作流设计如下开始节点接收用户输入的工单内容。LLM 节点第一轮调用让模型判断工单类型技术问题、商务咨询、投诉输出一个 JSON 结构化的结果。这里在提示词里要求模型只输出 JSON不要任何多余文字。条件分支节点根据 LLM 节点输出的工单类型走三个分支。技术分支接一个知识库检索节点从产品文档知识库检索答案再接入 LLM 节点生成回复。商务分支调用 HTTP 请求节点把工单信息 POST 到 CRM 系统创建线索。投诉分支调用代码节点把工单内容格式化后发送到企业微信群机器人。结束节点把各个分支的结果汇总为最终输出。这个流程完全不需要写后端代码但业务逻辑却完整跑起来了。工作流节点里的 HTTP 请求节点非常实用它让 Dify 可以和任意外部系统打通理论上能做的集成无限多。代码节点支持 Python/Node.js可以在线写脚本做数据处理复杂逻辑一样能兜底。3.5 Agent 节点与工具调用如果说工作流是“预设好的流程”Agent 就是“自主决策的流程”。Dify 的 Agent 节点可以让模型自己决定调用哪个工具、按什么顺序调用直到完成目标。这个能力在处理不确定任务时非常有用但也是失控风险最高的模块。Dify 内置了大量工具比如搜索、维基百科、计算器、绘图、浏览器操作等。更关键的是自定义工具功能你可以在“工具-自定义工具”里通过 OpenAPI Schema 定义任意 HTTP 接口Dify 会自动让模型理解工具参数并生成调用。这块我建议优先用 OpenAI 函数调用的方式定义工具兼容性最好模型生成的参数结构最容易一次解析成功。给 Agent 配工具的时候有一个原则能少配就少配。工具太多模型会挑花眼选错工具的概率直线上升。我先用最少工具验证流程确有必要再加新工具。另外Agent 节点和 LLM 节点的最大区别是成本Agent 的每一轮工具调用都是额外 Token 消耗生产环境一定要给 Agent 节点设置最大迭代次数否则一个简单的 Multihop 问题可能烧掉上百次调用。4. 常见问题与排查技巧实录这节我把实际运维中遇到最多的问题整理成速查表按热搜里出现的高频问题展开。这些问题单独写都够一篇文章这里只挑排查思路和操作路径讲。4.1 部署与启动阶段排查现象可能原因排查/解决方式容器启动后立即退出依赖组件未就绪docker compose logs -f看具体容器日志等 db/redis 完全就绪再等 api 健康检查通过80 端口被占用其他服务占用修改.env中EXPOSE_NGINX_PORT镜像拉取超时网络原因配置 Docker 镜像加速器或使用代理环境不展开访问页面白屏前端容器异常检查 nginx 容器状态确认volumes目录挂载正常CentOS 7 上 Docker 启动失败内核版本太低升级内核或换 Debian 系系统4.2 模型接入与凭据验证问题an error occurred during credentials validation是模型配置阶段最高频的报错。我排查的顺序是先看服务器时间date再看 Key 是否完整有效最后看模型名是否存在。如果三样都没问题换一个模型名再试一次比如从gpt-4o换到gpt-4o-mini很多“被限制的模型名”会暴露出真实原因。还有一种隐蔽情况你配置了多个同类型模型供应商比如同时配了官方 OpenAI 和兼容 OpenAI 的中转站Dify 在验证凭据时默认走官方接口密钥不匹配就报错。解决办法是暂时禁用其他供应商验证完再启用。4.3 知识库与文档处理问题unstructured api url is not configured for doc file processing这个报错出现的背景是Dify 社区版里文档解析默认用的unstructured组件只支持部分格式当上传的.docx、.pdf需要深度解析时需要额外配置 Unstructured API 服务。如果你不想自己部署 Unstructured 服务最简单的办法是优先上传.txt、.md、.csv这类轻量格式或者预先把文档转成这些格式再上传。如果必须保留原格式解析就在.env里配置UNSTRUCTURED_API_URL指向已部署的 Unstructured 服务之后重启相关容器。另一个典型问题是分段后检索效果差。排查思路是先进入知识库“召回测试”功能输入典型问题看检索结果命中的片段是否合理若命中片段错位优先调整分段大小和检索 TopK若命中为空检查同一知识库内文档是否已经完成“可用”状态Dify 里文档处理失败会标记状态一眼可见。4.4 账号、密码与访问类问题too many incorrect password attempts. please try again later.这个问题是 Dify 的登录防暴力破解机制被触发了。连续多次输错密码后账号会被临时锁定。解决方式有两种一是等锁定时间一般几十分钟过去二是直接操作数据库解锁。后面的方式是-- 进入 PostgreSQL 容器后执行 UPDATE user SET last_login_at NULL, login_failed_count 0 WHERE email 你的账号;注意 Dify 数据库表名在不同版本略有差异新版本的表结构可能改成了users执行前先用\dt查看确认。这个机制本意是安全但内网环境里密码策略简单、同事反复输错就会触发所以我一般建议团队在内部使用时统一用 SSO/企业微信登录绕过这种密码锁定问题。除此之外还有一类访问问题SSL 证书配置错误导致整个站点无法访问。排查要分三步走第一确认证书文件路径是否正确docker 容器里挂载的路径和宿主机路径要区分清楚第二确认证书格式是 PEM 而非 PKCS12Dify 的 Nginx 配置只认 PEM第三证书更新后要重启 nginx 容器而不是宿主机 Nginx。配置 HTTPS 时建议先把.env里的NGINX_SSL_PORT和证书路径都改好再docker compose up -d不要拆两步操作。4.5 二次开发与多租户部署问题Dify 社区版 1.10 之后支持了多租户模式但这和商业版限制不同社区版的“多租户”更接近多工作空间隔离。在“设置-工作空间”里可以创建不同空间空间之间的应用、知识库、成员权限完全隔离。这种模式适合一个企业内部的多个业务部门分别管理自己的应用而不适合面向 C 端用户的 SaaS 多租户那个能力在收费的商业版里。二次开发方面常见需求有两类改前端样式和加后端接口。Dify 前端是 React 应用源码在web/目录改完之后需要重新构建打包构建产物替换进 nginx 容器。后端基于 Python Flask新增 API 时可以在api/里挂蓝图然后重新构建 api 镜像。这里最需要提醒的是做过二次开发的 Dify 不要用官方 compose 直接 pull 新镜像必须先做好代码合并和镜像重建否则你的改动会被官方镜像直接覆盖。升级前把改动文件和官方 release 的 diff 仔细过一遍再决定是否升级。5. 怎么把它用得更顺进阶落地经验5.1 提示词与变量设计的实战经验Dify 用了几周之后很多人会发现真正决定应用上限的其实是提示词。同样的模型提示词写得好不好效果差出一大截。结构化提示词的价值在 Dify 里被放大因为工作流里的节点多每个 LLM 节点如果提示词不结构化节点之间输出的字段就对不上。我的经验是三段式背景 约束 输出格式。背景告诉模型它是谁、用户是谁、数据从哪里来约束告诉模型什么能做什么不能做知识库没有就直接说不知道输出格式要么指定 JSON 结构要么指定列表形式方便下游节点解析。变量这块开头提到的 Key、Query、Value 三者关系一定要在设计初始阶段理清变量命名前缀统一除非你想在复杂工作流里反复排查字段拼接错误。调试阶段多用版本管理。Dify 的应用调试区可以保存多个草稿版本建议每次改动都形成一个快照改崩了能回退。我自己习惯每个 Prompt 改动都填清楚“为什么要改”过两周回头看比看代码注释有用得多。5.2 成本、性能与可维护性优化LLM 应用的成本大头永远是 Token 消耗Dify 的日志系统记录了每次调用的 Token 数每月整理一次按应用维度统计消耗很快能发现哪些应用是烧钱大户。我常用的优化手段有三个一是知识库问题的答案尽可能限定长度二是对重复度高的用户问题启用内容缓存三是热点问题提前整理成固定回复走工作流前置分支直接返回不走模型。性能方面最影响体验的是 LLM 响应速度。如果接的是国内模型体验普遍比海外 API 稳定如果接 OpenAI 系建议在应用配置里调整超时时间不要把超时设得过长用户等不起。Dify 本身支持流式输出聊天助手默认开启代码调用 API 时务必开启streamtrue首字返回会明显更快用户体验完全不一样。可维护性方面我给团队立了一条规矩任何应用上线前必须写清楚三样东西——用到的模型和版本、知识库列表、核心工作流逻辑图。Dify 的产品形态已经很可视化了但应用多了以后仍然会混乱定期清理掉废弃应用和知识库比一直“先留着吧”健康得多。5.3 二次开发和社区联动社区里现在围绕 Dify 已经有非常丰富的插件和本地化方案官方插件市场提供了不少企业微信、钉钉、飞书等 IM 集成。很多团队把它们部署到自己的内网环境配合企业微信机器人做内部知识助手实测稳定度和体验都相当好。如果你用的是这类成熟的集成方案部署时多注意权限边界知识库内容要按成员角色做隔离避免企业微信里所有人都能拉取全部知识库内容。Dify 的二次开发难度不大特别是前端。社区版默认界面偏向技术风格做过定制化的团队普遍会改成更贴合自家品牌色和布局。唯一注意的就是升级兼容性改前端时尽量不要动核心路由和状态管理逻辑把改动集中在样式层和组件层这样官方升级时合并冲突会少很多。Cursor 接 Dify 知识库的思路也值得记录一下。Dify 本身对外暴露的是 OpenAI 兼容的 API 端点IDE 或任意 OpenAI SDK 客户端都能直接在“设置”里填 Dify 的 Base URL 和 Key把平台的能力接到编码工具里用。这意味着 Dify 不只是 Web 页面上的产品它可以作为企业内统一的 LLM 能力网关存在任何上层应用都能通过标准接口消费。这也是我后面最看重的方向。收尾写给正在做选型或刚入坑的人我前前后后带过几个项目用 Dify 落地最大的体会是这个平台确实把“能跑通的 LLM 应用”门槛降到了低点但从“能跑通”到“能上线、能赚钱”中间还有很长的工程化路程。不是说 Dify 不够好而是很多人太容易高估平台能力低估业务细节。平台负责把积木做好但搭成什么样、能不能稳定最终还是要看我们自己。最后分享一个很多后来人都会踩的坑Dify 的数据全部存在你服务器上这既是优势也是责任。无论你只是测试还是正式生产都一定记得做备份、做权限隔离、做升级预案。用到后面你会发现决定一个开源平台生产力上限的永远不是它有多少功能而是你对这套基础设施的理解深度和运维习惯。
网站建设高端定制企业官网
RELATED

相关资讯

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

较早相关资讯

最新相关资讯

CTP API封装成Java SDK:期货交易系统跨语言桥接实践 2026/10/2 7:31:04

CTP API封装成Java SDK:期货交易系统跨语言桥接实践

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

阅读更多 →
SAP装备制造ERP方案:项目制造全链路配置与避坑指南 2026/10/2 7:30:58

SAP装备制造ERP方案:项目制造全链路配置与避坑指南

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

阅读更多 →
STM32平台CanFestival协议栈移植:从驱动适配到对象字典配置 2026/10/2 7:30:57

STM32平台CanFestival协议栈移植:从驱动适配到对象字典配置

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

阅读更多 →
多源迁移学习实战:源域筛选、知识解耦与小样本协同对齐 2026/10/2 7:30:51

多源迁移学习实战:源域筛选、知识解耦与小样本协同对齐

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

阅读更多 →
民宿智能决策系统:Python+PyQt5+XGBoost实战 2026/10/2 7:30:44

民宿智能决策系统:Python+PyQt5+XGBoost实战

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

阅读更多 →
Quartus Prime 19.1精简版:面向教学与原型开发的官方轻量部署方案 2026/10/2 7:30:44

Quartus Prime 19.1精简版:面向教学与原型开发的官方轻量部署方案

/* 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
📞 ✉