乐于分享
好东西不私藏

用 AI 写了一年多代码,我发现自己越来越“不会思考”了

用 AI 写了一年多代码,我发现自己越来越“不会思考”了

“用 AI 写了一年多的代码,我成了一块庞大的高速缓存。现在才明白:机器负责效率,而我必须负责思考”

100 万奖池的AI Hackathon

去年七月,公司搞了一场AI Hackathon。

老板直接拿出 100 万做奖池。不搞虚头巴脑的培训,不喊口号,目的只有一个:让大家开始真正用 AI。

其实在这之前,团队对 AI 的态度一直很保守。2024 年就有同事自费买 Cursor 在内部做分享,当时大家尝试的方向很直接也很简单:用 AI 写 Flutter 或 SwiftUI 这种声明式 UI,或者修一些普通bug。效果确实不错,但一旦进入真实复杂业务,处理复杂逻辑,AI 就开始“顾此失彼”。

那时候我们得出的结论很一致:AI可以用,但只适合做简单的体力活。

对我来说,这场Hackathon是一个转折点。

  

拿奖不是终点,是“肌肉记忆”的开始

当时我们的赛题,是复刻市面上一个很火的 AI 星座产品。我们并没有去搞什么高深的大模型训练或者复杂的智能体(Agent)开发。我们的目的非常粗暴且纯粹:就是把 AI 当作全职码农,看看纯靠它写代码,到底能顶到什么程度。

为了完成这个目标,我们强迫自己改变了过去多年的开发习惯。大家不再是一上来就建工程、敲代码,而是开始学着怎么给 AI “喂资料”。

我们的工作流完全变了:把竞品应用的每一个页面一张张截图,对着截图整理出详细的需求文档,把里面的交互逻辑和数据流向梳理清楚。最后,把这些图文资料和逻辑说明打包,分步喂给 AI,让它直接吐出代码,最后再串联起整个流程。

从一开始的半信半疑,到最后靠着这种“压榨式”的模式拿到二等奖,我的固有认知被彻底刷新了:AI 编程的门槛,其实已经不在于你懂不懂某种语言,而在于你拆解业务、清晰表达需求的能力。

获奖后的分享会上,我也只强调了这一个认知。

但在当时获奖后的分享会上,我还没意识到,这种极速的产生爽感的背后,藏着怎样的隐患。

失控的“神笔”与思维的冲击

刚比完赛的那段时间,Claude 模型也迎来了重磅更新(Sonnet 4.6 / Opus 4.6 的 Plan 模式)。那种感觉,就像你手里突然多了一根神笔。

它不再是那种需要你逐行检查、来回缝补的辅助工具,而是实打实地交付了一个完整的结果。那种出活的速度,简直就是秒杀。

那种感觉很直接,已经不仅是兴奋,更是一种思维的冲击,甚至是时代的冲击。

但很快,“隐患”开始暴露了。

随着迭代的推进,当工程逐渐庞大、业务越来越复杂的时候,问题开始显现。由于缺乏系统层的全局约束,代码的逻辑脉络变得越来越模糊。你对项目代码也渐渐变成了黑盒。在这种失控的边缘,AI 甚至开始“胡作非为”了,改了这边的 Bug,悄悄把那边的逻辑带偏;为了加一个新特效,它可能会把你原本稳定运行的底层结构给重写掉。

这就好比你请了一个能力极强、但毫无边界感的天才来干活。他干得又快又好,但一不留神就把你家房子给拆了。

这也是为什么网上流传着那么多 AI 程序员的段子,大家在对话框里排名最多的:“你到底懂不懂啊”、“你根本没理解我的意思”、“你是不是傻X”……

转变思路:给这位“天才”造一个笼子

如果确信 AI 在复杂环境里会“乱改代码”,那解决办法绝不是因噎废食不用它,而是「限制它的破坏半径」。

顺着这个思路,我自然而然地想到了 iOS 开发里一项用了多年的老手艺:组件化。

以前,我们大费周章地把项目组件化,主要是为了解决人和工程的问题——拆分代码让模块更清晰,方便多团队协同、多 App 间的复用,或者是为了按模块独立编译回归、推动架构演进。

用 LocalPods 把模块物理拆开,过去只是一种大型工程结构上的常规优化。但现在,这件事突然被赋予了全新的时代意义:给 AI 做隔离。

规则很简单:拆得越细,职责越单一,AI 的理解成本越低,生成的代码也就越稳定。比如开发一个“知识问答模块”,每一层都可以单独剥离出来,打包交给 AI 去实现。

▲ 图:claude.md 文件中的部分约束规则。每次 AI 生成代码前,这些规范就是它的“行动纲领”

