乐于分享
好东西不私藏

AI 编程工具真正提高效率的,不是写代码,而是改工作流

AI 编程工具真正提高效率的,不是写代码,而是改工作流

AI 编程工具真正提高效率的,不是写代码,而是改工作流

很多技术人第一次用 AI 编程工具,最直接的期待是:它能不能帮我写代码?

这个问题当然重要。

从体验上看,让 AI 根据一句需求生成一段函数、补一个脚本、解释一段报错,确实会带来明显的新鲜感。尤其是刚开始用的时候,很容易觉得:以后写代码这件事,可能会被大幅自动化。

但真正用一段时间之后,感受会变得更复杂。

AI 能写代码,但不总是写对。

它能补全逻辑,但可能漏掉边界。

它能解释报错,但有时会把问题讲得很顺,却没有抓住真正原因。

它能生成测试,但测试可能只覆盖了最容易通过的路径。

所以,如果只把 AI 编程工具理解成“代码生成器”,很容易高估它,也很容易失望。

我更倾向于把它看成一种工作流工具。

它真正提高效率的地方,不是替你写几行代码,而是改变技术工作的拆解方式、验证方式、反馈方式和复盘方式。

换句话说,AI 编程工具的价值,不在于“它能不能写代码”,而在于“它能不能让你的工程工作流变得更快、更清楚、更可验证”。

一、为什么单纯追求“写代码更快”会失望

很多人评估 AI 编程工具,会先看代码生成能力。

比如:

能不能根据需求生成一个组件?

能不能写一个接口?

能不能补一个 SQL?

能不能把 Python 脚本改成 Node.js?

这些场景确实能体现模型能力,但它们不是全部。

因为真实开发里,写代码只是其中一部分。

在一个稍微复杂一点的工程任务中,真正耗时间的往往不是敲代码本身,而是这些事情:

理解需求是不是准确。

确认现有代码结构。

找到改动应该落在哪几个文件。

判断某个方案会不会破坏旧逻辑。

处理边界条件。

跑测试、看日志、定位失败原因。

和已有系统的约束对齐。

写完之后确认结果是否真的生效。

这些工作加起来,才是真实的软件工程。

如果 AI 只是帮你更快地生成代码,但没有帮你更快地理解上下文、设计改动、验证结果,那它带来的效率提升会很有限。

甚至有时还会反过来制造负担。

因为生成代码很快,审代码很慢。

AI 写出来的东西看起来像答案,但你仍然要确认它有没有误解需求、有没有引入隐患、有没有绕开已有规范、有没有在边界情况下出错。

所以,AI 编程工具的第一个使用原则是:不要只用它来“多写代码”,要用它来“减少无效返工”。

二、AI 最适合介入的,不是所有环节

AI 编程工具不是万能的。

它在某些环节很强,在某些环节仍然需要非常谨慎。

比较适合 AI 介入的场景,通常有几个特征。

第一,任务边界清楚。

比如改一个函数、补一个类型定义、生成一个脚本、整理一段日志、解释一个报错、把重复代码抽成工具函数。

这类任务范围有限,上下文容易给清楚,结果也比较容易验证。

第二,反馈路径短。

比如生成测试、跑 lint、修复类型错误、根据报错修改代码。

AI 给出修改后,可以马上通过工具验证。这类场景里,AI 的价值会被放大,因为它可以参与“生成—验证—修正”的循环。

第三,模式重复。

比如批量改字段、迁移接口、生成类似结构的配置、补充文档、整理代码注释。

这类任务人做很无聊,AI 做比较合适。

第四,目标是辅助判断,而不是直接拍板。

比如让 AI 比较两个方案的风险,列出可能的边界条件,检查一段代码可能有哪些隐患。

它未必总是完全正确,但能帮助人更快打开思路。

不太适合完全交给 AI 的场景,也很明确。

比如核心架构决策、复杂业务规则、权限和安全边界、涉及线上影响的高风险操作,以及缺少验证手段的任务。

这些场景不是不能用 AI,而是不能让 AI 自己做最终决定。

三、真正有用的用法:让 AI 参与工作流闭环

如果只把 AI 当作“问答窗口”,它的价值会被限制在一次性回答里。

更好的方式,是让它参与完整工作流。

一个有效的 AI 编程工作流,通常不是这样:

“帮我写一个功能。”

而是这样:

先让 AI 阅读现有代码,找出相关文件。

再让它复述需求,确认理解是否正确。

然后让它提出最小改动方案。

