乐于分享
好东西不私藏

BIOS AI辅助开发已经成熟了吗?它将会把我们带向何处?

BIOS AI辅助开发已经成熟了吗?它将会把我们带向何处?
点击上方“公众号” 可以订阅哦!

在 BIOS 这个行当里摸爬滚打了二十多年,我见过太多技术浪潮的起落。从早年用汇编语言手写复位向量,在 8086 实模式下抠每一个字节的内存占用,到 UEFI 框架普及后,固件开发从作坊式的手工编码走向工程化的体系协作,再到如今,生成式 AI 的浪潮席卷整个数字产业,连 BIOS 这个素来被称为 “计算机体系里最后一块技术孤岛” 的领域,也再也无法置身事外。身边很多同行都在问同一个问题:AI 辅助 BIOS 开发,到底是喊了多年的噱头,还是真的已经到了能用、好用、甚至能重构整个行业的成熟节点?而更让大家心绪难平的,是那个藏在问题背后的追问:当 AI 真的能写 BIOS 了,我们这些写了一辈子固件的工程师,未来的路在哪里?

BIOS开发AI能替代吗?

回答这个问题,我们得先跳出 BIOS 这个细分领域,看看这场 AI 革命正在沿着怎样的脉络席卷整个产业。很多人最初的预判,是 AI 会先替代重复性强、技术门槛低的蓝领劳动,再逐步渗透到需要脑力的白领岗位,但现实的演进恰恰走向了相反的方向。这场技术变革的核心逻辑,是从大脑到身体、从白领到蓝领的替代路径 ——AI 最先击穿的,从来不是物理世界里的体力劳动,而是数字世界里依赖符号逻辑、知识沉淀与规则化创作的认知劳动。蓝领劳动的全面替代,需要实体机器人硬件、运动控制、环境感知与适配的全链条技术成熟,需要突破物理世界的无数非标约束,而程序员的工作,本身就生长在数字世界的原生土壤里,是 AI 最擅长、也最容易落地的战场。我们不得不承认,作为数字世界规则的构建者,程序员群体,恰恰站在了这场替代浪潮的最前沿。

而在程序员这个群体内部,替代的节奏也绝非齐头并进,而是沿着一条清晰的路径逐级渗透:从上层软件到底层软件,从外围软件到内核软件。上层应用开发,无论是前端页面构建,还是业务后端的逻辑实现,都有着成熟的标准化框架、海量的开源代码样本、清晰的需求边界与可快速闭环的测试验证体系,AI 可以在这个体系里快速完成代码生成、迭代优化甚至全链路交付,这也是我们看到 AI 最先在应用开发领域掀起效率革命的核心原因。但越往技术底层走,情况就发生了变化。代码与硬件的耦合度越来越高,通用可参考的开源样本越来越少,调试的复杂度与对硬件环境的依赖度越来越强,需求的非标性也越来越突出,AI 的渗透难度便随之逐级抬升。从 SaaS 应用到操作系统内核,再到工业级嵌入式开发,这条技术链条上,AI 的替代节奏呈现出明显的梯度放缓,而我们所处的 BIOS 开发领域,恰恰位于这条链条的最深处。

如果把整个软件开发产业比作一组层层嵌套的同心圆,最外层是边界清晰、样本海量的泛互联网应用开发,向内依次是标准化程度较高的企业级软件开发、场景多样的通用嵌入式软件开发,而越往内核走,领域的专业壁垒越高、硬件耦合度越强、通用样本越稀缺,位于同心圆最核心的圈层之一,便是我们深耕的 BIOS 与固件开发。

作为嵌入式软件开发的一个特殊子集,BIOS 开发有着两个极为鲜明的 “二八定律”,正是这两个特征,让它在 AI 替代浪潮里,比其他软件开发领域显得更 “抗造”,替代节奏也慢了许多。第一个二八定律,是 BIOS 开发中 80% 的代码,都与特定的硬件强相关。不同于上层软件可以在通用的操作系统环境里实现跨平台复用,BIOS 代码直接对接 CPU、芯片组、主板硬件的底层寄存器、时序规范与接口定义,每一款新的硬件平台,都需要做针对性的适配与修改,几乎不存在可以完全通用的代码,这就意味着 AI 很难通过海量的通用样本学习,直接生成可用的代码。第二个二八定律,是 BIOS 开发中 80% 的工作量,都集中在调试、移植、问题定位与兼容性修复,而非从零到一的代码创作。我们这行的人都懂,BIOS 开发最磨人的,从来不是写一段驱动代码,而是对着串口打印的几万行日志,找一个因为寄存器时序错了一位导致的启动失败,是在新平台 bring up 的时候,连串口都出不来,只能靠示波器一点点抠信号的绝望时刻,是在不同硬件平台之间做移植时,把无数个硬件相关的宏定义、回调函数、驱动适配一一对应校准的繁琐工作。这些工作极度依赖工程师对硬件行为的深度理解,依赖在无数次踩坑中积累的调试经验,很难通过简单的代码生成完成,这也是很多同行觉得,BIOS 开发很难被 AI 替代的核心原因。

