乐于分享
好东西不私藏

Coding Agent 崛起之后:软件研发哪些变了,哪些永远不会变?

Coding Agent 崛起之后:软件研发哪些变了,哪些永远不会变?

"你今天写了多少行代码?"

这个曾经衡量程序员生产力的问题,正在变得越来越没有意义。

引言:那个"敲代码"的时代,正在结束

2023 年之前,软件工程师的核心工作可以被粗暴地概括为一件事:把人类的意图翻译成机器能理解的语言。这个翻译过程极度耗费精力,门槛极高,也正因如此,"会写代码"在过去二十年里是一张含金量极高的入场券。

然而现在,翻译机器出现了。

从 GitHub Copilot 到 Cursor,从 Claude Code 到 OpenHands,AI 对软件开发的介入已经不再停留在"补全一行代码"的层面——它开始接管完整的任务执行:理解目标、拆解步骤、调用工具、修改文件、执行测试、自主迭代。

一个越来越难以回避的问题摆在每一个工程师面前:

如果 AI 已经会写代码了,我们真正的价值是什么?

本文无意制造焦虑,也不打算用廉价的乐观主义宽慰任何人。我们想做的,是认真审视 Coding Agent 的崛起究竟改变了哪些研发流程,哪些工程能力会被削弱,哪些能力反而会在这个新时代里被放大——以及那些软件工程最核心的本质,为什么 AI 永远无法替代。

第一部分:从"代码生产"到"意图生产"——软件开发范式的根本转变

1.1 过去的软件研发,本质是"人肉编译业务逻辑"

在 AI 介入之前,一个完整的软件研发循环大致如此:产品经理写需求文档,开发工程师理解需求,将其拆解为可执行的技术任务,手工编写代码,本地调试,联调接口,提交测试,再经过若干轮迭代最终部署上线。

这个过程的核心瓶颈始终只有一个:从"想法"到"实现"的转换成本极高

不是因为工程师不够聪明,而是因为编程语言本身就是一道高门槛的翻译屏障。想要让计算机理解"用户点击按钮后应该弹出一个确认框",你需要掌握某种编程语言的语法,理解事件驱动模型,知道如何操作 DOM 或调用对应的 UI 框架 API——这些都是纯粹的"翻译成本",和业务逻辑本身没有任何关系。

正是这道翻译屏障,让"会写代码"长期拥有极高的市场溢价。

1.2 AI 出现后,最大的变化不是"生成代码",而是"压缩翻译成本"

很多人对 AI Coding 工具的理解还停留在"它能帮我写代码"这个层面。但这个理解是不完整的。

Coding Agent 真正改变的,是整条价值链的权重分布。

以 Claude Code 或 OpenHands 这类具备任务执行能力的 Agent 为例,它们的工作方式是:接收人类定义的目标,自动规划执行步骤,调用文件系统、终端、浏览器等工具,修改代码并运行测试,根据结果自主调整策略。整个过程中,人类的主要工作从"实现者"变成了"指挥者"。

这意味着 AI 开始系统性地接管以下工作:

  • 重复性编码:样板代码、CRUD 接口、数据格式转换
  • 胶水代码(Glue Code):API 集成、第三方 SDK 接入
  • 测试生成:单元测试、Mock 数据、回归用例
  • 文档生成:函数注释、README、接口说明

这些工作不是不重要,而是它们对人类认知能力的要求相对较低,却消耗了工程师大量的时间和精力。AI 将这部分时间解放出来,理论上让工程师可以把精力集中在更高阶的问题上。

但这里有一个关键的转变往往被忽视:软件开发正在从"写代码"转向"管理上下文"。

1.3 "代码"正在从生产资料,变成中间产物

在传统研发模式下,代码量某种程度上等于生产力。sprint 里提交了多少 commit,完成了多少功能——这些是衡量产出的直接指标。

但在 Coding Agent 的工作模式下,衡量标准正在发生根本性的迁移。真正决定产出质量的,不再是谁写的代码更多,而是:

  • Prompt 的质量:你能不能清晰、准确地描述目标和约束?
  • 上下文的管理:你能不能为 Agent 提供足够精准的背景信息?
  • 架构的设计:你能不能在系统层面做出正确的决策?
  • 工作流的编排:你能不能设计出让 AI 有效协作的开发流程?

未来优秀的工程师,越来越像一个系统设计师、一个 AI Orchestrator、一个上下文工程师(Context Engineer)

这不是比喻,这是职责边界的实质性迁移。

第二部分:Coding Agent 正在重构整个软件研发流程

2.1 需求阶段:从"写 PRD"到"定义意图"

