乐于分享
好东西不私藏

《AI即软件》第五章:AI即软件

《AI即软件》第五章:AI即软件

带着"Skill即流程"的发现,我重新投入了对AI学习助手的开发。
这一次不一样了。我给我的AI Agent配好了开发Skill,每一个功能都按"需求→设计→开发→验证→部署"的流程走。AI不再是一个"写完代码就跑"的莽撞实习生,它变成了一个按规矩办事的工程师。
效率飞速提升。
我告诉它:"做一个错题本功能。孩子做错的题自动收录,按知识点分类,支持重做和标记。"它先给我需求说明和验收条件,再给我设计文档——数据表怎么建、接口怎么定义、前端页面怎么布局。我确认了,它开始写代码。写完自己测,测完部署好,告诉我:"你打开看看。"
我打开,试了,没问题。下一个。
"做一个学习计划功能。根据孩子的薄弱知识点,自动生成每周学习计划,每天推送三到五道练习题。"同样的流程。需求、设计、确认、开发、验证、部署。一周搞定。
"做一个知识图谱。把初中数学的所有知识点梳理成树状结构,标记每个知识点的掌握程度。"搞定。
"做一个拍照判题。孩子拍一张作业照片,AI自动批改,对的打勾,错的标红,给出错因分析。"搞定。
有了vibe coding,有了skill,一个月下来,应用变成了一个功能相当完整的学习助手。React前端,Express后端,SQLite数据库,Ollama本地大模型推理,六层微服务架构。知识图谱、错题本、学习计划、拍照判题、引导式解题——该有的都有了。
我把它部署在家里的一台电脑上,让孩子试用。他说:"还行,比我自己刷题有意思。"
20年没写过代码的前产品经理,一个人,只花了不到1个月,做出来一个功能齐全,有前端有后端,能正常跑通全流程的AI应用——整个过程,我自己一行代码也没写。AI,真的突破了想象。
我很满意。
然后,我忽然意识到我犯了一个"错误"——我退后了一步,重新审视我做的这个东西。

我打开了项目的架构图。
六层。从下到上:数据层、模型层、服务层、业务逻辑层、API层、展示层。标准的微服务架构。每一层职责清晰,接口规范,依赖关系明确。
很漂亮。很"工程"。
然后我画了一张数据流图。用户拍一张照片,数据流是这样的:
用户拍照 → 前端组件接收图片 → 调用后端API →后端调用图片处理服务 → 调用AI模型接口 →AI返回识别结果 → 后端组装响应 → 返回前端 → 前端渲染展示
我盯着这张图看了很久。
AI在哪里?
在第四步。"调用AI模型接口。"
就这一步。
在整个六层架构里,在从用户操作到最终展示的完整链路里,AI只出现在一个节点上。它被"调用"了一次。就像你调用一个天气API查了一下天气。查完了,后面的事情跟它没关系了。
AI在这个系统里是什么角色?
一个插件。一个被调用的服务。一个"功能点"。
去掉它,系统还是一个系统——只不过少了"智能判题"这一个功能。其他的——页面导航、数据存储、用户管理、学习计划的时间调度——全都跟AI无关。它们用的是最传统的if/else、CRUD、定时任务。
我忽然意识到了一件让我非常不舒服的事情:
我用最先进的AI技术,做了一个最传统架构的APP。
React、Express、SQLite、微服务——这些东西在2015年就有了。我做的事情,本质上是在2015年的架构上,插了一个2026年的AI接口。
这不是AI应用。这是一个传统应用,上面贴了一块AI的膏药。

