乐于分享
好东西不私藏

AI 编程的优秀实践:从写代码到端到端价值交付

AI 编程的优秀实践:从写代码到端到端价值交付

AI Engineering Practice

AI 编程的优秀实践:从写代码到端到端价值交付

AI 时代的软件团队,关键不是让代码生成更快,而是让需求、实现、测试、上线和反馈形成端到端价值闭环。

观点明确组织设计架构治理质量闭环

很多人谈 AI 编程,重点都放在"模型能不能写代码""Cursor、Claude Code、Copilot 哪个更强"。但真正决定 AI 编程能不能落地的,不是工具本身,而是团队有没有重构软件交付方式。

核心观点

AI 编程不是把程序员替换成 AI,而是把团队从"流水线分工"推向"端到端责任 + 强工程约束 + 模块化架构"的新交付模式。

文章结构

  1. 为什么传统软件分工会限制 AI 的价值
  2. 端到端负责 feature,才是 AI 编程的核心实践
  3. 端到端不等于单兵作战
  4. 大型软件必须解耦,重点是边界和门禁
  5. AI 像艺术家,工程系统必须像法律
  6. AI 编程团队的成熟实践模型

一、传统软件分工,正在成为 AI 编程的效率瓶颈

传统软件研发通常按照职能切分:产品负责需求,架构师负责设计,开发负责编码,测试负责验证,运营负责上线后的反馈。这种模式在过去是合理的,因为编码本身成本很高,专业分工可以提高局部效率。

但 AI 编程出现以后,情况发生了变化。AI 可以快速读代码、生成实现、修改多文件、补充测试、解释报错,甚至辅助完成重构。于是,真正拖慢交付的,往往不再是"写代码"本身,而是需求理解、上下文同步、跨角色交接、反复澄清和质量回归。

AI 把编码环节变快以后,软件交付的瓶颈会自然转移到"组织协同"和"系统约束"上。这就是为什么很多团队用了 AI 工具,但整体交付效率并没有成比例提升。

如果团队仍然沿用传统流水线模式,AI 的价值很容易被沟通成本吞掉。一个需求从产品传给开发,开发再问设计,设计再找架构,开发写完再交给测试,测试发现问题再打回开发,最后上线后运营再反馈数据。这个过程中,大量时间消耗在"解释上下文"和"重新理解意图"上。

AI 最擅长的是在完整上下文中快速推进任务。上下文越完整,AI 的价值越大;上下文越碎片化,AI 越容易变成一个只会局部补代码的工具。

❌ 反模式:流水线式 AI 编程

  • 产品写一段需求,丢给开发。
  • 开发让 AI 写代码,但缺少真实业务上下文。
  • 测试只在后期发现问题。
  • 问题不断在角色之间来回传递。
  • AI 提升了局部编码速度,却没有提升整体交付效率。

✅ 正模式:端到端价值闭环

  • 一个 feature 有清晰 owner。
  • owner 理解用户价值、实现方案、测试标准和上线效果。
  • AI 辅助完成实现、测试、分析和迭代。
  • 协作变成关键节点的评审和门禁。
  • AI 的能力直接转化为业务结果。

二、端到端负责 feature,才是 AI 编程的核心实践

AI 编程时代,一个重要变化是:团队成员不应该只对"自己写的代码"负责,而应该对"一个 feature 的价值结果"负责。

也就是说,一个人或一个小团队要尽可能端到端理解并推动一个 feature,包括:

1需求价值

这个功能解决什么用户问题?为什么值得做?用户成功的标准是什么?

2实现方案

功能应该放在哪个模块?影响哪些接口?有没有更小的实现路径?

3编码实现

利用 AI 快速生成、修改、重构代码,但必须符合项目规则和架构边界。

4测试验证

不仅要验证代码能跑,还要验证业务路径、异常路径、回归风险和用户体验。

5上线运营

上线后观察数据、日志、用户反馈和异常情况,形成真实价值闭环。

6经验沉淀

把问题、规则、测试经验、踩坑记录沉淀为 AI 下次可用的上下文。

这就是"你的狗粮你来吃"。谁负责这个 feature,谁就要理解它的用户价值,谁就要关心它上线后的真实效果。否则 AI 只是帮你更快地写出一堆代码,却不一定帮你更快地创造价值。

