当前位置:首页>java>都2026年了,你为什么依然觉得AI编程不好用?亚马逊工程师怒怼:别怪模型,是你太拉

都2026年了,你为什么依然觉得AI编程不好用?亚马逊工程师怒怼:别怪模型,是你太拉

  • 2026-01-31 05:19:35
都2026年了,你为什么依然觉得AI编程不好用?亚马逊工程师怒怼:别怪模型,是你太拉

都2026年了,你为什么依然觉得AI编程不好用?

最近听了两位大神的分享。一位叫Eyad,在亚马逊、迪士尼、Capital One干了七年软件工程师,现在是一家做企业级AI代理公司的CTO。另一位是Lee Robinson,Cursor的VP。

这两位每天都在用AI写代码,而且不是写着玩,是在生产环境里写那种不能出错的代码。

听完他们的分享,我算是明白了一件事:为什么同样的工具,有人觉得是神器,有人觉得是智障。

差距不在工具,在人。

Eyad说了一句话特别扎心:"如果你用一个好模型,却总是得到糟糕的结果,那问题不在模型,问题在你。"

原话更狠,他说的是"you suck"。

是的,不是AI不行,是你不行。

那到底哪里不行呢?我总结了一下,大概有这么几个问题。

第一个问题:你从来不思考,上来就让AI写代码。

Eyad说,十次里有十次,他用Plan模式出来的东西,都比直接让AI写要好得多,而且差距非常大。

什么是Plan模式?就是先不让AI动手,而是让它出方案,你来审核,来来回回讨论,直到方案满意了,再让AI写代码。

大部分人怎么用AI呢?直接说"帮我写个xxx功能",然后期待AI一步到位。

这就好比你去饭店,跟厨师说"给我做个好吃的",然后厨师端上来一盘菜,你说不好吃。废话,你压根没说要吃啥,厨师怎么可能知道你想要什么?

AI也是一样的道理。你说"帮我写个用户登录系统",这句话的信息量太少了,留给AI发挥的空间太大了。

它可能给你写一个最简单的用户名密码登录,也可能给你整一个支持OAuth、SSO、双因素认证的完整方案。它不知道你的用户模型长什么样,不知道你要把session存在哪里,不知道你的路由结构是怎样的。

你不告诉它,它就只能猜。猜对了是运气,猜错了才是常态。

Eyad举了个例子。同样是做登录系统,你可以说"帮我写个登录系统",也可以说"用现有的User模型做邮箱密码登录,session存Redis,24小时过期,加个中间件保护/api/protected下的所有路由"。

你说哪个输出质量更高?

花5分钟想清楚要什么,能省你几小时的调试时间。

这个道理其实所有程序员都懂,需求不清晰,代码肯定写不好。但不知道为什么,到了AI这里,大家就忘了这个基本原则,总觉得AI应该有读心术。

AI没有读心术,它只能根据你的输入来推断。你的输入越具体,它的输出就越靠谱。这是铁律,没有例外。

第二个问题:你从来不"培训"你的AI。

很多人把AI当成一个现成的工具,拿来就用,用不好就骂。

但你想过没有,一个新来的员工,你也不可能期望他第一天就能干好活吧?你得告诉他公司的规矩,项目的规范,业务的逻辑,他才能慢慢上手。

AI也是一样的。

Eyad使用CLAUDE.md专门用来"培训"AI。每次AI犯错,他们就把错误记下来,告诉AI"下次别这么干"。

时间长了,这个文件就变成了一个"项目手册",里面记录了所有AI需要知道的东西——代码规范、业务逻辑、常见坑点、工作流程。

每次启动AI,它第一件事就是读这个文件。相当于每次对话前,先给AI上一堂培训课。

Eyad说了一句话我印象很深:差的CLAUDE.md像是给新员工写的入职文档,好的CLAUDE.md像是你给明天会失忆的自己留的备忘录。

什么意思?就是别写那些废话,AI知道什么是components文件夹,你不用解释。你要告诉它的是那些"奇怪的东西"——为什么这个函数要这么写,为什么这个参数不能改,为什么这个流程跟常规不一样。

而且,不只要告诉它做什么,还要告诉它为什么。

