从招聘信息拆解 Flutter 开发岗位真实技能清单
朋友发来一份招聘信息岗位写着Flutter 开发工程师职责描述和任职要求加起来不到两百字。我扫了一眼发现信息密度远比字面看起来高得多。这不是一份普通的岗位说明而是一张隐形的技能清单。顺手搜了搜相关的热搜词flutter组件通信flutter入门教程flutter系统架构flutter和别的fd框架的优缺点……几乎所有候选人在投简历前都在焦虑这些相同的点。我做过客户端开发也面试过不少 Flutter 候选人今天就把这份招聘信息从头到尾拆一遍结合热搜词背后的真实技术痛点聊聊这个岗位到底需要什么、面试会怎么问、以及你在准备时容易忽略的环节。无论你是准备投递这个岗位的候选人还是想了解 Flutter 开发真实门槛的移动端从业者这篇文章都能帮你少走弯路。1. 先拆这份招聘信息不止是会Flutter1.1 职责描述里没写出来的潜台词招聘信息的职责描述通常比较简短但不代表工作内容真的那么简单。以常见的负责公司核心产品 Flutter 端开发与维护为例里面至少包含三层意思一是你过去写过的业务页面会被重新审视二是你不仅要写新功能还要处理线上问题、兼容老旧机型三是你需要在自己负责的模块里做技术决策而不是等着别人给你方案。参与组件库和基础能力建设这句话最常见的潜台词是团队已经受够了每个页面复制粘贴代码希望你沉淀公共组件、规范状态管理、统一网络层和路由方案。说到底就是需要你有抽象能力能把重复的东西抽出来把业务里变和不变的部分分开。如果你只会写页面对设计模式、分层架构没有概念这个环节会很难受。负责性能优化和体验治理就更有意思了。很多候选人看到这句话觉得只是优化启动速度和包体积实际上它还包括帧率、内存、耗电、弱网体验、渲染路径优化甚至还要关注引擎层面的表现。这直接对应了flutter impeller为什么会在热搜里出现——因为引擎在变性能优化的思路和方法也在跟着变。1.2 技能要求背后真正的考察点任职要求里如果写了熟悉 Dart 语言、理解 async/await 机制可别以为是入门条款。我面试过很多自称熟悉的候选人让他讲讲 Future 的 then 回调执行时机能讲清楚的寥寥无几。这个问题能考察你对 Dart 事件循环、微任务队列、宏任务调度的理解——代码写得久不如原理想得透。熟悉常用状态管理方案也不是让你背一下 Provider 和 Bloc 的概念。面试官真正想看的是你面对一个复杂业务状态时能不能选对方案并且知道这个方案的边界在哪里。比如多个页面共享购物车状态你会选什么局部组件状态和全局状态怎么划分这些都是实战问题。有原生 Android/iOS 开发经验者优先这句在 Flutter 岗位上几乎是半刚性要求。原因很简单——Flutter 应用迟早要碰原生能力推送、支付、地图、摄像头、音视频哪一样都躲不开flutter platformview这个话题。只懂 Flutter 不懂原生遇到问题时就只能卡住。2. 从热搜词反推岗位技能树2.1 组件通信一个逃不掉的基础门槛flutter组件通信能上热搜说明这是所有 Flutter 新手早晚要面对的坎。很多人在写 UI 时很顺手但一到多个组件之间传递数据、通知状态变化就开始乱了。组件通信大致可以分四个层次来看。最简单的是父子组件通信。父传子用构造参数子传父用回调函数这是 Daily 级操作。稍微复杂一点的是兄弟组件通信必须把状态提升到共同父级靠父组件中转。再往上跨页面甚至跨模块通信就需要全局状态管理方案了——Provider、Riverpod、Bloc都是这个层面的工具。第四个层次在上面的方法不够用时会变得明显比如两个完全独立的模块之间需要通信但又不方便引入一个重状态库时。这时候可以设计一个轻量的事件总线基于 Stream 广播事件订阅者在事件到达时更新状态。我见过不少团队用这种方式解耦业务模块效果不错但它有两个副作用事件满天飞导致状态难以追踪、难以调试。所以我的建议是事件总线只适合低频的跨模块事件不适合高频业务状态同步。组件通信的根本原则是状态从哪里来就由哪里管理。你不要为了省事把一个本来是局部的状态塞进全局 Store也不要把全局状态硬塞进组件的临时变量里。边界清晰数据结构清楚通信自然顺畅。2.2 PlatformView与系统架构从页面开发走向平台开发flutter platformview这个热搜词背后是 Flutter 和原生能力之间的桥梁。原理上Flutter 的 UI 是自绘的不依赖原生控件但地图、相机、视频播放器这类复杂的原生组件暂时还没法用 Flutter 彻底重写于是就有了 PlatformView。PlatformView 的机制并不简单。在 Android 上它通过虚拟显示或纹理合成的方式把原生 View 嵌入 Flutter 的渲染树中在 iOS 上它把 UIView 放进一个特殊的容器里。这个过程涉及原生代码、消息通道、手势冲突、生命周期同步踩过坑的人都明白这不是调用一个 API 就完事的事。给我第一次接入高德地图的经历至今记忆犹新地图能显示但 Flutter 页面里的按钮点击不响应了。后来排查发现Android 的 PlatformView 在旧版本上外层的布局会吞掉触摸事件需要在原生侧重写手势分发逻辑。这种经验没有原生开发功底是处理不了的。从系统架构的角度讲Flutter 应用的架构一般分三层UI层页面、组件、路由这些是业务最直接面对的部分逻辑层状态管理、业务逻辑编排、数据模型转换这一层要把业务规则从 UI 里抽离出来平台层网络、存储、原生能力调用、推送、埋点等很多是需要通过 MethodChannel 和原生代码打交道的。不少候选人写 Flutter 应用时所有代码都揉在一层UI 里塞网络请求业务逻辑写在 build 方法中。这种做法在小项目里能跑但项目一变大维护成本就开始爆炸。所以我建议你至少在脑子里有清晰的分层概念哪怕面试官不问也要在介绍项目时有意识地展示你对架构的理解。2.3 Impeller、AAR与工程化底层机制决定天花板flutter impeller之所以成为热搜词是因为 Impeller 是 Flutter 团队为破解 Skia 在部分场景下的性能问题推出的新渲染引擎。旧引擎在不同设备上会有不同的 GPU 驱动适配问题轻度症状是掉帧严重的就是纹理错乱。Impeller 通过预编译和更简单的渲染管线目标是消除这类困扰尤其对 iOS 平台的提升非常明显。对于开发工程师来说理解 Impeller 的意义不在于调 API而在于遇到渲染相关的疑难杂症时你能意识到问题可能出在引擎层可以用隔离缩放开关或切换渲染引擎的方式快速定位。这种知道问题在哪里的能力在面试时特别加分。flutter aar这个热搜词把工程化的话题带出来了。它指的是把 Flutter 模块打包成 Android 的 AAR 库然后集成到现有的原生工程中。这是一个典型的混编场景——原生应用希望逐步引入 Flutter 页面但又不希望整体重写。这个话题直接关联到一个高频报错用旧式脚本方式应用 Flutter 的 Gradle 插件时总是出现各种奇奇怪怪的问题。新版 Gradle 推荐用插件 DSL 的方式但 Flutter 老版本的模板默认写的却是旧式写法。这种痛点很现实也说明混编工程的能力正在成为 Flutter 工程师的标配——公司不会平白无故要求你懂 AAR 打包一定是有混编需求。工程化能力还包括 CI/CD 的配置、产物管理、Code Push 等。很多自学 Flutter 的人只写过自动生成的 App没有经历过多人协作、自动化发布、灰度监控的场景。这些东西不会写在招聘信息里但大概率会在面试聊项目时被问到。3. 新手和候选人最容易踩的坑3.1 新建项目跑不起来的几个根源flutter新建项目后 跑不起来是高频热搜词之一也是我见过太多候选人卡在半小时的第一道坎。这里面的原因总结起来就四类。第一类是网络问题。Flutter 创建项目时会下载依赖和构建工具如果你的环境访问不了 Google 的镜像仓库Gradle 的依赖同步就会失败或者卡在Building gradle project info。解决办法是配置国内镜像源同时把项目的 Gradle 仓库地址换成镜像地址。但有个细节容易被忽略——Flutter SDK 自身的 pub 源也需要切换在环境变量里设置 PUB_HOSTED_URL 才能让 pub 工具正常拉包。第二类是版本不匹配。Flutter SDK、Dart SDK、Gradle 版本、Android Gradle Plugin 版本四者之间存在兼容矩阵任何一个对不上都可能跑不起来。比如 Flutter 3.x 对应的 Gradle 版本有最低要求你本地装了 7.0 的 Gradle项目却要求 8.0 以上那就只能报错。建议直接用官方模板默认的版本组合不要手贱去升级除非你知道自己在做什么。第三类是本地环境路径问题。最常见的坑是 Flutter SDK 的解压路径带了空格或中文导致 Gradle 脚本解析路径失败。很多人删了项目重建折腾半天才发现是路径的问题。这里建议按老规矩办装在纯英文路径下。第四类是设备相关的问题。Windows 上连接 Android 设备需要确认 USB 调试和驱动macOS 上运行 iOS 模拟器需要正确安装 CocoaPods。这些每个人都抱怨过的问题在面试时如果被问到能不能快速答出排查思路反而能体现出你的实际经验。3.2 Gradle插件报错排查实录you are applying flutters main gradle plugin imperatively using the apply s...这个报错一度困扰了大量 Flutter 开发者。它的完整提示大意是你用的 apply script 方式来应用 Flutter 的 Gradle 插件而这个方式在新版里不被推荐了。出现这个报错的原因很现实——Flutter 官方模板曾经一直用apply from: $flutterRoot/packages/flutter_tools/gradle/flutter.gradle这种脚本方式但新版本逐步转向依赖 DSL 推荐写法的方式。如果你创建项目时用的是旧模板或者升级 Flutter SDK 后没有更新项目配置就会遇到这类警告甚至构建失败。排查这个问题的思路也很典型第一步先确认 Flutter 版本和项目模板的对应关系第二步看报错的具体版本是 warning 还是 error第三步看你现在用的 Gradle 版本是否超过了 8.5因为新版本对 apply script 的容忍度变低了。如果是老项目可以直接升级到新版模板的插件引入方式在项目的 settings.gradle 里声明插件然后在 app 模块的 build.gradle 里应用即可。这类问题给候选人的教训是什么呢——开发工具链的版本管理本身就是一项硬技能。我面试时会问候选人你怎么升级一个项目的 Flutter 版本因为答好这个问题说明他关注工具链变化而不是只会写业务。3.3 Future回调与微任务队列一道高频面试题背后的原理flutter future的then回调 是放入微任务队列吗这个问题的答案很简单是的Future 的 then 回调默认会被放入微任务队列。但这个答案背后的原理值得候选人仔细梳理。Dart 是单线程事件循环模型有事件队列和微任务队列两个核心概念。微任务队列的优先级高于事件队列也就是说当前同步代码执行完后Dart 引擎会先把微任务队列里的任务执行完再去处理事件队列里的任务。Future 的回调以及 async 函数的恢复执行都依赖微任务机制。这个机制带来的结果是如果你在一个事件回调里写了多个 then它们会被依次放入微任务队列在当前代码块结束后按序执行。你还会发现 Timer.run 这样的回调是走事件队列的优先级更靠后。理解了这层你就能搞懂为什么用 Future 模拟延迟时不等于 setTimeout——因为机制完全不同。往深一步说这类问题背后考察的是你对分布式、异步、并发的整体理解。很多候选人写 async/await 写得飞起但你问他 await 之后发生了什么就答不上来了。其实答案很简单await 就是把后续代码包装成 then 回调放入微任务队列待 Future 完成时恢复执行。多提这点你的面试答案就会比那些背概念的人高一个档次。4. 面试现场最常被追问的几个问题4.1 组件通信的三种实现方式组件通信的考察形式通常是问你有哪几种办法在组件之间传数据各自适合什么场景。我建议你把答案组织成一个阶梯第一阶梯是机械的解法父传子传参、子传父回调、GlobalKey 拿子组件状态。这套适合局部逻辑代码直接、易于阅读。第二阶梯是状态管理工具Provider、Riverpod、Bloc适合全局或中大型业务状态。面试官会追问你选择某个状态管理工具的具体原因这时候你不要背它很简单它很流行而是结合场景说我需要响应式地跟踪多个业务字段的变化且不希望引入过多样板代码所以我选了 Riverpod。第三阶梯是事件驱动和平台通道Stream/StreamController 做事件总线MethodChannel 与原生通信EventChannel 接收原生事件。这套适合跨模块、跨语言边界但调试成本高要谨慎使用。除了讲清三种方式最好还能讲一个具体的演进案例。比如你一开始用 setState 写购物车页面后来发现跨页面共享状态管理起来太痛苦了于是引入了 Provider。这种从遇到问题—分析问题—选择方案的叙述方式比干巴巴说我熟悉 Provider要有说服力得多。4.2 Flutter和其他前端框架怎么比较flutter和别的前端框架的优缺点也是候选人常搜的问题因为它实在太容易在面试中被问到了。面试官是想看你有没有全局视野能不能站在技术选型的高度分析问题。参考的回答框架是先明确什么是别的——是 React Native、Weex、HarmonyOS 的 ArkUI还是 UniApp、Taro 这类跨端框架。比较的维度建议放在渲染方式、开发效率、性能、生态、团队成本这几个层面。Flutter 最大的优势是自绘渲染不依赖各平台的 WebView 或原生控件跨端一致性、复杂动画、高性能场景表现好最大的劣势是学习成本高——不仅要知道 Dart还要理解一套新的渲染体系和原生交互机制。React Native 的优势是模型更贴近前端生态、热更新更成熟但复杂组件时的性能损耗通常比 Flutter 高。做技术选型时没有绝对优劣关键看团队背景和业务重心。比如一个前端团队想快速出 App可能 React Native 更顺一个要求跨端一致性和复杂交互动效的团队Flutter 的吸引力就更大。4.3 候选人如何展示自己的实战能力面试时最吃亏的候选人是自己做了什么说不清楚技术点拆解不开。我特别建议你准备好一个项目拆解模板按下面四层递进先讲项目背景——这个 App 是干什么的、用户多少、你负责哪些模块这是让面试官快速建立定位的开始再讲具体方案——你做了什么技术选型选的哪个状态管理方案、为什么选它网络层是怎么封装的这是考察核心思考的部分接着讲难点和性能优化——写过的最复杂的页面是什么遇到了什么性能问题你怎么测量、怎么定位、怎么解这里可以直接关联到组件通信、PlatformView、Impeller 体验优化等知识点展示你的深度最后讲工程化的东西——发布了几个版本有没有 CI/CD怎么监控线上的崩溃和卡顿这反映你有没有做产品的意识。我见过一个候选人说他在项目里解决了 ListView 滑动卡顿但问到他怎么定位的他说用 DevTools 看了一下。这种回答基本等于没有——你需要在面试里表达出测量的维度、数据的变化、取舍的策略。做没做过技术聊三分钟就能听出来所以建议你平时多记录项目中的具体指标这不仅是工作的习惯也是面试的素材库。5. 我的一些个人建议与长期观察5.1 从这份招聘信息看懂行业趋势今年接触到的 Flutter 相关岗位有一个明显变化——纯 UI 岗在变少复合型岗位在变多。现在很少有岗位只要求会写页面几乎都会牵扯到性能调优、工具链建设、原生能力打通甚至负责 App 的整体架构演进。这意味着 Flutter 这个生态已经过了会一点就能混的红利期正在走向深度专业化。另一个趋势是 Flutter 在非移动端的扩展。桌面端、Web 端、嵌入式设备Flutter 的应用边界在不断拓宽。面试官如果问你对这些方向的看法你要表现出对生态的持续关注而不是只盯着手机屏幕。所以在看招聘信息时不要只看薪资和关键词更要读懂岗位背后的技术战略。一个强调性能优化的公司可能正打算把核心交易链路做成 Flutter一个强调混编集成的公司可能正处在原生向 Flutter 转型的过渡期。你的选择对应的是你未来几年的技术壁垒和业务深度。5.2 给准备投递岗位的候选人的三个建议第一个建议是梳理一个完整的技术故事。不要只说你会什么而是要把你会的东西串成一条线——你会 Dart会状态管理会组件通信会调优会打包、混编这些东西合在一起就是你解决复杂问题的能力框架。面试时你要讲的就是这个框架中不同环节是如何配合的。第二个建议是动手把高频问题重建一遍。新建项目跑不起来那就重复多建几个环境。Gradle 插件报错那就模拟一次版本升级。你堵住了一个坑就多了一条能跟面试官聊的素材。千万别只是看别人的教程或者截图的经验只有你亲手解决的问题才叫经验被你记录下来的排查步骤才叫能力。第三个建议是抽时间看底层。前面聊的 Impeller、微任务队列、PlatformView 机制都不是一上来就要背会的概念。我的方法论是用到了再看看了一定要写下来写了的一定要互相连接。比如你在做组件通信时遇到状态不同步的问题就会深刻理解状态管理方案存在的意义你在接地图 PlatformView 遇到手势冲突就会理解渲染和原生交互的边界。以问题为驱动的学习比从概念到概念的硬啃要牢固得多。回头看这份招聘它其实给所有候选人都画了一条能力成长路径从 UI 层起步到逻辑层再到平台层和架构层。你现在在哪一层不重要重要的是你有没有在往上一层走。每一个热搜词的背后都有一个真实的工作场景等着你。把基础打牢把原理搞清楚面试时大胆讲出你踩过的坑和总结出的思路——这才是你区别于其他候选人的真正优势。

