风电混合储能平抑并网功率变化率:低通滤波与容量配置实践
在风电场干过并网的人十有八九看过这种曲线风机满发时并网功率像锯齿风速一跳功率就横冲直撞。调度考核点上的功率变化率如果超限轻则考核扣分重则直接影响并网资格。很多人第一反应是加电池可电池加多了成本压不住加少了又扛不住秒级尖峰。后来大家普遍转向混合储能方案——电池负责能量慢变量超级电容负责功率快变量再用MATLAB把控制策略和容量配置一起算清楚。这篇文章就是按这个思路把低频滤波、功率分配、SOC管理、容量优化这一套完整串一遍。刚接触储能控制器或容量设计的读者可以直接按章节复现已经在做单储能方案的人也能通过混合分工思路找到进一步优化的切入点。1. 先搞清楚问题本质我们到底在“平抑”什么、配置什么1.1 平抑的不是“波动”而是并网考核点上的功率变化率风机功率取决于实时风速而风速本身就是随机过程。湍流、阵风、尾流效应叠加到一起风电场出力经常出现分钟级甚至秒级的大幅变化。电网调度关心的是并网点PCC上有功功率的变化率而不是单纯的“曲线好不好看”。各个地区并网细则虽不完全一样但考核逻辑大同小异统计1分钟、10分钟窗口内有功功率的最大变化值再除以风电场装机容量判断是否超限。这个逻辑决定了一件事单纯把风电功率滤波得更平滑不一定能真正解决问题必须把“并网点功率变化率”作为校验指标。我做这类项目时第一步永远是先把现场SCADA或测风塔数据拉出来按照考核细则算出不加储能时的原始波动率再定控制目标。这个“目标值”不是拍脑袋而是直接对应考核限值后面的滤波时间常数、储能功率、储能能量全都围着它转。1.2 为什么单储能方案往往会陷入两难单用电池理论上也能平抑波动。把电池容量拼命加大把最大爬坡率压下来技术上可行经济上却很难看。电池是能量型设备适合慢充慢放如果让它频繁应对秒级功率尖峰循环寿命会快速衰减。实际项目中电池做功率型应用折算到每次充放电循环的成本非常高而且大倍率充放会带来明显的温升和一致性差异。单用超级电容又走另一个极端。超级电容功率密度高、响应速度快扛尖峰非常轻松但能量密度低。风速持续爬坡十分钟超级电容早就放空了后面只能眼睁睁看着功率超限。所以混合储能的核心不是“多加一种设备”而是让能量型和功率型各管一段电池管分钟级以上的慢分量超级电容管秒级到分钟级以下的快分量。这样电池的循环次数能降下来超级电容的容量又不需要做到天量投资和寿命都能平衡。1.3 容量配置最终要回答的四个问题不少刚入门的同学把“容量配置”理解成选一个电池容量这是不够的。混合储能方案至少需要给出四组数字电池额定功率、电池额定能量、超级电容额定功率、超级电容额定能量。除了硬件参数还要给出控制参数比如滤波时间常数、SOC上下限、功率分配比例。换句话说容量配置的结果应该能够在仿真中复现某时刻风功率突然爬升储能系统该输出多少、由谁输出、输出多久之后SOC如何恢复并网点功率变化率是否始终在限值以内。若只优化容量而忽略了控制策略算出来的结果往往偏乐观若只写控制策略而不做容量扫描又没法回答“买多大储能”这个最实际的问题。所以策略设计和容量配置必须放在同一套仿真框架里反复迭代。2. 控制策略设计先让储能分工明确再谈优化2.1 一阶低通滤波用一条递归公式把风功率“做旧”最常用的平抑策略就是一阶低通滤波。它的思路很简单把原始风电功率通过低通滤波器得到一条变化缓慢的平滑功率作为并网功率参考原始功率减去平滑功率剩下的差值就是储能需要吸收或释放的功率。离散实现时公式是alpha exp(-Ts / Tf); P_grid(k) alpha * P_grid(k-1) (1 - alpha) * P_wind(k);其中Ts是采样周期Tf是滤波时间常数。alpha越接近1平滑效果越强但储能需要承担的功率也越大。Tf的取值不能拍脑袋太小了平抑效果不够太大了储能能量需求暴增。我一般先用原始数据的波动率统计结果反推一个粗略的Tf范围比如Tf取3到15分钟再在优化里作为变量扫一遍。为什么不用滑动平均滑动平均需要未来数据窗口实时控制里存在天然延迟而一阶低通是因果系统只用当前和历史数据在线实现非常方便。这也是工程上更倾向用低通滤波做功率分解的原因。2.2 功率分配电池扛“慢分量”超级电容扛“快分量”低通滤波得到的是总储能功率P_bess它既包含缓慢变化的能量型分量也包含剧烈变化的功率型分量。接下来需要对P_bess再做一次高频/低频分离把慢分量分给电池快分量分给超级电容。常规做法是对P_bess再做一次低通滤波滤波结果作为电池功率残差作为超级电容功率beta exp(-Ts / Tb); P_bat(k) beta * P_bat(k-1) (1 - beta) * P_bess(k); P_sc(k) P_bess(k) - P_bat(k);这里Tb是电池功率分配的时间常数决定了电池能容忍多快的功率变化。Tb越大电池功率越平滑超级电容承担的高频分量越多。实际调参时需要结合电池的倍率特性和超级电容的能量容量不能让超级电容承担时长过长的分量。单纯从仿真曲线看超级电容功率毛刺越尖、持续时间越短说明分工越合理。2.3 SOC安全阀别让储能“扛到没电还没回来”低通滤波和功率分配都是开环逻辑真正工程中必须加SOC反馈修正否则储能SOC会慢慢飘出安全区间。常见做法是把SOC限制在0.2到0.8之间并设置一个目标值比如0.5通过比例调节修正功率指令P_ref P_dispatch Kp * (SOC - SOC_ref); P_ref max(min(P_ref, P_rated), -P_rated);当SOC偏高时让储能多放电偏低时让储能少放电或多充电。这个修正量不能太大否则会破坏原本的平抑效果。Kp一般取0.1到0.5根据SOC偏差范围标幺化后再调。更精细的做法是加一个SOC死区和PI调节器但第一版用比例修正就够用了。还有一个很容易忽略的点SOC反馈修正应该放到功率分配之前还是之后我的习惯是先修正总储能功率P_bess再重新做电池/超容分配。这样既能恢复SOC又不至于只让某一种储能承担恢复任务。2.4 控制策略MATLAB骨架先跑通这版再谈优化下面是一段可以跑通的控制策略骨架演示了从原始风电功率到并网功率、电池功率、超级电容功率的完整计算流程Ts 1; % 采样周期秒 Tf 600; % 平抑滤波时间常数秒 Tb 300; % 电池功率分配时间常数秒 P_rated 50; % 风电场额定功率MW alpha exp(-Ts / Tf); beta exp(-Ts / Tb); P_grid(1) P_wind(1); P_bat(1) 0; for k 2:length(P_wind) P_grid(k) alpha * P_grid(k-1) (1-alpha) * P_wind(k); P_bess(k) P_wind(k) - P_grid(k); P_bat(k) beta * P_bat(k-1) (1-beta) * P_bess(k); P_sc(k) P_bess(k) - P_bat(k); end这段代码没有加SOC反馈、效率、容量限制但它把核心逻辑表达得很清楚。后续优化容量时就在这套循环里加入SOC更新、功率限幅和波动率校验。注意MATLAB里数组索引从1开始循环前一定要预分配P_grid、P_bess这些变量否则数据量一大循环会慢到让人怀疑人生。3. 容量配置优化从目标函数到完整算例3.1 目标函数成本是结果平抑质量是硬约束容量配置本质上是一个带约束的优化问题。目标函数可以写成储能投资成本、运行维护成本、寿命折算成本和惩罚项的总和min C C_bat_power * P_bat_rated C_bat_energy * E_bat_rated C_sc_power * P_sc_rated C_sc_energy * E_sc_rated C_op C_penalty其中惩罚项处理的是“平抑不达标”或“功率越限”的情况。比如在仿真过程中如果储能因为SOC越限无法完全执行功率指令导致并网功率变化率超过考核限值就按超出幅度乘以惩罚系数加入目标函数。这样一来优化算法会自动回避那些“纸面容量够、实际工况不够用”的方案。约束条件包括并网点1分钟和10分钟最大功率变化率不超限、储能SOC始终在允许范围内、充放电功率不超过额定功率。成本单价部分在不同厂家、不同时点的差异很大不建议直接用网上抄来的数字做工程决策。我在文中算例用的是示意单价目的是把优化逻辑讲清楚实际项目一定要替换成供应商报价和全生命周期成本折算。3.2 基于典型场景的评估流程不拿一段数据拍脑袋容量配置最忌讳只用一段“看起来很难看”的数据跑仿真。风电功率波动有季节性、天气过程性差异一段强风爬坡数据可能让储能配置严重偏大一段平稳数据又会让配置偏小。实操中我会按以下步骤构造评估场景第一步获取至少一年的风电场功率数据采样间隔能拿到1秒最好拿不到10秒也可以接受。第二步从全年数据里挑出多个典型日典型强风日、典型弱风日、典型骤变日、典型夜间低出力日。第三步把所有典型日数据拼接起来或者分别仿真后再加权汇总。第四步统计每个候选容量方案下的波动率、SOC分布、功率越限次数和成本。这个“场景集枚举扫描”的方法能让容量配置结果更有说服力。相比只用一段数据它的计算量大一些但优化结果更接近工程实际。如果项目周期紧至少也要选三个场景最大爬坡场景、最大能量缺额场景、最频繁振荡场景。3.3 优化算法选择枚举、粒子群、遗传怎么落地混合储能容量配置的变量通常只有四到六个不是高维问题所以不用一上来就上深度学习。我的实际做法是两阶段先用枚举法粗扫确定各变量的大致范围再用粒子群或遗传算法细调。MATLAB的Global Optimization Toolbox里直接有particleswarm和ga函数拿来就能用。粒子群的参数设置上种群规模取30到60迭代次数取50到100对于四个连续变量通常足够。每个粒子对应一组储能容量参数仿真一次得到目标函数值如果并网波动率超限直接给一个大惩罚值。为了避免局部收敛我会用多个随机种子跑几次取最优结果。如果发现不同随机种子结果差异很大说明目标函数地形太崎岖先用枚举粗扫缩小范围再优化。3.4 一个算例的完整演算说个我常用的示意算例。风电场额定功率50MW采样周期1秒取一个典型强风日数据原始10分钟最大功率变化率大约为28.7%。采用一阶低通平抑Tf取600秒电池和超级电容采用上一节的分工逻辑。假设电池功率单价100万元/MW、能量单价100万元/MWh超级电容功率单价200万元/MW、能量单价300万元/MWh。枚举粗扫后满足并网波动率限值且成本最低的一组方案是电池额定功率10MW、额定能量20MWh超级电容额定功率5MW、额定能量1MWh。仿真结果显示并网点10分钟最大功率变化率降到4.6%1分钟最大功率变化率降到1.9%SOC全程在0.18到0.82之间没有出现功率越限。这组方案的示意总投资约为电池功率1000万、电池能量2000万、超级电容功率1000万、超级电容能量300万合计4300万元。这个数字只用于说明计算过程真正落地时还要考虑变压器、PCS、温控、安装、土地等附加成本。更关键的是把容量枚举结果做成SOC曲线和功率分配曲线能直观看到“电池在慢充慢放、超级电容在扛尖峰”这时候方案才算真正闭环。4. 常见问题与排查技巧实录4.1 SOC漂移与储能“假耗尽”仿真中最常见的问题是SOC计算着计算着就飘到0或1储能系统一直显示满充或满放。原因通常是初始SOC设得太靠近边界或者功率符号方向搞反。我建议统一约定功率为正表示放电SOC按“SOC(k) SOC(k-1) - P(k)*Ts/3600/E_rated”更新功率为负表示充电SOC增加。效率也要放到公式里充电时乘以充电效率放电时除以放电效率。SOC漂移的另一个来源是目标值设置不当。如果低通滤波的直流分量长期为负储能会持续充电SOC自然往上飘。解决办法是SOC反馈修正不能省同时可以每隔一段时间在电网允许范围内让储能恢复到目标SOC。工程上这叫SOC恢复策略和功率平抑一样重要。4.2 滤波时间常数定多少合适滤波时间常数Tf是策略与容量的耦合点。Tf太小并网功率仍有明显毛刺波动率超限Tf太大储能需要吸收释放的能量很大容量成本直线上升。遇到超限时不要盲目增大Tf先把当前Tf下的P_bess功率曲线画出来看看是尖峰过高还是持续时间过长。尖峰过高意味着功率容量不足持续时间过长意味着能量容量不足两者的调整方向完全不同。还有一种情况是Tf看起来很大但并网点波动率依然不达标。这时候要检查是不是P_grid初值设置不合理或者数据里有坏点。把P_wind前几百个点单独画出来确认滤波是否从稳态开始能省不少排查时间。4.3 并网波动率考核怎么验算波动率不能凭肉眼判断必须用统计窗口算法计算。我一般这样写p1 movmean(P_grid, 60); % 每分钟平均功率 change1 max(abs(diff(p1(60:60:end)))) / P_rated * 100; % 1分钟变化率 p10 movmean(P_grid, 600); % 每10分钟平均功率 change10 max(abs(diff(p10(600:600:end)))) / P_rated * 100; % 10分钟变化率这里diff对象分别是相邻1分钟均值和相邻10分钟均值注意边界上movmean会有边缘效应前几十个点可以直接忽略。不同省网的考核窗口和允许值差异很大不要死记我贴的数值要以当地最新细则为准。另外考核用的是并网点实际功率不是储能功率所以一定要把P_grid输出到并网模型里再统计。4.4 MATLAB仿真中的高频坑把几种常见问题列出来供参考现象可能原因排查建议SOC冲到1以上充放电效率符号写反检查P0和P0分支的SOC更新公式功率分配后超容一直闲置Tb取得太小增大Tb让更多高频分量落到超容优化结果每次都不一样目标函数不平滑或初值误差先枚举粗扫再固定随机种子波形首点跳变很大低通滤波初值设为0令P_grid(1)P_wind(1)循环跑得很慢没有预分配数组用zeros预先分配P_grid等变量这些坑我基本都踩过最花时间的不是算法本身而是数据预处理和符号约定。解决方案很简单所有功率变量统一用“正放负充”所有公式放在一个脚本里集中管理仿真结果画三张图——并网功率曲线、储能总功率曲线、电池/超容分工曲线一眼就能看出哪里出了问题。5. 工程落地的最后几步5.1 从仿真到工程容量修正仿真得到的容量是最理想工况下的理论值。实际工程中电池有衰减、超级电容有自放电、PCS有损耗、环境温度会影响可用容量所以落地容量一般要在仿真结果上乘以一个安全系数。常见做法是在额定能量上再加10%到20%的裕量功率上加5%到10%的裕量。这个裕量不是浪费是为了应对数据中没覆盖到的极端工况和设备老化。另外要考虑运行策略对寿命的影响。容量优化的结果如果总让电池工作在50%以上的DOD区间循环寿命会明显缩短。我习惯把电池SOC工作区间限制在20%到80%必要时把优化目标改成“全生命周期成本”而不是一次性投资成本。这两个口径下的最优方案可能差不少先和项目方确认清楚再出指标。5.2 功率分配的死区与通信延迟仿真里功率分配可以做到每一秒都精确切换但工程现场没有这么理想。储能变流器有最小出力限制功率指令小于某个阈值时设备会停运等待频繁启停对开关器件不友好。控制策略里需要加死区当总储能功率指令小于额定功率的1%到2%时不动作当方向频繁切换时加入回滞逻辑避免振荡。另一个经常被忽略的是通信延迟。实时控制系统中风功率采样、EMS计算、PCS执行都有几十到几百毫秒的延迟。延迟会影响低通滤波的相位严重时控制系统可能不稳定。MATLAB仿真里可以加一个简单的延迟模块先用100毫秒、200毫秒两组延迟对比看并网功率曲线是否明显恶化。如果恶化严重要么提高控制周期要么降低Tf值给控制系统留出余量。5.3 最后分享我自己的一个实操习惯做混合储能容量配置我习惯先把Tf和Tb固定一组合理初值把容量优化跑通然后回头再扫描Tf和Tb。直接四变量耦合优化虽然也能出结果但很难解释“为什么是这个方案”。分步优化的好处是每一步都能画出曲线、找到规律报告里也容易向非技术背景的同事解释。等策略参数确定以后容量优化会稳定很多最终结果也更有可复现性。这个方法在我做过的几个风电储能项目里都挺管用你可以先拿手头一段真实风功率数据试一轮理清功率、能量、成本之间的关系后再做更复杂的扩展。

