乐于分享
好东西不私藏

AI编程是“降维打击”吗?解析AI代码神话背后的外行狂欢与工程危机

AI编程是“降维打击”吗?解析AI代码神话背后的外行狂欢与工程危机
在当今的技术舆论场中,一种名为“AI代码神话”的叙事正在大规模席卷大众媒体与社交网络。从“八岁女孩用AI在四十五分钟内开发机器人”的病毒式新闻,到“程序员即将失业”的惊悚标题,这类文章往往充斥着一种令人不安的乐观主义:即人工智能已经不仅是辅助工具,而是已经全方位超越了人类软件工程师的智慧 1。然而,当这些叙事被置于软件工程专家的显微镜下时,一个严峻的真相便浮出水面:这种对于“AI写代码比人厉害”的狂热宣导,其核心推动力并非来自深耕行业的工程专家,而大多源于对软件生命周期缺乏深度认知的“外行”群体、追求流量的自媒体博主,以及急于变现的商业营销力量 3

这种现象不仅扭曲了公众对技术的理解,更在软件行业内部埋下了深重的危机。本文旨在从专业的软件工程视角出发,拆解这一现象背后的认知错位,分析其产生的深层原因,并借用医学诊断的逻辑,揭示这种“由外行指导内行”的社会倾向将如何导向系统性的工程崩溃。

表面繁荣下的工程幻象:氛围编码与认知的平庸化

目前大众媒体所热衷宣传的“AI编码神话”,本质上是对“氛围编码”(Vibe Coding)的极端推崇 6。这种模式强调的是“想法”到“成品”的瞬间闭环,利用Cursor或Claude等工具,通过自然语言指令生成大量代码,从而实现所谓的“开发民主化” 1

然而,软件专家的共识是,代码的“产生”仅仅是软件生命周期中最微小的一部分。一个能够运行的Demo并不等同于一个可商用的产品 6。外行博主在教育大众时,往往有意无意地忽略了软件工程中的核心挑战:架构的健壮性、长期的可维护性、边界条件的极端处理以及系统性的安全防护 7。当一个非专业人士看到AI在几秒钟内生成了一个看起来像模像样的网页时,他们会陷入一种被称为“人工确定性”的认知偏差中,即误以为复杂的未来结果是可以通过这种简单的、确定性的操作来实现的 3

这种认知的平庸化正在侵蚀软件工程的专业边界。外行博主将“编程”等同于“写代码”,而实际上,真正的工程工作在于“管理复杂性” 6。当这种“代码生产速度”被等同于“工程能力”时,社会公众实际上是在接受一种错误的教育,即认为系统的严谨性可以被概率性的文本预测所取代。

数据揭示的隐忧:生产力神话的破灭

为了评估AI在真实工程环境中的表现,多项严谨的研究与实验给出了与大众传媒截然相反的结论。尽管社交媒体上的叙事充满了“十倍程序员”的论调,但实测数据显示,AI在复杂系统开发中的作用往往是负面的 9

根据METR等机构进行的随机对照试验,经验丰富的开发人员在允许使用AI工具的情况下,完成复杂任务的时间反而比不使用AI时增加了19% 9。这种“感知速度”与“实际速度”之间的断裂,构成了目前最大的认知陷阱。

评估维度

开发者预测(感知)

实际观测结果(实测)

影响性质

数据来源

开发速度变化

预期提升 24%

实际下降 19%

显著放缓

9

每次合并的代码量

N/A

增加 154%

冗余增加

10

变更失败率 (CFR)

N/A

增加 30%

质量恶化

11

安全漏洞引入率

低预期

45% 的代码含漏洞

安全隐患

12

每PR的缺陷数量

预期更少

增加 1.7 倍

维护负担

10

