乐于分享
好东西不私藏

《实测对比:Codex 与国产 AI 编程工具,差距究竟在哪里?》

《实测对比:Codex 与国产 AI 编程工具,差距究竟在哪里?》

过去两年,AI 编程工具经历了一次非常明显的能力跃迁。

最早的时候,开发者对 AI 编程工具的期待并不高:写一段正则表达式、补全一个函数、解释一段陌生代码,或者根据注释生成几十行样板代码,就已经足够让人惊喜。

但到了今天,行业竞争的重点已经发生变化。

真正优秀的 AI 编程产品,不再只是回答“这段代码应该怎么写”,而是要进一步解决:

一个需求应该如何拆解?
需要修改哪些文件?
改动会不会影响现有模块?
测试应该如何补充?
运行报错后怎样继续修复?
多个任务能不能并行推进?
最终能否形成一个可以审查、合并和上线的完整结果?

换句话说,AI 编程正在从“代码生成工具”,逐渐进化为“软件工程代理”。

在这一轮变化中,OpenAI Codex 是一个非常值得关注的代表。与此同时,国内也已经出现了文心快码、通义灵码、CodeGeeX、豆包相关开发工具,以及基于 DeepSeek、Qwen 等模型构建的各种 AI 编程产品。

那么,Codex 与国内 AI 编程工具究竟有什么区别?国内产品在哪些方面更适合中国开发者?为什么在复杂项目和专业软件工程场景中,Codex 依然具有明显优势?

本文将从产品定位、工程能力、代码库理解、任务执行方式、生态整合、安全性和实际使用场景等维度进行一次系统对比。


一、AI 编程工具正在分成两个时代

要理解 Codex 的优势,首先需要区分两种不同类型的 AI 编程产品。

第一类,可以称为“AI 编程助手”。

它们通常以内嵌插件的形式出现在 VS Code、JetBrains IDE 或国产开发环境中,主要功能包括:

代码自动补全、根据注释生成代码、解释代码、生成单元测试、查找错误、优化代码、技术问答和代码翻译。

目前不少国内 AI 编程产品都已经能够较好地完成这些工作。

例如,文心快码官方介绍的能力包括自动代码生成、单元测试生成、注释生成、智能问答和代码审查等,并支持多种编程语言和主流开发环境。CodeGeeX 则强调代码生成与补全、自动添加注释、代码翻译和智能问答等功能。

这一类工具的核心逻辑是:

开发者仍然是主要执行者,AI 在旁边提供建议。

第二类,则可以称为“AI 软件工程代理”。

软件工程代理不只是告诉开发者应该怎样修改,而是可以直接读取项目、定位文件、编辑代码、运行命令、执行测试、分析错误并继续迭代。

开发者给出的不再是某个函数级别的指令,而可能是一个完整任务:

“给这个系统增加账号注销功能。”

“把旧的支付接口迁移到新版本。”

“分析最近一次 CI 失败的原因并修复。”

“重构权限模块,同时保证现有测试全部通过。”

“检查这个项目是否存在明显的安全风险。”

Codex 的定位,更接近第二类。

OpenAI 将 Codex 描述为可以端到端完成真实工程任务的编程代理。它不仅可以编写功能,还可以处理复杂重构、迁移、代码审查、自动化任务和 Pull Request,并通过 ChatGPT、桌面应用、IDE、命令行和云端环境协同工作。

因此,比较 Codex 和国内 AI 编程产品时,不能只比较“谁生成的某段代码更漂亮”。

更重要的问题是:

谁能够真正完成一项工程任务?


二、国内 AI 编程工具的优势非常明确

突出 Codex 的优势,并不意味着国内 AI 编程工具没有价值。

恰恰相反,对于大量中国开发者、学生和中小团队来说,国内产品在使用门槛、本地化体验和成本方面有着非常现实的优势。

1. 中文理解和中文交互更加自然

国内开发团队经常使用中文编写需求、注释、接口文档和内部知识库。

在这些场景下,国内 AI 编程工具通常能够更自然地理解中文业务表达,尤其是在涉及本土业务概念时,例如:

发票、企业微信、微信公众号、支付宝小程序、抖音开放平台、国内支付渠道、实名认证、ICP备案、政企信息化系统等。

对于初学者来说,能够直接用中文描述问题,并快速得到解释,也会明显降低使用门槛。

文心快码在官方介绍中就特别强调了中文编程习惯、知识理解、代码生成和优化等能力。

2. 国内网络环境下更容易使用

对于国内用户而言,账号注册、网络访问、支付方式、企业采购和技术支持都是实际问题。

