乐于分享
好东西不私藏

你跟AI根本不在同一层竞争

你跟AI根本不在同一层竞争

你跟AI根本不在同一层竞争

为什么AI没取代程序员,未来也不会——一篇论文的论证术

过去一年,科技行业裁员不断。

Block裁了4000人,Snap裁了1000人,Intuit裁了3000人。几乎每次裁员,CEO都会提到AI——"AI让我们能用更少的人做更多的事"。

媒体一转,大众一读,自然就得出一个结论:AI正在取代诸如程序员这类的岗位。

这个叙事太顺了,顺到你几乎不会怀疑它。AI写代码的能力确实在飞涨,GitHub的数据说用了AI的开发者代码量涨了8倍。公司一边裁员一边提AI,那裁员不是AI干的还能是谁干的?

最近看到一篇文章,标题很硬:"为什么AI没取代程序员,未来也不会"。来自普林斯顿的研究者。

说实话,第一反应是疑惑。这种标题我见过太多了——要么是程序员的自嗨,要么是反AI的立场先行,结论早就写好了,论证只是走个过场。

但往下读了几段,我发现这篇不一样。

它不是在说"AI不行"或者"人类不可替代",而是在做一件更狠的事:把"AI正在取代程序员"这个说法,从根上拆掉。

不是反驳,是拆掉。先证明"正在发生"这件事根本没在发生,再解释"为什么未来也不会"——不是因为人比AI强,而是因为人跟AI根本不在同一层。

这篇文章的论证不是随便堆观点,而是一套有设计的打法——先拆什么、再立什么、怎么收,每一步都有讲究。

我觉得这套打法本身,比它的结论更值得说清楚。因为一旦你理解了这套逻辑,不只是程序员——你把自己工作中任何一个角色放进去,都能判断:AI会不会取代我,以及真正该担心的是什么。

第一步

先拆前提

这篇文章最狠的地方,不是急着说"AI取代不了程序员",而是先做了一件事:

证明"AI正在取代程序员"这件事,根本没在发生。

怎么证明?不是讲道理,是扒案例。

Block裁了4000人。 创始人Jack Dorsey说AI"正在催生新的工作方式"。听起来很对。但扒开一看——疫情期间Block员工增长了3倍多,裁员是财务瘦身,AI只是个好听的说法。内部的数据科学家说了大实话:把AI强塞给所有人,生产力提升"非常有限"。

Snap裁了1000人。 CEO Evan Spiegel说AI生成了65%的新代码。这个数字很唬人。但裁员中包括AR部门的150人——如果真是AI替代程序员,应该裁编程岗位才对,为什么裁的是AR?真相是激进投资人在逼Snap砍成本。Snap自2017年上市以来每年净亏损,2026年股价跌了30%以上,AI只是给裁员找了个体面的理由。

Intuit裁了3000人。 媒体直接渲染成"AI驱动重组"。但CEO自己出来说了:"完全与AI无关。" 裁的是重协调岗位和过多管理层级。

三起"AI裁员",扒开没有一个成立的。

然后作者补了一组数据,把门彻底关死:

59%的美国招聘经理承认,在解释冻结招聘或裁员时会强调AI——因为比提财务压力更容易让利益相关者接受。换句话说,AI是个好听的借口。

Forrester的首席分析师说得更直接:号称AI驱动裁员的公司,十有八九连成熟的AI应用都没有。

HBR调查了1000多名全球高管:21%因为"预期"AI会取代工作而大幅裁员,但只有2%因为"实际落地"了AI而裁员。10倍落差——高管自己也被这个叙事带走了,先裁了再说,至于AI到底能不能替代,以后再验证。

最硬的一条数据来自纽约州。

2025年3月,纽约在WARN法案里加了一个复选框:裁员是否因AI?整整一年,160多家公司提交了裁员通知,没有一家勾选。到5月底,只有一家Nespresso勾了。

纽约州大约25,000名被裁员工中,只有46人——0.2%——跟AI有关。

你感受一下这个数字:0.2%。

这就是这篇文章论证的第一步,也是我觉得最值得学的一步:先不说自己想说什么,先把对方的前提拆掉。

你想想,如果作者上来就说"AI取代不了程序员",你会信吗?大概率不会——因为你已经被"AI正在取代"的叙事带走了,他站在你的对面说话,你天然会抗拒。

