当前位置:首页>java>视频即代码:我用Remotion Skill搓了个客户年度持仓回顾视频,附实用教程

视频即代码:我用Remotion Skill搓了个客户年度持仓回顾视频,附实用教程

  • 2026-02-05 14:09:57
视频即代码:我用Remotion Skill搓了个客户年度持仓回顾视频,附实用教程
说实话,我是因为看到了remotion skill才真正动了想搞skills的念头。Remotion是用 React 编程方式制作视频的一个框架,生成的视频炫酷、可控,有种编程之美,有种nano banana初见时的兴奋感。
官网🔗:remotion.dev
Remotion将视频制作视为开发任务,通过参数化内容、服务器端渲染来构建应用程序,并最终渲染为 MP4格式。Remotion核心理念是视频即代码,视频不再是时间轴上的剪辑,而是一个按帧渲染的 React 应用,因此可以驱动复杂的数学动画。
(Remotion官网示例)

Remotion 虽然源代码可用并在 GitHub 上开源,但并不能让普通人都用起来,非码农出身根本搞不懂什么是部署,直到上个月底它上了skill技能,我才有机会用上这么个天才玩意儿。

传送门🔗

https://github.com/remotion-dev/skills

01

Remotion Skill能做什么

核心逻辑是:数据 + 模板 = 无限视频

  1. 数据可视化:因为是代码控制,它可以直接把 Excel 或 API 里的金融数据(K线、净值曲线、饼图)实时转化为动态、精准的动画。

  2. 可交互/动态化:视频内容可以根据即时参数改变。比如同一个理财产品介绍视频,可以根据客户输入的投资金额,动态演示未来的预期收益。

  3. 批量化生产:写好一个模板,导入 100 个客户的数据,就能瞬间生成 100 个针对不同客户的专属视频。