国内产品通常具备更低的接入门槛,在网络稳定性、人民币结算、发票开具、企业合同和本地服务方面也更加方便。

特别是大型国企、政企客户和对数据出境较为敏感的组织,可能会优先选择可以提供本地部署、专有云部署或国产化适配的方案。

3. 与国内云服务和开发生态结合更紧密

国内开发者经常使用阿里云、百度智能云、腾讯云、火山引擎、华为云,以及各种国产数据库、中间件和低代码平台。

国内 AI 编程工具更容易围绕这些产品形成教程、插件、接口适配和行业解决方案。

在开发微信小程序、支付宝小程序、鸿蒙应用或者国内政企系统时,国内工具的知识覆盖和模板支持可能更加贴近实际需求。

4. 免费策略通常更有吸引力

不少国内 AI 编程工具通过免费基础版、个人免费版或者较低价格吸引开发者。

文心快码就提供了个人版和基础功能免费策略,部分高级能力则采用次数限制或套餐方式。

对于学生、初级程序员和轻度用户来说,国内工具往往已经足以满足代码补全、解释代码和生成简单函数等需求。

因此,国内产品并不是“不能用”,而是很多产品目前仍然更偏向于提升局部编码效率。

而 Codex 想解决的,是更上层的问题:如何把整个软件工程任务交给 AI 执行。


三、Codex 最大的优势:从回答问题变成执行任务

传统 AI 编程助手最常见的交互方式是:

开发者提问,AI 回答。

开发者复制代码,粘贴到项目中。

发现错误后,再把报错信息发给 AI。

AI 给出第二版代码。

开发者再次测试。

在这个过程中,真正负责连接上下文、执行命令、验证结果和处理异常的人,仍然是开发者。

Codex 则试图把这一整条链路串联起来。

根据 OpenAI 对 Codex 的介绍,它可以在隔离环境中读取和编辑文件,并运行测试、代码检查器、类型检查工具以及其他命令。它还可以根据执行结果继续修改代码,直到完成任务或向开发者说明遇到的问题。

这意味着,开发者可以从“亲自操作每一个步骤”,转变为“提出目标并审查结果”。

例如,当开发者提出:

“为这个 React 项目增加深色模式,并保存用户偏好。”

普通 AI 助手可能生成一段主题切换代码,然后告诉你应该放在哪个文件里。

Codex 更可能按照工程任务的方式处理:

先检查项目使用的是哪种状态管理方案;

确认样式系统是 CSS、Tailwind CSS 还是组件库主题;

找到应用入口和布局组件;

增加主题状态和切换按钮;

处理本地存储;

修改相关样式;

运行测试和构建命令;

发现类型错误后继续修复;

最终给出修改文件、实现说明和测试结果。

两者都在“写代码”,但交付物完全不同。

一个提供答案,一个完成任务。


四、Codex 更擅长理解完整代码库,而不是单个代码片段

AI 编程工具在演示中经常表现得非常强大,因为演示任务通常比较独立。

例如:

写一个排序函数;

创建一个登录页面;

生成一个爬虫脚本;

设计一个 REST API;

解释一段算法。

这些任务即使脱离真实项目,也可以独立完成。

但实际软件开发并不是在空白文件中写代码。

一个真实项目可能拥有几十万甚至上百万行代码,包含多个服务、历史模块、内部工具、测试框架、构建脚本、数据库迁移和部署配置。

在这种环境中,真正困难的不是“会不会写代码”,而是“是否理解这个项目为什么这样写”。

成熟项目通常存在大量隐性约束:

某个接口必须兼容旧版本客户端;

某些数据库字段不能随意修改;

某种异常必须转换为统一错误码;

某个模块不允许直接访问数据库;

所有新增接口都必须补充审计日志;

前端状态必须经过指定的状态管理层;

测试必须使用项目已有的测试工具;

文件名、目录结构和日志格式都有内部规范。

如果 AI 只看到一个局部文件,它很容易生成“看起来正确,但无法融入项目”的代码。

Codex 的优势在于,它的产品设计并不是围绕单个代码片段展开,而是围绕代码库和工程环境展开。

Codex 可以读取项目文件、搜索代码、查看配置、运行命令并根据仓库中的实际结构完成修改。OpenAI 也强调,Codex 面向真实工程任务,可以执行功能开发、复杂重构、迁移和代码审查等工作。

更重要的是,团队可以通过项目说明、规则文件和 Skills,把内部开发标准交给 Codex。

例如,可以明确告诉它:

新增接口必须包含鉴权;

所有公共函数必须补充类型;

不允许直接修改生成代码;

