乐于分享
好东西不私藏

你用 AI 生成图片,但真正的钱在用 AI 生成代码

你用 AI 生成图片,但真正的钱在用 AI 生成代码

01 你在用 AI 生成图片,但下一波不是这个

:::

Yoko (@stuffyokodraws) 是 a16z 的合伙人,六月初在 X 上发了一篇长文,94.5K 次浏览。核心观点是:视觉 AI 的下一个前沿,不是生成更好的像素,而是生成代码。

我读完的第一反应是:这其实不是预测,是正在发生的事。我们已经在用 AI 写 SVG、写 CSS 动画、写 React 组件——这些工具生成的不是图片,是可编辑的程序。只是大家还没把这件事和"视觉 AI"放到同一个框架下讨论。

Yoko 这篇文章做的事,就是把这个框架明确说出来。她的定义是:任何以代码为中间格式来生成视觉内容的 AI 系统,都属于代码原生视觉 AI。

范围比你想的要大。不只是图标生成、动画工具,还包括:从文字生成网页布局的工具(生成 HTML/CSS),从草图生成 UI 组件的工具(生成 React),从描述生成 3D 场景的工具(生成 Blender 脚本或 USD 文件),甚至是从需求描述生成数据可视化图表的工具(生成 D3.js 代码)。

这样一看,这个市场比"AI 图片生成"大得多。而且商业化路径更清晰——企业付费买的是可以集成进产品的设计代码,不是一张好看的图。

还有一个角度:像素原生 AI 的产品已经非常同质化了,Midjourney、Stable Diffusion、DALL·E 做的事情差不多,竞争门槛越来越低。代码原生还在早期,差异化空间更大,先进入的公司有更长的窗口建立壁垒。

Yoko 的论点:下一波视觉 AI 生成代码,不是像素 | 来源:@stuffyokodraws / a16z

02 像素原生 vs 代码原生

:::

她把视觉 AI 分成两个范式。

像素原生(pixel-native):输入文本或图片,输出光栅图像(JPEG、PNG)。这是现在大多数人在用的模式——Midjourney、DALL·E、Stable Diffusion 都在这里。结果是一张图,漂亮,但不可编辑,不可缩放,无法程序化操控。

代码原生(code-native):输入文本或图片,输出代码——SVG、HTML/CSS、React、Lottie、Blender、USD。结果是一段程序,渲染出视觉效果。可编辑,可版本控制,可参数化,可在不同尺寸下无损缩放。

这个区别乍一看只是格式问题,但背后的含义很不一样。像素图是"终态输出",代码是"可演化的基础设施"。你可以改代码里的颜色、大小、动画曲线,还可以把它接进你的设计系统、响应用户交互。

换个角度:你用 AI 生成了一张 logo 图,它是 JPEG——想改字体颜色,你得重新生成。如果 AI 生成的是 SVG 代码,你改一行 CSS 就搞定了。代码原生的可控性和可维护性,是像素原生做不到的。

03 那个循环:Code → Render → Inspect → Revise

:::

Yoko 描述了代码原生视觉 AI 的工作循环,这个循环是她这篇文章里我觉得最有价值的部分。

Code → Render → Inspect → Revise 循环图示 | 来源:@stuffyokodraws / a16z

整个循环是这样的:AI 生成代码,渲染成视觉效果,用户检查(或者另一个 AI 检查),给出修改意见,AI 修改代码,再渲染,再检查……直到满意为止。

这个循环的关键是"渲染器"的存在。有一个确定性的程序把代码变成像素,你可以精确地说"这里的圆角应该是 8px 不是 4px",AI 能直接改代码,渲染结果立刻变。这种精确反馈在像素原生里基本做不到——你能说"这张图的左边稍微暗一点",但很难保证下一次生成还符合你的其他要求。