相关新闻

CSS选择器实战:从基础选择器到伪元素、权重与性能优化

CSS选择器实战:从基础选择器到伪元素、权重与性能优化

写过CSS超过一年的前端,估计都经历过这个场景:明明在某处加了样式,页面纹丝不动。F12打开调试面板,Styles窗口里另一个来源的样式正在和你写的规则打架;你干脆写了一个更长更细的后代选择器,勉强赢了&#…

2026/10/4 7:49:11 阅读更多 →
JWT 双 Token 机制实战:2 小时 + 7 天,让登录状态既安全又无感

JWT 双 Token 机制实战:2 小时 + 7 天,让登录状态既安全又无感

JWT 双 Token 机制实战:2 小时 7 天,让登录状态既安全又无感 📌 本文是我在视频推流项目中设计登录认证体系的完整复盘,包含 JWT Redis 白名单/黑名单 双 Token 续期 Token Rotation 全套实现。 配套源码仓库:gith…

2026/10/4 7:49:11 阅读更多 →
Coursebook exec详解:进程映像替换完全指南

Coursebook exec详解:进程映像替换完全指南

Coursebook exec详解:进程映像替换完全指南 【免费下载链接】coursebook Open Source Introductory Systems Programming Textbook for the University of Illinois 项目地址: https://gitcode.com/GitHub_Trending/co/coursebook 本文基于伊利诺伊大学开源系…