这些数据表明,AI加速了代码的“堆砌”,却极大地减缓了代码的“理解”与“验证” 10。所谓的生产力提升,在企业级的复杂环境中往往是一个伪命题。AI工具由于缺乏对特定组织架构、遗留代码和内部逻辑的上下文理解,生成的代码往往需要人类工程师花费数倍的时间进行重构与调试 10

技术债的变种:认知、验证与架构的三重枷锁

外行在鼓吹AI写代码的卓越性时,完全无视了软件工程中最重要的财务隐喻——技术债(Technical Debt) 15。在AI辅助开发的时代,技术债已经进化出了三种更为隐蔽且致命的形式:认知债、验证债和架构债 16

认知债:理解能力的无形流失

认知债是指开发者交付代码的速度远超他们理解代码的速度 16。当文章宣称“不懂代码的人也能写代码”时,他们实际上是在诱导社会接受一种危险的行为:即在不理解系统运行逻辑的情况下运行系统 16。一旦系统出现非预期的崩溃,这些“AI催生的开发者”将完全缺乏修复问题的能力,因为他们的大脑中没有建立起关于程序的“心理模型” 8

验证债:伪造的确定性

验证债源于开发者对AI生成的代码产生了“虚假的信心” 16。AI生成的代码往往语法完美、格式严整,甚至带有详尽的注释,这种“表面上的权威感”欺骗了人类的审慎性 3。数据显示,开发者在使用AI时,虽然怀疑度在增加,但由于对交付速度的追求,他们仍然选择了盲目批准代码合并请求(PR),这就像是在生产环境中埋下了一颗颗定时炸弹 16

架构债:连贯的混乱

架构债反映了AI在处理整体设计时的无能。AI倾向于重复已有的模式,而非抽象出新的模式 16。结果就是,在一个复杂的系统中,为了实现类似的功能,AI可能会在五个不同的文件中生成五段略有差异的代码,而不是创建一个共享的工具类 12。这种现象被称为“连贯的混乱”:每一行看起来都没错,但整个系统却在走向不可逆转的臃肿与僵化 16

安全维度的崩塌:被忽视的脆弱性

如果说开发速度的争论还存在主观性,那么安全数据则是无可辩驳的丧钟。目前那些极力推崇AI写代码的文章,极少提及AI代码在安全性上的严重缺陷 12

根据Veracode对超过100个大型语言模型(LLM)的分析,高达45%的AI生成代码包含已知的安全漏洞 12。这种漏洞率在不同的编程语言中呈现出惊人的破坏力。

编程语言

安全通过率 (Pass Rate)

典型安全漏洞

风险程度

Java

29%

跨站脚本攻击 (XSS), 日志注入

极高

C#

55%

身份验证绕过, 硬编码机密

JavaScript

57%

XSS, 不安全的依赖项

中高

Python

62%

不安全的反序列化, SQL 注入

数据清晰地揭示了现状:AI写出的代码,近乎一半是在向攻击者敞开大门 12。外行教育者只看到了代码跑通的瞬间,却没看到后端数据库被SQL注入清空的后果。AI的训练数据中包含了海量的历史遗留代码和不安全的示例,它在生成代码时缺乏“安全优先”的思维逻辑,仅仅是在进行概率性的补全 10。这种“代码产量的激增”与“审核能力的停滞”之间的矛盾,正在演变成一场全球性的软件供应链危机 13

医学诊断的对比:AI助手与人类医生的角色锚定

为了更直观地说明为什么“AI写代码比人厉害”是一个危险的误区,我们可以将其与现代医学进行对比。这种对比不仅揭示了技术局限,更揭示了专业权责的本质。

场景一:确定性诊断与情境化决策

在医学影像识别中,AI在识别特定的癌症病灶或扫描结果方面,有时表现得比资深医生更快、更准确 20。这就像AI在编写一段具体的排序算法或简单的API接口时,确实能做到秒级输出 22。但临床诊断并非单纯的图像识别。医生需要考虑病人的家族史、生活环境、心理状态以及药物相互作用等“软性上下文” 21