接着执行修改。

修改后跑测试或检查。

根据错误日志继续修复。

最后让它总结改了什么、还有什么风险。

这个流程看起来更慢,但实际更稳。

因为它不是让 AI 一步到位,而是把复杂任务拆成多个可验证的小步骤。

这也是 AI 编程工具真正改变效率的地方。

它不是让你完全不思考,而是让你把思考过程结构化。

过去你可能在脑子里完成这些步骤:读代码、猜逻辑、改文件、跑测试、看报错、再改。

现在,你可以把这些步骤显式化,让 AI 参与其中一部分,并且留下过程记录。

当任务越来越复杂时,这种结构化工作流比单次生成代码更重要。

四、AI 编程工具最有价值的 5 个场景

从工程实践角度看,我认为 AI 编程工具最有价值的不是“从零写一个大系统”,而是下面这几类场景。

1. 理解陌生代码

很多时候,技术人的痛苦不是写新代码,而是读旧代码。

一个项目放在那里,目录很多,文件很多,命名不一定清楚,历史改动也不一定有完整文档。

这时 AI 很适合做第一轮梳理。

比如让它回答:

这个模块主要做什么?

入口文件在哪里?

关键数据流怎么走?

哪些函数可能影响这个需求?

这类问题不要求 AI 一次性完全正确,但它能帮你快速建立初始地图。

当然,最终判断仍然要回到代码和运行结果。

AI 的作用是缩短你进入上下文的时间,而不是替你完成所有理解。

2. 生成小范围改动方案

AI 很适合在已有上下文里提出“小步修改”。

比如:

新增一个参数。

补一个校验。

把重复逻辑抽出来。

给某个流程增加日志。

把一个同步调用改成带超时处理。

这类任务不大,但如果人工做,也需要来回翻文件。

AI 可以先定位相关位置,再给出修改方案。你需要做的是判断方案是否合理,并要求它控制改动范围。

这里有一个很重要的原则:让 AI 优先做最小改动,而不是顺手重构。

很多模型有一种倾向:看到代码就想“优化”。

但真实工程里,不必要的优化会增加风险。

所以提示 AI 时,应该明确要求:只改与当前需求相关的部分,不做额外重构,不改变公共接口,除非先说明理由。

3. 根据错误日志定位问题

AI 处理报错和日志的能力很实用。

尤其是当错误信息很长、堆栈很多、涉及多个文件时,它可以帮助你快速提取关键信息。

但这里也有边界。

AI 解释报错时,有时会给出看似合理但并不准确的原因。

所以更好的用法不是问:

“这个错怎么修?”

而是问:

“根据这段日志,列出最可能的 3 个原因,并说明每个原因应该怎么验证。”

这样可以把 AI 从“给答案”变成“给排查路径”。

排查路径比单个答案更可靠。

因为你可以逐项验证。

4. 补测试和边界条件

AI 很适合帮你想测试用例,尤其是边界条件。

比如输入为空、字段缺失、权限不足、接口失败、重复提交、超时、异常返回、历史数据不兼容。

这些场景人也能想到,但容易漏。

让 AI 先列一版,再由人筛选,是一个不错的协作方式。

不过,AI 生成的测试不能直接代表质量。

有些测试看起来很完整,其实只是验证了实现本身,而不是验证需求。

所以测试生成之后,还要问两个问题:

这些测试是否覆盖了真实业务风险?

这些测试是否有可能只是为了通过当前代码?

如果只是为了提高覆盖率,AI 生成测试意义不大。

如果能帮助暴露边界问题,它才真正有价值。

5. 写文档和复盘

很多技术团队不缺代码,缺的是可维护的上下文。

为什么这么改?

这个模块有什么限制?

这次修复影响哪些地方?

后续还有什么风险?

这些信息如果不及时写下来,过一段时间就会变成隐性成本。

AI 很适合在任务完成后帮你做复盘摘要。

比如:

本次改动涉及哪些文件?

核心逻辑变化是什么?

验证步骤有哪些?

还有哪些未解决风险?

这类文档不一定要写得很正式,但它能让团队记住工程事实。

长期看,这比多生成几段代码更有价值。

五、使用 AI 编程工具最容易犯的 4 个错误

AI 编程工具很好用,但也很容易被用错。

第一个错误,是把 AI 当成高级搜索引擎。

只问零散问题,不给项目上下文,不让它读代码,不让它验证结果。这样得到的回答通常很泛。