"用TypeScript严格模式"是一个指令,"用TypeScript严格模式,因为我们之前因为implicit any踩过生产事故"是一个更好的指令。当AI知道为什么要这么做,它在遇到你没预料到的情况时,也能做出更好的判断。

你不培训AI,AI就永远是个什么都不懂的新人。你培训AI,AI就会越来越懂你。

这就是复利,前期投入一点时间,后期节省大量时间。

第三个问题:你不知道AI有"疲劳期"。

这个很多人不知道。

AI有个东西叫上下文窗口,比如Opus 4.5有20万token的上下文窗口。很多人以为,只要不超过20万token,AI就能正常工作。

错了!!!

Eyad说,AI在上下文用到20%-40%的时候,输出质量就已经开始下降了。不是到100%才崩,是到三四成就开始出问题。

为什么?因为每条消息、每个文件、每段代码、每个工具调用,都会累积在上下文里。累积得越多,AI需要"记住"的东西就越多,它的注意力就越分散。

这就像你一边开会一边回消息一边写代码,你能集中注意力吗?不能。AI也一样。

所以Eyad有几个习惯:

一是一个对话只做一件事。写登录系统就是写登录系统,别在同一个对话里又让它重构数据库。不然上下文混在一起,AI自己都搞不清楚你到底要干嘛。

二是用外部记忆。他会让AI把计划和进度写到实际的文件里,比如SCRATCHPAD.md。这样明天再来,AI可以读这个文件继续干活,而不是从零开始。

三是定期清理。当对话跑偏了,或者累积了一堆没用的上下文,直接/clear清空,从头开始。你的CLAUDE.md还在,项目规范不会丢,但那些没用的历史记录就清掉了。

他还有个骚操作,叫"复制粘贴重置法"。当上下文太臃肿的时候,先把重要的东西从终端复制出来,然后/compact压缩一下,再/clear清空,最后把重要的东西粘贴回去。相当于手动做了一次"记忆筛选",只保留有用的,丢掉没用的。

AI是无状态的,这是很多人没意识到的关键点。每次对话,AI都是从你给它的信息开始的,它不会"记得"之前的对话。你得主动帮它管理记忆。

第四个问题:你不告诉AI"不要做什么"。

这个点很有意思。

大部分人只会告诉AI"做什么",从来不说"不要做什么"。

但AI,尤其是Claude 4.5,有个毛病,它特别喜欢"过度工程"——你让它写个简单功能,它给你整出一堆抽象层、一堆配置项、一堆你根本用不到的灵活性。本来一个文件能搞定的事,它给你拆成十几个文件。

所以Eyad会专门告诉AI:"保持简单,不要加我没要求的抽象,能一个文件就一个文件。"

你不说,AI就会按它的"本能"来。它的本能是什么?是尽可能写得"专业"、"完整"、"可扩展"。但很多时候,你不需要那么专业,你就需要一个能跑的东西。

告诉AI边界,比告诉AI目标更重要。

目标AI可以猜,边界AI猜不到。你不告诉它不能做什么,它就会做一堆你不想要的事。

第五个问题:你用错了模型。

Eyad提到一个很实用的工作流:用Opus规划,用Sonnet执行。

Sonnet更快更便宜,适合执行类任务——写样板代码、按照明确计划重构、实现已经想清楚的功能。

Opus更慢更贵,但更适合复杂推理、规划、需要深度思考权衡的任务。

所以聪明的做法是:先用Opus把架构想清楚、把方案定下来,然后切换到Sonnet去执行。

很多人的问题是,要么全程用便宜的小模型,结果反复纠错浪费更多时间;要么全程用贵的大模型,其实很多执行性任务用小模型就够了。

选对模型,比死磕一个模型重要得多。

第六个问题:Claude卡住了你只会硬刚。

有时候Claude会陷入循环——它试一个方案,失败了,再试同样的方案,又失败,来来回回。或者它自信满满地写了一堆完全错误的代码,你解释半天它还是不明白。

大部分人的本能是继续解释,加更多指令,给更多上下文。

但Eyad说,更好的做法是换个思路。

首先,清空对话。累积的上下文可能正在干扰它,/clear重新开始。