在一个真实案例中,AI在为一名患有尿路感染的患者推荐抗生素时,给出了技术上正确但医疗上极其危险的方案——因为它没有识别出患者正处于怀孕状态,而该药物对胎儿有剧毒 23。这完美对应了AI编码中的“场景盲区”:AI能写出逻辑正确的函数,但它不知道这个函数运行在受监管的金融系统中,还是运行在低延迟的嵌入式设备上,更不知道如何平衡系统的资源约束与合规要求 8

场景二:权威感与真实结局的偏离

研究发现,AI在回答患者提问时,往往表现得比医生更有“同情心”,语气更温暖,结构更清晰 20。患者因此觉得AI“更好”,但这只是一种表象。医学界警告称,目前大多数关于AI医疗的研究关注的是“回答是否听起来好听”,而不是“治疗结果是否改善” 20

这种现象在软件教育中如出一辙。外行博主展示的AI代码通常带有完美的缩进、清晰的注释和自信的语气,这给人一种“它比那个不苟言笑、总是提醒你要重构的老程序员更厉害”的错觉 3。然而,正如好听的医嘱不一定能治病,看起来漂亮的代码如果不符合架构原则,只会加速系统的腐烂 7

场景三:指挥家与演奏者的权责划分

医学界的共识是,AI是“辅助智能”,而非“替代智能” 24。即便AI在某些指标上超过了医生,最终做出手术决策、签署处方单并承担法律责任的必须是人类医生 22。因为医学不仅是知识的叠加,更是关于后果的管理 23

软件工程同样如此。AI可以扮演一个“不知疲倦的初级演奏员”,但资深工程师必须是“乐团指挥” 8。外行教育者试图说服大众解雇指挥,让一群初级演奏员在AI的指挥下乱拉一通,这种行为在手术室里意味着谋杀,在软件系统中则意味着不可估量的经济损失与社会风险 21

现象背后的社会心理学:达克效应与流量经济

既然专家视角下的AI编码如此脆弱,为什么“外行指导内行”的叙事依然能够大行其道?这涉及到了深层的认知偏差与社会经济动因。

达克效应的完美注脚

达克效应(Dunning-Kruger Effect)描述了一种认知偏差:知识越匮乏的人,越容易高估自己的能力,因为他们缺乏评估该能力所需的专业背景 25。外行博主在只听过几场网络研讨会、运行过几个AI Demo后,往往会产生一种“技术已被我掌控”的幻觉 27。他们并不了解软件工程中关于死锁、竞态条件、内存溢出或缓存一致性的复杂性,因此他们眼中的世界是简单的、确定的 25。这种“无知带来的自信”具有极强的感染力,在社交平台上远比专家的“谨慎与保留”更受欢迎 25

流量经济的推波助澜

在当今的自媒体环境下,流量即是金钱。AI代码神话提供了一种“低门槛、高回报”的爽文叙事,非常符合受众对于“降维打击”和“打破阶层壁垒”的心理渴望 1。AI公司为了占领市场,往往会纵容甚至资助这种夸大其词的宣传 4

例如,一些软件公司为了展示AI的强大,会刻意挑选简单的、在训练集中出现过无数次的任务进行演示 4。当FTC等监管机构介入时,才发现这些所谓的“高准确率”在真实世界的复杂场景下会瞬间崩塌 4。对于博主而言,发布一篇“程序员要失业了”的文章能带来数以万计的点赞,而发布一篇关于“如何通过静态分析减少AI生成的架构债”的文章则往往无人问津。这种逆向淘汰机制,导致了公共舆论场中外行声音的音量远超专业人士。

批评与反思:软件工程专业精神的稀释

这种“外行教育内行”的社会现象,正在导致软件工程专业精神的严重稀释。

