容器演进与云原生下一站:Serverless、WebAssembly与eBPF如何重塑技术栈
解读容器的演进寻找云原生的下一站前阵子我在一个跑了三年的 Kubernetes 生产集群上处理了一桩棘手的深夜故障一批 Pod 突然集体进入 Pending 状态新扩容的节点始终注册不上控制面。排查到最后问题出在一个容器运行时的已知缺陷上——升级完 containerd 小版本后节点上的 CRI 插件和 kubelet 的握手逻辑出现了兼容性松动需要调整一个启动参数才恢复。那次事故让我想了很久。容器技术走到今天早就不再是能不能用的问题而是用得很顺手之后下一步该怎么走的问题。这篇文章想聊的就是云原生这艘大船当前停在哪里以及我判断它接下来会驶向何方。内容会覆盖容器技术十年的演进逻辑、当前云原生技术栈的底层取舍、我眼中几个真正有潜力的下一站方向以及一套从现有架构平滑迁移的实操思路。写这篇文章的初衷也很直接网上关于云原生的高谈阔论太多了但真正把容器为什么长成现在这个样子、未来哪些技术会取代或改变它讲清楚的内容反而很少。我会尽量用做工程的视角去拆解少讲概念多讲因果。1. 容器这十年从轻量虚拟化到云原生地基的演进脉络1.1 容器之所以成为主流靠的不是隔离而是交付很多人聊容器开口就是比虚拟机更轻这个说法不算错但远远没说到点子上。虚拟机的核心价值是隔离而容器的核心价值是标准化交付。早年我们部署应用拿到手的是一堆部署文档加二进制压缩包环境稍有差异就可能跑不起来。后来出现配置管理工具把配置环境这件事从手工变成了脚本但脚本本身跨环境还是会漂移。容器的关键突破在于它把应用连同运行时依赖一起打包成镜像并且提供了一套统一的构建、传输、运行方式——镜像到哪里应用的行为就到哪里。这个一致性交付的能力才是容器在工程效率上真正摧枯拉朽的原因。隔离方面早期 Linux 容器依赖 namespace 和 cgroup本质上是在共享内核的前提下做资源视图隔离安全性远谈不上完美。但也正因为如此它才足够轻、足够快让打包应用的成本低到了可以日常化的程度。容器不是来取代虚拟机的它是来取代人肉运维的。1.2 从 Docker 到 Kubernetes每一次跃迁都为了解决一个具体痛点2013 年 Docker 出现把 LXC 那套底层能力变得能用且好用普通人也能在笔记本上一条命令起一个容器。但真正让容器进入生产环境的是 2015 年前后 Kubernetes 的崛起。这里要澄清一个常见的认知偏差Kubernetes 从来不是一个容器平台而是一个分布式系统编排框架。它的抽象对象是 Pod、Service、Deployment容器只是承载应用进程的载体。K8s 解决的核心问题是当你有一大批容器需要跨节点调度、故障自愈、滚动发布、服务发现时靠人肉是不现实的必须有一个声明式的控制面来自动完成这些事。这段历史的价值不在于记住年份而在于理解一个规律容器技术每一次大的跃迁都源于某个工程痛点的集中爆发。Docker 解决的是环境不一致Kubernetes 解决的是规模一大就乱。理清这条线索对未来判断新技术是不是下一站非常有帮助。1.3 CRI 与 OCI标准化的最大遗产Kubernetes 能够成为生态枢纽而不被某一家公司的实现绑定背后是两层关键的标准化协议。第一层是 OCIOpen Container Initiative规范它把镜像格式和运行时行为拆成两份规范Image Spec 定义了镜像长什么样Runtime Spec 定义了容器运行时该怎么拉起一个隔离的进程。于是 Docker 的镜像可以被其它运行时直接使用runc、crun、你见过的几乎所有主流运行时都在这个框架下工作。第二层是 CRIContainer Runtime Interface它把 kubelet 和容器运行时之间的交互方式标准化了。Docker 当年并没有实现 CRI 接口所以 K8s 早期需要通过 dockershim 做一层适配后来 containerd 等原生实现 CRI 的运行时成熟之后K8s 果断移除了 dockershim。这个决策表面上是抛弃 Docker本质上是一次架构上的去耦合让自己的控制面不再依赖某个特定运行时的实现细节。在今天看来OCI 和 CRI 是云原生技术栈里最容易被忽略却最关键的基石。它们的存在意味着底层运行时可以被替换上层调度器不必重写生态可以围绕标准自由生长。容器技术之所以能演化出那么多分支正是因为标准化把可变的部分和不可变的部分切开了一条清晰的线。2. 当前云原生技术栈的底层逻辑与取舍2.1 声明式 API 与控制面/数据面分离Kubernetes 在使用体验上最大的转折点是全面拥抱声明式 API。你提交的不是怎么做的指令序列而是最终应该长成什么样的期望状态控制面负责不断对比当前状态与期望状态并驱动系统收敛。这个设计带来的好处远远超出调度本身。声明式状态天然适合审计、适合 GitOps、适合离线恢复——集群出问题时你重新 apply 一遍 Manifest系统会自动把差异补回来。我见过很多从脚本式运维转型过来的团队最开始完全不适应但对操作审计有要求的项目一旦用上就再也回不去了。控制面与数据面的分离也是同一套哲学。Kubelet 负责节点上的执行kube-apiserver 负责全局状态的读写中间通过网络协议通信。好处是任何一部分都可以独立升级、独立扩展坏处是链路变长、故障排查的复杂度变高。我们团队后来养成了习惯任何 Pod 异常第一步先看 apiserver 是不是过载而不是急着去翻节点日志——这个排序在多数情况下能省掉大量时间。2.2 运行时家族runc、gVisor 与 Kata 的隔离分层当前容器运行时领域早已不是一个 runc 走天下的局面。按照安全隔离强度和性能损耗可以分成三个层级运行时隔离原理典型适用场景性能代价runc / crun内核 namespace cgroup常规无敏感负载极低gVisor用户态内核拦截系统调用多租户共享集群、不可信代码中高Kata Containers轻量虚拟机强隔离要求的合规场景中等接近轻量虚机有意思的是Kata Containers 在实现上把整个容器跑在一个极小的虚拟机里既能用 OCI 镜像、又能通过 CRI 接入 K8s隔离强度接近虚机但体验和容器一致。这种兼容标准、底层换实现的思路是对标准化是最好的抽象层这句话的最佳印证。选型建议方面我的经验是不要一开始就给所有工作负载上强隔离方案而是先把负载按信任级别分类。内部服务之间的信任边界模糊时可以先用默认运行时跑通只有真正面对多租户或外部输入时才引入 gVisor 或 Kata。强隔离是有代价的它增加了启动时间、降低了密度用得越多成本越高。2.3 网络、存储与可观测性的现状CNIContainer Network Interface和 CSIContainer Storage Interface这两个标准分别把容器网络和存储从 Kubernetes 主项目里剥离了出去让第三方厂商可以通过插件方式接入。今天的主流 CNI 插件基本都在 overlay 网络上做文章VXLAN、eBPF、BGP 都有各自的拥趸。存储则是另一番景象本地卷、网络存储、分布式存储的接口都统一到了 CSI 之下但性能和一致性依然因实现而异。我踩过一个典型的坑某模拟项目里把数据库迁到 K8s用了动态供给的云盘实际吞吐远低于预期。后来排查下来是存储插件默认的快照策略和 IO 线程数配置不适合高并发场景调完后性能才恢复正常。结论就一条存储选型必须基于压测而不是基于宣传口号。可观测性方面Prometheus 生态基本统治了指标监控OpenTelemetry 则试图统一日志、指标、链路三类信号。但坦率讲日志检索至今仍然是一团乱麻多数团队距离全链路可观测还有相当距离。我个人的判断是可观测性的下一阶段会在上下文关联上发力而不是继续堆指标。3. 云原生下一站的三个种子选手Serverless、WebAssembly 与 eBPF3.1 Serverless 容器把节点管理从开发者心智中抹掉如果说 Kubernetes 把机器抽象成了节点池那 Serverless 容器就是把这个抽象再进一步直接将节点这个概念从开发者面前移走。你只需要描述我要运行什么镜像、需要多少资源、如何伸缩剩下的调度、伸缩、故障恢复全部由平台接管。Knative 和 KEDA 是我目前最看好的两个落地路径。Knative 以 Kubernetes 为基础通过自动缩放甚至缩到零把无服务能力叠加到现有集群上KEDA 则独立于工作负载类型依据事件源消息队列、HTTP 指标、定时表达式驱动 Pod 伸缩。我自己的一个真实案例是某跨平台系统的定时批处理任务原先固定在凌晨跑在三个常驻 Pod 上CPU 使用率常年不到 5%。改造后接到 KEDA 的 Cron 触发器任务时间窗口外直接缩到零一个月下来仅这一项就省了大几百的云账单。性能上完全无感只有成本账单出现明显变化。这个方向的本质进步是让资源使用量与实际业务事件量对齐。传统容器永远在为一个想象中的高峰峰值预留资源Serverless 则彻底改变了对齐逻辑。它不适合所有负载但对于事件驱动型应用来说弹性两个字不再是一句口号。3.2 WebAssembly一种完全不同的运行形态WebAssemblyWasm出现在云原生的讨论里很多人觉得不可思议——它不是为浏览器设计的吗但它恰好踩中了容器的另一个软肋容器再轻也依然是一个完整的操作系统进程模型需要内核、文件系统、网络栈的协作而 Wasm 模块几乎不需要操作系统能力启动时间在微秒级镜像尺寸通常在几十 KB 到几百 KB比动辄几百 MB 的容器镜像小几个数量级。Wasm 与容器并不是继承关系而是互补关系。容器解决的是和环境绑定Wasm 解决的是和平台绑定——同一份编译产物可以在任何支持 Wasm 的环境中运行甚至不需要 Linux 内核。配合 WASIWebAssembly System Interface规范I/O、网络、时间这些系统能力也逐渐标准化了。目前它最成熟的云原生场景是边缘计算和函数计算边缘节点硬件资源有限容器太重Wasm 几乎是天然选择函数计算追求冷启动时间短Wasm 可以做到个位数毫秒级启动远超容器的数百毫秒。但也要清醒看到Wasm 目前对 CPU 密集、多线程、GPU 这类负载的支持还比较吃力生态远没有成熟到可以全面替代容器。3.3 eBPF从可观测与数据面的底层重构反超eBPF 是三个方向里最不像下一站的一个但影响可能最大。它不是一种应用运行形态而是一种内核扩展机制允许你在不修改内核源码、不加载内核模块的情况下把自定义程序安全地挂载到内核的钩子点上。对云原生的意义在哪里在它出现之前数据面、网络、安全检测大量依赖用户态代理比如 Service Mesh 里的 Envoy sidecar。这类代理的问题很明显每一次数据转发要穿越协议栈、拷贝多份数据性能和复杂度都很难看。eBPF 把可编程性直接下沉到内核态让数据在最早阶段就被处理、过滤、观察。Cilium 是我最推荐关注的项目它用 eBPF 实现了网络路由、负载均衡、安全策略甚至可以把传统的 kube-proxy 直接替换掉。实测下来跨节点通信的延迟和 CPU 开销都比 iptables 方案低一到两个量级。安全工具 Falco 也是 eBPF 的应用案例它可以在内核层面实时监测系统调用行为发现异常访问和恶意活动。但 eBPF 不是银弹。它编程门槛高通常要写 C 或使用高级语言编译到 BPF 字节码、内核版本兼容性繁琐不同内核版本支持的 BPF 特性不同、排错极难。它更适合作为云平台底座的组成部分而不是普通业务团队直接使用的技术。3.4 三个方向其实不打架边界决定归属很多人会把这三个方向放在对立面上问到底哪个会赢。但我的看法恰恰相反它们的适用边界是不同的Serverless 容器革的是资源调度的命让应用按实际事件量使用资源WebAssembly 革的是运行时与镜像的命让极轻负载跑在极小微的底座上eBPF 革的是内核接口的命让数据面和可观测性下沉到最底层。它们可以组合一个函数计算平台可以同时用 Wasm 做毫秒级冷启动用 eBPF 做网络加速与安全检测上层支持 Serverless 的自动伸缩。真正意义上的下一站不是某一个技术取代容器而是这些技术协同出现把原来容器技术栈覆盖的领域做一次重新分片。4. 从现有架构平滑演进迁移到新方向的实践路径4.1 先给现有负载分类谁适合留谁适合迁在考虑迁移之前最重要的不是选技术而是盘点存量。我建议按三个维度给现有工作负载打分负载形态是否事件驱动、运行时长长连接还是短任务、资源特征是否 CPU 密集、是否依赖本地资源。事件驱动、短任务、峰值明显适合 Serverless 容器资源占用极小、需要跨平台运行、边缘场景值得尝试 Wasm高并发在线服务、长连接、有状态大概率还要继续留在 K8s 容器体系里。以某模拟项目X为例我们是一个电商后台系统消息处理服务是典型事件驱动每天流量波峰波谷明显改造到 KEDA 驱动后效果显著而在线推荐服务的请求是低延迟高可用要求强行迁到 Serverless 反而可能因为冷启动引入超时。分类先行迁移才不会翻车。4.2 渐进式改造不要期待一次性切换我见过很多团队最大的误区是想一口气把整个平台迁到新架构上。这种做法的失败率接近百分之百。务实的路径是找一个非核心、事件驱动特征最明显的服务做试点量化改造前后的成本、响应时间、运维负担再来判断整体策略。以我们团队的经验一条可复制的改造顺序是先引入 KEDA选两三个定时批处理任务做弹性缩容试点在同一集群引入 Cilium替换 kube-proxy观察网络指标改善对极轻量的工具类服务比如配置校验器、格式转换器编译 Wasm在边缘节点试点所有可观测性组件全面接入 OpenTelemetry统一数据格式为后续迁移做监控保障。每一步都不需要中断现有业务也不强制团队立刻掌握新知识。当新的运行形态验证可靠之后再做架构层面的正式切换风险会小非常多。这个渐进式思路的核心是技术债务是一天一天堆出来的清理它也只能一天一天来。4.3 平台工程和内部开发者平台比迁移更优先的事这里必须泼一盆冷水对大多数团队来说阻碍云原生向下一站演进的不是技术本身而是开发者体验。K8s 的学习曲线陡峭YAML 复杂度失控权限管理混乱这些每天都在消耗工程团队的精力。平台工程Platform Engineering正是在这个背景下兴起的通过建立一个内部开发者平台把基础设施的复杂性封装成自助服务让普通开发者只需提交我要什么环境而不是如何搭建环境。有一个很直观的指标从代码提交到生产环境可访问的时间。如果这个时间超过一天问题大概率不在代码而在平台。我们团队花了一个季度做内部平台的 CI/CD 流程重构效果是部署耗时从小时级降到分钟级开发自服务的比例大幅上升。这次重构带来的稳定性收益比任何一次技术栈更换都大。所以在讨论下一站之前我建议先问自己当前的云原生底座是不是已经让团队用得很舒服了底子没打好就急着追新方向大概率只是从一个坑跳进另一个坑。5. 下一站不只是一个技术名词而是一套分化的未来5.1 从Kubernetes 全家桶到混布多运行时的可能行业内一个讨论度很高的策略是让 Kubernetes 演化为多云/混合云底座但这只是容器编排的终局。放眼更远的未来我判断云原生世界会走向一个多形态运行时并存的局面传统容器继续承载有状态重负载和成熟业务的运行Serverless 容器承载弹性明显的在线负载Wasm 承载边缘和函数级极轻负载。它们之上有统一的控制面、统一的观测层、统一的应用交付模型但底层的执行形态不再千人一面。这种分化不是什么新概念虚拟机时代也经历过类似的事物理机、虚机、容器从共存到各有分工用了将近十年。现在轮到容器生态做同样的分化了而且速度会更快因为标准化的基础已经好得多。5.2 成本治理会成为真正的硬约束过去云原生讨论的核心是弹性、高可用、可扩展但最近一两年越来越多圈内人的话题转向了成本云账单越来越贵资源利用率低得吓人节点一台台加但 CPU 平均使用率可能不到 10%。FinOps 的兴起不是偶然它是下一阶段云原生必须回答的问题。Kubernetes 原生的成本治理工具比如 KubeCost已经能做到按命名空间、按标签、按工作负载维度的成本分摊再把成本数据接入到每日报表让研发同学自己看到每一次发布给自己带来的成本变化。当成本意识成为研发文化的组成部分技术选型就会自动向 Serverless、批量任务聚合这些方向靠拢。下一站的驱动因素除了技术和架构本身还有一个非常现实的推力它能不能省钱。5.3 我个人的判断和一些踩坑后的体会如果让我给云原生下一站下一个更朴素的定义我会说下一站是更好的地方向运维责任更少、资源利用更高、开发者体验更顺这三个方向同时推进。Serverless 容器解决第一个eBPF 底座解决第二个平台工程解决第三个。它们各自的推进节奏会不一样但最终会合并成日常基础设施的一部分。最后分享一个我压箱底的判断方法判断一个新技术是不是真下一站不要看它的宣传口号有多响亮而要看它是否让某一个已存在层变薄甚至消失。Docker 让部署文档消失了Kubernetes 让单机运维消失了。eBPF 让 iptables 代理变薄了Serverless 让节点管理变薄了。凡是没有让任何一层变薄的技术都只是表层装修不是方向性的变化。踩过几次坑之后我对技术演进的态度越来越务实。新概念总会层出不穷但真正值得押注的永远是那些能带来工程效率实实在在提升的东西。下一个超级周期里容器不会消失它会退到更底层而站在应用开发者面前的主角会换一批新的面孔。

