乐于分享
好东西不私藏

AI编程进化史-公众号版

AI编程进化史-公众号版

AI编程进化史

AI 编程进化史:为什么同样的模型,有的好用有的难用?

阅读本文大约需要 8 分钟。

你是不是也有过这种经历——

让 AI 写一个功能,前 200 行代码工整漂亮,让人直呼"要失业了"。

但越往后写,代码质量断崖式下跌:变量命名开始放飞,逻辑开始绕圈,莫名其妙的技术债一层层往上堆。最后你花了比手写还多的时间去修 bug,气得关掉窗口自己重写。

同样的模型,差距从哪来?

Claude、GPT、Gemini……如今同等能力的模型越来越多,但各家 AI 编程产品的体验差距反而越拉越大。

有的产品写出来的代码可以直接提交上线,有的产品写出来的代码却让人看得血压飙升。

因为模型是一样的。差距在于——怎么用模型,怎么稳定地用模型。

在 AI 行业,这件事有一个正式的名字:

Harness Engineering(驾驭工程)

这不是一个新鲜词,但它正在成为决定 AI 编程产品生死的分水岭。

三层架构:把 AI 编程 Agent 拆开看

如果把一个 AI 编程 Agent 比作一辆自动驾驶汽车:

模型 = 发动机(动力来源)

Harness 系统 = 方向盘 + 刹车 + 导航(控制与调度)

光有马力是不够的。没有控制系统的车,再强的发动机也只会让你更快地撞上墙。

具体来说,一个生产级 AI 编程 Agent 分为三层:

Scaffolding(脚手架层)

AI 启动前的一切准备工作:环境初始化、工具注册、权限配置……

它决定了 AI "能做什么"。

Harness(运行时编排层) 核心

整个智能体的中央调度系统。

负责管控 AI 的核心推理循环:什么时候该调用工具、什么时候该回传上下文、什么时候该停下来反思——以及如何安全地执行这些决策。

它决定了 AI "怎么做"。

Context Engineering(上下文工程层)

管理大语言模型最稀缺的资源——token。

每一轮对话,哪些信息该喂给模型、哪些该丢弃、哪些该压缩后保留——这些决策直接影响输出质量。

它决定了 AI "看到什么"。

一个能稳定干活的 AI 编程智能体 = 大模型 × Harness 系统。

模型是乘数,Harness 决定了这个乘数能发挥出几成。

Harness 这么重要,为什么现在才火?

要理解这个问题,得先看懂 AI 编程的三个阶段。

这三件事不是替代关系,而是叠罗汉——每一层都建立在上一层的基础上。

第一阶段:Prompt Engineering(提示词工程)

核心命题:怎么说,AI 才能听明白?

这是 AI 编程的"石器时代"。所有人都在研究怎么把指令写得更清楚:

角色设定:给 AI 划定身份和职责边界("你是一个资深前端工程师")

Few-shot 示例:给出输入输出的范例,让 AI 照着格式生成

思维链(CoT):在指令中要求 AI 一步步拆解问题,减少跳跃式错误

这个阶段的天花板很明显——

你不可能靠一条 prompt 描述清楚整个项目的所有约束。单条指令再好,也只能控制 AI 的单次输出。

第二阶段:Context Engineering(上下文工程)

核心命题:给模型看什么,它才能做出最好的决策?

既然单条 prompt 不够,那就为模型动态构建整个上下文环境

让模型在做每一个决策时,都能精准看到它所需要的全部信息——当前任务文件、历史对话摘要、工具使用规则、相关代码库片段……

核心理念只有一句话:

给模型看它该看的,挡住它不该看的。

这听起来简单,做起来极难。

上下文窗口是有限的稀缺资源。给多了,token 成本爆炸且信息过载;给少了,模型缺乏关键信息做不出好决策。这本质上是一个信息检索与压缩的问题。

第三阶段:Harness Engineering(驾驭工程)

核心命题:模型不听话,怎么办?

这是 AI 编程目前最前沿的战场。

到这一阶段,模型的能力已经不再是瓶颈。真正的问题是——模型有足够的能力,但它不一定会按你想要的方式去用它。

每当你发现 Agent 犯了一个错误,你就花时间去工程化地解决它,让它不会再犯相同的错误。

这不是 prompt 能解决的问题。你需要一个运行时系统来持续监控、纠偏、约束 Agent 的行为。

来看看真实数据:

实验

条件

结果

LangChain

同一模型,仅优化 Harness 系统

Terminal Bench 2.0 得分:52.8 → 66.5

Nate B Jones

同一模型、同一提示词,仅改变运行环境

编程基准测试完成率:42% → 78%

OpenAI

空 git 仓库起步,全 AI Agent 驱动,5 个月

产出 ~100 万行代码1500 个 PR,人类介入次数:0

同一模型,换个"外壳",效果天差地别。

Agent 不难。Harness 才难。

把 API 接上、把工具挂上、让模型跑起来——这件事谁都能做。

但让模型在几百轮对话后依然稳定输出高质量代码——这才是真正的壁垒。

AI 编程为什么总翻车?四种经典失败模式

如果你用过 AI 写代码,下面这四种场景你一定不陌生。

❶ 试图一步到位

在一个对话窗口里想把整个功能做完。

结果?上下文窗口迅速耗尽,后半段的代码质量断崖式下跌。模型开始"遗忘"前面的约定,开始"编造"不存在的 API,开始产生幻觉。

AI 不适合马拉松。它需要接力跑。

❷ 过早宣布胜利

复杂项目开发到后期,AI 完成了几个核心模块,有了可见的产出——

然后就主动终止了。

哪怕大量功能还没实现,核心需求尚未满足,它也会判断"任务已完成"。

AI 天生"乐观"。它需要有人在旁边不断提醒它:活还没干完。