其次,简化任务。如果Claude搞不定一个复杂任务,拆成小块,一块一块搞定再组合。不过说实话,如果Claude搞不定复杂任务,很可能是你的Plan模式不够充分。

然后,用"展示"代替"告诉"。如果Claude一直理解不了你要什么,你自己写一个最小的示例给它看。"这是我想要的输出效果,照这个模式来。"Claude特别擅长理解示例,比你用语言描述强多了。

最后,换个角度。有时候你描述问题的方式,跟Claude的思维方式对不上。换个说法——"把这个实现成状态机"和"处理这些状态转换"——可能就通了。

关键技能是尽早识别你陷入了循环。如果你解释了三遍Claude还是不懂,继续解释也没用,那就得做出改变。

第七个问题:你不用工具,全靠手动。

Claude有一堆功能,很多人根本不知道。

MCP(Model Context Protocol)让Claude可以连接外部服务——Slack、GitHub、数据库、各种API。如果你发现自己总是从某个地方复制信息粘贴给Claude,大概率有个MCP能自动完成这件事。

Hooks让你在Claude修改代码前后自动运行脚本。想让Prettier在Claude每次改完代码后自动格式化?设个Hook。想让类型检查在每次编辑后自动运行?设个Hook。这能在问题刚出现时就抓住,而不是堆到最后一起爆。

自定义斜杠命令就是把你常用的提示词打包成命令。在.claude/commands文件夹里加markdown文件,就能用/commandname来调用。如果你经常做某类任务——调试、代码审查、部署——做成命令。

Eyad说了一句话:如果你付了$200一个月的Pro Max,为什么不把Claude的功能都试一遍?反正你已经付钱了。

而且,不要因为第一次试不成功就放弃。这些模型基本每周都在进步,一个月前不行的功能,现在可能行了。保持好奇心,持续实验。

第八个问题:你把AI当一次性工具,而不是系统组件。

Eyad说,真正从Claude获得最大价值的人,不是拿它做一次性任务的,而是把它当成系统的一部分。

Claude Code有个-p参数,叫headless模式。它会跑你的prompt然后输出结果,不进入交互界面。这意味着你可以把它脚本化,管道到其他工具,跟bash命令链起来,集成到自动化工作流里。

企业级用户在用这个做什么?自动PR审查、自动支持工单回复、自动日志和文档更新。全都有记录、可审计、可以根据效果持续改进。

这里有个飞轮效应:Claude犯错 → 你检查日志 → 你改进CLAUDE.md或工具配置 → Claude下次做得更好。这个循环会复利。Eyad说他用同样的模型,但经过几个月迭代,系统比刚上线时好得多。

如果你只是交互式地用Claude,你在浪费它的潜力。想想你的工作流里,哪些地方Claude可以在没人盯着的情况下跑。

第九个问题:你没搞清楚什么时候该用AI。

Cursor的VP Lee Robinson说了一句话:"代码本身已经不值钱了。"

他自己都承认,Sonnet 4的编程能力可能比他还强。他做了一个Rust写的图片压缩器,编译成WebAssembly,配合前端框架跑起来——一行代码没手写,全是AI干的。

他还做了一个需要写Verilog的硬件游戏,之前完全不懂这个领域,AI帮他搞定了。

这说明什么?

说明AI最擅长的是执行,是把一个明确的需求变成代码。而人类擅长的是判断,是想清楚要做什么、做出来好不好。

所以Lee的建议是:用AI干掉所有无聊的工作。那些复制粘贴JSON、调试shell脚本、排查奇怪错误的活,全部丢给AI。你自己专注在产品设计、用户体验、商业判断上。

把自己从"写代码的人"变成"指挥AI写代码的人"。

这是一个思维模式的转变。很多人还停留在"AI是补全工具"的阶段,觉得AI应该帮他把没写完的代码补完。

但真正的用法是,你是导演,AI是演员。你不需要亲自上场演戏,你只需要告诉AI你要什么效果。

说到这里,可能有人会问:那我是不是就不用学编程了?

恰恰相反。

Eyad说了一句话:"如果你从来不学这些,你就是在给自己设限,哪怕每次只学一点点也好。"

