当前位置:首页>java>OpenAI Codex 引爆的编程革命——当代码不再由人类书写,我们将去向何方?

OpenAI Codex 引爆的编程革命——当代码不再由人类书写,我们将去向何方?

  • 2026-02-05 01:03:42
OpenAI Codex 引爆的编程革命——当代码不再由人类书写,我们将去向何方?

引言:由于技术原因,“Hello World”已被取消?

在计算机科学的历史长河中,每一代程序员的觉醒都始于一行简单的print("Hello, World!")。然而,在2023年后的今天,当你打开VS Code,敲下// print hello world的注释时,光标后方灰色的建议文字会自动浮现出那行代码。你只需要按下Tab键。

这一动作虽然微小,却极具象征意义:这是人类第一次开始让渡“编写指令”的权利,转而专注于“表达意图”。

背后的推手,正是OpenAI Codex。作为GPT-3的后继者,专门为代码优化的模型,它不仅是GitHub Copilot的大脑,更是开启“自然语言编程(Natural Language Programming)”时代的钥匙。

今天,我们将深入剖析Codex引发的这场无声海啸。

第一章:神引擎的诞生——Codex的前世今生

要理解Codex,我们必须先理解它的血统。

1.1 从GPT-3到Codex:语言模型的“偏科”进化

2020年,GPT-3横空出世,震惊了自然语言处理(NLP)界。人们惊讶地发现,当GPT-3阅读了互联网上足够多的文本后,它不仅能写诗、写新闻,竟然还能写出一些简单的HTML代码。

OpenAI的研究人员敏锐地捕捉到了这一点:代码,本质上也是一种语言。它有语法、有逻辑、有上下文。如果说英语是人类之间的协议,那么Python就是人类与机器之间的协议。

于是,OpenAI做了一个大胆的决定。他们不仅让模型学习维基百科和书籍,更将GitHub上数十亿行的公开代码“喂”给了模型。

输入:包含自然语言的文档字符串(Docstrings)和对应的函数体。

训练:强化模型对“注释 -> 代码”这一映射关系的理解。

结果:Codex诞生了。

Codex(初期版本基于GPT-3,后期融入GPT-3.5/4技术)拥有的不仅仅是语言能力,更是对逻辑流的理解。它不仅记住了API的调用方式,甚至“理解”了递归、算法复杂度和设计模式。

1.2 为什么是Codex?技术原理简析

Codex的核心优势在于其上下文窗口(Context Window)和代码理解力

与普通的聊天机器人不同,编程需要极高的精确度。在这个领域,99%的准确率意味着代码可能完全无法运行。Codex通过Transformer架构,学会了代码的“完形填空”。

它观察你上文导入的库(比如import pandas as pd)。

它分析你定义的变量名(比如user_age_list)。

它根据你的注释(

calculate the average age),预测出下一个最可能的字符序列。

这不仅仅是复制粘贴。Codex能够根据从未见过的变量名,生成一段全新的、逻辑自洽的代码。这标志着AI从“检索”走向了“生成”。

第二章:杀手级应用——Copilot与开发者的“蜜月期”

如果说Codex是发动机,那么GitHub Copilot就是那辆跑车。微软豪掷10亿美元注资OpenAI,随后将Codex整合进VS Code,这一战略举措直接改变了全球开发者的工作流。

2.1 真实的“结对编程”体验

在Copilot普及之前,“结对编程(Pair Programming)”通常指两个人类程序员共用一台电脑,一人敲代码,一人审查。而现在,AI成为了那个不知疲倦的副驾驶。

场景一:对于“样板代码”的降维打击

每个程序员都写过无数次几乎相同的代码:连接数据库、解析JSON、编写正则表达式。

以前:打开Google -> 搜索“Python regex email validation” -> 打开Stack Overflow -> 复制最高票答案 -> 修改变量名。

现在:输入// 验证邮箱格式的正则-> 按Tab -> 完成。

场景二:打破“知识诅咒”

当你需要使用一个生僻的库(比如绘图库Matplotlib的复杂参数),或者一门不熟悉的语言(比如后端工程师被迫写CSS)。Codex能通过你的自然语言描述,补全那些你记不住的语法细节。它降低了记忆语法的门槛,释放了构建逻辑的脑力。

2.2 数据说话:效率的倍增器

GitHub官方曾发布过一份研究报告《The Impact of AI on Developer Productivity》:

使用Copilot的开发者完成任务的速度比未使用者快了55%

**74%**的开发者表示这让他们能专注于更令人满意的工作。

**88%**的人感到工作效率更高。

这55%的时间节省,意味着什么?意味着一个团队原本需要两周的Sprint,可能在一周半内就能高质量交付。这在商业竞争中是致命的优势。

第三章:深水区——Codex不仅仅是“自动补全”

如果你认为Codex只是一个高级的Tab键,那你就低估了这场革命。Codex的应用早已溢出了IDE(集成开发环境)。

3.1 遗留代码(Legacy Code)的救星

在金融、银行和传统企业中,运行着大量几十年前的COBOL或Fortran代码。维护这些代码的工程师正在老去,而新一代程序员不愿意学。

Codex展现出了惊人的代码翻译能力。

输入:一段晦涩的COBOL代码。

指令:// Translate this to Python

输出:一段现代化的、可读的Python代码。

虽然还需要人工审查,但这将代码重构的成本降低了几个数量级。

3.2 SQL Boy的解放

对于数据分析师来说,编写复杂的SQL查询是家常便饭。Codex允许用户使用自然语言查询数据库:

“查询过去三个月销售额最高的前五个地区,并按增长率排序。”

Codex能瞬间将其转化为包含JOIN,GROUP BY,ORDER BY的复杂SQL语句。这将数据的民主化推向了新高度——非技术人员也能通过自然语言与数据库对话。

3.3 游戏开发与创意编程

在OpenAI的演示中,最震撼的一幕莫过于通过语音控制生成游戏。

“给我加一个飞船。” -> 屏幕上出现飞船。

“让它能发射激光。” -> 代码自动生成,飞船开始射击。

“把背景改成星空。” -> 渲染代码被替换。

这种**即时反馈(Instant Feedback)**的编程模式,正在让创意实现的路径无限缩短。

第四章:阴云密布——版权、安全与伦理困境

任何颠覆性技术的诞生,都伴随着法律和伦理的阵痛。Codex也不例外,它目前正处于一场巨大的法律风暴中心。

4.1 “开源洗稿”的争议

Codex是基于GitHub上的公开代码训练的。这其中包括了大量使用GPL、MIT、Apache协议的开源项目。

GPL协议规定:如果你使用了我的代码,你的软件也必须开源。

争议点:当Codex“吐出”一段与某个开源项目高度相似的代码时,这算是“抄袭”还是“学习”?这段代码的版权属于谁?是OpenAI?是GitHub?还是原作者?

目前,针对GitHub Copilot的集体诉讼正在进行中。这不仅是法律问题,更是对“开源精神”的一次拷问。如果AI通过阅读开源代码学会了编程,然后将其打包成商业服务(Copilot月费$10/20)出售,这是否构成了对开源社区的剥削?

4.2 安全漏洞的“复读机”

AI是没有是非观的。它模仿的是人类写过的代码,而人类写的代码充满了Bug和漏洞。

纽约大学的一项研究表明,Copilot生成的代码中,有约40%可能包含安全漏洞(如SQL注入风险、硬编码密码等)。

如果初级程序员盲目信任AI生成的代码,不加审查地部署到生产环境,可能会导致灾难性的后果。AI不仅放大了生产力,也可能放大了漏洞的传播速度。

4.3 偏见与“有毒”代码

由于训练数据中包含了互联网上的所有内容,Codex偶尔也会生成带有歧视性的变量名,或者不仅是不规范,甚至是恶意的代码注释。如何为AI代码生成器加上“道德护栏”,是OpenAI目前面临的巨大挑战。

第五章:终极推演——程序员会消失吗?

这是每个从业者心头最沉重的问题。

5.1 编程能力的贬值与架构能力的升值

Codex的出现,让“写出语法正确的代码”这一技能迅速贬值。初级程序员(Junior Developer)面临的挑战最大。如果你的核心竞争力仅仅是熟练背诵API文档,那你确实危险了。

然而,软件工程≠写代码

软件工程包括:需求分析、系统设计、架构选型、调试疑难杂症、沟通业务逻辑。

Codex目前仍然是一个“局部最优”的工具。它能写好一个函数,但它还无法理解一个百万行代码规模的庞大系统,无法决定是使用微服务还是单体架构。

5.2 新职业的诞生:AI指令工程师(Prompt Engineer)

未来的程序员,可能更像是一个“产品经理”或“指令师”。