但难被替代,绝不代表不会被替代,更不代表这个领域不适用于 AI 技术的赋能。很多人陷入了一个误区,觉得 AI 在 BIOS 领域不好用,是 AI 本身的能力不行,却忽略了一个核心问题:我们有没有找到适配 BIOS 开发场景的正确方法论。这让我想起了第二次工业革命的历史,电气时代取代蒸汽时代的标志性转折点,从来不是电的发明,而是整个工业生产流程的彻底重构,让整个工业体系适配电气的特性,而非把电机硬塞进蒸汽机的传动轴里。在蒸汽机时代,工厂的布局完全围绕着中央传动轴与皮带轮展开,所有的生产设备都必须围着动力源排布,而电力的出现,让动力可以分布式部署到每一台设备上,只有彻底重构了工厂的流水线、生产流程与管理体系,才能真正释放电气的全部威力。同样的道理,现在很多团队用 AI 辅助 BIOS 开发,还停留在把 AI 当成一个高级代码补全工具的阶段,让它写个简单的函数、查个寄存器定义、解释一段 UEFI 规范代码,这就像当年把电机装在蒸汽机的传动轴上,根本没有触碰到 AI 的核心价值,自然会觉得 AI 不好用、不实用。要真正用好 AI,甚至未来实现 AI 主导的 BIOS 开发,我们必须从根上改造已经沿用了十几年的 BIOS 开发工作流,让整个开发体系适配 AI 的能力边界,而非让 AI 去迁就我们早已习惯的手工开发模式。

BIOS AI辅助开发的实践路径

事实上,在整个软件开发领域,已经有不少先行者验证了这个逻辑。目前业内广受认可的 AI 辅助开发实践,比如 Superpowers 与 gstack,它们的核心价值从来不是一个更强大的代码生成工具,而是一套完整的、AI 原生的开发工作流。我们必须承认一个事实:AI 生成代码的质量,除了模型本身的能力之外,如何组织它的工作方式,如何给它设定清晰的边界、输入完整的上下文、规范标准的输出格式、建立可闭环的验证反馈机制,往往起到了更决定性的作用。那些真正能把 AI 的效率释放出来的实践,无一不是把软件开发的全流程,从需求拆解、架构设计、模块拆分、代码生成、单元测试、集成验证到问题修复,全链路拆解成了 AI 可以标准化执行的步骤,给每一个节点设定了明确的输入输出规范、校验规则与错误回滚机制,让 AI 不是在无边界的自由创作,而是在一套严谨的工程化体系里,完成可验证、可追溯、可迭代的标准化任务。这也是为什么同样的大模型,有些团队用起来能把开发效率提升数倍,有些团队却只能生成一堆看起来能用、一跑就崩的废代码,核心的差距,就在于有没有这套适配 AI 的工作流体系。

基于这样的认知,我们团队在过去一年多的时间里,在 AI 辅助 BIOS 开发领域做了大量的落地探索,也和业内多家头部的 BIOS 厂商、芯片厂商与整机厂商做了深入的技术交流与经验互换,沉淀出了我们认为当前阶段 BIOS AI 辅助开发的三个核心要素,也是我们的三板斧:第一要素,是选择一个足够强大的大模型,这是整个体系的大脑。BIOS 开发对大模型的要求,远高于普通的应用开发场景,它不仅需要模型具备极强的代码理解与生成能力,更需要模型拥有扎实的硬件知识储备、对 UEFI 规范与 x86/ARM 等体系架构的深度理解、超长上下文的处理能力,以及足够严谨的逻辑推理能力,来最大程度减少幻觉的产生,这是整个体系的基础,没有一个合格的大脑,后续的所有设计都无从谈起。第二要素,也是我们投入精力最多的部分,是试图改造一套完全适配 BIOS 开发与调试场景的 AI 原生工作流,这是整个体系的行动手册。我们改造了一些成熟的工作流,希望打破传统 BIOS 开发中,以工程师个人经验为核心的线性流程,把 BIOS 开发的全生命周期,从新平台 bring up、驱动移植、功能模块开发、硬件兼容性调试、问题定位到回归测试,全链路拆解成了 AI 可执行的标准化节点,每一个节点都有明确的输入,比如硬件 spec 文档、芯片勘误表、UEFI 核心代码库、上一节点的输出成果,也有明确的输出规范与校验规则。并且要求改工作流,深入嵌入到我们已有的CI/CD中。第三板斧,是沉淀一整套可复用、可迭代的 Skills。把我们几十年积累的 BIOS 开发调试经验,进行固化与标准化的载体,业内也有一种调侃的说法,叫把工程师的经验 “蒸馏” 成 AI 可调用的能力。我们都知道,BIOS 开发最核心的壁垒,从来不是对 UEFI 规范的字面理解,而是无数代工程师在踩坑中积累的隐性经验,比如不同芯片组的常见适配坑点、启动异常的快速定位流程、调试日志的异常特征识别、跨平台移植的核心校准要点。我们把这些原本只存在于资深工程师脑子里的隐性知识,拆解成了一个个 AI 可以理解、可以调用、可以执行的标准化 Skill,比如我们已经落地的 Byo 开发调试系列 Skills、Byo 平台移植 Skills 等等。当 AI 遇到对应的开发场景时,可以直接调用这些经过无数次验证的经验流程,而非凭空生成内容,这从根本上解决了 AI 最致命的幻觉问题,让它的输出始终在我们可控的、经过验证的经验框架之内。

