乐于分享
好东西不私藏

Linux内核官宣AI编程新规:Copilot可先用,但锅必须人类自己背

Linux内核官宣AI编程新规:Copilot可先用,但锅必须人类自己背

2026年4月,全球开源领域迎来重磅消息——Linux内核维护团队正式发布AI生成代码专项政策,终结了持续数月的社区争论,明确划定了AI编程工具在这一顶级开源项目中的使用边界:允许开发者使用GitHub Copilot等AI编程助手,但所有代码的Bug、安全漏洞及合规风险,最终责任全部由人类开发者承担

这不是一次简单的规则更新,而是开源生态与AI技术融合的里程碑式妥协——既不盲目禁止AI提效,也不纵容技术滥用,更给全球所有开源项目、企业研发团队,树立了“人机协作”的标杆范本。作为支撑全球服务器、云计算、嵌入式系统的技术基石,Linux内核的每一项政策,都将牵动整个IT行业的神经,而这次AI编程规范,更是直接回答了所有开发者的核心困惑:AI能帮我们写代码,但能替我们担责吗?答案,显然是否定的。

一、争议终落幕:从“骂战”到“立规”,Linus亲自定调

在这次政策出台前,开源社区围绕AI生成代码的争论早已白热化,甚至在今年1月爆发了激烈骂战——英特尔工程师Dave Hansen与甲骨文员工Lorenzo Stoakes,就“是否严格限制AI工具”展开激烈交锋,双方各执一词,僵持不下。而这场争论的终结,最终由Linux创始人Linus Torvalds亲自下场拍板。

Linus的态度直白且务实:“全面禁止AI只是毫无意义的作秀”。在他看来,AI本质上只是一种工具,和git、gcc这些开发工具没有本质区别——提交垃圾代码的人,即使禁止AI,也会用其他方式敷衍了事;而认真负责的开发者,即便使用AI,也会对代码质量严格把关。与其限制开发者使用什么工具,不如直接明确“谁提交,谁负责”的核心原则,把责任回归到人类本身。

这一立场,也与其他开源项目的极端态度形成了鲜明对比:NetBSD、Gentoo等项目直接禁止AI生成代码,认为AI训练数据版权不明,会造成“代码污染”;而QEMU等项目更是直接点名封杀Copilot、ChatGPT等工具,理由是AI代码的法律归属仍处于灰色地带;反观多数中小开源项目,则处于“无规则放任”状态,导致大量低质AI补丁涌入——cURL曾被AI幻觉代码淹没,被迫关闭漏洞奖赏计划,Node.js、OCaml也收到过上万行AI补丁,引发社区内部混乱。

Linux内核的选择,走出了第三条路:不禁止、不放任,用规则框定AI的使用边界,用责任约束开发者的行为。这种现实主义的治理思路,也让它成为全球首个为顶级开源项目制定AI编程规范的标杆。

二、政策核心拆解:3条红线,划清AI与人类的责任边AI邪修钱宝宝

这次Linux内核发布的AI编程政策,没有复杂的条款,核心只有3条刚性规则,每一条都直击痛点,清晰界定了AI与人类开发者的角色分工,尤其是对Copilot等主流AI工具的使用,给出了明确指引:

1. 允许使用,但AI不能“署名”

政策明确允许开发者使用GitHub Copilot、Claude Code、Cursor等AI编程工具,辅助完成代码生成、补全、注释、重构等工作——这意味着,开发者可以借助AI工具减少重复劳动,提升开发效率,尤其是在驱动程序、基础模块等标准化代码的编写上,AI可以发挥重要作用。

但有一个硬性要求:AI仅作为“辅助工具”,不具备代码贡献者身份,不能出现在Signed-off-by、Reviewed-by等具有法律意义的签名字段中。Linus团队的逻辑很简单:“签名代表着对代码的认可和负责,AI无法承担这份责任,自然也不能拥有签名权”,这也相当于把“谁签字,谁负责”的开源传统,升级为“谁点提交,谁负责”的AI时代新规则。

2. 强制披露,AI参与必须“显性化”

为了保证代码可追溯,政策要求:若代码在编写过程中使用了AI辅助,必须在提交信息中添加Assisted-by标签,明确标注所使用的AI模型、版本及辅助环节——比如“Assisted-by: GitHub Copilot / v2.0 / 驱动代码框架生成”。

这一要求,本质上是为了解决AI代码的“溯源难题”。此前,就有Linux LTS内核联合维护者Sasha Levin,在未披露的情况下提交AI生成的补丁,虽然代码能正常运行,但性能极差,连Linus都承认评审不够充分,这也让社区对“隐瞒AI使用”的行为极为反感。如今,强制披露规则的出台,不仅能让维护者快速判断代码的审查重点,也能倒逼开发者对AI生成的代码进行认真审核。