还有一个重要的优势:test-time compute。模型在生成代码之后可以自己渲染、自己检查渲染结果,不满意就改,形成内部的迭代循环,在把结果给你之前就把质量提上去了。这在像素生成里很难做到,你不能让 Midjourney"自己对比一下这张图和目标的差距然后重新生成"——它的生成过程是一次性的扩散,没有内部迭代。

用一个粗暴的类比:像素生成是一锤子买卖,代码生成是持续可以改的合同。前者快、直觉,后者慢但精确,修改成本极低。

对于大多数消费级用户,一锤子买卖就够了——生成一张头像,够用就好。但对于专业用户(设计师、工程师、内容团队),需要的是能改的、能集成的、能维护的——代码原生才是真正的生产力工具。

04 技术栈:表示语言 + 渲染器

:::

Yoko 把这个技术栈拆成两层:符号表示(symbolic representation)和渲染器(renderer)。

代码原生视觉 AI 的两层技术栈:符号表示 + 渲染器 | 来源:@stuffyokodraws / a16z

符号层是你选择用什么语言来描述视觉:SVG 适合图标和插图,HTML/CSS 适合 UI 组件,React 适合交互界面,Lottie JSON 适合动画,Blender Python 适合 3D 模型,USD(Pixar 的通用场景描述格式)适合复杂 3D 场景。每种语言都有自己的表达能力边界和对应的用户群。

渲染层是把这些代码变成像素的引擎:浏览器、Lottie 播放器、Blender 渲染器、游戏引擎……渲染器是确定性的——同样的代码,永远渲染出同样的结果。这是代码原生的核心优势:可预测、可验证、可测试。

AI 的工作是生成符号层的代码。它不需要知道渲染的细节,只需要知道这门描述语言的语法和语义。对于已经大量出现在训练数据里的语言(SVG、HTML/CSS、React),现有的代码模型已经做得相当好了。对于 USD、Blender Python 这类小众语言,还有提升空间,但只要训练数据到位,原理上没有障碍。

我自己确实用 Claude 生成 SVG 和 React 组件,成功率挺高的,复杂图形需要几轮迭代。和 Yoko 的描述完全吻合——这个循环已经在跑了,只是没有专门的工具把它做得丝滑。

有意思的是,Yoko 没提 HTML Canvas 或 WebGL/Three.js——这些也是视觉表示语言,但生成质量目前比 SVG/CSS 差很多。可能是因为这类语言的训练数据相对少,也可能是因为结构太灵活、输出空间太大,对模型来说更难。这个角落的进展值得关注。

05 3D 是下一个前沿,也是最难的

:::

文章里我觉得最有意思的一个观点是关于 3D 的。Yoko 说,3D 资产生成是代码原生视觉 AI 的下一个大机会,但也是最难的。

3D 生成:功能性约束让代码原生比像素原生有先天优势 | 来源:@stuffyokodraws / a16z

难在哪里?3D 资产有功能性约束(functional constraints)——门要能开,铰链要能转,椅子腿要承重,齿轮要能咬合。这些约束是逻辑的、物理的,不是美学的。

像素原生 AI 生成的 3D 图,门看起来是门,但门轴可能装反了,门框缺少旋转支点,你根本没法导入到游戏引擎或 CAD 软件里用。因为它生成的是"长得像 3D"的像素,不是真正可用的 3D 数据。

代码原生在这里有先天优势:生成的是 Blender 脚本或 USD 格式,这些语言天然就能表达"这个铰链连接这两个面,旋转轴是 Z 轴,旋转范围是 0° 到 90°"这种约束。AI 生成的代码是可以被验证的——你可以程序化地检查门轴有没有旋转约束,椅子腿有没有接地。

她提到了几个在这个方向上做事的公司:VIGA(3D 资产生成)、Articraft3D(建筑和产品级 3D)、OmniLottie(Lottie 动画生成)。这些名字现在可能还不大,但她认为这是未来两三年里会爆发的方向。