第二个错误,是一次性给太大任务。

比如“帮我重构整个系统”“帮我做一个完整平台”“帮我优化所有代码”。

这类指令看起来省事,实际会让 AI 失去边界,生成很多难以验证的改动。

第三个错误,是不跑验证。

AI 说改好了,不代表真的改好了。至少要跑测试、类型检查、lint,或者做最小功能验证。

第四个错误,是不设权限边界。

让 AI 随意改文件、删文件、装依赖、改配置、提交发布,都是风险很高的用法。

AI 可以参与建议和执行,但关键动作必须有边界。

技术人使用 AI 工具,不能只追求“自动”,还要追求“可控”。

六、一个更稳的 AI 编程提示模板

如果要让 AI 更稳定地参与工程任务,可以把指令写得更像一个工作流,而不是一句愿望。

例如:

第一步,先阅读相关文件,说明你理解的需求和影响范围,不要修改代码。

第二步,给出最小改动方案,列出需要修改的文件和原因。

第三步,等确认后再修改。

第四步,修改后给出验证方式。

第五步,如果验证失败,先解释失败原因,再提出下一步修复。

这个模板的重点不是形式,而是把任务拆开。

它强制 AI 先理解,再计划,再执行,再验证。

这比直接说“帮我改好”要安全得多。

在真实工程里,好的 AI 协作不是让模型自由发挥,而是让它在清晰边界内工作。

七、AI 编程工具对技术人的真正要求更高了

有一种说法是:AI 会让写代码变得不重要。

我不太认同。

更准确地说,AI 会让“只会照着写代码”变得不那么重要,但会让工程判断变得更重要。

因为 AI 可以很快生成代码,所以技术人更需要判断:

这段代码该不该写?

这个方案是不是最小改动?

有没有破坏已有约束?

边界条件有没有覆盖?

验证是否充分?

长期维护成本是否可接受?

过去,代码写得慢,本身就是一种天然约束。

现在,代码生成变快了,错误扩散也会变快。

所以技术人的价值会更多转向需求澄清、架构判断、风险控制、验证设计和系统复盘。

AI 降低了编码门槛,但没有降低工程责任。

结语:不要只问 AI 能写多少代码

AI 编程工具真正提高效率的,不是让你少敲几行代码。

少敲代码当然有价值,但那只是表层。

更深层的价值,是它让技术工作流发生变化:

更快理解上下文。

更快形成方案。

更快发现边界。

更快根据反馈修正。

更容易留下复盘记录。

如果只是把 AI 当代码生成器,很容易陷入两个极端:刚开始觉得它无所不能,过一阵又觉得它经常出错、不够可靠。

但如果把它当成工作流工具,它的价值会稳定很多。

它不是替代技术人的判断,而是放大技术人的判断。

真正值得长期使用的 AI 编程方式,不是“让 AI 写完所有代码”,而是让 AI 参与一个可控、可验证、可复盘的工程流程。

这里长期记录 AI 工程实践、技术工具链和真实踩坑,不追热点神话,只写能复用的经验。如果你也关心技术如何真正落地,欢迎关注。


🤔 互动话题

关于AI 编程工具真正提高效率的,不是写代码,而是改工作流,你有什么踩坑经历或心得?评论区聊聊~

👍 点赞 + 在看 + 转发 是对我最大的支持!

   
   
不怕慢
   
做正确的事,每天进步一点点!
 
 关注

本文首发于「不怕慢」

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-06 04:49:27 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/716647.html
  2. 运行时间 : 0.097054s [ 吞吐率:10.30req/s ] 内存消耗:4,644.81kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=987000e37626ae1b65d95e451919a790
  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.000677s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000828s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000363s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000308s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000570s ]
  6. SELECT * FROM `set` [ RunTime:0.000218s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000637s ]
  8. SELECT * FROM `article` WHERE `id` = 716647 LIMIT 1 [ RunTime:0.000488s ]
  9. UPDATE `article` SET `lasttime` = 1780692567 WHERE `id` = 716647 [ RunTime:0.002749s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000264s ]
  11. SELECT * FROM `article` WHERE `id` < 716647 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.002126s ]
  12. SELECT * FROM `article` WHERE `id` > 716647 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000498s ]
  13. SELECT * FROM `article` WHERE `id` < 716647 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000648s ]
  14. SELECT * FROM `article` WHERE `id` < 716647 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000789s ]
  15. SELECT * FROM `article` WHERE `id` < 716647 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003909s ]
0.098664s