相关新闻

Runuo服务器搭建实战:从零跑通UO私服的硬核指南

Runuo服务器搭建实战:从零跑通UO私服的硬核指南

简介:本资源是一套开箱即用的Ultima Online(UO)私人服务器部署方案,面向游戏私服爱好者、MOD开发者及.NET初学者,解决自建RUNUO服务器门槛高、配置复杂的问题。压缩包共1161个文件,含225个cfg配置文件&…

2026/10/8 20:55:46 阅读更多 →
Deep Attention SMOTE:工业时序异常检测的样本增强方案

Deep Attention SMOTE:工业时序异常检测的样本增强方案

1. 工业时序异常检测的痛点与Deep Attention SMOTE的破局思路1.1 为什么工业时序异常检测这么难做干过工业设备预测性维护或者产线质量监控的同行应该都有体会,异常检测这件事,理论上方法一大堆,落地的时候真正能打的没几个。核心矛盾就一个&…

2026/10/8 20:54:43 阅读更多 →
用JavaScript和Canvas逐帧渲染生成视频:从画布到视频文件的完整实现

用JavaScript和Canvas逐帧渲染生成视频:从画布到视频文件的完整实现

1. 从标题拆解:一个视频生成项目到底在做什么“Claude Opus 5.5 是怎么做出视频的”这个标题,乍一看像是在问某个模型的能力边界,但真正落到工程层面,它问的其实是一件很具体的事:一段视频,怎么从零开始被程…