3. 责任到人,人类承担全部后果

这是整个政策的核心,也是最具争议的一点:无论代码是否由AI生成,提交者都必须对代码的合法性、安全性、质量负全责。也就是说,若因AI生成的代码出现逻辑漏洞、内存泄漏、系统崩溃,甚至版权纠纷,责任全部由提交补丁的人类开发者承担,AI工具厂商不承担任何社区层面的追责,内核维护者也不会因“AI生成”而降低代码审查标准。

这看似苛刻,实则贴合Linux内核的特殊定位——作为全球基础设施的核心,Linux内核的一行代码错误,都可能引发全球范围内的系统故障、数据丢失,这种级别的风险,显然不是AI工具能够承担的,也只有人类开发者,才能凭借对内核架构的理解、对技术风险的判断,承担起这份终极责任。

三、技术深度解析:为什么Linux敢用AI,却坚决不让AI担责?

很多开发者疑惑:既然AI编程工具(尤其是升级后的Copilot)已经能生成高质量代码,甚至能完成C++老代码重构、内存漏洞修复等复杂任务,为什么Linux内核依然坚持“人类担责”?答案,藏在Linux内核的开发特殊性,以及AI工具的固有局限里。

1. 内核开发的特殊性,决定AI无法替代人类

Linux内核不是普通的业务代码,它有三个核心特点,决定了AI难以独立胜任:

其一,极强的上下文依赖。Linux内核经过数十年迭代,代码量已超3000万行,模块间的依赖关系极为复杂,一行代码的修改,可能影响数十个子系统。而当前的AI工具,即便如Copilot,也难以完整理解内核的历史设计逻辑和全局架构,很容易出现“局部正确、整体冲突”的问题——比如Copilot在生成C++代码时,虽然能正确适配现代C++标准,却可能擅自优化硬件寄存器操作,导致设备适配失效,这种问题,只有熟悉内核底层逻辑的人类开发者才能发现。

其二,极致的稳定性要求。Linux内核承载着全球数十亿设备的运行,一个微小的漏洞(比如野指针、竞态条件),都可能引发系统崩溃、数据损坏,甚至影响全球基础设施安全。而AI工具生成的代码,即便经过优化,也难免存在“幻觉代码”——比如在复杂的模板元编程场景,Copilot会出现逻辑偏差,在跨函数内存所有权转移场景,会出现检测盲区,这些漏洞,一旦进入内核主线,后果不堪设想,而人类开发者的审核和验证,是唯一的防线。

其三,严格的版权合规要求。Linux内核采用GPL许可证,对代码的版权归属、溯源有着极高的要求。而AI工具的训练数据,往往包含大量受GPL、BSD等许可证约束的代码,开发者无法完全保证AI生成的代码没有“复刻”原始代码,也无法确保其符合内核的合规要求——这也是NetBSD、Gentoo等项目禁止AI代码的核心顾虑,而Linux通过“强制披露+人类担责”的方式,将合规风险转移给开发者,既规避了社区的合规压力,也守住了开源的底线。

2. AI工具的固有局限,决定它只能“辅助”不能“主导”

即便Copilot等AI工具已经实现了大幅升级,在代码补全、常规漏洞修复、老代码重构等场景能节省30%以上的时间,但它依然存在无法突破的局限,尤其在Linux内核开发中,这些局限会被无限放大:

首先,AI缺乏“全局决策能力”。内核开发不仅是“写代码”,更需要“做决策”——比如如何平衡性能与稳定性、如何适配不同硬件架构、如何兼容历史版本。这些决策,需要依赖开发者数十年的技术积累和行业经验,而AI只能基于训练数据进行模仿,无法做出符合内核长期发展的判断。

其次,AI无法应对“极端场景”。Linux内核需要适配各种复杂的硬件环境和应用场景,比如嵌入式设备的低功耗需求、服务器的高并发需求,这些极端场景下的代码开发,需要开发者结合具体需求进行定制化编写,而AI工具往往只能生成通用代码,无法适配个性化的极端需求——比如Copilot生成的嵌入式交叉编译配置,往往存在明显错误,无法直接使用。

最后,AI的“不可解释性”带来安全隐患。AI生成代码的逻辑的是“黑箱”,开发者无法完全理解AI为什么会生成这样的代码,也无法预判其在极端情况下的运行效果。而Linux内核的安全要求是“可解释、可追溯、可修复”,这种黑箱式的代码生成,显然不符合内核开发的安全标准,也让AI无法承担任何安全责任。

四、行业影响:Linux立规,全球开源生态将迎来连锁反应

Linux作为全球开源生态的“基石”,其AI编程政策的发布,不会只影响自身,更会引发全球开源社区、企业研发团队的连锁反应,甚至重构AI编程的行业规则。