AI 最怕的,从来不是需求复杂,而是需求模糊。

这句话值得每一个参与软件研发的人反复咀嚼。

在过去,需求模糊是一个可以在人类工程师之间"模糊处理"的问题。经验丰富的开发者往往可以通过沟通、推断和默契来填补需求文档的空白。但 Coding Agent 没有这种社会化的推断能力——它需要精确的目标、明确的约束条件、清晰的验收标准。

这实际上对产品经理和开发者都提出了更高的要求:你必须真正想清楚你想要什么,然后用精准的语言把它描述出来

Prompt 正在演变为一种新型的"自然语言规格说明书"。写好 Prompt,不是一个技术问题,而是一个思维清晰度问题。这也是为什么,在 AI 时代,清晰表达问题的能力正在成为工程师最重要的底层能力之一。

2.2 设计阶段:架构能力的重要性,被 AI 反向放大

AI 工具的局限性,在架构层面暴露得最为明显。

AI 擅长处理局部的、定义清晰的问题:实现一个函数、重构一个模块、生成一组测试用例。但面对需要跨越时间维度的系统演化,面对多个子系统之间复杂的边界设计,面对性能、成本、可维护性之间的深层 trade-off,AI 目前的能力是根本性地不足的。

Coding Agent 最常见的失败模式,行业里有两个专有名词描述得相当精准:

"局部最优"(Local Optimum)——Agent 在每一个局部决策上都做得不错,但累积起来却走向了一个全局次优的设计。

"上下文漂移"(Context Drift)——在长时间、多步骤的任务中,Agent 逐渐偏离最初的设计意图,导致架构腐化。

这意味着什么?越是 AI 时代,越需要强架构师。 不是更少,而是更多。因为 AI 会以极快的速度生成实现,而这些实现是否符合长期演化的需要,是否在全局层面保持一致性,仍然需要人类的架构判断力来把守。

没有强架构师压阵的 AI 辅助开发,可能会比人工开发更快地制造出技术债。

2.3 编码阶段:从"手工编码"到"监督式开发"

未来程序员最重要的能力,也许不是"写",而是"审"。

这是一个需要认真对待的认知转变。

在 Coding Agent 介入之后,典型的开发循环正在变成:人类定义目标 → Agent 生成实现 → 人类审查代码 → AI 根据反馈修复 → AI 运行回归测试 → 循环直到通过验收。

在这个循环里,开发者的角色从 coder 变成了 reviewer,从 implementer 变成了 supervisor

这带来了一个有趣的能力重估:Code Review 的价值正在上升,而写出 CRUD 代码的能力正在下降为基础门槛。能够快速阅读不熟悉的代码、识别潜在风险、发现隐蔽的边界情况——这些能力在 AI 时代将会变得越来越稀缺,也越来越值钱。

与此同时,Debug 能力的重要性也在上升。AI 可以快速生成代码,但这些代码未必正确,尤其是在复杂的业务逻辑和系统交互场景下。能够快速定位问题、理解根因、设计修复方案,这是 AI 目前很难完全替代的工程能力。

2.4 测试阶段:AI 第一次让"测试左移"真正落地

"测试左移"(Shift Left Testing)的概念在软件工程界流行了很多年,但在实践中推进得并不顺利。原因很简单:写测试是件麻烦事,在需求还没稳定的时候写测试更是双倍麻烦。

Coding Agent 的出现正在改变这个局面。当 AI 可以在生成功能代码的同时自动生成对应的单元测试、Mock 数据和回归用例,测试不再是开发完成后的附加步骤,而是与开发并行生成的副产品。

这对软件质量有深远的影响:"没有测试的代码"将越来越难以被合理化。当测试生成的成本趋近于零,不写测试的唯一理由就消失了。

2.5 运维阶段:AI 开始吞噬 DevOps

AI 对软件研发的影响,不会止步于编码阶段。运维领域正在经历同样的冲击。

AI 加持下的基础设施管理,正在实现自动部署、自动扩缩容、自动日志分析和自动故障排查。传统的 DevOps 工程师手动响应告警、逐条分析日志的工作模式,正在被"自动自治"的运维体系所取代。

行业里已经有人开始用 AgentOps 这个词来描述这种新型运维范式:不再是人等机器,而是 Agent 主动监控、主动响应、主动恢复。

第三部分:真正被改变的,不是流程,而是软件工程的组织方式

3.1 AI 正在让"小团队"拥有"大公司能力"

这可能是 Coding Agent 崛起带来的最深远的组织层面影响。