在实际的 iOS 工程实践中,我们完全可以利用 LocalPods 来构建这层物理隔离。将一个庞大的单体项目打散,通过 组件化 清晰地划分出目录边界,比如剥离出独立的网络层、存储层和 UI 层每一层都是一个独立的、可被 AI 单独操作的“沙箱”。

有了这层物理隔离,最大的好处是兜底——至少能保证,就算 AI 把当前这个沙箱改得天翻地覆,也绝对不会误伤到工程里的其他代码。

这种顺应 AI 特性的架构思路,和最近去圈子里特别火的新范式 「Harness Engineering有相似之处——我觉得译作‘驭卫工程’更合适,因为有驾驭和守卫的双重含义。它的核心理念其实极其朴实:AI 的下限取决于模型,但上限取决于约束。想要 AI 跑得稳,就得用代码为它配置好受控的运行环境。在未来的开发流中,这种“造笼子”的设计能力,甚至比模型本身的参数规模更重要。

中国开发者的“西天取经路”

给 AI 造一个完美的“笼子”,在工程上是一场硬仗。但讽刺的是,作为中国开发者,我们要面临的第一场硬仗,其实是怎么把这只“神兽”先请进门。

Claude 封禁中国区的严苛程度,懂的都懂。

这一年为了用上顶级的 Claude,感觉快把自己变成了一个“赛博黄牛”。

找海外朋友代付、折腾原生节点、防连坐封号……前前后后花了几千块,好不容易开通的号常常活不过两周。

官方路走不通,只能开始折腾各种第三方代理,比如 Cursor、反重力(Antigravity)等 IDE 插件。但真实的感受是:它们基本都不是纯血版。

目前很多第三方代理的 Claude Code 大多是逆向出来的,失去了很多官方原生的独有能力。

想要完整的体验,只能老实去调付费 API,但也是真的烧Token。

▲ 图:我的“赛博黄牛”中转架构。为了避免封号,搭的中转服务,就为了让它看起来像一个普通用户在安安静静地用 Claude。

既然这么折腾,为什么不放弃claude?

因为用过绝对的生产力之后,你知道差距在哪,就再也回不去了。

在真实的开发场景里,特别是做复杂的工程拆解时,Opus 的思考模式(Plan Mode)绝对是目前地表最强的“架构师”。当你把需求扔给它,它能极快地理清模块边界,给出精准的拆分方案;而配上 Sonnet 原生 Subagent 的并发处理能力,那种多线程同时写代码的震撼,真的令人头皮发麻。

但 API 确实贵,地主家也没有余粮。经过无数次测试和踩坑,我摸索出了一套兼顾代码质量与钱包厚度的“混合编排”的最佳实践:

用 Opus 挂帅,主导架构决策和模块设计;用 Sonnet 作为 Subagent,根据 Opus 的规划,并行生成各个独立沙箱里的业务代码。

日常平替,写普通业务代码薅 Cursor/反重力的免费额度,或用 Codex 兜底;如果是接点简单的外包、写写过渡代码,国内的 Minimax、DeepSeek 其实也完全够用,绝对是高性价比的干活利器。

问了一年,我发现脑子里什么都没留下

那段时间,每天把这些工具用到起飞,觉得自己简直像个无情且高效的代码流水线厂长。

直到最近几天,有几次我打开电脑,想找之前跟 AI 碰撞出来的一个灵感或架构思路,结果找不到了。

不是文件丢了,而是我发现,我只留下了 AI 给我的“最终答案”,却丢掉了得出答案的过程。以前我们手写代码、死磕 Bug,虽然进度慢,但整个系统的脉络、上下文的拉扯,都会转化为一种只可意会不可言传的默会知识,深深长在脑子里。

但在面对 AI 时,那个专注推演的状态、那一瞬间闪过的直觉逻辑,因为缺乏了亲身咀嚼的阻力,再也无法形成记忆留存。我拿到了所有的显性结果,却丢失了最重要的默会直觉。

那一刻,我意识到一个很严肃的问题:我一直在高频地“用 AI 产出”,但没有一样东西真正内化成了我自己的护城河。

这一年里,我每天往对话框里扔进大量的 Prompt。我得到了完美的架构方案、稳健的代码片段、详尽的业务分析文档;甚至不再局限于“对话”,把 AI 嵌入了自动化工作流,搭建了专属的智能体(Agent),写了能自动抓取并深度解析外文的 Skill,构建了每日 AI 行业讯息的自动汇总链路。