1. 对开源社区:告别“一刀切”,走向“工程化治理”

在此之前,开源社区对AI代码的态度要么是“全面禁止”,要么是“放任不管”,两种极端态度都存在明显弊端:禁止AI,会阻碍生产力提升,让开源项目失去年轻开发者的参与;放任不管,会导致低质代码泛滥,增加社区维护成本,甚至引发版权纠纷。

Linux的“允许使用+强制披露+责任到人”模式,为其他开源项目提供了可复制的治理模板。未来,预计会有更多开源项目跟进这一模式——既不拒绝AI带来的效率提升,也通过规则守住代码质量和合规的底线,尤其是那些与Linux内核深度集成的项目(如QEMU、libvirt),很可能会逐步放宽AI代码的限制,采用类似的责任划分规则。

2. 对企业研发:明确责任边界,降低合规风险

对于企业而言,Linux的政策也提供了重要参考。当前,很多企业内部都在使用Copilot等AI工具辅助开发,但普遍面临“责任边界模糊”的问题——如果AI生成的代码出现漏洞,是开发者的责任、团队的责任,还是AI工具厂商的责任?

Linux的答案很明确:工具无责,使用者有责。这一逻辑,未来会被更多企业采纳——企业会逐步制定内部AI编程规范,要求开发者在使用AI工具时,必须进行人工审核、强制披露,同时明确开发者对代码质量的最终责任,这不仅能降低企业的安全风险和合规风险,也能避免出现漏洞后互相推诿的情况。

3. 对开发者:AI不是“躺平工具”,而是“能力放大器”

很多开发者担心,AI工具会替代人类,导致自己失业。但Linux的政策,恰恰打破了这种焦虑——AI可以辅助写代码,但永远无法替代人类承担责任,也无法替代人类的核心能力。

未来,开发者的核心竞争力,将不再是“写代码的速度”,而是“读懂架构、定位问题、保证安全、承担责任”的能力:AI负责生成基础代码、完成重复劳动,人类负责审核、优化、决策,守住代码质量的底线。对于Linux内核开发者而言,更是如此——只有具备扎实的内核底层知识、敏锐的风险判断能力,才能在使用AI工具的同时,承担起代码的最终责任,这也会倒逼开发者提升自身的技术水平,避免被AI工具淘汰。

五、总结:AI是工具,人类才是技术的主人

Linux内核此次发布的AI编程政策,本质上是一次成熟的工程妥协与秩序确立——它不神话AI,也不妖魔化AI,而是客观地将AI定位为“高级编辑器插件”,将责任回归到人类开发者本身。

在AI编程日益普及的今天,我们不得不承认:AI确实能大幅提升开发效率,能帮我们摆脱重复劳动的束缚,甚至能辅助我们解决复杂的技术问题。但我们更要清醒地认识到:AI永远只是工具,它没有情感、没有责任意识、没有全局决策能力,无法承担起技术创新的终极责任,更无法替代人类开发者的核心价值。

Linux的规则,不仅是给开源社区立规矩,更是给所有开发者敲了一记警钟:AI可以帮你写代码,但不能替你担责;AI可以帮你提升效率,但不能替你成长。真正的核心竞争力,从来不是“会用AI”,而是“能驾驭AI、能对代码负责”。

未来,软件开发的常态,必然是“AI负责生成,人类负责判断;AI负责速度,人类负责安全;AI辅助创作,人类承担最终责任”。而Linux内核的这次立规,正是开启这一新时代的重要标志——它告诉我们,拥抱AI的正确姿势,不是“躺平依赖”,而是“借力成长”,在工具与责任之间,找到属于人类开发者的平衡点。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-14 19:02:47 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/524469.html
  2. 运行时间 : 0.132739s [ 吞吐率:7.53req/s ] 内存消耗:4,706.11kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=e8fb95f755c40398badc4fb2a7dc09fc
  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.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000620s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000908s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000361s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000283s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000499s ]
  6. SELECT * FROM `set` [ RunTime:0.000197s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000609s ]
  8. SELECT * FROM `article` WHERE `id` = 524469 LIMIT 1 [ RunTime:0.000456s ]
  9. UPDATE `article` SET `lasttime` = 1776164567 WHERE `id` = 524469 [ RunTime:0.015734s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000333s ]
  11. SELECT * FROM `article` WHERE `id` < 524469 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000561s ]
  12. SELECT * FROM `article` WHERE `id` > 524469 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.004012s ]
  13. SELECT * FROM `article` WHERE `id` < 524469 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000866s ]
  14. SELECT * FROM `article` WHERE `id` < 524469 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000794s ]
  15. SELECT * FROM `article` WHERE `id` < 524469 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002424s ]
0.136826s