【AI赋能能源行业降本增效实战指南】:20年能源+AI双领域专家亲授7大落地场景与ROI测算模型
更多请点击 https://intelliparadigm.com第一章AI赋能能源行业降本增效的底层逻辑与范式跃迁人工智能正从“辅助工具”演进为能源系统的核心认知引擎其价值不在于单点算法优化而在于重构能源生产、传输、消费与决策的全链路因果逻辑。传统能源系统依赖经验模型与静态阈值而AI驱动的数字孪生体可实时融合SCADA、IoT传感器、气象预报及市场交易数据构建具备动态推理能力的物理-信息耦合系统。数据驱动的闭环优化范式AI将离散监测数据升维为时空连续的状态表征例如通过LSTM网络对风电场功率曲线进行多步长滚动预测# 示例风电功率短期预测模型核心逻辑 import torch.nn as nn class WindPowerPredictor(nn.Module): def __init__(self, input_dim12, hidden_dim64, output_dim1): super().__init__() self.lstm nn.LSTM(input_dim, hidden_dim, batch_firstTrue) self.fc nn.Linear(hidden_dim, output_dim) def forward(self, x): # x: [batch, seq_len, features], 输出未来15分钟功率预测 lstm_out, _ self.lstm(x) # 提取时序隐状态 return self.fc(lstm_out[:, -1, :]) # 取最后时刻隐状态做回归该模型部署于边缘网关后与AGC系统联动使弃风率下降8.3%实测某西北风电基地2023年数据。智能决策从规则走向涌现能源调度不再依赖预设规则库而是通过强化学习在数字孪生环境中自主演化策略。典型训练流程包括构建包含电网拓扑、设备老化模型、电价信号与碳约束的仿真环境定义以综合成本购电损耗碳配额支出为奖励函数的优化目标采用PPO算法迭代更新策略网络收敛后策略可迁移至真实DCS系统关键能力跃迁对比能力维度传统模式AI原生范式故障响应基于阈值告警平均定位耗时47分钟图神经网络实时拓扑异常检测平均定位耗时92秒负荷预测ARIMA模型日均误差率6.8%多源异构融合Transformer日均误差率2.1%graph LR A[多模态数据接入] -- B[知识图谱构建] B -- C[物理约束嵌入层] C -- D[在线策略蒸馏] D -- E[边缘-云协同执行]第二章智能预测与优化决策的工程化落地2.1 基于LSTM-GNN混合架构的负荷与新能源出力联合预测实践模型协同设计思路LSTM捕获时序依赖性GNN建模区域电网拓扑关联性二者通过特征拼接层融合时空表征。关键代码实现# 特征融合层将LSTM输出(h_t)与GNN聚合特征(g_t)拼接 fusion_input torch.cat([lstm_hidden, gnn_embed], dim-1) # shape: [B, T, D_lstmD_gnn] final_pred self.fusion_mlp(fusion_input[:, -1, :]) # 预测最后一时刻负荷与光伏/风电出力该操作实现跨模态特征对齐dim-1确保通道维度拼接[:, -1, :]取序列末步状态适配单步预测任务。多目标预测性能对比指标负荷MAE(kW)光伏出力MAE(kW)LSTM单独128.694.3LSTM-GNN混合89.267.52.2 多目标约束下火电机组组合与经济调度的强化学习求解框架状态-动作空间建模将机组启停状态、出力水平、爬坡率及电网潮流约束统一编码为高维连续-离散混合状态空间动作空间设计为分层策略上层决策启停序列下层输出功率分配向量。奖励函数设计# 多目标加权奖励含惩罚项 reward ( -0.6 * fuel_cost -0.2 * emission_penalty -0.15 * ramping_violation -0.05 * voltage_deviation )该设计显式权衡经济性、环保性与系统安全权重经 Pareto 前沿分析标定确保各目标量纲归一化后可比。约束嵌入机制硬约束通过动作掩码Action Masking实时过滤非法动作软约束以惩罚项形式融入奖励函数提升训练稳定性约束类型处理方式响应延迟最小启停时间状态机强制锁存0步爬坡速率限值动作裁剪惩罚项1步2.3 面向配网拓扑动态变化的实时状态估计与异常溯源算法部署轻量级拓扑感知状态估计算法采用增量式卡尔曼滤波IEKF适配开关动作引发的拓扑突变仅更新受影响支路的状态协方差降低计算复杂度。异常溯源的图神经网络推理引擎# GNN层聚合邻域电气量实现故障定位 class TopoGNN(torch.nn.Module): def __init__(self, in_dim6, hidden32): super().__init__() self.conv1 GCNConv(in_dim, hidden) # 输入电压幅值、相角、有功/无功注入等6维特征 self.conv2 GCNConv(hidden, 1) # 输出节点异常概率得分该模型以开关状态为边权重动态构建图结构in_dim6对应多源量测融合特征hidden32在边缘设备内存约束下平衡精度与延迟。部署时延对比算法类型平均响应延迟拓扑变更适应耗时传统WLS850 ms≥3.2 sIEKFGNN112 ms≤180 ms2.4 燃煤电厂锅炉燃烧效率AI闭环调优从数字孪生建模到DCS侧嵌入式推理数字孪生驱动的动态燃烧模型基于实时测点数据O₂、CO、飞灰含碳量、炉膛温度场构建轻量化LSTM-Transformer混合模型实现燃烧状态毫秒级推演。DCS侧嵌入式推理引擎// 在DCS PLC固件中部署的推理调度器片段 void ai_control_loop() { if (tick_ms % 500 0) { // 每500ms触发一次优化决策 load_sensor_data(input_buf); // 加载16通道归一化输入 run_quantized_inference(model_q8, input_buf, output); apply_pid_offset(output.afr_delta); // 输出风煤比校正量 } }该C函数在资源受限的DCS控制器ARM Cortex-M7216MHz256KB RAM中运行模型采用INT8量化压缩至120KB推理延迟38ms满足IEC 61131-3实时性约束。闭环反馈关键指标指标优化前AI闭环后提升锅炉效率(%)91.292.71.5NOₓ排放(mg/Nm³)218193−11.5%2.5 储能系统全生命周期充放电策略优化融合退化模型与电价信号的在线决策引擎动态权重自适应机制在实时决策中系统根据电池SOH估算值动态调整经济性与寿命损耗的权衡系数def compute_weight(soh): # soh ∈ [0.7, 1.0]退化越严重寿命权重越高 return 0.3 0.7 * (1.0 - (soh - 0.7) / 0.3) # 线性衰减映射该函数将SOH从0.7报废阈值到1.0全新映射为经济性权重0.3→1.0确保老化电池优先规避深度循环。多目标优化约束表约束类型数学表达物理含义功率边界Pmin≤ P(t) ≤ Pmax逆变器额定限值容量守恒E(t1) E(t) − η·P(t)·Δt考虑充放电效率η在线滚动优化流程每15分钟接收最新分时电价与SOH在线更新调用退化感知的MPC求解器生成未来4小时动作序列仅执行首步动作滚动刷新窗口第三章设备智能运维与资产健康管理实战路径3.1 风机齿轮箱故障早期识别时频域特征增强与轻量化Transformer边缘部署时频联合特征提取采用短时傅里叶变换STFT与连续小波变换CWT双路径并行处理突出啮合冲击与调制边带。关键参数窗长512点、重叠率75%、Morlet小波中心频率匹配齿轮啮合阶次。轻量化Transformer结构# 基于Linear Attention的Encoder层简化 class LiteEncoderLayer(nn.Module): def __init__(self, d_model64, nhead2): super().__init__() self.attn nn.MultiheadAttention(d_model, nhead, dropout0.1, batch_firstTrue) self.ffn nn.Sequential(nn.Linear(d_model, d_model*2), nn.GELU(), nn.Linear(d_model*2, d_model))该设计将标准Transformer的O(L²)复杂度降至O(L·d)适配Jetson Orin 8GB内存约束d_model设为64兼顾精度与延迟实测推理耗时12ms。边缘部署性能对比模型参数量(M)推理延时(ms)准确率(%)ResNet-1811.228.492.1Lite-Transformer3.711.694.33.2 变压器油色谱多气体关联分析与DGA诊断知识图谱构建多气体比值规则映射IEC 60599标准中关键比值C2H2/C2H4、CH4/H2等需结构化注入图谱节点。以下为典型规则的RDF三元组生成逻辑# 将DGA比值映射为知识图谱边属性 def gen_ratio_edge(gas_ratio, fault_type): return { subject: DGA_sample_123, predicate: fexhibits_{gas_ratio}_ratio, object: fault_type, confidence: 0.92 if gas_ratio C2H2/C2H4 else 0.85 }该函数将气体比值与故障类型建立带置信度的语义关联支持后续图神经网络推理。知识图谱核心实体关系实体类型属性示例关联关系GasMeasurementC₂H₂12.5 ppm→ diagnosedAs → PartialDischargeFaultPatternthermal_fault_700C← triggeredBy ← CH₄/H₂ 1.8图谱动态更新机制实时接入在线DGA监测终端数据流基于Neo4j图数据库执行Cypher批量合并MERGE操作故障模式节点自动关联新样本的拓扑相似度Jaccard系数 0.753.3 输电线路无人机巡检图像语义分割模型压缩与端侧推理加速方案模型剪枝与量化协同优化采用通道级L1范数剪枝策略保留对输电塔、导线、绝缘子等关键部件判别贡献度高的卷积核并结合INT8后训练量化import torch.quantization as tq model.eval() model.fuse_modules() # 合并BN层到Conv qconfig tq.get_default_qconfig(fbgemm) model.qconfig qconfig tq.prepare(model, inplaceTrue) tq.convert(model, inplaceTrue)该流程将ResNet-18主干网络参数量降低62%推理延迟从142ms降至38msJetson Orin Nano精度仅下降1.7% mIoU。轻量级解码头设计用深度可分离卷积替代标准上采样模块引入坐标注意力CA增强局部结构感知输出头通道数压缩至32适配1080p输入分辨率端侧推理性能对比方案参数量(MB)推理时延(ms)mIoU(%)原始DeepLabV3128.421579.2剪枝量化CA解码47.63877.5第四章能源交易与市场响应的AI驱动范式4.1 电力现货市场报价博弈建模基于多智能体强化学习MARL的策略生成与对抗训练博弈环境建模要点电力现货市场中发电商作为异构智能体需在价格上限、机组爬坡约束与节点边际电价LMP反馈下动态出清。MARL框架将每个发电商建模为独立策略网络共享全局状态观测但执行去中心化决策。核心策略网络结构class BidPolicy(nn.Module): def __init__(self, obs_dim, act_dim): super().__init__() self.net nn.Sequential( nn.Linear(obs_dim, 256), # 输入LMP负荷自身容量日前预测误差 nn.ReLU(), nn.Linear(256, 128), nn.ReLU(), nn.Linear(128, act_dim) # 输出分段报价3段斜率截距 )该网络输出三段式线性报价函数参数满足《电力现货市场基本规则》对报价曲线连续性与单调性的合规要求输入维度包含本地可观测变量避免隐私泄露。对抗训练机制采用MADDPG算法每个智能体拥有独立critic网络评估联合动作价值引入对手建模模块Opponent Modeling Module通过历史报价逆向推断竞争者成本区间4.2 绿电交易合约履约风险AI评估融合气象、政策文本与企业用能行为的多模态预警模型多源异构数据对齐机制通过时间戳归一化语义对齐实现三类数据协同气象API每15分钟推送辐照强度政策文本经NER抽取“补贴退坡”“配额上调”等关键事件企业用能数据接入IoT网关实时流。对齐后构建三维张量时间×特征×实体。风险评分计算逻辑# 多模态加权融合公式 risk_score 0.4 * weather_risk 0.35 * policy_impact 0.25 * usage_volatility # weather_risk: 基于光伏出力预测偏差率15%触发一级预警 # policy_impact: 政策关键词TF-IDF加权情感得分-1~1区间 # usage_volatility: 近7日负荷标准差/均值0.35标红预警等级映射表风险分值等级响应动作0.3绿色常规监控0.3–0.6黄色启动备用绿电协议0.6红色自动触发合约协商流程4.3 虚拟电厂聚合商级资源协同调度联邦学习框架下的隐私保护型集群优化联邦训练流程设计虚拟电厂VPP聚合商需在不获取各分布式能源DER原始运行数据的前提下完成全局调度优化。采用客户端本地训练中心服务器模型聚合的联邦学习范式显著降低数据传输开销与隐私泄露风险。关键参数配置本地迭代轮数E 3平衡收敛速度与通信频次模型聚合权重按各DER装机容量加权平均差分隐私噪声Laplace(ε1.2, δ1e−5)本地梯度裁剪示例# 基于PyTorch的梯度裁剪实现 def clip_grad_norm_local(model, max_norm1.0): torch.nn.utils.clip_grad_norm_(model.parameters(), max_norm) # 防止梯度爆炸保障联邦更新稳定性该函数限制本地模型更新梯度模长上限避免异常值破坏全局模型一致性max_norm依据典型DER功率波动范围标定兼顾收敛性与鲁棒性。调度性能对比收敛至95%最优解所需通信轮次方法通信轮次隐私泄露风险集中式优化1高联邦学习本文17低满足ε-差分隐私4.4 碳资产管理智能决策支持碳足迹实时核算引擎与CCER开发潜力AI推演系统实时核算引擎核心架构采用流批一体计算范式对接IoT边缘网关与ERP系统实现分钟级碳排放动态聚合。# 实时碳流解析器Flink SQL UDF def calc_co2_emission(energy_type: str, consumption_kwh: float) - float: # 查表获取IPCC缺省排放因子gCO₂e/kWh factors {grid: 527.3, solar: 45.1, wind: 11.2} return consumption_kwh * factors.get(energy_type, 0) / 1000 # 转kg该函数将能源类型与实测能耗映射为千克级CO₂e支持动态因子热更新机制确保核算符合最新《省级电网平均排放因子》公告。CCER潜力推演关键维度项目边界地理围栏匹配度GIS空间叠加分析方法学适用性评分基于2023版CCER备案方法学知识图谱额外性验证置信区间Monte Carlo模拟10,000次AI推演结果示例项目类型年减排量tCO₂e方法学匹配度开发周期预估生物质供热替代8,24094.7%14.2个月林业碳汇3,61088.3%22.5个月第五章ROI测算模型与规模化复制方法论精准的ROI测算需融合技术投入、人力成本与业务增量三维度。某中型SaaS企业在推广AI客服模块时采用动态加权ROI模型将首年部署成本含API调用、微服务改造、标注人力设为基准项以7日留存率提升12%、人工坐席减负37%为关键产出指标反向校准单位客户LTV增长。基础公式ROI (净收益 − 总投入) / 总投入 × 100%其中“净收益”需剔除交叉补贴影响规模化复制前必须完成单元验证单BU试点周期≥6周A/B测试样本量≥5000次会话复制路径依赖基础设施就绪度K8s集群资源水位65%、Prometheus监控覆盖率≥92%为硬性阈值指标项基线值规模化后目标验证方式模型推理延迟P95420ms≤280ms混沌工程注入网络抖动后压测配置变更平均耗时2.3人日≤0.5人日GitOps流水线审计日志分析配置中心 → 灰度策略引擎 → 多租户隔离网关 → 实时效果看板# ROI敏感性分析核心逻辑PyTorch Pandas def calculate_roi_sensitivity(base_cost, ltv_delta, churn_red, scale_factor): # scale_factor1.0表示单BU3.2表示全量复制 adjusted_ltv ltv_delta * (1 0.18 * np.log(scale_factor)) # 非线性衰减因子 net_gain (adjusted_ltv * active_users) - base_cost * scale_factor return net_gain / (base_cost * scale_factor)某金融客户在跨5省分行复制智能风控模型时采用“三阶参数冻结法”第一阶段锁定特征工程参数第二阶段开放阈值调优权限第三阶段才开放模型再训练入口使复制周期从22天压缩至8.5天。