数据库操作必须经过 Repository 层;

前端组件必须使用指定设计系统;

提交前必须运行哪些测试;

出现特定错误时应该如何处理。

这让 Codex 不只是“理解通用编程知识”,还能够逐渐适应一个团队具体的开发方式。

OpenAI 对 Skills 的定义,是将指令、资源和脚本组合起来,使 Codex 能够按照团队偏好的流程稳定执行任务。

从长期来看,这一点非常重要。

未来企业真正需要的,可能不是一个“什么都懂一点”的通用聊天机器人,而是一个能够理解本公司代码规范、架构原则和交付流程的数字工程成员。


五、Codex 的多代理并行能力,改变了开发者的工作方式

传统开发中,一个工程师在同一时间通常只能集中处理一项复杂任务。

当开发者修复支付问题时,就很难同时重构日志模块;当开发者编写新功能时,也很难同时调查另一个测试失败。

Codex 的一个关键方向,是允许多个代理同时工作。

在 Codex 应用中,不同代理可以在不同线程中运行,并通过相互隔离的工作目录处理同一个代码库中的不同任务。开发者可以在多个任务之间切换,查看每个代理的进度和代码差异。

这意味着,一名开发者可能同时安排:

代理 A 调查线上报错;

代理 B 为新接口编写测试;

代理 C 升级依赖并处理兼容问题;

代理 D 分析项目中的重复代码;

代理 E 准备下一版本的变更说明。

开发者不再需要亲自串行完成所有工作,而是承担任务分配、结果判断和最终决策的角色。

这种变化很像从“单兵作战”转向“管理一支虚拟开发小组”。

这也是 Codex 与很多代码补全工具最根本的区别之一。

代码补全工具提升的是“每分钟能写多少行代码”。

多代理系统提升的是“同一时间能够推进多少项工程任务”。

前者优化个人输入速度,后者改变团队生产方式。

对于小型团队而言,这种能力可能尤其有价值。

过去,一个三人开发团队必须在新功能、技术债、测试、文档和线上问题之间不断取舍。使用成熟的软件工程代理之后,一些重复性强、范围明确的任务可以交给代理并行处理,人类把精力放在产品判断、架构决策和高风险修改上。


六、Codex 不只生成代码,还重视验证过程

大模型生成代码并不难。

难的是证明这些代码真的可以使用。

一段代码看起来语法正确,并不代表它能够通过编译;能够通过编译,也不代表它符合业务逻辑;能够完成主流程,也不代表它不会破坏其他模块。

因此,判断 AI 编程工具是否成熟,一个非常重要的标准是:

它是否具备主动验证结果的能力?

Codex 可以运行测试、代码检查工具和类型检查器,并根据错误信息继续修改。

这一点看似简单,实际上代表着完全不同的可靠性水平。

假设 AI 修改了一个订单计算函数。

没有验证能力的 AI,只能根据代码表面推测结果是否正确。

具备执行能力的代理则可以:

运行原有单元测试;

补充新的边界测试;

检查金额精度;

模拟优惠券叠加;

检查退款流程是否受影响;

运行类型检查;

检查格式和静态分析;

查看测试覆盖情况。

如果测试失败,它还可以读取错误信息,定位问题并再次修改。

这形成了一个完整闭环:

理解任务—修改代码—运行验证—分析错误—继续修复—提交结果。

在专业软件工程中,这个闭环往往比“第一次生成的代码是否惊艳”更加重要。

因为工程质量并不是靠一次正确生成保证的,而是靠持续验证和反馈建立的。

OpenAI 在介绍 Codex 时也强调,其软件工程模型面向真实编码任务进行优化,能够遵循指令,并通过反复运行测试完善结果。


七、Codex 的终端能力,使它更接近真正的开发者

软件开发从来不只发生在代码编辑器里。

开发者每天还要完成大量终端操作:

安装依赖;

运行构建;

查询 Git 历史;

执行数据库迁移;

检查日志;

启动开发服务器;

运行测试;

调用脚本;

分析文件;

检查端口;

查看环境配置;

处理容器;

生成代码;

执行部署前检查。

如果 AI 只能生成文本,它就只能覆盖开发流程中的一小部分。

Codex CLI 和相关执行环境让 AI 可以在受控条件下使用终端工具。

这使 Codex 不再局限于“告诉你命令是什么”,而是能够实际运行命令、读取输出并继续下一步。

例如,开发者可以要求:

“找出为什么这个项目无法启动,并修复问题。”

Codex 可以检查项目结构,读取 README 和配置文件,安装依赖,运行启动命令,分析错误,修改配置或代码,然后再次运行。

