源码技术
php
java
python
Linux
当前位置:
首页
>
Linux
>Linux为何妥协:AI代码首次被开源核心接纳
Linux为何妥协:AI代码首次被开源核心接纳
2026-04-13 17:42:04
Linux为何妥协:AI代码首次被开源核心接纳
2025年底,Linux内核6.12版本发布时,一个不起眼的commit(代码提交)引发了技术圈的广泛讨论:内核社区首次正式接受了一套由AI辅助生成的驱动代码,提交者是一位使用了Copilot工具的开发者。
这看起来是一个技术新闻,但它背后藏着一个更宏大的叙事:开源世界正在经历一场关于"信任"的根本性重构。而Linux的选择,或许只是这场大戏的第一幕。
01
一封迟到的情书
要理解这件事的重量,得先知道开源社区对AI代码的态度有多拧巴。
2023年,当GitHub Copilot开始流行时,开源社区的反应是复杂的。一方面,开发者们确实感受到了效率提升——写一个函数的功夫,AI能给你生成一整套模块的框架。另一方面,一个尖锐的问题浮现出来:
AI生成的代码,产权归谁?
这个问题的棘手之处在于,主流AI编程工具的训练数据大量来自开源代码库——包括那些采用GPL、MIT等许可证的项目。这些许可证通常要求衍生代码必须保持同样的开源协议。但AI厂商的Terms of Service(服务条款)却说,用户使用AI生成的代码,"通常"归用户所有。
"通常"这个词,在法律上是含糊的,在开发者心里是不安的。
一位开源项目维护者的担忧很有代表性:"如果我的代码被用来训练AI,然后AI生成了类似功能的代码,这个代码算不算衍生作品?要不要开源?"这个问题至今没有明确答案,但它像一根刺,扎在开源社区和AI工具之间。
02
为什么是现在
所以,Linux内核社区接纳AI代码,不是2023年,而是2025年,这个时间点本身就值得玩味。
核心原因有三:
第一,AI代码的质量确实在提升
早期Copilot生成的代码,最大的问题是"看起来对,但跑起来不一定对"。开发者需要花大量时间review(审查),甚至debug(排错)。这反而增加了工作量。Linus Torvalds(Linux创始人)在2024年的一次采访中说过一句著名的话:"AI能帮你写代码,但它不能帮你承担写错代码的责任。"
但到了2025年,情况发生了变化。Claude、GPT-5等模型在代码任务上的准确率大幅提升,特别是在经过特定领域微调后。Linux内核中一些相对标准化、结构清晰的模块,已经可以由AI生成"生产级别"的代码——当然,前提是有人类专家做最后的把关。
第二,社区需要一个"试验场"
Linux内核是开源世界皇冠上的明珠,它的决策往往会成为行业风向标。如果Linux接受AI代码,其他开源项目会有一个参照;如果Linux拒绝AI代码,"AI代码不可信"会成为行业共识。
内核社区选择了一个聪明的策略:先在小范围、低风险的地方试验。6.12版本接受的AI驱动代码,是一个相对独立的驱动模块,即使出问题,也不会影响内核核心功能。这给整个社区提供了一个观测窗口:如果这个模块稳定运行两年没有大问题,就为更大范围的接纳铺平了道路。
第三,也是最容易被忽视的一点:Linux社区自身也在老龄化
这是一个不愿被公开讨论的事实。根据GitHub的统计,Linux内核贡献者的平均年龄在过去十年间持续上升,而新增贡献者中,年轻工程师的比例在下降。核心原因是内核开发的门槛极高——你需要理解硬件架构、操作系统原理、并发模型,还要有多年经验才能提交核心代码。
AI的出现,理论上可以降低这个门槛。年轻开发者可以用AI辅助,理解复杂的代码逻辑,逐步成长为合格的贡献者。如果Linux社区不接纳这种趋势,可能会面临更严重的人才断层。
03
信任机制的重构
但Linux接纳AI代码,最深层的意义在于,它正在推动开源社区"信任机制"的重构。
传统开源社区的信任机制是
人→代码
的模式:一个贡献者的可信度,来自于他在社区中的声誉积累。你提交的代码会被其他维护者review,你的每一次commit历史都会被追踪。一旦你的代码出问题,社区可以追溯到具体的提交者,要求他负责。
AI代码打破了这个链条。同一段代码,可能来自多个使用AI的开发者;同一个开发者,可能也分不清哪些是自己的智慧,哪些是AI的贡献。
当代码的责任归属变得模糊,信任的锚点就必须转移。
Linux社区提出的方案是:从信任"人"转向信任"流程"。
具体表现是:AI辅助提交的代码,必须经过更严格的review流程;提交者需要声明使用了哪些AI工具;代码的测试覆盖率要求更高;出现bug时的回滚机制更快速。
这不是降低标准,而是调整标准——从"我相信你"变成"我相信这个流程"。
04
大厂的焦虑与机会
有趣的是,Linux拥抱AI代码的消息传出后,大厂技术团队的反应比开源社区更复杂。
几家头部云厂商的技术VP在内部会议上讨论这个话题时,分成了两派:
一派是"机会论"者
他们的逻辑是:AI代码的普及会催生一个新的职业——AI代码审计师(AI Code Auditor)。这个岗位的职责是验证AI生成代码的正确性、安全性和许可证合规性。目前这个岗位在大厂内部已经存在,但规模很小。如果AI代码成为主流,这个岗位会急剧扩张。
另一派是"威胁论"者
他们的担忧更长远:如果AI能生成内核级别的代码,那传统内核开发者的价值会不会被稀释?那些在大厂工作了十年的C语言专家,会不会变得不那么稀缺?
这个问题没有标准答案,但它指向一个真实的张力:
AI正在模糊"稀缺性"的边界。
过去,一个能在Linux内核提交代码的工程师,是极度稀缺的。AI让这种稀缺性降低,但同时也在创造新的稀缺——谁能更好地驾驭AI、谁能判断AI代码的质量、谁能承担AI犯错时的责任?这些能力,在AI时代反而更稀缺。
05
微软的意外角色
说到Linux和AI代码,不能不提微软这个"意外角色"。
很多人不知道的是,今天最积极推动AI代码进入开源生态的公司之一,正是曾经以"Linux是癌症"言论震惊业界的微软。
2014年,微软新任CEO萨提亚·纳德拉开始"拥抱Linux",2016年加入Linux基金会,2018年成为Linux内核的主要贡献者之一。而当AI编程工具兴起后,微软几乎是投入最激进的大厂——GitHub Copilot是全球最早也是最大的AI编程产品之一。
这种转变背后是一个精明的商业逻辑:
当AI代码成为主流,谁能制定AI代码的"游戏规则",谁就能占据产业制高点。
微软的策略是:通过GitHub Copilot积累大量的AI编程数据和经验,然后通过开源社区的实践来定义"AI代码的正确打开方式"。如果Linux接纳AI代码成为行业标杆,微软就能以"经验最丰富"的姿态,为整个行业提供AI代码的工具链、标准和最佳实践。
从这个角度看,Linux接纳AI代码,也是微软推动的"AI代码主流化"进程的一部分。
06
对普通开发者的影响
回到一个更实际的问题:这件事对普通开发者意味着什么?
首先,AI代码的门槛会进一步降低
过去,你写一段内核驱动代码,可能需要几个月学习和实践。现在,AI可以在几个小时内给你一个能跑的基础版本。这意味着,更多的人可以参与到开源项目中来——尽管"参与"和"贡献核心代码"之间还有很长的距离。
其次,"会写代码"和"能写对代码"之间的差距会越来越大
AI降低了写代码的门槛,但也提高了"代码审查"的重要性。当AI生成一段代码时,识别其中的bug、安全漏洞、逻辑错误,这些能力会变得越来越值钱。
第三,开源许可证的争夺会更加激烈
AI代码的产权归属问题,至今没有解决。随着AI代码在开源项目中越来越普遍,许可证的冲突会越来越频繁。哪些许可证允许用于AI训练?哪些不允许?这些问题将重新定义开源世界的边界。
07
Linux的选择是开始,不是结束
Linux社区接纳AI代码,不是终点,而是一个起点。
它意味着开源世界正式承认了一个现实:AI已经成为软件开发的一部分,就像编译器、版本控制工具一样,不可逆转。它同时也提出了新的问题:谁来为AI代码负责?AI代码的许可证如何处理?如何防止AI降低代码质量?
这些问题没有标准答案。但至少,Linux迈出了第一步。
对于整个行业来说,这一步的意义可能比表面上看起来更大——它不是一个人对AI的妥协,而是一个社区对技术变革的系统性回应。它展示的不是恐惧,而是适应。
那么,下一个"妥协"的开源项目,会是谁呢?
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。
Python基础篇 - Python中常见异常类型汇总(二)
数学建模:规划模型及其Python求解
最新文章
Python基础篇 - Python中常见异常类型汇总(二)
跟着NOAI考纲学Python,学完就能考,第13课
RustPython:用Rust语言重写的Python解释器,性能与安全兼顾
告别手动备份!Linux PostgreSQL定时备份脚本+自动清理,新手也能搞定
570个常用的Linux命令,1349页Linux命令速查手册(附PDF)
GNOME 是不是最好的 Linux 桌面环境?
北京大学出版社推出《Python机器学习算法:原理、实现与应用》
Python数据类型顺口溜
python清洗数据的5种方法
Python真的很简单无非就这几十页背啊背就…
热门文章
建议大家都去飞书上学Python真的!!
AI时代还有必要学Python吗
30天精通Python语法 | Day3:吃透字符串进阶操作,搞定Python文本处理全基础
搞定 Python 函数看这篇就够,从入门到进阶
千元级“赛博掌机”来袭:内置树莓派,把Linux终端装进口袋
新手必看!一文搞定 Linux 基础命令,从入门到上手
别再死背Linux命令了!玩一场闯关游戏,几十条运维指令全搞定!
【Python从入门到精通全体系43套课】让你直接python自由
Linux03-主机规划与磁盘划分
高效运维:Linux Shell 编程核心知识点!
随机文章
10个月宝宝每天需要喝多少奶粉?
Torvalds一锤定音!Linux允许提交AI生成代码:但有一个硬性条件
Linux应该学
Linux 内核 7.0 正式发布:Rust 主线化、新硬件全面适配,开启新一代内核周期
Astral 开源安全实践:顶级 Python 工具开发者分享供应链攻防最佳实践
python学习Day2:Python最基础的三件事(print + 变量 + 计算)
清华全彩版《Python王者归来》开放学习!800例实战+PDF版,零基础也能拿下【附PDF版电子书】
9个Python神级工具,搞定90%的工作
2个月可以从零学会Python数据分析?这是我的真实经验(附详细计划)
Linux命令不用死记,这篇就够了!
Python应用|第二周安全基础
基本
文件
流程
错误
SQL
调试
请求信息 : 2026-04-15 01:43:54 HTTP/2.0 GET : https://f.mffb.com.cn/a/486269.html
运行时间 : 0.111937s [ 吞吐率:8.93req/s ] 内存消耗:4,469.98kb 文件加载:140
缓存信息 : 0 reads,0 writes
会话信息 : SESSION_ID=a7f6e027e5723a618e2e9dee97ecc044
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
/yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
CONNECT:[ UseTime:0.000526s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000917s ]
SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000352s ]
SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000238s ]
SHOW FULL COLUMNS FROM `set` [ RunTime:0.000674s ]
SELECT * FROM `set` [ RunTime:0.000254s ]
SHOW FULL COLUMNS FROM `article` [ RunTime:0.000771s ]
SELECT * FROM `article` WHERE `id` = 486269 LIMIT 1 [ RunTime:0.005715s ]
UPDATE `article` SET `lasttime` = 1776188634 WHERE `id` = 486269 [ RunTime:0.015274s ]
SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000292s ]
SELECT * FROM `article` WHERE `id` < 486269 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000657s ]
SELECT * FROM `article` WHERE `id` > 486269 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001198s ]
SELECT * FROM `article` WHERE `id` < 486269 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002384s ]
SELECT * FROM `article` WHERE `id` < 486269 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002504s ]
SELECT * FROM `article` WHERE `id` < 486269 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.011143s ]
0.113715s