2026/10/8 20:54:43 阅读更多 →

最新新闻

MAC mini 升级 2023.3.23-2 后飞书异常排查:用 TaoToken 统一 Key 通道验证 Node/Volta 环境

MAC mini 升级 2023.3.23-2 后飞书异常排查:用 TaoToken 统一 Key 通道验证 Node/Volta 环境

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

2026/10/8 22:00:36 阅读更多 →
2026河池景区古建牌坊检测排名 TOP5 CMA 资质机构提供牌坊裂缝检测、牌坊倾斜检测、老化检测 联系方式推荐

2026河池景区古建牌坊检测排名 TOP5 CMA 资质机构提供牌坊裂缝检测、牌坊倾斜检测、老化检测 联系方式推荐

河池这座山水相依的古城,景区石牌坊、乡村古牌楼、文物古建牌坊星罗棋布,承载着深厚的历史底蕴。然而,当地古建牌坊检测机构虽鳞次栉比,却难免鱼龙混杂。许多无资质机构出具的检测报告,在提交至住建、文物部门核验时屡…

2026/10/8 22:00:36 阅读更多 →
十分钟从零开始开发一个自己的MCP server(二):用TaoToken统一Key打通stdio与Claude Desktop

十分钟从零开始开发一个自己的MCP server(二):用TaoToken统一Key打通stdio与Claude Desktop

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