所以他必须先把你脚下的地面抽掉。等你自己发现"原来那些案例全是假的",你才会愿意听他接下来要说什么。

论证的顺序本身就是说服力。

这不是修辞技巧,是策略选择——先拆前提,比正面反驳杀伤力大得多,因为一旦前提塌了,后面的推论全都不用看了。

第二步

给出机制——你跟AI不在同一层

前提拆完了,然后呢?

光说"AI没有取代程序员"是不够的。因为对方会问:现在没有,不代表未来没有。AI写代码的能力还在涨,迟早的事吧?

所以作者走了第二步:给出一个机制,解释为什么AI就算能力无限强,也取代不了你。

这个机制叫"三明治模型"。

看到这个模型的时候,我第一反应是:这不就是我们做需求评审时的三层吗?决定做什么、怎么做、做完了谁来验收。只不过文章把它叫成了"决策—执行—交付"。

软件开发就是这三层。上面一层决定做什么,中间一层把决定变成代码,下面一层验证代码、上线、负责维护。

像个三明治,执行是中间的肉,决策和交付是上下的两片面包。

AI压缩的是中间那层——写代码。这层确实在被快速吃掉。GitHub的数据:用了AI的开发者,代码量涨了8倍。

但问题是:代码量涨8倍,发布量只多了30%。

这意味着执行层被压缩了,但产出没有被等比例放大。因为卡在两头。

上面那层为什么压缩不了?

决策层要做的事是:理解用户到底要什么、判断市场信号、在组织优先级里做取舍、识别监管约束。这些事,AI做不了——不是因为AI不够聪明,而是因为这些判断的锚点不在代码里,在人和组织里。

而且有一个很关键的逻辑:当某个决策可以交给AI的时候,它就不再是竞争优势了。

人的决策价值会往上走——从"决定这个功能怎么做"变成"决定要不要做这个功能",从"选技术方案"变成"判断这个方向对不对"。软件复杂度没有天花板,所以这层不会变薄——只会越往上越值钱。

下面那层为什么压缩不了?

交付层要做的事是:验证、负责、维护。AI太不可靠了——有个数据很说明问题:只有44%的AI生成代码最终能存活并被提交,不审查就上线的代码引入漏洞的比率是人类的9倍。

但更根本的原因不是技术问题。

即使AI有一天变得完全可靠,交付层也压缩不了。

因为交付的核心不是"能不能做对",是"谁负责"。代码上线出了问题,用户不会去找AI,找的是人。法律、规范、政策,都在选择让人继续负责。这不是技术瓶颈,是社会选择。

AI压缩的是执行层,但你的工作从来不只是执行。

你跟AI根本不在同一层——你负责决策和交付,AI只管执行。就算AI把执行层压到零,人也还是走不掉,因为两头的东西AI拿不走。

这也是为什么作者区分了两个概念:vibe coding和agentic engineering。

vibe coding是放手让AI跑,不管不审——这确实会出问题,vibe coding提交的代码引入漏洞的比率是人工的9倍。

agentic engineering是人始终在控制、审查、负责——这才是AI时代真正的工作方式。

两者的区别不是"用不用AI",是"人还在不在三明治的两头"。

第三步

这不是新现象

到这里,论证已经很完整了:前提是假的,机制是清楚的。但作者没有停在这里。

他拉出了一条时间线。

美国劳工统计局在二十多年前就把"程序员"和"软件工程师"分成了两个职业类别。纯程序员——只管执行、把需求翻译成代码——这个岗位一直在萎缩,薪资也低。软件工程师——管更大范围,包括决策和交付——这个岗位一直在增长。

三明治中间那层被压缩,不是AI时代的产物,这个趋势二十年前就在了。AI只是加速器,不是起因。

Fred Brooks在1986年就写过一篇著名的文章《没有银弹》,核心观点是:软件工程的本质困难——复杂度、一致性、可变性和不可见性——不在执行层,而是根植在问题本身。

四十年前就有人看清楚了——写代码从来不是最难的部分。

这步论证的意义在于:它把"AI会不会取代程序员"从一个关于未来的猜测,变成了一个有历史规律支撑的判断。

不是"我觉得不会",是"四十年的数据说不会"。

第四步

反转——不但不会少,反而可能更多

然后作者走了一步更大的棋。

他不满足于"不会被取代",而是往前推了一步:

AI让编程变便宜了,结果反而可能需要更多程序员。

这个逻辑来自经济学里的杰文斯悖论。