2026/10/4 7:49:10 阅读更多 →

最新新闻

pi coding agent CLI 深度解析:架构、agent loop 与 TUI 启动报错排查

pi coding agent CLI 深度解析:架构、agent loop 与 TUI 启动报错排查

1. 从“pi”这个标题说起:一个极简命名背后的技术野心第一次看到“pi”这个项目标题,很多人会愣一下——是数学常数?是树莓派?还是某个内部代号?我当初也是同样的反应。但把热搜词摊开一看,答案就清楚了&am…

2026/10/4 8:21:41 阅读更多 →
Cursor插件机制深度解析:plugin.json、TypeScript SDK与Web Boot原理

Cursor插件机制深度解析:plugin.json、TypeScript SDK与Web Boot原理

1. 项目概述:从“plugins”这个词开始,我们到底在谈什么?“plugins”——这个词在开发者日常里出现的频率,大概和“undefined”报错一样高频。但有意思的是,绝大多数人每天点开插件市场、安装、启用、再卸载&#xff0…

2026/10/4 8:21:41 阅读更多 →
1976国际标准大气模型Matlab实现:温度气压密度计算代码

1976国际标准大气模型Matlab实现:温度气压密度计算代码

做飞行器仿真、无人机性能估算、探空气球数据处理,或者只是写课程作业,我猜你迟早会搜到“1976国际标准大气”这个词。我最早接触它是在做高空气象数据还原的时候,当时在Matlab里查一次表插值一次,效率低还容易错,后来…