在 AI 工具高度普及的条件下,一个 3 人团队完成过去需要 20 人团队才能支撑的交付速度,已经不再是不可想象的事情。AI 提升的不只是编码效率,还有学习速度和跨领域能力——一个后端工程师可以借助 AI 快速涉足前端开发,一个全栈工程师可以在 AI 协助下独立完成过去需要专职 DevOps 工程师的工作。

这将深刻改变创业生态。AI Native Startup——那些从一开始就把 AI 工具嵌入研发流程核心的初创公司——将在人力效率上拥有对传统组织的代际优势。

3.2 "岗位边界"正在被 AI 打碎

AI 天生擅长跨领域协作,这使得长期以来依赖专业分工维系的岗位边界开始模糊:

前端与后端的边界在模糊,开发与测试的边界在模糊,PM 与开发的边界在模糊,DevOps 与研发的边界在模糊。

这不意味着这些岗位会消失,而是意味着它们之间的壁垒在降低,每个人的覆盖范围在扩大。未来的工程师,可能需要是一个 T 型甚至 π 型人才——有深度的专业能力,同时具备横跨多个领域的基础胜任力。

3.3 Workflow 与 Agent:未来研发体系的两种核心范式

在讨论 AI 如何重构研发体系时,有一个重要的二分法经常被忽视:Workflow 与 Agent 是两种根本不同的范式,适用于不同类型的问题。

Workflow 的特点是稳定、可控、可审计,适合处理确定性强的流程——比如 CI/CD 流水线、标准化的代码审查流程、固定的部署步骤。

Agent 的特点是灵活、自主、能够动态规划,适合处理开放性问题——比如从模糊的需求描述开始探索实现方案、跨多个代码库进行复杂的重构任务。

未来的软件研发体系,不会是纯粹的 Agent 范式,而会是 "Workflow + Agent 混合架构"。确定性强的部分用 Workflow 保证可靠性,开放性强的部分用 Agent 提供灵活性。

这里有一个对整个 AI 工程化领域都适用的核心判断:AI 工程化的关键,不是"让 AI 更聪明",而是"让 AI 更可控"。一个在 99% 的情况下表现优秀、在 1% 的情况下会悄无声息地破坏生产环境的系统,是不可接受的。可靠性和可预测性,永远高于能力的上限。

第四部分:AI 改变了很多,但软件工程最核心的东西没变

4.1 用户价值,永远比代码重要

用户不会关心你的代码是 AI 写的还是人写的。用户只关心一件事:他的问题有没有被解决,他的体验有没有被改善

软件工程的本质,从来不是"生产代码",而是"交付价值"。代码只是实现价值的手段。在 AI 时代,这个本质不会改变,甚至会被进一步凸显——因为当代码生产的门槛降低,真正稀缺的将是对用户真实需求的深度理解,以及将这种理解转化为有价值产品的能力。

4.2 Trade-off 永远无法自动化

工程,本质上是"约束下的妥协艺术"。

性能与成本之间的权衡,效率与安全之间的权衡,短期速度与长期可维护性之间的权衡——这些 trade-off 没有客观正确的答案,它们取决于具体的业务背景、资源约束、团队能力和战略方向。

AI 可以在给定约束下生成一个满足条件的方案。但它很难替你回答:这些约束本身是否正确?这些约束背后的业务假设是否成立?在这个特定的组织和市场环境下,哪个 trade-off 更值得做?

更重要的是:AI 无法替你承担这些决策的后果。当一个架构决策三年后暴露出严重的技术债,当一个安全边界的权衡决定最终导致数据泄露,需要对此负责的,是人,而不是 AI。

决策权和责任感是不可分割的。只要责任还在人类这里,核心决策就无法完全外包给 AI。

4.3 Debugging 依然是高级工程能力

AI 生成代码的速度极快,但这不意味着这些代码一定正确。在复杂系统中,真正困难的问题往往不是"怎么写代码",而是"为什么这个代码在特定条件下会失败"。

分布式系统的故障定位、数据一致性问题的排查、线上事故的根因分析、性能瓶颈的系统性优化——这些问题需要的是系统性推理能力、深度的工程经验,以及在压力下保持冷静判断的工程直觉。

这些能力的培养,需要大量真实问题的历练。而这正是当前 AI 还无法有效模拟的过程。一个工程师如果过早地将所有问题都外包给 AI,可能会失去这种能力的培养机会——这是 AI 时代工程师成长路径上一个值得认真对待的风险。

4.4 "理解系统"比"会写代码"更重要

未来工程师的核心竞争力,正在发生一次清晰的重心迁移:

"代码能力"正在下降为基础能力,"系统能力"正在上升为核心竞争力。