看起来产出了极大的价值。不可否认,在跟着 AI 狂奔的这一年里,我的认知和眼界的的确确被大幅拓宽了。但每当深夜关上电脑,闭上眼睛复盘的时候,内心涌上的却是一阵深深的迷茫与空虚。

这种感觉,不再是原地踏步,而更像是把自己变成了一块庞大的高速缓存。

每天坐在电脑前,都在快速吞吐着大量的需求、精妙的逻辑和复杂的架构,大脑跟着高速运转。但这中间,偏偏缺少了一个“持久化”的过程。那些知识和灵感在我脑子里飞速流转了一圈,却没有真正写入我的“硬盘”。

没有笔记,没有归档,没有那种死磕到底后刻骨铭心的沉淀。我的认知被大模型的算力拖拽着狂奔,脚下却始终踩不到实地。这种没有“抓手”的悬浮感,让我感到莫名的恐慌。

工具在疯狂进化,而作为使用者的我,思维却在不知不觉中被“外包”了。如果在 AI 时代,我只是充当一个负责分发需求、搬运代码的“中间件”,那我随时可以被替换。我只是从一个传统的“敲代码打工人”,变成了一个更高级的“AI 操作员”,而不再是一个真正的“思考者”。

结语:机器负责效率,人负责思考

这种深深的“空心化”焦虑,让我不得不强行踩下刹车。

我跟 AI 深入沟通了一次,探讨自己到底该如何破局,普通开发者在这个生产力大爆炸时代到底该怎么破局。绕了一大圈,它给的解法一点也不高深,还是那句老话:输出倒逼输入。

AI 确实帮我省下了 80% 写代码的时间。但如果多出来的时间,只是让我去接更多的需求、填更多的坑,那效率再高又有什么用?我不该用来接着搬下一块砖。而应该把脑子里模糊的直觉,沉淀为带有个人印记的思考。

所以先迈出第一步,从写点东西开始。我要把折腾 AI 工具的踩坑记录、对架构的推演、工作和生活中的思考,一字一句地写下来。同时,我也开始重新捡起 GitHub 做开源,逼着自己坚持一个老码农该有的 KPI。

为了逼迫自己真正去思考,而不是再次陷入“一键生成”的陷阱,我做的第一件事,是给自己专门写了一个公众号协作写作的 Skill。

▲ 图:公众号协作 Skill截图。剥夺 AI “独立写文章”的权力,逼自己真正思考。

在这个工作流里,我明确剥夺了 AI “独立生成文章”的权力。它只能做个辅助提问和梳理结构的“编辑”,而我必须作为“作者”,提供最真实的经历、困惑和判断。因为我深知:没有真实细节的 AI 文章,读者一眼就能看穿;而那种默会知识的沉淀,只能来源于亲身经历

在复盘这段时间经历的过程中,我慢慢想通了另一件事:AI 时代的自救,绝不仅仅是多写两篇文章那么简单,而是必须重塑自己的定位。

我必须从一个只负责分发需求、搬运代码的“操作员”,变成那个统筹全局、制定规则的“造笼人”。

AI 确实可以极快的吐出上百行完美无缺的代码,但真实的业务场景从来不是完美的。它没法替你去权衡利弊,更没法替你为最终的线上结果兜底。

折腾了一年多的 AI,花了不少钱,踩了无数坑,我学到的最重要的一课其实不是什么复杂的提示词工程、AI工作流,而是一句非常朴素的废话:

永远不要让工具的效率,掩盖了思想的懒惰。


以上,如果你也正在经历这种“高速缓存”式的焦虑,欢迎关注「张在想Oops」⭐我会持续分享折腾 AI 的真实踩坑之路。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-19 22:51:18 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/532859.html
  2. 运行时间 : 0.090842s [ 吞吐率:11.01req/s ] 内存消耗:4,776.56kb 文件加载: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.000392s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000785s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000290s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000302s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000475s ]
  6. SELECT * FROM `set` [ RunTime:0.000224s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000532s ]
  8. SELECT * FROM `article` WHERE `id` = 532859 LIMIT 1 [ RunTime:0.000514s ]
  9. UPDATE `article` SET `lasttime` = 1776610278 WHERE `id` = 532859 [ RunTime:0.001299s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000250s ]
  11. SELECT * FROM `article` WHERE `id` < 532859 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.003197s ]
  12. SELECT * FROM `article` WHERE `id` > 532859 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000669s ]
  13. SELECT * FROM `article` WHERE `id` < 532859 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001091s ]
  14. SELECT * FROM `article` WHERE `id` < 532859 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000873s ]
  15. SELECT * FROM `article` WHERE `id` < 532859 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003777s ]
0.092646s