更准确的表达

AI 编程最适合"feature owner 端到端负责结果"的组织方式,而不是"开发只写代码、测试只测代码、产品只写需求"的流水线方式。

三、端到端不等于单兵作战

但是,这里必须警惕一个误区:端到端负责不等于一个人包办所有专业判断。

一个 feature 可以有 owner,但仍然需要产品、架构、测试、安全、运营等角色在关键节点参与。区别在于,协作方式要从"重交接"变成"轻评审 + 自动门禁 + 可复用上下文"。

传统模式
AI 编程更适合的模式
产品写需求,开发被动接收。
feature owner 主动理解需求价值,并和产品共同确认 Acceptance Criteria。
架构师前期设计,开发后期执行。
架构师提供边界、规则和可复用模式,AI 和开发在规则内快速实现。
测试后置,问题最后暴露。
测试标准前置,AI 生成代码时同步生成验证用例和风险检查。
上线后运营反馈再补救。
上线前定义观测指标,上线后 owner 直接看数据、日志和用户反馈。

所以,AI 编程不是取消协作,而是改变协作结构。过去协作靠人不断同步,现在协作要更多依赖可执行的规则、自动化测试、项目记忆、代码规范、架构约束和知识库。

端到端责任的关键,不是让一个人变成所有角色,而是让一个人对结果负责,并让专业能力以规则、工具和评审的方式进入交付链路。

四、大型软件必须解耦,重点是边界和门禁

对大型软件来说,AI 编程最大的风险之一,是破坏半径被放大。AI 可以一次性修改很多文件,也可以非常自信地生成一套"看起来合理"的实现。如果系统本身耦合严重,任何一次 feature 更新都可能影响大量已有逻辑。

因此,大型软件要想发挥 AI 编程价值,必须做好解耦。模块边界越清晰,AI 越容易在可控范围内工作;接口越稳定,AI 越不容易误伤系统;测试门禁越完善,AI 生成代码带来的风险越容易被发现。

更准确地说,AI 编程时代的大型软件,不是简单追求"每个人都能快速改代码",而是要追求:每个人都能在清晰边界内快速交付,并且系统能自动阻止错误扩散。

治理重点
要解决的问题
关键实践
模块边界
避免一个 feature 修改扩散到过多系统区域。
按领域、能力、业务流程划分模块,明确每个模块的职责。
依赖方向
避免底层依赖上层、业务模块互相乱调。
通过架构规则、静态扫描、review checklist 控制依赖关系。
稳定接口
避免内部实现变化影响外部调用方。
通过清晰 API、契约测试、兼容性约束保护调用方。
变更隔离
避免新需求直接冲击核心路径。
使用 feature flag、灰度发布、小步提交、快速回滚。
质量门禁
避免 AI 快速生成的代码绕过质量体系。
CI、自动化测试、lint、静态扫描、覆盖率和风险用例检查。

更稳妥的架构策略

大型软件优先做"模块化 + 稳定接口 + 清晰边界 + feature flag + 自动化测试门禁"。真正重要的不是把功能拆得多花哨,而是让每次变更的影响范围可预测、可验证、可回滚。

可以把大型软件的 AI 编程治理理解成一个递进过程:

模块化划清职责

分层架构控制依赖

领域边界控制语义

自动门禁控制质量

灰度回滚控制风险

对大多数团队来说,真正需要补的不是更复杂的扩展机制,而是模块边界、依赖约束、测试覆盖、灰度机制和回滚能力。只有这些基础能力稳定以后,AI 编程的高效率才不会变成高风险。

五、AI 像艺术家,工程系统必须像法律

AI 编程有一个很典型的问题:风格不稳定。

同一个功能,今天 AI 可能写成李白风格,明天写成杜甫风格,后天又变成另一个团队的习惯。它生成代码的能力很强,但正因为它太能写,所以更容易绕开既有架构,写出"局部能跑、长期难维护"的代码。

在小项目里,这种风格差异可能无所谓。但在大型软件里,如果每个人都可以让 AI 按自己的理解改核心模块,那就相当于每个人手里都有一个核按钮。短期看交付很快,长期看系统会失控。