首先,它在诱导年轻人放弃对底层原理的学习。当教育文章宣称“只要会提问就能写代码”时,它实际上是在摧毁下一代开发者的核心竞争力 2。数据显示,过度依赖AI辅助工具的学习者,在后续的理解力测试中得分比独立学习者低17%以上 29。由于AI处理了所有的逻辑推理,学习者沦为了简单的“搬运工”,这直接导致了职业晋升路径的断裂:由于缺乏基础技能的磨练,初级开发者将永远无法成长为能够设计复杂系统的资深工程师 14

其次,它在企业内部造成了错误的决策向导。不懂技术的管理层在阅读了这些外行文章后,可能会盲目削减技术预算或缩短项目周期,认为AI可以弥补人力和质量控制的缺失 26。这种“管理层面的达克效应”会导致团队过度使用AI生成代码,进而陷入前文提到的技术债陷阱,最终导致项目的崩溃与核心人才的流失 11

总结性说明:外行指导内行的社会透视与权力位移

综上所述,当前泛滥的“AI写代码神话”不仅是一个技术话题,更是一个深刻的社会现象。这一现象的产生、目的与结果可以从以下三个维度进行总结:

1. 产生原因:认知不对称与传播机制的扭曲 这种现象根植于专业领域的“高壁垒”与大众心理的“低门槛”之间的断裂。软件工程的深度与复杂性使得非专业人士难以窥其全貌,而AI生成代码的即时反馈性(即输入一段话立刻看到结果)为这种错觉提供了完美的视觉证据 3。配合社交媒体的流量驱动算法,那些极具冲击力的、简化了复杂过程的误导性信息得以呈指数级扩散,而严谨的工程评估则被阻隔在专业圈层之内。

2. 核心目的:商业变现与社会权力的重新分配 外行指导内行的背后,往往隐藏着明确的利益诉求。AI初创公司通过制造“技术奇点”的恐慌与期待来吸引投资并获取用户数据 5;自媒体博主通过贩卖“替代焦虑”或“捷径神话”来收割流量 1;而非技术决策者则希望借此削弱技术专家的议价权,实现更廉价的代码量产 3。其本质是试图将原本属于“手工艺者”和“工程师”的判断权与解释权,转移到“算法控制者”和“资源所有者”手中。

3. 最终结果:系统性风险的累积与文明知识的退化这种趋势最危险的结果并非失业,而是软件系统的整体不可控。当我们的基础设施——银行、医疗、交通、电网——开始充斥着由不理解代码的人通过不理解上下文的AI所生成的、未经深度验证的代码时,社会将面临前所未有的系统性崩溃风险 8。同时,由于人类逐渐放弃了对复杂问题的思考,原本储存在人类大脑中的工程智慧(即那种在凌晨两点能根据经验直觉修复故障的能力)正在慢慢退化 17

最终,我们必须重申:AI可以生成代码,但它无法定义系统。软件工程不仅是关于“如何产生字母”,更是关于“如何承担后果”。那些教育大众AI已经比人厉害的人,要么是在撒谎,要么是他们根本不知道“厉害”在软件工程中意味着什么。在这个AI狂飙突进的时代,保持对专业领域的敬畏,警惕外行引导下的技术狂热,不仅是工程师的职责,更是每一个依赖现代文明体系的人的必修课。