相关新闻

数据结构选型:从嵌套循环到哈希索引,压测性能提升400倍

数据结构选型:从嵌套循环到哈希索引,压测性能提升400倍

那天的压测数据出来时,我盯着屏幕愣了好一会儿。一个批量对账任务,原执行时长稳定在两分钟上下,改造之后连 300 毫秒都不到,前后差了差不多四百倍。说“几百倍”真不是标题党,是实打实写在压测报告里的数字。更让我感慨…

2026/10/13 17:43:06 阅读更多 →
基于Qt5.8与模板匹配的手写数字识别实现全流程解析

基于Qt5.8与模板匹配的手写数字识别实现全流程解析

简介:基于Qt5.8的手写数字识别工程包,面向希望将图形界面与计算机视觉结合学习的Qt开发者或机器学习初学者,可作为课程设计、入门实战或算法验证样本,帮助快速理解从界面绘制到模型推断的完整流程。工程内提供写字板交互区域&…

2026/10/13 17:43:06 阅读更多 →
数据库实验报告书写作全攻略:环境配置、查询索引与事务验证

数据库实验报告书写作全攻略:环境配置、查询索引与事务验证

简介:《zzu数据库实验报告书》是一份面向计算机科学与技术、软件工程专业学生的数据库系统原理课程实验合集,围绕openGauss数据库环境,依次覆盖认识DBMS、创建数据库表与索引、交互式SQL语句、创建视图、完整性与安全性控制、事务与并发控制、…