AI 编程最大的隐性风险

不是 AI 写不出代码,而是 AI 写得太快、太多、太自信,导致系统在没有足够约束的情况下被快速腐蚀。

所以,AI 编程不能只靠 prompt,必须靠工程系统来约束。成熟的 AI 编程团队,需要把规则嵌入工具链,而不是只靠人脑记忆。

架构规则

模块边界、依赖方向、禁止调用、公共接口、数据访问规则。

测试规则

单元测试、集成测试、E2E、回归测试、风险用例。

Review 规则

代码风格、异常处理、性能影响、安全风险、可维护性。

项目记忆

CLAUDE.md、AGENTS.md、Cursor rules、知识库、踩坑记录。

人负责方向和边界,AI 负责生成和修改,规则负责约束,测试负责验证,review 负责判断,监控负责反馈。

六、AI 编程团队的成熟实践模型

综合来看,AI 编程的成熟实践,不是"买一个 AI 工具,然后让开发用起来"。真正的实践模型应该包含五个层次。

层次
核心问题
关键实践
组织层
谁对结果负责?
feature owner、端到端责任、价值闭环。
需求层
AI 如何理解正确目标?
清晰 PRD、Acceptance Criteria、用户路径、业务约束。
架构层
如何控制破坏半径?
模块边界、稳定接口、依赖规则、feature flag。
工程层
如何约束 AI 生成质量?
lint、format、CI、测试门禁、静态扫描、hook。
知识层
如何让经验复用?
项目记忆、规则文件、知识库、踩坑库、可复用测试动作。

这五层缺一不可。只有组织层,没有工程约束,会变成个人英雄主义;只有工具层,没有需求和架构,会变成 AI 乱写代码;只有测试层,没有价值闭环,会变成更快地做无价值功能。

结语:AI 编程的护城河,不是模型,而是工程系统

AI 编程带来的最大变化,不是代码生成速度提升,而是软件团队可以重新设计交付方式。过去,一个人很难端到端推动完整 feature,因为编码、调试、测试、文档、分析都很耗时。现在 AI 把这些局部工作加速了,团队就有机会让 feature owner 真正对结果负责。

但这件事的另一面是,AI 也会放大混乱。架构没有边界,AI 会更快地制造耦合;需求没有标准,AI 会更快地实现错误目标;测试没有门禁,AI 会更快地引入回归;知识没有沉淀,AI 每次都会重新踩坑。

AI 编程真正的护城河,不是"会不会调用模型",而是组织是否有能力把需求、架构、测试、经验、规则和工具链沉淀成 AI 可执行的工程系统。

所以,更成熟的结论应该是:

最终观点

AI 编程的主要实践方式,是用 feature owner 形成端到端价值闭环,用清晰架构边界控制变更影响,用工程规则约束 AI 风格,用自动化测试和线上观测验证结果。它不是传统流程的简单加速器,而是软件交付系统的一次重构。

本文适合用于团队内部讨论、公众号文章、博客发布或 AI 编程实践方法论沉淀。可根据具体团队情况补充实际案例、工具链和流程模板。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-04 11:08:28 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/703428.html
  2. 运行时间 : 0.135968s [ 吞吐率:7.35req/s ] 内存消耗:4,704.59kb 文件加载: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.000664s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000953s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.009669s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.008570s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000991s ]
  6. SELECT * FROM `set` [ RunTime:0.002544s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000860s ]
  8. SELECT * FROM `article` WHERE `id` = 703428 LIMIT 1 [ RunTime:0.015069s ]
  9. UPDATE `article` SET `lasttime` = 1780542508 WHERE `id` = 703428 [ RunTime:0.005451s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000434s ]
  11. SELECT * FROM `article` WHERE `id` < 703428 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000767s ]
  12. SELECT * FROM `article` WHERE `id` > 703428 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000503s ]
  13. SELECT * FROM `article` WHERE `id` < 703428 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001798s ]
  14. SELECT * FROM `article` WHERE `id` < 703428 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001773s ]
  15. SELECT * FROM `article` WHERE `id` < 703428 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002003s ]
0.137800s