引用的著作

  1. 月入几万的程序员,要被AI取代了?-36氪, 访问时间为 四月 8, 2026, https://m.36kr.com/p/3164293271366147

  2. 'Vibe coding' may offer insight into our AI future - Harvard Gazette, 访问时间为 四月 8, 2026, https://news.harvard.edu/gazette/story/2026/04/vibe-coding-may-offer-insight-into-our-ai-future/

  3. Knowing Enough to Be Dangerous: The Problem of “Artificial Certainty” for Expert Authority When Using AI for Decision Making and Planning | Organization Science - PubsOnLine, 访问时间为 四月 8, 2026, https://pubsonline.informs.org/doi/10.1287/orsc.2023.18224

  4. Government Puts AI Companies on Notice About Boastful Advertising: 5 Practical Lessons for the Tech Sector - Fisher Phillips, 访问时间为 四月 8, 2026, https://www.fisherphillips.com/en/insights/insights/government-puts-ai-companies-on-notice-about-boastful-advertising

  5. Big Tech Promised AI Wouldn't Exploit You. Experts Say Their New Ad Plans Suggest the Opposite - Inc. Magazine, 访问时间为 四月 8, 2026, https://www.inc.com/the-conversation/big-tech-promised-ai-wouldnt-exploit-you-experts-say-their-new-ad-plans-suggest-the-opposite/91290016

  6. Vibe Coding vs. Professional Engineering: Is AI Making Development Services Obsolete?, 访问时间为 四月 8, 2026, https://tateeda.com/blog/vibe-coding-vs-professional-engineering

  7. AI-Assisted Development vs Vibe Coding: What Truly Scales? - Inceptive Technologies, 访问时间为 四月 8, 2026, https://inceptivetechnologies.com/ai-assisted-development-vs-vibe-coding-what-truly-scales-in-production/

  8. Vibe coding is not the same as AI-Assisted engineering. | by Addy Osmani - Medium, 访问时间为 四月 8, 2026, https://medium.com/@addyosmani/vibe-coding-is-not-the-same-as-ai-assisted-engineering-3f81088d5b98

  9. Measuring the Impact of Early-2025 AI on Experienced Open ..., 访问时间为 四月 8, 2026, https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/

  10. The Evidence Against Vibe Coding: What Research Reveals About AI Code Quality, 访问时间为 四月 8, 2026, https://www.softwareseni.com/the-evidence-against-vibe-coding-what-research-reveals-about-ai-code-quality/

  11. AI-Generated Code Quality and the Challenges we all face - Agile Pain Relief, 访问时间为 四月 8, 2026, https://agilepainrelief.com/blog/ai-generated-code-quality-problems/

  12. When AI-Generated Code Becomes Your Technical Debt: A CTO's Guide to Quality Control, 访问时间为 四月 8, 2026, https://gocrossbridge.com/blog/ai-generated-code/

  13. AI-Generated Code Security Risks: What Developers Must Know - Veracode, 访问时间为 四月 8, 2026, https://www.veracode.com/blog/ai-generated-code-security-risks/

  14. AI can 10x developers...in creating tech debt - Stack Overflow, 访问时间为 四月 8, 2026, https://stackoverflow.blog/2026/01/23/ai-can-10x-developers-in-creating-tech-debt/

  15. Hidden Technical Debt of GenAI Systems | Databricks Blog, 访问时间为 四月 8, 2026, https://www.databricks.com/blog/hidden-technical-debt-genai-systems

  16. AI Is Creating a New Kind of Tech Debt — And Nobody Is Talking ..., 访问时间为 四月 8, 2026, https://dev.to/harsh2644/ai-is-creating-a-new-kind-of-tech-debt-and-nobody-is-talking-about-it-3pm6

  17. AI in Software Development: Productivity Superpower or Silent Skills Killer? - Medium, 访问时间为 四月 8, 2026, https://medium.com/@jyjeanne/ai-in-software-development-productivity-superpower-or-silent-skills-killer-3b6e01f5c725

  18. The Shift From Static Security Tools To Prompt-Driven Engineering - Forbes, 访问时间为 四月 8, 2026, https://www.forbes.com/councils/forbestechcouncil/2026/04/07/the-shift-from-static-security-tools-to-prompt-driven-engineering/

  19. Understanding Anti-Patterns and Quality Degradation in AI ..., 访问时间为 四月 8, 2026, https://www.softwareseni.com/understanding-anti-patterns-and-quality-degradation-in-ai-generated-code/

  20. World Health Day: AI doctors vs real doctors — where machines win and where they fail, 访问时间为 四月 8, 2026, https://timesofindia.indiatimes.com/science/world-health-day-ai-doctors-vs-real-doctors-where-machines-win-and-where-they-fail/articleshow/130084311.cms

  21. Study suggests physician's medical decisions benefit from chatbot, 访问时间为 四月 8, 2026, https://med.stanford.edu/news/all-news/2025/02/physician-decision-chatbot.html

  22. AI vs. Doctor Diagnosis: It's About Collaboration, Not Competition - Oakstone CME, 访问时间为 四月 8, 2026, https://oakstone.com/blog-and-more/ai-vs-doctor-diagnosis-is-ai-coming-medical-license/

  23. Are AI Chatbots Ready to Aid in Clinical Decision-Making? - American Hospital Association, 访问时间为 四月 8, 2026, https://www.aha.org/aha-center-health-innovation-market-scan/2024-10-15-are-ai-chatbots-ready-aid-clinical-decision-making

  24. How Clinicians Perceive Artificial Intelligence–Assisted Technologies in Diagnostic Decision Making: Mixed Methods Approach - Journal of Medical Internet Research, 访问时间为 四月 8, 2026, https://www.jmir.org/2021/12/e33540/

  25. Dunning-Kruger Effect at Work: Confidence vs Competence, 访问时间为 四月 8, 2026, https://www.suebehaviouraldesign.com/en/blog/dunning-kruger-effect-at-work/

  26. The Dunning-Kruger Effect in IT: Why Your Best Engineers Make Your Worst Managers (and What to Do About It) | by Mungai Martin - Medium, 访问时间为 四月 8, 2026, https://medium.com/@mbmungai/the-dunning-kruger-effect-in-it-why-your-best-engineers-make-your-worst-managers-f438853191dd

  27. Non-technical person here. AI workshop made me feel like I actually belong in tech - Reddit, 访问时间为 四月 8, 2026, https://www.reddit.com/r/SideProject/comments/1rpovip/nontechnical_person_here_ai_workshop_made_me_feel/

  28. From Hype to Humility: What the Dunning-Kruger Effect Teaches Us About Digital Transformation | BizTech Magazine, 访问时间为 四月 8, 2026, https://biztechmagazine.com/article/2026/01/hype-humility-what-dunning-kruger-effect-teaches-us-about-digital-transformation

  29. The AI coding productivity data is in and it's not what anyone expected - Reddit, 访问时间为 四月 8, 2026, https://www.reddit.com/r/ExperiencedDevs/comments/1rnkv2t/the_ai_coding_productivity_data_is_in_and_its_not/

  30. As AI Spreads, Experts Predict the Best and Worst Changes in Digital Life by 2035 - Pew Research Center, 访问时间为 四月 8, 2026, https://www.pewresearch.org/wp-content/uploads/sites/20/2023/06/PI_2023.06.21_Best-Worst-Digital-Life_2035_FINAL.pdf

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-15 04:13:30 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/530150.html
  2. 运行时间 : 0.103527s [ 吞吐率:9.66req/s ] 内存消耗:4,881.43kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=a0c55cb8552c5e4300fb0d3c000dc27b
  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.000503s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000809s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000337s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000255s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000485s ]
  6. SELECT * FROM `set` [ RunTime:0.000194s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000493s ]
  8. SELECT * FROM `article` WHERE `id` = 530150 LIMIT 1 [ RunTime:0.000552s ]
  9. UPDATE `article` SET `lasttime` = 1776197610 WHERE `id` = 530150 [ RunTime:0.003126s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000234s ]
  11. SELECT * FROM `article` WHERE `id` < 530150 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000436s ]
  12. SELECT * FROM `article` WHERE `id` > 530150 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000389s ]
  13. SELECT * FROM `article` WHERE `id` < 530150 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000700s ]
  14. SELECT * FROM `article` WHERE `id` < 530150 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000813s ]
  15. SELECT * FROM `article` WHERE `id` < 530150 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000737s ]
0.105227s