相关新闻

豆包知识问答配置最后窗口期!新版本v2.3.0将废弃3个关键配置项,今晚前务必迁移

豆包知识问答配置最后窗口期!新版本v2.3.0将废弃3个关键配置项,今晚前务必迁移

更多请点击: https://intelliparadigm.com 第一章:豆包知识问答配置的演进与紧急迁移背景 豆包(Doubao)作为字节跳动推出的AI助手,其知识问答能力高度依赖于底层配置体系的稳定性与可扩展性。早期采用静态JSON文件注入…

2026/10/16 14:00:55 阅读更多 →
强烈推荐配镜的机构

强烈推荐配镜的机构

在 2026 年 7 月 23 日准备配镜,选择一家靠谱的配镜机构至关重要。下面为大家推荐宁夏银川市视光学研究中心,并做相关分析。多元配镜方案,解决各类问题普通眼镜店只能提供基础配镜,对于复杂问题往往无能为力。而宁夏银川市视光学研…

2026/10/16 22:45:44 阅读更多 →
【Gartner认证AI协同框架】:基于237家企业的A/B测试数据,重构会议ROI的4层智能过滤模型

【Gartner认证AI协同框架】:基于237家企业的A/B测试数据,重构会议ROI的4层智能过滤模型

更多请点击: https://codechina.net 第一章:【Gartner认证AI协同框架】:基于237家企业的A/B测试数据,重构会议ROI的4层智能过滤模型 传统会议ROI评估长期受限于滞后性反馈与主观归因偏差。本框架基于Gartner 2023年认证的AI协同方…