在这套体系的落地过程中,我们还认识到:这套工作流与 Skills 体系,从来不是一劳永逸的静态产物,而是一个需要持续迭代、螺旋上升的动态体系。现在的大模型市场,竞争与技术演进的速度快得惊人,几乎每隔几个月,就会有能力大幅提升的新模型出现,我们的所有工作,都必须跟着大模型的能力演进,持续进行调整与优化。有些我们当初花了很大精力拆解、打磨的 Skills,随着新一代大模型的能力升级,模型本身已经原生具备了对应的能力,甚至做得比我们的 Skill 更完善、更高效,那这个 Skill 就失去了存在的意义,需要被淘汰;还有一些 Skill,在早期模型逻辑能力不足的时候,我们需要把流程拆解得极细,给它非常多的约束与提示,才能保证输出的准确性,而随着模型推理能力的提升,我们可以把多个细分的 Skill 合并成一个更完整的模块,给 AI 更大的发挥空间,进一步提升开发效率。所以,大家需要不断评估哪些经验应该继续沉淀,哪些可以交还给模型本身,哪些需要重新设计。这种动态调整,本身就是未来工程能力的一部分。我开玩笑称作,这是一种产生Skills的Skill,也许这才是我们在后AI辅助开发时代的真正能力。

职业的未来?

写到这里,我们终究要面对那个所有人都关心的问题:未来到底会是什么样子?我没法给出一个确定的答案。我不知道未来会走向人机对立,终结者的灰暗时间线,还是会迎来 AI 解放生产力、物质极大丰富,人类只需要专注于自己热爱的事情的极乐净土,这是整个人类社会需要共同面对的命题。但有一个事实,是板上钉钉、无可逆转的:我们靠手敲代码吃饭的日子,真的持续不了多久了。我的判断是,快则 2 年,慢则 5 年,数字世界里的绝大部分代码,都将不再由人类手工编写。我们这代工程师,从入行的第一天起,就被教育 “代码是工程师的立身之本”,“手写代码的能力是核心竞争力”,但现在,这个我们坚守了一辈子的根基,正在被 AI 以不可逆的方式彻底撼动。在技术浪潮面前,与趋势作对是最愚蠢的事情,就像汽车出现的时候,再优秀的马车夫,也不可能靠马鞭跑得过发动机,我们唯一正确的选择,就是放下对 “手写代码” 的执念,学会把 AI 为我所用,在这场浪潮里御浪前行,而非被拍在沙滩上。

而具体到我们 BIOS 行业的每一位从业者,未来的职业路径也会出现极为清晰的分化。首先是高级 BIOS 工程师,他们在短时间内会变得更加紧俏,但工作内容会发生根本性的重构。他们不再需要天天坐在电脑前手写代码、单步调试,核心价值会从代码的创作者,转变为 AI 的掌舵人与守门人。在项目前期,他们的核心工作是与 AI 进行头脑风暴,拆解客户的核心需求,定义系统的整体架构,设定硬件适配的核心边界与关键指标,给 AI 划定正确的航行方向;在项目中期,他们需要监督 AI 把整体架构拆分成可执行的模块任务,校验每个模块的设计合理性,提前规避潜在的硬件兼容风险与架构缺陷;在项目中后期,他们的核心精力会放在 review AI 生成的核心代码,审核测试验证的结果,尤其是那些与硬件强相关、AI 最容易出现幻觉的关键环节,把好技术的最后一道关,防止出现致命的错误与疏漏;甚至包括与客户的需求沟通、方案交付、现场问题响应,都可以由 AI 完成初稿与基础工作,高级工程师只需要做最终的把控与校准。他们的核心竞争力,不再是写代码的速度与熟练度,而是对 BIOS 体系、硬件架构、行业规范的深度理解,是对 AI 输出的判断力与纠错能力,是把控整个项目方向的架构设计与风险管控能力。