我觉得这个判断有道理。游戏、电影、建筑、产品设计——这些行业每年的 3D 资产制作成本是天文数字。如果代码原生 AI 能生成可用的、有功能约束的 3D 资产,省下来的不是时间,是整条生产线的改造。

但我不完全确定"功能约束"是当前的核心瓶颈。我见过一些工程师反映,目前更大的问题是生成的 3D 代码在几何上不一致——多边形相交、法线方向错误、UV 展开混乱。这些是低层次的格式问题,和"门轴逻辑"是两个不同的维度。两个问题都要解决,但现阶段前者可能更基础。

06 市场地图:围绕渲染器聚集

:::
视觉 AI 市场地图:按渲染器分层 | 来源:@stuffyokodraws / a16z

Yoko 在文章末尾放了一张市场地图,这张图的组织方式本身就很有信息量——不是按功能分类(做图标的、做动画的、做 3D 的),而是按渲染器分层。

因为渲染器决定了你能做什么:浏览器层是 UI 组件和网页视觉,Lottie 层是轻量动画,游戏引擎层是可交互的 3D,渲染农场层是影视级的离线渲染……每一层有自己的工作流、自己的用户群、自己的商业模式。

我不完全认同这个分类框架——它偏技术,忽略了用户场景。一个产品经理想要的是"帮我做一张产品演示动图",他不会想"我需要的是 Lottie 层的工具"。围绕渲染器分层对开发者和投资人友好,对最终用户不一定友好。最终会赢的产品,可能会把渲染器选择做成透明的——用户只管说"我要什么效果",工具自动判断该用哪个渲染器。

但作为投资框架,这个分层很有用:它帮你识别每一层里的机会,避免把不同渲染器层的公司做同类对比。浏览器层的公司和游戏引擎层的公司,受众完全不同,商业模式也完全不同,不应该拿来横向比较。

市场地图里有一个明显的空缺:没有太多公司在做"跨渲染器"的工具——能同时输出 SVG、Lottie、React 组件,用户不用管底层格式。这可能是机会,也可能是因为难度很大(每种渲染器的语言特性差异太大,通用抽象层很难做好)。

07 对我们意味着什么

:::

我觉得 Yoko 这篇文章说的东西,和最近 Claude Code 的动态工作流、Figma AI、Vercel v0 的方向,都在指向同一个地方:AI 的价值在于生成可编辑的中间物,而不是生成终态产物。可检查、可修改、可迭代,是专业级 AI 工具的核心要素。

终态产物(一张图、一段视频)你只能接受或拒绝,没有修改空间。可编辑的中间物(SVG、React 组件、工作流脚本)你可以审查、修改、迭代,能接进你自己的工程系统。这对专业用户来说价值大很多。

设计师群体里有一个长期争议:AI 会抢走设计师的工作吗?我觉得代码原生视觉 AI 给了一个更有意思的答案:不是抢工作,是改变工作的形式——设计师从"用 Photoshop 画像素"变成"review AI 生成的 SVG 代码,改参数"。工作还在,只是工具换了。专业知识从"怎么画"迁移到"怎么审查和修改代码"。

但这个迁移不是所有设计师都能顺利完成的。有些设计师的核心竞争力就是"手感"和"审美直觉",在代码原生工作流里,这些能力的权重可能会下降,取而代之的是理解代码结构、能用语言精确描述需求的能力。

这对设计教育来说是个不小的冲击。但也许这只是我从工程师视角看问题的局限——设计师对"代码"的态度可能比我预想的要开放很多。

总之方向是清楚的:视觉输出的下一个主战场,是代码编辑器,不是 Photoshop。

如果你在这个行业里——做设计工具的,做 AI 产品的,或者只是经常要生产视觉内容——Yoko 这篇文章值得完整读一遍。不长,但框架很清晰。

◇ ◆ ◇

相关链接

• 原推:https://x.com/stuffyokodraws/status/2061824755813306779

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