什么是系统能力?它包括:理解复杂系统如何运作,能够在脑海中建立系统的整体模型;具备强大的抽象能力,能够在合适的层次上思考问题;能够管理长周期的技术演化,让系统随业务增长而不失去控制;能够在模糊和不确定的条件下做出合理的技术决策。

这些能力,不仅不会被 AI 取代,反而会在 AI 加速了实现速度之后,变得更加稀缺和关键。

第五部分:未来的软件工程师,会变成什么样?

5.1 从 Developer 到 AI Native Engineer

未来的工程师画像,不是"会用 ChatGPT 写代码的程序员",而是一个全新的职业形态:

  • 具备扎实的计算机科学基础,理解代码背后的原理
  • 擅长系统设计,能够在架构层面做出高质量的判断
  • 精通问题定义,能够把模糊的业务需求转化为清晰的技术目标
  • 具备 AI 协作能力,能够有效地指挥、审查和迭代 AI 的输出
  • 能够管理复杂的上下文,在长周期的项目中保持系统的整体一致性
  • 具备技术决策能力,在约束条件下做出负责任的工程选择

这个画像和"会写代码的人"之间的差距,比很多工程师想象的要大。

5.2 "不会用 AI"的工程师,可能像不会用 IDE 的程序员

这不是一个威胁,而是一个历史规律。

每一次工具层的重大升级,都会淘汰那些拒绝适应的工作方式,而不是淘汰人本身:

从汇编到高级编程语言,从命令行到 IDE,从单机部署到云原生,再到今天的人机协同开发——每一次跃迁都让能够适应新工具的工程师效率大幅提升,同时让坚持旧工作方式的人逐渐失去竞争力。

AI 不一定会淘汰程序员。但它大概率会淘汰低效的开发方式——那些可以用 AI 更好、更快完成的重复性工作,将不再有人愿意为之买单。

5.3 下一代软件工程体系,可能长什么样?

如果把视野放得更长远,下一代软件工程体系的轮廓正在隐约显现:

  • AI IDE: 将成为新一代的开发环境,不只是代码编辑器,而是具备 Agent 能力的智能开发工作台;
  • Multi-Agent 开发团队: 将在大型项目中成为现实,多个专职 Agent 协作完成不同的子任务;
  • Autonomous CI/CD: 将让部署流水线具备自主判断和回滚能力;
  • Self-healing System: 将让线上系统在一定范围内自主检测和修复异常;
  • Spec-driven Development: 将让规格说明书直接驱动代码生成,而不只是作为参考文档存在。

最终,这一切可能收敛到一个简洁的工程哲学:人类负责定义目标,AI 负责探索实现。

结语:软件工程没有消失,只是正在进入"人机协同时代"

Coding Agent 的崛起,是软件工程史上一次真实的范式转变。它会重构开发流程,会改变工程团队的组织方式,会改变工程师每天的工作内容。

但它不会改变软件工程最核心的一些东西:

  • 工程需要权衡: 没有免费的午餐,每一个架构决策都有它的代价;
  • 系统需要理解: 复杂性不会因为 AI 的介入而消失,只会转移到新的层次;
  • 用户需要价值: 技术存在的意义是解决真实问题,而不是展示技术能力;
  • 决策需要责任: 在真实的商业和社会环境里,决策的后果需要人来承担。

软件工程没有消失。它只是,正在进入一个更难也更有趣的新阶段。

最后,留一个开放的问题,值得每一个从事软件开发的人认真思考:

当"写代码"不再稀缺,下一代工程师真正稀缺的能力,会是什么?

这个问题没有标准答案。但你对这个问题的思考深度,可能会决定你在未来十年的位置。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-28 15:52:25 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/808519.html
  2. 运行时间 : 0.233162s [ 吞吐率:4.29req/s ] 内存消耗:4,656.56kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=5f6914a456dd357eeadb9ef0513c48f7
  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.000484s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000566s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000370s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.001147s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000610s ]
  6. SELECT * FROM `set` [ RunTime:0.019298s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000646s ]
  8. SELECT * FROM `article` WHERE `id` = 808519 LIMIT 1 [ RunTime:0.006491s ]
  9. UPDATE `article` SET `lasttime` = 1782633145 WHERE `id` = 808519 [ RunTime:0.013667s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.004663s ]
  11. SELECT * FROM `article` WHERE `id` < 808519 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.011561s ]
  12. SELECT * FROM `article` WHERE `id` > 808519 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.013803s ]
  13. SELECT * FROM `article` WHERE `id` < 808519 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001852s ]
  14. SELECT * FROM `article` WHERE `id` < 808519 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.005159s ]
  15. SELECT * FROM `article` WHERE `id` < 808519 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002679s ]
0.234856s