你需要做的是:

精准地定义问题。

用准确的自然语言或伪代码描述逻辑。

审查AI生成的代码,并进行微调。

编程语言将从Java/C++逐渐上层化,最终变成英语(或中文)。我们正在经历从汇编语言到高级语言,再到自然语言编程的范式转移。

5.3 100倍工程师(100x Engineer)

在互联网时代,我们常说“10x工程师”。在AI时代,可能会出现“100x工程师”。

一个拥有深厚架构功底、懂得如何驾驭Codex/GPT-4的超级个体,可以独立完成以前需要一个10人团队才能完成的项目。

前端?AI写。

后端?AI写。

测试用例?AI生成。

文档?AI自动补全。

这将导致IT行业的两极分化:顶层架构师身价倍增,底层“搬砖”码农生存空间被极度压缩。

第六章:行业格局——巨头的军备竞赛

Codex并非独行侠。它的成功引发了全球科技巨头的恐慌与跟进,一场关于“代码入口”的争夺战已经打响。

6.1 谷歌的DeepMind AlphaCode

作为Transformer的发明者,谷歌绝不会坐视不管。DeepMind推出的AlphaCode在编程竞赛平台Codeforces上,击败了45%的人类参赛者。与Codex偏向于工程应用不同,AlphaCode展示了AI在解决复杂算法问题上的推理能力。

6.2 亚马逊的CodeWhisperer与Q

依托于AWS庞大的云生态,亚马逊推出了CodeWhisperer(现已整合进Amazon Q)。它的杀手锏是对AWS服务的深度优化。对于云原生开发者来说,它比通用的Codex更懂AWS的各种复杂配置。

6.3 开源社区的反击:StarCoder与CodeLlama

Meta发布的CodeLlama以及Hugging Face上的StarCoder,代表了开源模型的力量。企业出于数据隐私的考虑(不敢把私有代码传给OpenAI),正在纷纷基于这些开源模型微调自己的内部编程助手。

**“私有化部署的Codex”**将是未来B端市场的巨大蓝海。

结语:拥抱变化,还是被浪潮吞没?

回到文章开头的话题。

OpenAI Codex的出现,并不是为了消灭程序员,而是为了消灭“重复劳动”。它迫使我们从繁琐的语法细节中抬头,去思考更本质的问题:我们到底想用代码创造什么?

在工业革命时期,纺织机的出现让织布工失业了,但它创造了服装设计师这一职业,并让全人类穿上了更便宜的衣服。

Codex就是软件行业的“蒸汽机”。

对于现在的开发者,我的建议只有三条:

不要抗拒工具。立即开始使用Copilot或类似产品,把它练得像你的第三只手。

深耕核心原理。AI能写出代码,但它不懂代码背后的计算机网络、操作系统和业务逻辑。这些是你的护城河。

培养产品思维。当代码变得廉价,创意和洞察力将成为最昂贵的资产。

未来的软件世界,代码将如空气般无处不在,却又隐形于无形。而我们,将不再是代码的打字员,我们将是逻辑的编剧,是数字世界的建筑师

变革已至,你准备好了吗?

互动话题:

你认为在未来5年内,AI能独立完成一个复杂的商业App开发吗?欢迎在评论区留下你的预言!

👇点赞、在看、转发,让更多技术人看到未来。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-07 20:01:52 HTTP/2.0 GET : https://f.mffb.com.cn/a/472554.html
  2. 运行时间 : 0.210789s [ 吞吐率:4.74req/s ] 内存消耗:4,610.28kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=1fb73c16fb750f003cbeac697ff933e4
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001099s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001721s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000800s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.001361s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001360s ]
  6. SELECT * FROM `set` [ RunTime:0.000858s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001512s ]
  8. SELECT * FROM `article` WHERE `id` = 472554 LIMIT 1 [ RunTime:0.002083s ]
  9. UPDATE `article` SET `lasttime` = 1770465712 WHERE `id` = 472554 [ RunTime:0.012279s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.003226s ]
  11. SELECT * FROM `article` WHERE `id` < 472554 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001324s ]
  12. SELECT * FROM `article` WHERE `id` > 472554 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002375s ]
  13. SELECT * FROM `article` WHERE `id` < 472554 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.009934s ]
  14. SELECT * FROM `article` WHERE `id` < 472554 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002813s ]
  15. SELECT * FROM `article` WHERE `id` < 472554 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002937s ]
0.214654s