我打了一个比方,把自己逗笑了,笑完又觉得心酸。
我做的事情,就像给一辆自行车装了一个电动马达。
自行车还是那辆自行车。两个轮子,一个车架,一套链条传动。马达装在后轮上,踩不动的时候按一下按钮,马达帮你转两圈。快了一点。省力了一点。
但它还是一辆自行车。
它不是一辆电动车。电动车不是"自行车+马达"。电动车的整个动力系统、传动结构、操控逻辑,都是围绕"电"来设计的。没有链条,没有脚踏板,油门就是电流,刹车就是断电。
我做的行思远,就是那辆装了马达的自行车。AI是那个马达。按一下就转两圈。但整个系统的骨架——页面怎么跳、数据怎么存、流程怎么走——全是旧的。
我想要的,不是一辆装了马达的自行车。我想要的是一辆电动车。
不,比电动车更大。我想要的是一种全新的"交通工具"。

那如果AI不是"插件",它应该是什么?
我想了很多天。我重新审视行思远的每一个功能,问自己一个问题:如果这个功能完全由AI来驱动,它应该长什么样?
拿"学习计划"来说。
现在的实现:后端有一个定时任务,每天晚上八点跑一次。它读取孩子的错题数据,按照预设的规则(每个薄弱知识点分配三道题),生成一个JSON格式的计划,存到数据库里。第二天早上,前端从数据库读取这个JSON,渲染成页面展示给孩子。
AI在哪里?不在。这个功能里根本没有AI。它是一个定时任务+规则引擎+CRUD。
如果AI来驱动呢?
孩子说:"我今天想复习一下函数。"
AI Agent知道这个孩子上周刚学了二次函数,掌握度68%(记忆体里有)。AI知道他的错题本里有三道二次函数的错题还没重做(记忆体里有)。AI知道他的学习风格是"喜欢先做一道简单的找信心"(记忆体里有)。
AI不需要定时任务。不需要预设规则。不需要JSON。它直接跟孩子对话:"今天复习函数怎么样?你上周的二次函数还有三道错题没清,我们先从最简单的那道开始?做完了我再给你出一道同类型的变式题。"
没有页面。没有路由。没有数据库查询。没有前端渲染。
有的只是:AI理解意图,AI调用记忆,AI做出判断,AI输出内容。
UI呢?UI退化为一个对话窗口。孩子说话,AI回答。偶尔AI需要展示一个公式或者一张思维导图,它"渲染"出来给孩子看。但这个渲染是AI决定的,不是前端代码写死的。
AI是主人。UI是仆人。
不是用户操作UI,UI调用AI。而是用户告诉AI意图,AI决定展示什么、什么时候展示、用什么方式展示。

这个认知一旦形成,我回头看整个软件行业,忽然觉得一切都变了。
传统软件的架构是什么?
用户操作 → 程序逻辑(代码写死) → 输出结果
用户点一个按钮,触发一段代码,代码按照程序员预设的逻辑执行,输出一个结果。所有的"智能"都在代码里。代码是死的。你点什么它做什么。你不点,它不动。
AI时代的软件应该是什么?
用户意图 → AI理解 → AI决策 → AI调用工具 → AI执行Skill → 输出结果
用户不需要"操作"。用户只需要"表达意图"。AI理解意图,自己决定该做什么、调什么工具、按什么流程执行、输出什么结果。
这不是程度上的变化。这是本质上的变化。
旧范式
新范式
核心驱动
用户操作触发程序流程
AI理解意图并自主决策
AI的角色
某个节点的"调用"
整个系统的"大脑"
UI的角色
主要交互界面
薄层,AI决定显示什么
业务逻辑
if/else写死在代码里
Skill,自然语言描述
扩展方式
加页面、加路由、加API
加Skill、加工具、加记忆
旧范式里,AI处于被调用地位。新范式里,AI是驱动引擎。
旧范式里,业务逻辑在代码里。新范式里,业务逻辑在Skill里。
旧范式里,扩展一个功能意味着写代码、加页面、改路由。新范式里,扩展一个功能意味着写一个新的Skill。
我把这个认知概括为四个字:
AI即软件。
AI不是软件的插件。AI不是软件的某个功能模块。AI不是锦上添花的"智能助手"。
AI就是软件本身。

