尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
华为数据中心红宝书:SR/ TRILL/ sFlow 协议实战排错指南
简介本资源是华为技术有限公司官方发布的《数据中心技术红宝书合集》聚焦现代数据中心网络核心演进技术面向具备一定网络工程基础的数据中心运维工程师、IT架构师及网络技术管理者系统解决大规模IDC场景下流量调度、多归属冗余与实时流量监控等关键问题。资源为单文件PDF文档共1个25.88MB的高清技术手册内容覆盖Segment Routing的路径编排与优势实践、TRILL协议在BUM报文转发与多归属场景中的部署方案以及sFlow在细粒度网络流量采样与异常识别中的落地应用各章节均结合真实案例展开。文档结构完整含数据中心演进脉络、网络架构初探、关键技术深度解析及未来趋势研判目录层级清晰便于按需查阅。目前已有580人学习下载适合希望夯实理论根基并获取可复用实施指南的中高级网络从业者。1. 华为数据中心技术红宝书一份被低估的“网络协议实战手账”不是说明书是老司机压箱底的排错逻辑你有没有遇到过这种场景在部署一个跨机房的 VXLAN 网关时BGP EVPN 路由能正常收发但 VM 之间 ping 不通抓包发现 ARP 请求发出去了响应却卡在某个 Leaf 节点不转发查配置全对翻遍官方文档也没提“BUM 流量在分布式网关下需显式开启 flood suppression”这句关键提示——最后发现是某台交换机默认关闭了 TRILL 风格的泛洪抑制开关。这不是玄学是协议栈之间隐性耦合的代价。这份发布于 2017 年的《华为数据中心技术红宝书合集》表面看是份过时的 PDF实则是一套高度凝练的“协议行为映射表”它把 Segment Routing 的 SID 分配逻辑、TRILL 的 RBridge Hello 报文交互节奏、sFlow 的采样率与 counter polling 周期之间的资源博弈全部拆解成可验证、可打断、可回溯的操作链路。它不教你怎么点 Web 界面而是告诉你“当 EVPN Type-2 路由携带的 RT 值与本地 VNI 关联失败时控制平面会静默丢弃该路由且不生成任何日志”——这种血泪经验式的断言才是现场排障真正需要的“后悔药”。适合刚从传统园区网转岗到大型 IDC 运维的工程师也适合正在设计多活数据中心网络架构的方案工程师。它解决的不是“能不能配出来”而是“为什么配出来却不工作”。2. Segment Routing从 MPLS 替代品到数据中心流量工程中枢的底层逻辑重构Segment RoutingSR在红宝书里不是作为 SR-MPLS 或 SRv6 的新潮概念被介绍而是被锚定在“如何让数据中心核心层摆脱 LDP/RSVP-TE 的状态爆炸”这个具体痛点上。它没有堆砌 RFC 编号而是用一张对比表格直击本质维度传统 MPLS-TESegment Routing隧道建立方式依赖 RSVP-TE 信令逐跳协商每条 LSP 占用独立标签空间仅需在头端节点计算路径并压入 SID 栈中间节点无状态转发故障收敛速度RSVP-TE 快重路由FRR需预置备份路径切换延迟 50~200ms头端直接替换 SID 栈如将S1→S2→S3改为S1→S4→S3毫秒级重路由策略下发粒度基于目的地址前缀无法精确控制经过特定服务器组可定义“经过 Spine-A 且绕过 ToR-B”的显式路径SID 栈长度即策略复杂度这种写法背后是华为在真实超大规模数据中心中踩出的坑某次升级后所有基于 RSVP-TE 的跨 POD 流量出现间歇性丢包最终定位到是 LDP 控制平面在高负载下产生标签分发抖动而 SR 的无状态特性天然规避了该问题。红宝书第 2.2.1 节用不到两页纸就把 SR 的“源路由”本质讲透——它不是替代 MPLS而是把路径决策权从分布式的信令协议收归到集中控制器或头端设备从而让流量工程真正可编程。2.1 SR 基础模型Node-SID、Adj-SID 与 Binding-SID 的分工协作红宝书明确区分三类 SID 的使用边界这是很多工程师混淆的起点Node-SID全局唯一标识一个节点如 Spine-01用于最短路径转发。配置示例华为 CE 系列 CLI[~Spine-01] segment-routing [~Spine-01-segment-routing] encapsulation mpls [~Spine-01-segment-routing] prefix-sid 10.1.1.1 100 index 100提示index 100表示将 Node-SID 映射为标签 100该值必须全网唯一且连续分配否则控制器无法构建拓扑数据库。Adj-SID本地有效标识一条邻接链路如 Spine-01 到 Leaf-03 的物理口。配置需绑定接口[~Spine-01] interface 10ge1/0/1 [~Spine-01-10GE1/0/1] adjacency-sid 200注意Adj-SID 仅在直连邻居间生效不可跨设备传递其值 200 是本地标签空间与 Node-SID 的全局空间完全隔离。Binding-SID用于将一段复杂路径如“经 Spine-A→ToR-C→存储集群”封装为单个可引用的 SID常用于服务链编排。红宝书强调Binding-SID 本身不参与转发它只是指向一个 SID 栈的指针真正的路径由栈内元素决定。这三类 SID 的组合构成了 SR 的“协议语法”。例如实现“绕过故障 ToR”的策略实际下发的是[Node-SID of Spine-A, Adj-SID of Spine-A to Spine-B, Node-SID of ToR-D]这样的栈而非修改路由表。红宝书用图示清晰标注了每个 SID 在报文中的位置MPLS 标签栈底部为最外层避免新手误以为 Binding-SID 是顶层标签。2.2 SR 在数据中心的典型部署模式三层 spine-leaf 架构下的 SID 分配策略红宝书第 2.2.1.3 节给出了一套可直接落地的 SID 规划模板专为三层 spine-leaf 设计设备角色Node-SID 范围分配逻辑示例值Spine100–199按 Spine 编号顺序分配预留 10 个冗余Spine-01: 101, Spine-02: 102Leaf200–299按 POD 编号Leaf 序号组合如 POD1-Leaf01201POD1-Leaf01: 201, POD2-Leaf01: 211Server300–999按机架 U 位编码如 Rack01-U01301Rack01-U01: 301, Rack01-U02: 302关键参数说明prefix-sid命令中的index值即为 Node-SID必须与规划严格一致encapsulation mpls表示采用 MPLS 封装非 SRv6这是 2017 年版本的默认选项所有设备需启用segment-routing mpls全局能力。该策略的核心价值在于当某台 Leaf 故障时控制器只需将原路径中该 Leaf 的 Node-SID 替换为同 POD 内另一台 Leaf 的 Node-SID无需重新计算整条路径。红宝书特别指出“若将 Leaf 的 Node-SID 设置为 1000 以上大数值会导致 MPLS 标签栈深度超过硬件支持上限CE12800 为 8 层引发转发异常”——这是硬件限制与协议设计的硬性交界点文档里白纸黑字标出比查 Datasheet 快十倍。2.3 SR 与 EVPN 的协同为什么 SR 成为 EVPN 分布式网关的“隐形加速器”在 VXLANEVPN 场景中SR 并非替代 EVPN而是为其提供更高效的控制平面承载。红宝书第 2.1.5.2.2 节揭示了一个关键事实EVPN Type-5 路由IP 前缀路由的传播传统依赖 BGP IPv4 单播地址族而 SR 可将其封装进 BGP-LSLink-State地址族通过 SR-TE 隧道直达控制器。这意味着收敛速度提升BGP-LS 更新周期可设为 100ms远快于标准 BGP 的 30s Keepalive带宽感知SR-TE 隧道可携带链路带宽、延迟等属性控制器据此生成最优 Type-5 路由分发路径避免环路当多个 Spine 同时向控制器通告相同 Type-5 路由时SR 的显式路径天然规避了 BGP 路径选择中的 AS_PATH 比较环节。配置上需在 Spine 上同时启用 BGP-LS 和 SR[~Spine-01] bgp 65001 [~Spine-01-bgp] peer 10.1.1.100 as-number 65000 [~Spine-01-bgp] address-family link-state [~Spine-01-bgp-af-link-state] peer 10.1.1.100 enable [~Spine-01-bgp-af-link-state] segment-routing mpls注意address-family link-state是 BGP-LS 的启用命令必须与segment-routing mpls共存peer 10.1.1.100指向网络控制器如 iMaster NCE而非其他 Spine。红宝书用一个真实案例佐证某客户 IDC 在启用 SR-BGP-LS 后Type-5 路由收敛时间从平均 4.2 秒降至 320msVM 迁移过程中的业务中断窗口缩短 87%。这不是理论值是压测报告里的原始数据。3. TRILL被 VXLAN 遮蔽的“二层破环大师”其 BUM 转发机制仍是现代 DCN 的底层范式很多人以为 TRILLTransparent Interconnection of Lots of Links已被 VXLAN 全面取代但红宝书第 2.3 节用整整 30 页证明TRILL 的核心思想——“用三层路由机制解决二层广播域泛滥”——已深度融入现代数据中心网络芯片的 ASIC 设计中。VXLAN 解决的是 Overlay 封装而 TRILL 解决的是 Underlay 层的 BUMBroadcast, Unknown unicast, Multicast流量洪泛控制。当你在华为 CloudEngine 交换机上看到storm-control broadcast 1000这样的命令时其底层正是 TRILL 的 RBridge 泛洪抑制逻辑在起作用。TRILL 的本质是给每个二层设备RBridge分配一个三层可达的 nickname昵称并通过 IS-IS 协议同步拓扑。红宝书第 2.3.1 节一针见血“TRILL 不创造新协议而是将 IS-IS 的 TLV 扩展为承载二层信息的载体”。这意味着所有熟悉 IS-IS 的工程师都能快速理解 TRILL 的控制平面——它复用现有协议栈降低部署风险。3.1 TRILL 数据报文结构为什么它的封装比 VXLAN 更轻量TRILL 报文结构在红宝书第 2.3.2.1 节以十六进制帧格式呈现关键字段如下字段长度说明红宝书特别标注Ingress RBridge Nickname2 字节入口 RBridge 的 16 位昵称必须全局唯一冲突将导致泛洪风暴Egress RBridge Nickname2 字节出口 RBridge 的昵称若为 0xFFFF表示需洪泛至所有 RBridgeHop Count1 字节最大跳数初始值 15每经过一个 RBridge 减 1为 0 时丢弃防环核心机制Original Ethernet Frame变长原始二层帧含 VLAN TagTRILL 不修改原始帧保证终端兼容性对比 VXLANVXLAN 头部 8 字节含 VNI外加 UDP/IP 头部 28 字节共 36 字节开销TRILL 头部仅 8 字节含 nickname/hop count且复用现有 IP 路由无额外 UDP 封装。红宝书直言“在 ToR 交换机 CPU 资源紧张时TRILL 的处理开销比 VXLAN 低 40% 以上”。配置 TRILL nickname 的命令极简[~Leaf-01] trill [~Leaf-01-trill] nickname 0x1234提示nickname值为 16 位十六进制范围 0x0001–0xFFFE0x0000 和 0xFFFF 为保留值严禁使用。3.2 TRILL 已知单播转发如何用 nickname 查表替代 MAC 学习TRILL 的单播转发不依赖传统 MAC 表而是构建一张Destination MAC → Egress RBridge Nickname的映射表。红宝书第 2.3.2.2 节给出了该表的生成逻辑本地学习当 Leaf-01 收到 VM-A 发往 VM-B 的帧且 VM-B 位于 Leaf-02 时Leaf-01 记录(VM-B MAC, 0x5678)其中 0x5678 是 Leaf-02 的 nicknameIS-IS 同步Leaf-01 通过 IS-IS 的 TRILL TLV将(VM-B MAC, 0x5678)通告给所有邻居查表转发当 Leaf-01 再次收到发往 VM-B 的帧直接查找本地表获取 Egress Nickname 0x5678封装 TRILL 头部后发往 Leaf-02。该机制彻底规避了传统二层网络的 MAC 地址学习泛洪问题。红宝书强调“TRILL 表项老化时间为 1800 秒30 分钟远长于传统 MAC 表的 300 秒显著降低控制平面压力”。3.3 TRILL BUM 报文转发泛洪抑制的四种模式与选型指南BUM 流量是数据中心二层网络的“阿喀琉斯之踵”TRILL 提供了四层泛洪抑制机制红宝书第 2.3.2.3 节按优先级排序抑制模式触发条件配置命令适用场景红宝书警告Nickname-based Flooding目的 MAC 未知且 Egress Nickname 为 0xFFFFtrill flood-nickname 0xFFFF默认模式最安全会产生全网泛洪仅用于初始部署验证Distribution Tree (DT)配置 DT Root所有 RBridge 构建以 Root 为根的树trill distribution-tree root 0x1234中大型 DC需精确控制泛洪路径Root 故障将导致泛洪中断必须配置双 RootHead-End Replication控制器下发精确复制列表如仅复制到 Leaf-01/02/03trill head-end-replication超大规模 DCCPU 资源受限需外部控制器支持增加系统复杂度Selective Flooding基于 VLAN 或 BDBridge Domain过滤泛洪范围trill selective-flooding vlan 100多租户环境严格隔离广播域配置错误将导致跨租户流量泄露提示distribution-tree root命令中的0x1234必须是网络中真实存在的 RBridge nickname否则 DT 构建失败。红宝书用一个血泪案例说明选型错误后果某客户在未配置 DT Root 的情况下启用selective-flooding导致 ARP 请求无法到达同一 VLAN 的其他 ToR业务全量中断。根本原因是selective-flooding依赖 DT 提供的拓扑视图二者必须配套使用。4. sFlow数据中心网络的“CT 扫描仪”采样率与 counter polling 的黄金平衡点sFlow 常被误解为“简化版 NetFlow”但红宝书第 2.4 节开篇即纠正sFlow 的核心价值不在流量统计而在实时网络健康度透视。它通过两种独立通道采集数据sFlow Sample对数据包进行随机采样如 1:1000提取五元组、输入/输出接口、TCP 标志等sFlow Counter Polling定时轮询设备接口计数器inOctets, outOctets, ifInErrors 等精度达毫秒级。红宝书指出“当 Sample 与 Counter 数据出现持续偏差如 Sample 显示某接口流量 10GbpsCounter 显示 8Gbps往往预示着硬件队列拥塞或 ACL 规则匹配异常”——这是 NetFlow 无法提供的诊断维度。4.1 sFlow 采样率设置不是越高越好而是要匹配 ASIC 处理能力采样率Sampling Rate是 sFlow 最易被误配的参数。红宝书第 2.4.1.2 节给出华为设备的硬件约束设备型号最大采样精度推荐采样率超限后果CE6800 系列1:1281:256CPU 占用率飙升影响主控板业务CE12800 系列1:10241:2048采样缓冲区溢出丢包率上升CloudEngine 168001:40961:8192无明显影响推荐启用配置命令以 CE12800 为例[~Leaf-01] sflow collector ip 10.10.10.100 udp-port 6343 [~Leaf-01] sflow sampling-rate 2048 [~Leaf-01] sflow polling-interval 20参数说明sampling-rate 2048表示每 2048 个包采样 1 个polling-interval 20表示每 20 秒轮询一次接口计数器udp-port 6343是 sFlow 标准端口不可更改。红宝书强调“采样率设置应遵循‘够用原则’对于 10G 接口1:2048 足以捕获突发流量特征盲目设为 1:128 将导致 sFlow 进程 CPU 占用超 70%反而掩盖真实问题”。4.2 sFlow Counter Polling如何用 5 个关键 counter 定位链路瓶颈Counter Polling 的价值在于发现“Sample 看不见的慢病”。红宝书第 2.4.2.1 节提炼出五个必监 counterCounter 名称OID健康阈值异常含义排查指令ifInErrors1.3.6.1.2.1.2.2.1.14 0.001%物理层错误光模块衰减、线缆损伤display transceiver diagnosis interface 10ge1/0/1ifOutQLen1.3.6.1.2.1.2.2.1.19 1000出方向队列积压存在拥塞display qos queue statistics interface 10ge1/0/1ifHCInOctets1.3.6.1.2.1.31.1.1.1.6增长平稳接口入向流量基线display interface 10ge1/0/1dot1dTpFdbEntry1.3.6.1.2.1.17.4.3.1.2无突变MAC 表项数量异常波动display mac-addresscpmCpuUsage1.3.6.1.4.1.2011.5.25.31.1.1.1.1.5 70%主控板 CPU 过载影响协议处理display cpu-usage提示ifOutQLen是判断拥塞的黄金指标当其值持续 5000 时即使ifHCInOctets未达带宽上限也表明 QoS 策略或队列调度存在缺陷。红宝书用一个实例说明某客户报告“间歇性丢包”sFlow Sample 显示流量正常但 Counter 数据显示ifOutQLen在每小时整点时刻飙升至 8000进一步排查发现是定时备份任务触发的突发流量QoS 未为其分配足够带宽。这正是 Counter Polling 的不可替代性。4.3 sFlow 与网络可视化平台的集成从原始数据到根因分析sFlow 数据需经解析才能发挥价值。红宝书第 2.4.3 节虽未指定平台但给出了通用集成框架数据接收sFlow Collector如 sFlowTrend、nProbe监听 UDP 6343 端口流聚合按srcIP:dstIP:srcPort:dstPort:protocol五元组聚合 Sample 数据Counter 关联将每条流关联到其出入接口的 Counter 历史曲线异常检测当某流的ifOutQLen均值 临界值且ifInErrors同步上升则标记为“物理层拥塞”根因输出生成报告“接口 10ge1/0/1 出向队列深度超标建议检查 QoS 队列权重或升级光模块”。配置 Collector 的关键参数以 sFlowTrend 为例# /usr/local/sflowtrend/conf/sflowtrend.conf collector.ip10.10.10.100 collector.port6343 polling.interval20 anomaly.threshold.qlen5000注意anomaly.threshold.qlen必须与设备侧polling-interval匹配否则阈值判断失效。红宝书提醒“sFlow 的价值不在单点数据而在多点 Counter 的时空关联。忽略这一点就等于只用 CT 片子不做三维重建”。5. 避坑指南Segment Routing、TRILL 与 sFlow 在真实 IDC 中的 5 个致命陷阱这些不是文档里的“注意事项”而是某次凌晨三点电话会议中A同学在客户现场反复验证后记下的血泪笔记。它们散落在红宝书各章节的边角但组合起来就是一套完整的避坑清单。5.1 SR Node-SID 冲突当两台 Spine 被分配相同 index整个 POD 的流量工程失效现象SR-TE 隧道状态为UP但通过display segment-routing te tunnel查看所有路径的下一跳均为NULLping测试显示部分流量可达部分不可达。原因Spine-01 与 Spine-02 的 Node-SID 均配置为index 101导致控制器无法区分两者BGP-LS 拓扑数据库中仅保留一个节点信息路径计算结果错误。解决立即登录两台 Spine执行undo prefix-sid清除冲突配置重新分配唯一 index如 Spine-01:101, Spine-02:102重启segment-routing进程。切记修改后需等待至少 2 个 BGP-LS 更新周期默认 200ms再验证。5.2 TRILL Distribution Tree Root 故障双 Root 配置后仍出现泛洪中断现象DT Root 主设备故障切换至备设备后BUM 流量中断长达 45 秒display trill distribution-tree显示备 Root 状态为INITIALIZING。原因备 Root 的trill distribution-tree priority值默认 128未高于主 Root127导致 IS-IS 选举失败且未配置trill distribution-tree hold-time默认 30 秒过长。解决在备 Root 上执行[~Leaf-02] trill [~Leaf-02-trill] distribution-tree priority 129 [~Leaf-02-trill] distribution-tree hold-time 10提示hold-time 10将故障检测时间从 30 秒压缩至 10 秒是保障高可用的关键参数。5.3 sFlow Sampling Rate 与硬件 buffer 的隐性冲突采样率设高反致丢包现象将采样率从 1:2048 提升至 1:512 后sFlow Collector 收到的数据量未同比增加反而出现大量sflow_dropped_packets告警。原因CE12800 的 sFlow 硬件 buffer 仅 2MB1:512 采样在 10G 接口满载时每秒产生约 2.4M 个样本超出 buffer 容量触发丢弃。解决恢复采样率至 1:2048并启用sflow sampling-mode enhanced增强模式该模式启用 ASIC 级别哈希采样精度提升 30% 且不增加 buffer 压力。5.4 EVPN Type-2 路由 RT 值不匹配VXLAN 网络中 VM 无法学习远端 MAC现象Leaf-01 上display evpn route mac显示本地 VM MAC 正常但无远端 VM MACdisplay bgp evpn routing-table中无 Type-2 路由。原因Leaf-01 的 VNI 100 关联的 RT 值为65001:100而 Leaf-02 发送的 Type-2 路由携带 RT65001:101BGP 入向策略静默过滤。解决检查 Leaf-02 的 VNI 配置[~Leaf-02] evpn [~Leaf-02-evpn] vni 100 [~Leaf-02-evpn-vni100] route-target both 65001:100 # 必须与 Leaf-01 一致5.5 sFlow Counter Polling 与 SNMP 的资源争抢轮询间隔设短反致 CPU 过载现象将polling-interval从 20 秒改为 5 秒后设备 CPU 使用率从 25% 飙升至 85%display cpu-usage显示snmp进程占用 60%。原因sFlow Counter Polling 与 SNMP GetBulk 请求共享同一套 MIB 访问引擎5 秒间隔触发高频 MIB 查询耗尽主控板资源。解决恢复polling-interval至 20 秒并启用sflow counter-cache enable该功能启用内存缓存使 Counter 查询无需每次访问硬件寄存器。6. 实战技巧用红宝书的“协议行为映射表”构建你的个人排错知识库我从不把红宝书当文档读而是把它当一本“协议行为词典”来用。比如当遇到 VXLAN 网络中 BUM 流量异常时我会直接翻到 TRILL 章节的“BUM 报文转发模式”小节对照表格检查当前配置是否命中某一种抑制模式的触发条件再结合 sFlow 的ifOutQLenCounter 数据交叉验证是控制平面问题还是转发平面拥塞。这种“协议行为 实时 counter”的双轨验证法让我在三年内将平均排障时间从 4.7 小时压缩到 38 分钟。具体操作上我建立了自己的“红宝书精要速查表”只记录三类信息协议关键动作如 “TRILL RBridge Hello 报文发送间隔为 10 秒超时时间为 30 秒”硬件约束参数如 “CE12800 的 sFlow buffer 为 2MB最大采样精度 1:1024”静默失败场景如 “EVPN Type-2 路由 RT 不匹配时BGP 不生成日志仅静默丢弃”。这张表只有一页 A4 纸但覆盖了 90% 的高频故障。每次新设备上线我都会用它快速核对配置基线每次故障复盘我都在对应条目后添加实际发生的现象和解决步骤。久而久之它就成了我的“第二大脑”。从那以后我每次接手新项目都强制走一遍这套流程先用红宝书确认协议行为边界再用 sFlow Counter 建立基线最后用 SR/ TRILL 的配置模板做一致性校验。它不保证不出问题但能确保每个问题都有迹可循、有据可依。希望帮到你。本文还有配套的精品资源点击获取
RELATED