1865年,英国经济学家威廉·杰文斯发现一个反直觉的现象:蒸汽机效率提高之后,煤的消耗量没有减少,反而增加了。因为煤变便宜了,更多人用得起,需求暴增,总消耗反而更大。

软件也是一样。软件是高价格弹性商品——变便宜了,需求反而暴增。

1950年美国的程序员接近零,现在数百万,软件产量增长百万倍。每一次编程效率的飞跃——从汇编到高级语言,从FORTRAN(第一个让人不用写0和1就能编程的语言)到Python——都没有减少程序员,反而创造了更多需求。

而且"民主化编程"这件事,历史上每次都被预言过,每次都没实现。

FORTRAN、COBOL、SQL诞生的时候,都有人说"以后不用专业程序员了"——都没实现。因为门槛从来不在语法,在判断力和责任感。

又回到三明治的两头了。

这四步走下来,论证的结构就很清楚了。但光知道四步的顺序还不够,更重要的是理解每一步为什么这样走而不那样走

第一步,证伪而不是反驳。

反驳是在对方的地盘上打架——你说"AI正在取代",我说"没有没有",你占着主动权。证伪是把对方的地盘拆掉——我不说"没有",我说"你这个'正在'根本不成立"。地盘没了,仗都不用打。

第二步,给机制而不是给结论。

"AI不会取代程序员"只是一个结论,别人可以不信。但"为什么不会"——因为人跟AI不在同一层——这个机制一旦你理解了,你自己就能推出结论。机制比结论更抗质疑。

第三步,拉历史而不是停在当下。

"我的观察"可以被质疑为个例,"四十年的趋势"不好反驳。这步把论证从"我觉得"升级为"数据说"。

第四步,反转而不是防守。

"不会被取代"是守势,别人还会追问"那以后呢"。"反而可能更需要你"是攻势,把悲观叙事翻成乐观预期,读者带着希望离开,比带着释然离开更有力。

每一步的选择都有内在逻辑,不是随便排的。

回到你身上

这不只是程序员的事。

想想你自己平时的工作。不管你是做产品、做运营、做设计、做财务——你把你的工作摊开来看,一定有这三层:决定做什么、把决定变成产出、验证产出并对结果负责。

AI正在吃掉中间那层。你的部分工作确实在被压缩。

但那两片面包——决定做什么,和对结果负责——AI拿不走。

不是今天拿不走,是逻辑上就拿不走。因为决策的锚点在人和社会,责任归属的锚点也在人和社会。

所以真正该问的问题不是"AI会不会取代我",而是:

我工作中哪部分是三明治的中间层,哪部分是两头?

如果你的工作重心全压在中间——执行、翻译、把别人的决定变成产出——那确实该紧张。不是AI要取代你,是这个位置本身就在被压缩,二十年前就开始了。

但如果你把重心往两头挪——往决策层挪,理解用户、判断方向、做取舍;往交付层挪,验证质量、对结果负责、做最后一道关——那AI越强,你越值钱。因为AI把中间层压薄了,两头的相对权重反而更大了。

从你工作中最让你费劲的那件事开始看。费劲的地方,往往就是三明治的两头。

或者换个更直接的判断方式:

看你工作中哪件事,如果AI做了但搞砸了,别人会来找你而不是找AI——那就是三明治的两头。

谁背锅,谁就不可替代。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-19 11:42:48 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/770437.html
  2. 运行时间 : 0.268528s [ 吞吐率:3.72req/s ] 内存消耗:4,653.89kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=6254839a4c74a1efcbfcda810b1917d8
  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.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001142s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001582s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000772s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.009157s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001451s ]
  6. SELECT * FROM `set` [ RunTime:0.000539s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001929s ]
  8. SELECT * FROM `article` WHERE `id` = 770437 LIMIT 1 [ RunTime:0.001991s ]
  9. UPDATE `article` SET `lasttime` = 1781840569 WHERE `id` = 770437 [ RunTime:0.014449s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.001866s ]
  11. SELECT * FROM `article` WHERE `id` < 770437 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.016366s ]
  12. SELECT * FROM `article` WHERE `id` > 770437 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001141s ]
  13. SELECT * FROM `article` WHERE `id` < 770437 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.009960s ]
  14. SELECT * FROM `article` WHERE `id` < 770437 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003392s ]
  15. SELECT * FROM `article` WHERE `id` < 770437 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004360s ]
0.274266s