2026/10/8 22:00:36 阅读更多 →
openclaw可以控制手机吗?Android 端接入 TaoToken 的可行路径与配置验证

openclaw可以控制手机吗?Android 端接入 TaoToken 的可行路径与配置验证

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

2026/10/8 22:00:36 阅读更多 →
Coding Agent的底层运行逻辑是什么?从一次401报错拆解到TaoToken统一Key

Coding Agent的底层运行逻辑是什么?从一次401报错拆解到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/8 22:00:36 阅读更多 →
OpenRig不是软件而是AI本地工作流范式:Node.js+tmux组合实践指南

OpenRig不是软件而是AI本地工作流范式:Node.js+tmux组合实践指南

1. OpenRig 是什么:一个被严重误读的开源项目名OpenRig 这个词最近在开发者社区里频繁出现,但绝大多数人点进去后都愣住了——搜不到官方仓库、查不到文档首页、GitHub 上没有 star 破千的主项目。它不是像 Node.js 那样有明确官网和 LTS 版本的成熟运行…

2026/10/8 21:59:33 阅读更多 →

日新闻

抖音用户主页视频数据爬虫详解:点赞、收藏、分享字段抓取与 TaoToken 统一 Key 配置

抖音用户主页视频数据爬虫详解:点赞、收藏、分享字段抓取与 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/8 0:00:03 阅读更多 →
AI 编程 Trae 国内版与国际版一篇讲透:TaoToken 统一 Key 接入实测

AI 编程 Trae 国内版与国际版一篇讲透: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/8 0:00:06 阅读更多 →
Claude Desktop 配置第三方推理接口教程:用 TaoToken 统一 Key 打通 API 调用

Claude Desktop 配置第三方推理接口教程:用 TaoToken 统一 Key 打通 API 调用

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

2026/10/8 0:00:07 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/8 15:26:40 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/8 10:10:36 阅读更多 →

月新闻

我发现了一个新思路:用 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/8 21:13:17 阅读更多 →
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/8 15:26:17 阅读更多 →
黑夜航拍船只数据集训练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/7 13:34:55 阅读更多 →