那天晚上,我打开备忘录,在"Skill即流程"下面,又写了一行:
"AI即软件。"
然后我坐在那里,看着这两行字,忽然意识到它们之间的关系。
"Skill即流程"告诉我:业务逻辑有了正确的载体。自然语言写的Skill,人能懂,机器能跑。流程数字化的问题,解决了。
"AI即软件"告诉我:整个软件的架构应该围绕AI来重新设计。不是"在旧架构上加AI",而是"AI就是架构本身"。传统应用退化为Agent的工具,UI退化为Agent的输出窗口。
第一个是"砖"。第二个是"建筑方式"。
有了砖,没有建筑方式,你只能砌一面墙。有了建筑方式,没有砖,你只能画一张图。
两个都有了,你才能盖一栋房子。
而这两个认知,都不是从书本里来的。一个来自一次"笨办法"——给AI立规矩。一个来自一次"退后一步"——看着自己做的东西,发现它是一头恐龙。
它们都来自实践。来自失败。来自"做完了觉得不对"的那种直觉。

当然,我不是在说所有软件都应该被AI重构。
有些东西,传统UI仍然更好。你用Excel做数据透视表,你需要的是拖拽和即时反馈,不是等AI理解你的意图。多人协作编辑一个文档,你需要的是明确的并发控制,不是AI帮你"协调";你对图片的细微局部做精修,你需要的是对细节的操控,AI很难理解对细节的描绘。
凡是"高频、低认知、需要精确控制"的操作,传统UI仍然有优势。
但凡是"用户表达意图→系统理解→系统决策→系统执行→输出结果"这个链条涉及的软件——企业管理系统、审批流程、客户服务、数据分析、报告生成——它们都适合被AI Agent重构。
而企业管理系统,恰恰是后者。
我做了二十多年的企业IT。CRM、PLM、ERP、MES——这些系统,本质上都是"用户表达意图→系统执行流程→输出结果"。它们的核心不是"精确的像素控制",而是"按规则走流程"。
规则在哪里?在代码里。在if/else里。在那些没有人看得懂的ABAP和Java里。
如果规则不在代码里,而在Skill里呢?如果执行者不是死板的程序,而是能理解、能判断、能灵活应对的AI Agent呢?
那企业IT,就不再是我做了二十年的那个样子了。
产品经理不需要翻译了。程序员不需要写业务代码了。业务部门不需要等八周了。
这个图景太大了。大到我不敢一个人想。
但我已经看到了方向。而这本书,就是我把这个方向写下来的尝试。
从下一章开始,我不再讲故事了。我要把"Skill即流程"和"AI即软件"这两个认知,展开成一套完整的理论框架。
它会回答:流程数字化到底是什么?Skill的结构是什么?新架构怎么设计?谁来写Skill?怎么治理?怎么从今天的存量系统走过去?
理论是灰色的。但它是从那些不灰色的故事里长出来的。
如果你读完了前面五章,你已经知道了这套理论是怎么来的。现在,让我们看看它到底是什么。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 13:15:25 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/955145.html
  2. 运行时间 : 0.272035s [ 吞吐率:3.68req/s ] 内存消耗:4,628.25kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=845b7146498de85f537055c54a3aba32
  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 ( 4.22 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 ( 10.56 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.11 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001030s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001852s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.009487s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.011054s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.002022s ]
  6. SELECT * FROM `set` [ RunTime:0.003493s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001820s ]
  8. SELECT * FROM `article` WHERE `id` = 955145 LIMIT 1 [ RunTime:0.001958s ]
  9. UPDATE `article` SET `lasttime` = 1787289325 WHERE `id` = 955145 [ RunTime:0.039068s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000708s ]
  11. SELECT * FROM `article` WHERE `id` < 955145 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001093s ]
  12. SELECT * FROM `article` WHERE `id` > 955145 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000933s ]
  13. SELECT * FROM `article` WHERE `id` < 955145 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002107s ]
  14. SELECT * FROM `article` WHERE `id` < 955145 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001810s ]
  15. SELECT * FROM `article` WHERE `id` < 955145 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001789s ]
0.276020s