❸ 过早标记功能完成

AI 写完了某个功能,就把它标记为"已完成"。

它不会主动去做端到端的功能测试,不会去验证这个功能在真实环境里到底能不能跑。

看起来能跑,实际上到处是隐藏的 bug。

❹ 机械复制代码模式

AI 会机械地沿用项目中已有的代码风格和架构模式——哪怕这个模式本身就是错的。

而且它会以极快的速度在整个项目里持续复制和放大这些错误。

不加约束的 AI,是一个效率极高的"技术债倍增器"。

这四种模式,你中了几条?

Harness 的四大护栏:怎么管住 AI?

既然问题清楚了,解法也就明确了。Harness 的工程实践,本质上就是四道防线。

护栏一:上下文工程——少即是多

AGENTS.MD 这类给 AI 看的项目说明文件,越长、信息越冗余,Agent 的任务成功率反而越低。

为什么?因为过多"指导"会挤掉真正重要的任务代码,同时推高推理成本。

AGENTS.MD 文件应严格控制在 60 行以内

这不是偷懒。上下文是稀缺资源。少即是多。

护栏二:架构约束——用代码管代码

这是 Harness 体系中最核心的一条。

不是用 prompt 告诉 Agent "请遵守三层架构"。

而是用确定性的 Linter 和结构化测试来机械地执行架构约束。

prompt 是"请求",Linter 报错是"强制"。

更进一步的做法是——在 Linter 报错信息里直接嵌入修复指引,告诉 Agent 具体应该怎么改。

约束比指令更有效。

你说一百遍"请遵守规范",不如让 CI 红一次。

护栏三:Feedback Loop——让 Agent 审 Agent

传统软件开发有 Code Review。AI 编程同样需要 Review——只不过审视代码的不再是人。

在 Harness 体系中,代码审查变成了 Agent 对 Agent 的模式。

形成标准化闭环:

规划与发现 → 构建 → 验证 → 修复 → 循环

每一个环节都有 Agent 参与,每一轮循环都在提纯代码质量。人类只在关键节点介入。

护栏四:熵管理——对抗项目的自然腐化

软件项目天然走向混乱。AI 加速了代码的生产,也加速了技术债的积累。

随着时间推移,AI 生成的项目会自然积累大量问题:

文档过时、架构漂移、代码风格走样、死代码堆积、测试用例腐化……

解法:让 Agent 为 Agent 维护文档和规范。

用 AI 来对抗 AI 带来的熵增。形成自我纠偏的闭环。

这对你意味着什么?

看到这里,你可能会想:这些听起来都是做 AI 编程产品的人才需要关心的。我是普通开发者,跟我有什么关系?

关系很大。因为——

1. 选工具,本质是选 Harness

Cursor、Windsurf、Copilot、Claude Code……

它们调用的底层模型可能差不多。但体验差距巨大。

你花时间对比模型 benchmark 的那点分差,远不如对比各家 Harness 系统的实际表现。

下次选工具,少看跑分,多看"它能不能在多轮对话后依然稳定"。

2. 用好工具,本质是理解 Harness 逻辑

你知道为什么有时候 AI 表现很好,有时候突然变傻吗?

大概率不是模型"抽风"。是上下文被污染了、架构约束被绕过了、反馈循环断裂了。

理解 Harness 的工作原理,你能更快地诊断问题、调整策略,而不是无意义地反复重试 prompt。

3. 个人也可以搭建简易 Harness

你不需要自己写一个完整的 Agent 框架。但你完全可以——

写好项目级别的 AGENTS.MD / CLAUDE.md(控制在 60 行以内)

配置好 Linter + 格式化工具,让 AI 每次输出后自动触发检查

建立轻量的检查清单,在 AI 声称"已完成"时对照核查

养成多轮拆分任务的习惯,不要让 AI 一口吃成胖子

这些小习惯,就是你个人的 Harness。

写在最后

AI 编程的进化,本质上是一场从"写好提示词"到"构建好系统"的范式转移。

PrPrompt Engineering 解决的是"怎么说"

C Context Engineering 解决的是"给什么信息"

        Harness Engineering 解决的是"怎么管住它"

三条线不是替代关系。是叠加递进——每一层都建立在上一层的基础之上。

真正能稳定产出高质量代码的 AI 编程产品,必定在这三个层次上都下了硬功夫。

作为开发者,我们不需要自己去造一个 Harness 系统。

但理解这套逻辑,能让你从"被 AI 坑"变成"驾驭 AI"。

如果这篇文章让你对 AI 编程有了新的理解,欢迎点赞、在看、转发,让更多人看到。

你用 AI 编程踩过哪种坑?欢迎在评论区聊聊

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-08 01:35:06 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/585067.html
  2. 运行时间 : 0.103930s [ 吞吐率:9.62req/s ] 内存消耗:4,571.67kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=39f1fca9f253d8112330e7caf3c08348
  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.000595s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000627s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000285s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000270s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000473s ]
  6. SELECT * FROM `set` [ RunTime:0.000206s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000511s ]
  8. SELECT * FROM `article` WHERE `id` = 585067 LIMIT 1 [ RunTime:0.000378s ]
  9. UPDATE `article` SET `lasttime` = 1778175306 WHERE `id` = 585067 [ RunTime:0.010420s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.003006s ]
  11. SELECT * FROM `article` WHERE `id` < 585067 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000602s ]
  12. SELECT * FROM `article` WHERE `id` > 585067 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000391s ]
  13. SELECT * FROM `article` WHERE `id` < 585067 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000854s ]
  14. SELECT * FROM `article` WHERE `id` < 585067 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000688s ]
  15. SELECT * FROM `article` WHERE `id` < 585067 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.006355s ]
0.105939s