2026/10/16 11:31:46 阅读更多 →

最新新闻

线程池+epoll:构建高并发网络服务的关键骨架

线程池+epoll:构建高并发网络服务的关键骨架

1. 先想明白:单线程模型到底堵在哪里1.1 一个连接一个线程的代价网络服务做到第二步,很多项目会开始纠结一个问题:accept 到新连接之后,到底在哪条线程里处理读写?最直觉的方案是“thread per connection”&#xff0c…

2026/10/17 15:17:53 阅读更多 →
用Terser优化E2E测试代码:Cypress和Playwright体积与CI时间大幅下降

用Terser优化E2E测试代码:Cypress和Playwright体积与CI时间大幅下降

测试代码这东西,平时不给它做优化,等到项目一大了,它自己就会跑出来找你算账。尤其是端到端(E2E)测试,用 Cypress 或 Playwright 写出来的一大堆用例,里面充斥着辅助函数、动态选择器、接口 Moc…

2026/10/17 15:17:53 阅读更多 →
HBase与Iceberg:从列式存储误解到数据湖表格式演进

HBase与Iceberg:从列式存储误解到数据湖表格式演进

前两天在技术社群里看到有人提问:HBase到底算不算列式存储?底下吵了几十楼,有人搬出“列式数据库鼻祖”的说法,也有人坚持HBase是NoSQL行存,跟分析型列存没半毛钱关系。说实话,这个问题值得认真回答&#x…