再例如:

“升级这个项目的核心依赖,但不要破坏现有接口。”

Codex 可以查看当前版本,分析依赖关系,修改配置,运行安装命令,处理弃用接口,执行测试并汇总风险。

这种“工具使用能力”,是软件工程代理的核心竞争力。

很多国内 AI 工具已经开始增加 Agent 模式、终端执行和项目级修改能力,但从整体产品形态来看,仍有相当一部分产品主要围绕 IDE 插件、代码补全和对话式生成展开。

Codex 则从产品设计之初,就在强调代码库、终端、云环境、并行任务和完整工程流程之间的结合。


八、Codex 的多入口体验更加完整

开发者的工作环境并不统一。

有些人喜欢 IDE,有些人习惯终端,有些任务适合云端执行,有些任务需要在桌面端集中管理。

Codex 已经形成了比较完整的使用入口,包括 ChatGPT 中的 Codex、IDE 扩展、Codex CLI、桌面应用和云端任务环境。OpenAI 表示,这些入口可以通过同一个 ChatGPT 账户连接,使开发者在编辑器、终端和应用之间延续工作。

这种一致性带来一个重要优势:

开发者不必把所有任务强行塞进某一种交互方式。

需要快速解释代码时,可以在 IDE 中询问;

需要执行本地修改时,可以使用 CLI;

需要安排多个并行任务时,可以使用 Codex 应用;

需要让任务在隔离环境中运行时,可以使用云端代理;

需要查看和审查结果时,可以直接检查代码差异。

相比之下,国内不少 AI 编程产品仍然主要以 IDE 插件为核心。

IDE 插件非常适合代码补全,但当任务扩展到跨项目、长时间运行、多代理管理和自动化流程时,单一插件形态会出现明显限制。

Codex 的优势不是某一个入口做得特别炫,而是不同入口围绕同一个代理能力形成了协同。


九、在企业场景中,Codex 更强调可控性和审查机制

让 AI 具备执行能力,必然会带来一个问题:

如果 AI 修改了不该修改的文件,或者执行了高风险命令怎么办?

因此,真正面向企业的软件工程代理,不能只追求能力,还必须强调边界。

Codex 在执行任务时使用隔离环境,并提供代码差异审查、权限控制、策略配置和操作记录等机制。OpenAI 在企业产品介绍中也强调了沙箱、审批机制、角色权限、可定制策略和审计能力。

这意味着企业可以把 AI 的执行范围限制在明确边界内,而不是让 AI 无限制访问所有系统。

例如:

默认只允许读取代码库;

修改文件需要经过确认;

访问网络需要单独授权;

高风险命令必须人工批准;

不同团队使用不同权限;

所有操作保留审计记录;

敏感项目使用独立环境。

对于个人开发者来说,这些机制可能显得比较复杂。

但对于拥有大量代码资产、合规要求和多人协作流程的企业来说,可控性往往决定了 AI 能否真正进入生产环境。

AI 写代码只是第一步。

AI 能否安全、稳定、可审查地参与软件交付,才是企业最关心的问题。


十、Codex 也不是在所有方面都占优势

任何对比都不应该忽略产品的适用边界。

Codex 虽然在复杂工程任务方面非常强,但它并不一定适合所有用户。

第一,国内访问和支付门槛仍然存在

对于部分国内开发者来说,账号、网络、订阅、支付和企业采购流程可能比国内产品更复杂。

如果使用体验不稳定,再强的能力也难以成为日常生产工具。

第二,纯中文本土业务场景未必始终领先

当任务高度依赖国内平台规则、本土接口文档、中文行业术语或者国产软硬件生态时,国内工具可能提供更直接的支持。

第三,简单任务不一定需要复杂代理

如果用户只是希望补全一段代码、解释某个错误或者学习基础语法,那么免费的国内 AI 编程助手已经足够。

使用复杂代理处理一个五行函数,反而可能增加操作成本。

第四,执行能力越强,使用者越需要判断力

Codex 能够修改大量文件、运行命令和完成复杂任务,但这并不意味着开发者可以完全放弃审查。

AI 可能误解需求,也可能做出技术上可行、但业务上错误的选择。

因此,开发者依然需要审查代码差异、测试结果、架构影响和安全风险。

Codex 更像一个执行力很强的工程伙伴,而不是一个永远不会犯错的自动程序员。


十一、不同用户应该怎样选择?

对于编程初学者:

国内 AI 编程工具通常已经能够满足大部分学习需求。中文解释、代码补全、错误分析和免费策略更加友好。