这就有意思了,很多视频的制作过程可以被它颠覆掉:

    1. 动画视频 - 带有文字、图形、转场效果的动画

    2. 数据可视化视频 - 图表、图形、数据动画演示

    3. 字幕视频 - TikTok 风格的字幕、文字动画

    4. 3D 视频 - 使用 Three.js 和 React Three Fiber 创建 3D 内容

    5. 音频可视化 - 与音乐/音频同步的视频

    6. 介绍视频/宣传片 - 品牌展示、产品演示

    7. GIF/视频组合 - 嵌入 GIF 和视频素材

    10个,100个,1万个,批量复制,一人局即可搞定。

    02

    Cursor、Remotion、Remotion Skill

    分别司的什么职?

    这里的Cursor当然可以换成其他的AI IDE或是CLI工具,如ClaudeCode,Codex,Trae等。

    搞清楚这个问题非常关键。

    简单来说:Cursor(AI模型)是“导演兼程序员”,Remotion 是“物理引擎和摄影机”,而 Remotion Skill 是“导演的教科书”

    1. Cursor/AI模型(大脑&手)

    角色:设计者、逻辑编写者

    当你输入“帮我做一个折线图,要Apple风格,要丝滑动画”时,Cursor 里的 AI 做了 90% 的显性工作,比如:

    • 设计决策:它决定了用SVG的`<path>`来画线,决定了用Tailwind的 `stroke-indigo-500`来上色,决定了文字排版在左上角。

    • 数学计算:它写了代码来计算数据点(Data Points)如何转换成屏幕上的坐标(X, Y)。

    • 动画逻辑:它写了`interpolate`函数,告诉程序:“在第 0 帧的时候,线是长度为0;在第60帧的时候,线长度是 100%”。

    设计、排版、动效逻辑的代码,全是AI模型写的。如果没有AI,你需要自己手写每一行`<div style={{...}}>`和SVG路径。

    2. Remotion库(底层规则&渲染引擎)

    角色:物理法则、时间控制器、最终执行者

    AI写的代码只是一堆文本,Remotion 才是让这堆文本变成视频的基础设施。比如,在折线图案例中,Remotion 做了:

    • 提供时间 (Time):Remotion提供了核心Hook`useCurrentFrame()`。它告诉React组件:“现在是第 30 帧”。如果没有这个,React组件是静态的,动不起来。

    • 参数化渲染 (Interpolation):AI写的`interpolate` 函数是 Remotion 提供的工具。它负责在后台精密计算:如果第0帧是0,第60帧是 100,那么第30帧必须严格是50。

    • 逐帧拍摄 (Rendering):当你点击Render时,Remotion控制浏览器把 React页面刷新600次(假设20秒30帧),每次把画面“截图”下来,最后拼成 MP4。

    Remotion提供了“让 React 动起来”的能力和“导出视频”的能力。AI模型只是在调用Remotion提供的能力。

    3. Remotion Skill(知识库/最佳实践)

    角色:AI的说明书/教练

    如果你直接问一个没读过`remotion-dev/skills` 的AI:“用 React 做个视频”,它可能会写出很多错代码:

    • 错误写法:它可能会用 `useEffect` 和 `setTimeout` 来做动画(这在 Web开发中很常见,但在视频渲染中是绝对错误的,会导致视频闪烁或不同步)。

    • 错误写法:它可能不知道 `zod` 是 Remotion 定义参数的标准方式。`remotion-dev/skills`实际上是告诉 Cursor:“嘿,AI,当用户让你写视频代码时,千万别用`useEffect`!要用`useCurrentFrame`。如果要画折线图,推荐用SVG path 而不是HTML div。如果要定义宽高,记得从`useVideoConfig`里取……”

    Remotion Skill是AI的“外挂脑插”。它确保了Cursor写出来的代码是符合Remotion规范的、高性能的、能跑通的,而不是一段只能在网页上跑但在视频里跑不通的代码。

    03

    安装Remotion Skill

    我用的还是Cursor,等我想用skills的时候发现它早已有这个功能,何时上线的不详,位置在:设置->Rules,Skills,Subagents

    安装时在这里点击“+New”或者在对话区“/creat skills”都可以,技能可以选择是用户级安装还是项目级安装,Cursor官网有指引:

    创建技能时,把Remotion Skill的github地址发给它,让它安装就可以。

    安装过程还是挺快的,安装完随即调用Remotion Skill让它随便生成一个样例,我以为1分钟立等可取呢,结果开始了漫长的安装各种依赖的过程,中间还历经数次bug、安装异常缓慢的问题,最后用手动下载包,放到项目目录下才解决。不过这些都可以让模型指导你一步一步来完成。

    到这时才逐渐体会到什么是skill,它确实就是个“说明书”,项目中真的要去调用时,代码要现写、依赖要现装,该买的菜还得买,只是写代码的路径被缩短了、能力变专精了,因为有专家指导了,有大厨给你手把手了!

    依赖装完,代码写完,终端输入:npm start,项目就启动了,remotion启动一个本地服务,通常网址是: http://localhost:3000

    打开后是一个类似剪映的页面,叫做Remotion Studio,视频跑出来的那一刻,还是很舒服的。页面右下角点击Render,就会开始渲染和导出,导出mp4格式的视频。

    04

    案例设计:客户年度持仓回顾

    Remotion Skill做了个20s小视频,用于财富管理场景,客户年度持仓收益回顾:

    已关注
    关注
    重播 分享

    回顾一下视频制作流程:

    1.提示词设计

    上面我们写了,在用remotion制作视频的过程中,AI助手还是充当着设计者、逻辑编写者的关键角色,所以提示词依然关键,决定着视频效果的成败,这是区别于nano banana的一个关键点。

    我是先在Google AI Studio先跟gemini探讨了一下提示词的设计,把remotion skill的链接发给他,让他研究下项目的能力,构思一个案例。因为我是做财富管理方向的,我们确定了以“客户年度持仓回顾”为主题的视频,提示词的结构为:

    角色目标+视频风格+视频分镜脚本+样例数据

    视频分镜脚本这里,要根据remotion的能力特长进行设计,我看gemini设计的分镜脚本里会包含:图表逻辑、视觉效果、动画特效等方面,还是有讲究的,这专业react术语我们一般人是描述不出来的,如“使用 SVG <path>”、“使用 spring 效果”。事实证明,没有大模型我们就是个废物,有了大模型个顶个天才~

    我的提示词在这里,这是初稿,后期有对细节的优化,这个仅供参考:

    另外,我实际在做的时候,是一幕一幕输入给模型的,不是一股脑进去的,不知道remotion完成度咋样,也是第一次用skill,cursor里的模型我用的是gemini 3 flash。结果发现人家能力杠杠的,每一幕做的很快,细节美观度要微调,整体完成还是比较顺的,没有复杂的bug出现,意外好评!

    2.配音也重要

    Remotion能配音么?当然能,但是有前提:

    • Remotion 能做的:把现有的音乐/音效文件加载进来,控制它什么时候播放、音量多大、是否循环、淡入淡出等。 

    • Remotion 不能做的:凭空“创作”或“生成”一段旋律或音效(它没有内置 Suno 或 Udio 那样的 AI 音乐生成模型)。

    所以,想配音要先下载背景音乐和音效,放到项目里,然后给remotion提需求,以什么方式加载音效,例如:当柱状图超过某个高度时,播放“叮”的一声金币音效;当数字快速滚动时,播放“哒哒哒”的机械声。

    于是,我选择了剪映...毕竟用着顺手了。但,通过上述配置录音文件有一个巨大的好处,当视频批量生成时,配音直接复用,剪映得一个个重来。这就引出了用代码生成视频的巨大好处:批量复制

    什么可灵,什么Sora,哪个能通过参数的变化如此精准、快速的批量出产视频?没有,底层逻辑不一样,remotion透露着一种编程之美。

    3.批量复制

    我们前期视频制作时,输入的是样例数据,我先把样例数据写入了一个excel文件,然后让模型批量复制:

    • 再生成5个不同资产等级、收益情况、资产配置情况的客户,每个人一张excel表。

    • 视频中涉及到的配置信息,改为从excel表获取,每张excel生成一个对应的AnnualBill视频。

    眨眼之间,王总、赵总、陈总的视频就呼啦啦地生成了:

    已关注
    关注
    重播 分享

    Remotion Skill还有无限可能,下期继续解锁...


    这是低产博主的第9篇AI+销售系列思考产出,希望大家能喜欢,如果能对你有所启发那就太棒了,欢迎给我提出你在销售赋能上的创意和想法,我们一起来实现!

    VibeCoding产品记:基于Gemini 3 Flash的“活人感”销售对练和演讲训练工具

    赋予MBTI人格的顶级营销文案创作

    我用VibeCoding+飞书多维表格做了个 AI语音应用,让销售人员张嘴就能记漂亮的台账

    最新文章

    随机文章

    基本 文件 流程 错误 SQL 调试
    1. 请求信息 : 2026-02-07 15:16:18 HTTP/2.0 GET : https://f.mffb.com.cn/a/473587.html
    2. 运行时间 : 0.143632s [ 吞吐率:6.96req/s ] 内存消耗:4,470.63kb 文件加载:140
    3. 缓存信息 : 0 reads,0 writes
    4. 会话信息 : SESSION_ID=e8be7ef81da4791e5bee91590a1f12e8
    1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
    2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
    3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
    4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
    5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
    6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
    7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
    8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
    9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
    10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
    11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
    12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
    13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
    14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
    15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
    16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
    17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
    18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
    19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
    20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
    21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
    22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
    23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
    24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
    25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
    26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
    27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
    28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
    29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
    30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
    31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
    32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
    33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
    34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
    35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
    36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
    37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
    38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
    39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
    40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
    41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
    42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
    43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
    44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
    45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
    46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
    47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
    48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
    49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
    50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
    51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
    52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
    53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
    54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
    55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
    56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
    57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
    58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
    59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
    60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
    61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
    62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
    63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
    64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
    65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
    66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
    67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
    68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
    69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
    70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
    71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
    72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
    73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
    74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
    75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
    76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
    77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
    78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
    79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
    80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
    81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
    82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
    83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
    84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
    85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
    86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
    87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
    88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
    89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
    90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
    91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
    92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
    93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
    94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
    95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
    96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
    97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
    98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
    99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
    100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
    101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
    102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
    103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
    104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
    105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
    106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
    107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
    108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
    109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
    110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
    111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
    112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
    113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
    114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
    115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
    116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
    117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
    118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
    119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
    120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
    121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
    122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
    123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
    124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
    125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
    126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
    127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
    128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
    129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
    130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
    131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
    132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
    133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
    134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
    135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
    136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
    137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
    138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
    139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
    140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
    1. CONNECT:[ UseTime:0.000453s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
    2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000705s ]
    3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.002619s ]
    4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000917s ]
    5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000671s ]
    6. SELECT * FROM `set` [ RunTime:0.002494s ]
    7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000626s ]
    8. SELECT * FROM `article` WHERE `id` = 473587 LIMIT 1 [ RunTime:0.003958s ]
    9. UPDATE `article` SET `lasttime` = 1770448578 WHERE `id` = 473587 [ RunTime:0.018015s ]
    10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000289s ]
    11. SELECT * FROM `article` WHERE `id` < 473587 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001613s ]
    12. SELECT * FROM `article` WHERE `id` > 473587 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002100s ]
    13. SELECT * FROM `article` WHERE `id` < 473587 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002764s ]
    14. SELECT * FROM `article` WHERE `id` < 473587 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.018652s ]
    15. SELECT * FROM `article` WHERE `id` < 473587 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.019491s ]
    0.145252s