2026/10/14 19:57:11 阅读更多 →

最新新闻

TypeScript协议适配:将Claude Code前端无缝对接Deepseek模型

TypeScript协议适配:将Claude Code前端无缝对接Deepseek模型

1. 这不是“换壳”,而是一次精准的协议层手术“80行 TypeScript Mods,把 Claude Code 改造成 Deepseek Harness”——这个标题乍看像极了某些技术圈里常见的“魔改教程”,但实际操作中,我很快意识到:它根本不是在 UI 上…

2026/10/14 19:57:05 阅读更多 →
高效贡献开源Hermes agent:从源码阅读到PR合入的完整路线

高效贡献开源Hermes agent:从源码阅读到PR合入的完整路线

1. 为什么值得把精力花在贡献 Hermes agent 上先说一个很多人的误解:贡献开源项目不等于闷头写代码,尤其像 Hermes agent 这类项目,它是一个持续推进的工程产物,有设计取舍、有兼容负担、也有社区协作的规范。第一次接触时容易觉得…

2026/10/14 19:57:05 阅读更多 →
DOM遍历不是for循环:深度优先与广度优先的工程选型指南

DOM遍历不是for循环:深度优先与广度优先的工程选型指南

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

2026/10/14 19:57:05 阅读更多 →
ESP32-S3开发板入门:从环境搭建到GPIO、PSRAM与USB应用全解析

ESP32-S3开发板入门:从环境搭建到GPIO、PSRAM与USB应用全解析

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

2026/10/14 19:57:05 阅读更多 →
FPGA现货采购避坑指南:从型号解读到验货实战

FPGA现货采购避坑指南:从型号解读到验货实战

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

2026/10/14 19:57:05 阅读更多 →
手写负载均衡:从轮询到一致性哈希的算法与工程实践

手写负载均衡:从轮询到一致性哈希的算法与工程实践

手写负载均衡这件事,听起来像是业务代码写多了自娱自乐,但真把它当回事做一遍的人,对分布式流量的理解完全不一样。很多时候我们一直在用现成组件——Nginx、LVS、各种注册中心自带的负载策略——出了问题只能对着文档调参数,根本…

2026/10/14 19:56:03 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 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/13 22:01:27 阅读更多 →
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/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练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/14 7:53:34 阅读更多 →