对于学生和个人开发者:

如果主要任务是写小型脚本、课程作业、个人网站和简单应用,国内工具的性价比通常更高。

如果项目开始涉及多个模块、自动化测试、复杂依赖和持续迭代,可以进一步尝试 Codex。

对于专业软件工程师:

Codex 的价值会更加明显,特别是在复杂重构、跨文件修改、测试修复、代码审查、依赖升级和代码库分析等任务中。

对于创业团队:

Codex 可以帮助小团队并行推进更多工作,让有限的开发人员把精力集中在产品方向、核心架构和关键业务上。

对于大型企业:

选择时不能只比较模型能力,还要同时评估权限、数据安全、部署方式、审计、成本、采购和本地支持。

部分企业可能更适合国内产品,部分国际化企业则可能更加看重 Codex 的工程能力和全球开发生态。


十二、真正的差距,不在“会不会写代码”,而在“能不能完成工作”

如果只测试一个简单函数,Codex 和国内优秀 AI 模型之间的差距可能并没有想象中那么大。

很多国内模型同样可以生成高质量代码,也能够解释错误、编写测试和完成常见开发任务。

但当任务从一个函数扩大到一个模块,再从一个模块扩大到整个项目时,差距就会逐渐显现。

决定实际效率的,不只是模型能否生成代码,还包括:

能否理解整个代码库;

能否主动查找相关文件;

能否调用终端工具;

能否执行测试;

能否根据错误继续修改;

能否遵守团队规范;

能否处理长时间任务;

能否同时推进多个任务;

能否提供清晰的修改记录;

能否让人类方便地审查和接管。

Codex 的核心优势,正是把这些能力组合成了一个相对完整的软件工程系统。

它的价值不只是让开发者“少敲几行代码”。

它正在改变开发者与计算机协作的方式。

过去,开发者需要把需求逐步翻译为代码、命令和配置。

未来,开发者可能只需要明确目标、提供约束、分配任务和审查结果。

人类负责判断什么值得做,AI 负责完成大量具体执行。


结语:Codex 代表的不是更强的代码补全,而是新的软件生产方式

国内 AI 编程工具正在快速进步,并且在中文体验、本地生态、价格、网络环境和企业服务方面具备不可替代的优势。

对许多中国开发者来说,国内工具仍然是最容易接触、最方便使用的选择。

但如果把目光放到复杂软件工程和未来开发方式上,Codex 展示出了更具前瞻性的产品形态。

它不再满足于成为编辑器旁边的代码建议工具,而是试图成为一个能够理解项目、使用工具、执行命令、修改代码、运行测试、并行工作并接受人类审查的软件工程代理。

国内很多 AI 编程工具解决的是:

“如何让程序员写代码更快?”

而 Codex 正在尝试解决另一个更大的问题:

“如何让人类把一项完整的软件工程任务交给 AI?”

这两个问题看起来相似,背后的产品逻辑却完全不同。

前者是在现有开发流程上增加一个助手。

后者是在重新设计整个软件生产流程。

未来几年,AI 编程领域真正的竞争,可能不再是谁能生成更漂亮的代码片段,而是谁能够更可靠地完成真实任务,谁能够进入企业开发流程,谁能够成为团队可以长期协作、管理和信任的数字工程成员。

从这个角度看,Codex 的领先之处并不只是模型参数、代码能力或者某一次评测成绩。

它更重要的优势是:

Codex 已经开始把 AI 编程从“生成答案”,推进到“交付结果”。

而这,很可能才是 AI 软件开发真正的下一站。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-14 23:18:54 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/860330.html
  2. 运行时间 : 0.186133s [ 吞吐率:5.37req/s ] 内存消耗:4,711.16kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=1c4a850459e6c3a0da55cb46c3d362cc
  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.001189s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001626s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000746s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000697s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001421s ]
  6. SELECT * FROM `set` [ RunTime:0.000635s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001537s ]
  8. SELECT * FROM `article` WHERE `id` = 860330 LIMIT 1 [ RunTime:0.001108s ]
  9. UPDATE `article` SET `lasttime` = 1784042334 WHERE `id` = 860330 [ RunTime:0.024375s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000660s ]
  11. SELECT * FROM `article` WHERE `id` < 860330 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001192s ]
  12. SELECT * FROM `article` WHERE `id` > 860330 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001064s ]
  13. SELECT * FROM `article` WHERE `id` < 860330 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.010809s ]
  14. SELECT * FROM `article` WHERE `id` < 860330 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002144s ]
  15. SELECT * FROM `article` WHERE `id` < 860330 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.024318s ]
0.190180s