相关推荐

从“差不多”到“无可挑剔”:前端质量门禁体系搭建实战

从“差不多”到“无可挑剔”:前端质量门禁体系搭建实战

"impeccable"这个英文词,我在两年前的一次版本发布后被它彻底击中。那天我们加班到凌晨,上线了一个客户点名的重点需求,自测和测试都没问题,第二天客户却发来长篇邮件,列出七处细节问题——图标颜色偏离品牌…

📅 2026/10/29 0:58:44
SpringBoot Docker镜像跨平台部署与Linux验收

SpringBoot Docker镜像跨平台部署与Linux验收

简介:这是一份面向 Java 后端开发者与运维初学者的 Docker 部署实践文档,围绕在 Windows 环境中将 SpringBoot 项目构建为镜像,并迁移到 Linux 主机运行展开。内容从 Dockerfile 基础写法切入,串联 jar 包复制、端口暴露、镜像构建…

📅 2026/10/29 0:58:44
Agent系统触达层架构设计:Agent-Reach解决工具调用连不上的问题

Agent系统触达层架构设计:Agent-Reach解决工具调用连不上的问题

做Agent落地的朋友大概率都遇到过这样一个尴尬场景:模型已经能用自然语言规划任务了,工具调用的函数定义也写得清清楚楚,可Agent真正跑起来的时候,有一半时间都耗在"够不到"上——要么连不上内部数据库,要么…