为什么?因为你不懂这些,你就不知道该怎么跟AI沟通。你不知道什么是"好的架构",你就没法在Plan模式里给出好的方案。你不知道什么是"常见的坑",你就没法在CLAUDE.md里写出有用的规则。

AI是放大器,不是替代品。你懂的越多,AI能帮你的就越多。你什么都不懂,AI也没法帮你从零变成一。

Lee的建议是:用AI来学习。

他有个习惯,让AI给他生成"迷你课程",帮他快速理解一个新领域。比如他不懂Verilog,就让AI解释什么是Verilog、语法怎么工作、从硬件到代码有哪些抽象层。

以前学一个新领域,可能得看十本书。现在有AI,你可以按需学习,不懂就问,问完就干。

AI不只是干活工具,更是学习工具。

最后说几句。

很多人觉得AI不好用,本质上是因为他们还在用旧的思维方式。

他们觉得AI应该像一个"聪明的搜索引擎",你问它一个问题,它给你一个答案。如果答案不对,那就是AI不行。

但AI不是搜索引擎,AI更像是一个"极其聪明但什么都不懂的新人"。你得培训它、引导它、给它反馈、帮它验证。你投入得越多,它回报得就越多。

Lee说的一句话我很认同:那些早点学会用AI工具的人,会比那些犹豫不决的人,获得巨大的优势。

这就像当年Excel出来的时候,有人说"这东西不好用,还不如算盘"。后来呢?

历史总是在重复。工具变了,但逻辑从来没变。

早期拥抱新工具的人吃红利,后知后觉的人被淘汰。

AI编程也是一样。它不会取代所有程序员,但它会取代那些不会用AI的程序员。

与其在那里纠结AI到底行不行,不如先用起来,边用边学。

用着用着你就会发现,原来真不是AI的问题,是你的问题。

而一旦你解决了你的问题,AI就真的成了你的超能力。

全文完,👇如果觉得有用,欢迎点赞转发关注,把最新的技术变化掰碎了讲给你听。

往期文章:
西西弗斯式AI编程:永不放弃的Agent,干翻200刀的Claude Code
Claude Code 订阅费太贵?这个工具让你0成本用上 Claude 和 Gemini
同时开3个AI帮你写代码,一个人这回真能顶一个团队了
这三个Skill,让你的大模型从"能写代码"变成"编程专家"
这回,Google 真想通了,NotebookLM 和 Gemini 合体,知识库彻底活了
Anthropic 交底:我们内部是怎么用 AI 的
Claude刚登顶,OpenAI就放出24小时不休息的编程AI,谁才是最强?
Google Antigravity上手指南:让5个AI同时帮你写代码,还能自己测试
Claude Opus 4.5 这次的更新,想说点大实话
你大爷永远是你大爷,谷歌放大招:Gemini 3 和 Antigravity,关键还让你免费用
Claude的新技能为我省下了北京的一套一室一厅
不会用 Cursor  的程序员,和十年前不会用电脑的人没区别

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-08 15:25:19 HTTP/2.0 GET : https://f.mffb.com.cn/a/463297.html
  2. 运行时间 : 0.170774s [ 吞吐率:5.86req/s ] 内存消耗:4,530.67kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=71f5483440f6d5b3301e31843b98c961
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000770s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001346s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000924s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.001631s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001170s ]
  6. SELECT * FROM `set` [ RunTime:0.000442s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001331s ]
  8. SELECT * FROM `article` WHERE `id` = 463297 LIMIT 1 [ RunTime:0.001070s ]
  9. UPDATE `article` SET `lasttime` = 1770535519 WHERE `id` = 463297 [ RunTime:0.007929s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.002179s ]
  11. SELECT * FROM `article` WHERE `id` < 463297 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000894s ]
  12. SELECT * FROM `article` WHERE `id` > 463297 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000904s ]
  13. SELECT * FROM `article` WHERE `id` < 463297 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001530s ]
  14. SELECT * FROM `article` WHERE `id` < 463297 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.012559s ]
  15. SELECT * FROM `article` WHERE `id` < 463297 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.014732s ]
0.173433s