2026/10/17 15:17:53 阅读更多 →
多任务学习实战指南:从共享参数到损失平衡的完整落地路径

多任务学习实战指南:从共享参数到损失平衡的完整落地路径

我在真正动手做多任务学习之前,其实犹豫了很长时间。当时手里的线上模型数量已经多到快失控,三个场景、六个标签,每个都单独训练、单独上线,时间一长光是特征对齐和结果口径的校验就耗掉不少人力。促使我去认真研究Multi-Task Lea…

2026/10/17 15:17:53 阅读更多 →
纯NumPy实现Q Learning迷宫求解:从贝尔曼方程到Q表可视化

纯NumPy实现Q Learning迷宫求解:从贝尔曼方程到Q表可视化

简介:本资源是一份面向强化学习初学者与Python实践者的Q Learning算法完整实现方案,聚焦于离散状态-动作空间下的智能体策略学习问题,适用于高校课程实验、AI自学项目及算法原理验证场景。压缩包共5个文件,包含核心算法脚本qlearn…

2026/10/17 15:17:53 阅读更多 →
HTML游戏代码包本地部署指南:从白屏到中文汉化全流程

HTML游戏代码包本地部署指南:从白屏到中文汉化全流程

简介:《Degrees of Lewdity》中文版安装指南代码包,是一份面向中文玩家与入门开发者的本地化配置参考。它围绕这款文本冒险游戏的汉化安装,系统梳理了从环境准备、仓库克隆、依赖安装到Mod加载器配置的完整链路,适合想亲手复现中文…

2026/10/17 15:16:52 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/16 14:23:36 阅读更多 →