2026/10/4 8:21:41 阅读更多 →
插件系统加载机制与工程实践:从plugin.json到CLI激活全链路解析

插件系统加载机制与工程实践:从plugin.json到CLI激活全链路解析

1. 从"plugins"这个标题说起:一个被低估的工程话题"plugins"这个词看起来平平无奇,但如果你最近在折腾 Cursor、Codex CLI、Zcode CLI 这类工具,或者被failed to load plugins web boot: 2 entries did not activate这种…

2026/10/4 8:21:41 阅读更多 →
QwenPaw 命令行工具实战:安装配置、API Key获取与批量文本处理指南

QwenPaw 命令行工具实战:安装配置、API Key获取与批量文本处理指南

QwenPaw 这个词第一次出现是在一个技术群里,有人问“有没有把大模型接口封装成本地命令行的工具,最好还能批量处理文本”。我那时候正在为一堆公众号文章写摘要和批量生成标题,手动复制黏贴真是把我磨疯了。后来顺着线索找到了 QwenPaw&#…

2026/10/4 8:21:41 阅读更多 →
插件加载失败排查指南:从报错到激活全流程解析

插件加载失败排查指南:从报错到激活全流程解析

如果你最近被一条failed to load plugins web boot: 2 entries did not activate的报错卡住过,或者刷到过harness failed to load plugins、iar plugins 是干什么的、MusicFree plugins这些搜索词,那你大概率正在跟"插件"这个东西打交道。plug…

2026/10/4 8:20:41 阅读更多 →

日新闻

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/4 1:00:58 阅读更多 →
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/4 1:00:58 阅读更多 →
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/4 1:00:58 阅读更多 →

周新闻

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/4 1:00:58 阅读更多 →
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/4 1:00:58 阅读更多 →
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/4 1:00: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/2 10:36:31 阅读更多 →
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/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练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/3 9:42:36 阅读更多 →