受冲击最大的,是中级 BIOS 工程师群体。中级工程师的核心工作,通常是在资深工程师定好的架构框架内,完成具体模块的开发、移植、调试,解决开发过程中的常见技术问题,完成标准化的测试与验证工作,而这些工作,恰恰是 AI 最擅长、也最快能完全替代的。一套成熟的 AI 工作流,加上经过验证的 Skills 体系,AI 可以在几个小时内,完成一个中级工程师一周甚至更久才能完成的工作,而且代码的一致性更高,出错率更低,还可以 24 小时不间断工作。对于中级工程师而言,如果不想被 AI 替代,唯一的出路,就是尽快沿着技术阶梯向上攀登,把自己的能力从 “执行代码、完成既定任务”,升级到 “架构设计、方向把控、风险预判”,从一个代码的执行者,转变为 AI 的管理者、规则的制定者,否则,被替代只是时间问题。

反而是初级 BIOS 工程师,会拥有一段短暂的安全期。BIOS 开发有一个极为特殊的行业门槛,就是硬件的物理可达性。很多调试、验证工作,必须在实体的硬件开发板上进行,需要手动连接串口、配置调试器、烧写固件、复现问题,甚至需要配合硬件工程师做信号测量与硬件排查,这些发生在物理世界的工作,AI 暂时还无法完全替代,需要人在现场完成。还有大量的客户现场支持工作,需要工程师到现场对接需求、调试硬件、解决适配问题,这些也是 AI 短期内无法覆盖的场景。但我们必须清醒地认识到,这个安全期不会太长,随着远程调试硬件的普及、机器人技术的成熟,这些需要手工操作的物理工作,迟早也会被替代。现在的这段安全期,只是给初级工程师留了一个宝贵的窗口期,让他们能快速积累经验、提升能力,完成从初级到中高级的跨越,而不是躺平在这些终将被替代的基础工作里。

写到最后,终究还是要回到那个终极问题:当 AI 真的能完成绝大部分代码工作,我们的工作到底在哪里?我给不出答案。这不是 BIOS 行业自己的问题,而是整个社会运行机制的系统性重构,是需要整个社会的制度设计、分配体系、价值认知共同进化,才能解决的宏大命题,这需要真正的大智慧。而我们作为身处浪潮之中的技术从业者,能做的,从来不是抗拒变化、固步自封,而是始终保持开放的心态,学会驾驭新的技术,把 AI 变成自己手里的利器,而非对立的敌人。在这个技术剧变的时代,唯一不变的,就是变化本身;唯一能让我们始终立足的,从来不是我们手里写了多少行代码,而是我们对技术本质的理解,是我们拥抱变化、驾驭新技术的能力。毕竟,代码会被 AI 替代,但对计算机体系底层逻辑的理解,永远不会过时。好吧,也许是暂时不会过时。。。

我开源了这个Skill,方便大家进行UEFI App开发

GLM5.1写UEFI打飞机游戏:两轮一遍过,比GLM5进步明显

GLM5 用 2.5 小时完成,Qwen 用了 4 小时还在编译—— Claude Code + qwen3.5-plus UEFI 打飞机游戏开发实录

参考资料

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-20 05:03:50 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/546969.html
  2. 运行时间 : 0.094269s [ 吞吐率:10.61req/s ] 内存消耗:4,636.80kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=75c9e6cf39a04203ff1de0e8dba6fd8a
  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.000718s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000837s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000319s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000300s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000731s ]
  6. SELECT * FROM `set` [ RunTime:0.000202s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000540s ]
  8. SELECT * FROM `article` WHERE `id` = 546969 LIMIT 1 [ RunTime:0.000422s ]
  9. UPDATE `article` SET `lasttime` = 1776632630 WHERE `id` = 546969 [ RunTime:0.008682s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000328s ]
  11. SELECT * FROM `article` WHERE `id` < 546969 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000418s ]
  12. SELECT * FROM `article` WHERE `id` > 546969 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000415s ]
  13. SELECT * FROM `article` WHERE `id` < 546969 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000640s ]
  14. SELECT * FROM `article` WHERE `id` < 546969 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003250s ]
  15. SELECT * FROM `article` WHERE `id` < 546969 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001319s ]
0.095844s