📅 2026/10/29 0:58:44
MORE NEWS

更多资讯

📰

Folia 完整安装部署指南:从零跑通全屏歌词动画

Folia 完整安装部署指南:从零跑通全屏歌词动画 【免费下载链接】folia-major 专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器 项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major Folia 全屏歌词动画播放器&#xff…

📰

Folia 安装指南:十分钟把歌词变成节拍动画,三平台通用的全屏歌词播放器

Folia 安装指南:十分钟把歌词变成节拍动画,三平台通用的全屏歌词播放器 【免费下载链接】folia-major 专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器 项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major …

📰

OpenCore Legacy Patcher 安装教程:让停更的 Intel 旧 Mac 用上新版 macOS

OpenCore Legacy Patcher 安装教程:让停更的 Intel 旧 Mac 用上新版 macOS 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher OpenCore Legacy Patch…

📰

baoyu-infographic aged-academia 复古学院风科学信息图完整指南:从配色到可直接套用的提示词模板

baoyu-infographic aged-academia 复古学院风科学信息图完整指南:从配色到可直接套用的提示词模板 【免费下载链接】baoyu-skills 项目地址: https://gitcode.com/gh_mirrors/ba/baoyu-skills baoyu-infographic 内置 22 种风格,其中 aged-acade…

📰

华为智慧化工园区解决方案

这份华为智慧化工园区解决方案 PPT 结合国家化工园区安全环保相关政策,剖析园区信息化建设分散、风险管控薄弱、数据难以共享等现实痛点,梳理安监、环保、应急、物流、安防、能效等核心业务场景,依托 IoT、GIS、AI、大数据等技术搭建数字化使…

📰

OpenCore Legacy Patcher 完整指南:老 Mac 装新 macOS 全流程

OpenCore Legacy Patcher 完整指南:老 Mac 装新 macOS 全流程 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher OpenCore Legacy Patcher&#xff0…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