乐于分享
好东西不私藏

软件正在"掉脑袋":当界面消失,什么才是真正的护城河?

软件正在"掉脑袋":当界面消失,什么才是真正的护城河?

——深度解读 a16z 最新雄文《Is Software Losing Its Head?》


一、这篇文章是谁写的?什么时候发的?

先说说作者。Seema Amble,硅谷最顶尖风投机构 a16z(Andreessen Horowitz)的合伙人,2019年加入,专注早期 SaaS 和 B2B 金融科技投资。她的履历堪称"精英模板":哈佛经济学学士(优等毕业)、哈佛 JD/MBA 双学位,还在 Blackstone、Goldman Sachs 干过投资。简单说,这是一个既懂代码又懂资产负债表、既看过无数创业公司生死又亲手投出过独角兽的人。

文章发表于 2026年5月14日,正值 AI Agent(智能体)从概念炒作走向实际落地的关键节点。值得注意的是,文后致谢了 Angela Strange——a16z 的另一位 GP,专注金融服务和 B2B AI 软件。这说明这篇文章不是某个分析师的随手随笔,而是 a16z 核心投资团队对下一代软件形态的集体判断。


二、为什么现在写这篇文章?市场到底发生了什么?

要理解这篇文章的动机,得先回到一个月前的一个"营销事件"。

Salesforce 宣布推出"Headless"(无头)产品——说白了,就是把自家 API 开放出来,让 AI Agent 可以直接读写数据库,而不需要人类用户登录那个熟悉的、花花绿绿的 CRM 界面。Seema 在文章里毫不客气地戳穿了这层窗户纸:这些 API 其实早就存在了,Salesforce 只是把它们重新包装了一下,做了一场"经典的 Salesforce 式营销发布"。

但这件事本身不重要,重要的是它抛出了一个灵魂拷问:如果把界面(UI)剥掉,把数据库暴露出来,你剩下的到底是什么?这跟一个 Postgres 数据库加一套设计良好的 Schema 再加一个 API,有什么区别?

这就是整个软件行业正在面临的范式转移

过去二十年,SaaS 公司的护城河是界面。Salesforce 卖的不是数据库,而是销售团队长在里面的那个"数字办公室"——仪表盘、Pipeline 视图、预测工具、活动流。几千个销售代表每天在里面点点点,不是因为界面多好用,而是因为肌肉记忆。很多销售总监跳槽到新公司,第一件事就是要求上 Salesforce,不是因为产品不可替代,而是因为换系统的痛苦堪比戒烟。

但现在,AI Agent 来了。Agent 不需要浏览器,不需要看仪表盘,不需要肌肉记忆。它只需要 API、上下文、指令,以及执行能力。当主要用户从"人"变成"Agent",当主要界面从"UI/仪表盘"变成"API/工具链",整个软件的防御逻辑就要重写

Seema 写这篇文章的动机很清晰:她想建立一个评估框架,告诉创业者和投资人——在 Agent 时代,什么样的系统记录(System of Record)才真正值钱?


三、核心方法论:一张"历史记分卡"的拆解

Seema 的方法论非常务实,没有用什么复杂的数学模型,而是回归商业常识,建立了一套五维评估体系,用来衡量传统系统记录的"粘性"(Stickiness):

第一维:访问频率。 CRM 每天被 GTM 团队高频使用,上面长满了多年积累的仪式、肌肉记忆和管理节奏。这些东西在迁移时甚至不会被识别为"需要迁移的资产",却是最难替代的部分。

第二维:读写属性。 真正粘性的系统是"读写双向"的。CRM 不是只写不读的档案库,每一条通话记录、每一个阶段更新、每一个任务创建,都是活人实时输入的。替换它意味着要处理活的运营数据,没有安全的"切换窗口"。相比之下,ATS(招聘系统)基本是"写一次"——候选人入职或拒绝后,数据就沉睡了。

第三维:未记录 SOP 的数量。 关键业务逻辑往往不在任何 Wiki 里,而是编码在管理员和系统集成商多年搭建的工作流规则中。比如:超过10万美元的企业订单需要 VP 审批、EMEA 订单需要隐私审查、战略客户折扣只能在季末绕过财务。迁移意味着要逆向工程每一条自动化规则,否则就会丢失机构记忆。

第四维:内外部依赖。 内部有多少下游系统依赖它?外部有多少审计师、会计师、监管者需要直接访问?依赖越多,迁移时越像拆炸弹。

第五维:合规关键性。  payroll、ERP、HR 数据需要法律上可辩护的单一真相源、严格的权限控制和审计师直接参与迁移。销售数据或客服工具则宽松得多。

基于这五维,Seema 画出了一张**"切换成本光谱"**:

  • ATS(招聘系统):低切换成本,"有边界的工作流"。替换痛苦但可存活。
  • CRM(客户关系管理):高切换成本,"运营依赖"。替换像做开胸手术。
  • ERP(企业资源计划):极端切换成本,"监管+财务核心"。替换像在开胸手术的同时让患者跑马拉松。

这套方法论的价值在于,它不是拍脑袋,而是给出了可操作的评估维度。创业者可以用它来判断自己所在的赛道到底有多"硬",投资人可以用它来判断一家 SaaS 公司的护城河到底是纸糊的还是水泥浇的。


四、文章的核心观点与论据

Keypoint 1:UI 曾经就是产品本身,但 Agent 正在杀死"肌肉记忆护城河"

Seema 的核心论点是:在 SaaS 时代,系统记录的防御性来自"人类活在界面里";在 Agent 时代,这个优势正在瓦解。

Salesforce 的商业模式建立在"卖座位"上——每个用户付费才能看到那些仪表盘。数据库很重要,但只是"附带的"。UI 驱动了粘性:它强制数据卫生,创造了共享词汇(Leads、Opportunities、Accounts),让销售代表们输入了否则不会输入的数据。

但 Agent 可以直接读写底层数据,完全绕过界面。更狠的是,"计算机使用型 Agent"(Computer-using Agents)甚至能直接操作现有软件的界面,不需要 API。这意味着,人类层面的偏好、培训、未记录上下文,正在随时间变得过时。

Keypoint 2:防御层正在"下沉"和"上浮"

当软件"掉脑袋"后,防御性不会消失,而是转移了

  • 下沉:数据模型、权限体系、工作流逻辑、合规框架。
  • 上浮:网络效应、专有数据生成、现实世界执行能力。

Seema 用一张对比表清晰地展示了 SaaS 时代 vs Agent 时代的差异:

维度
SaaS 时代
Agent 时代
主要用户
人类
Agent (+人类监督者)
主要界面
UI/仪表盘
API/工具/Agent 工作流
系统功能
存储和展示记录
发起、执行、更新工作流
核心护城河
UI 采用和工作流习惯
专有数据、闭环行动、现实执行、网络协调
数据角色
记录人类活动
结合专有数据、捕获行动痕迹、告知结果
粘性来源
肌肉记忆、培训、日常使用
运营上下文:专有数据、业务逻辑、权限、边缘案例覆盖、结果反馈和协调
重建风险
难迁移,因为工作流长在界面里
前80%容易重建;后20%(边缘案例)难替代
创业机会
为现有工作流提供更好的 UX
拥有行动和结果;收集生成新数据;多方中介;连接物理和数字世界

Keypoint 3:旧记分卡里的"人性因素"会褪色,但"运营逻辑"不会

Agent 会杀死肌肉记忆作为护城河,但不会杀死运营逻辑和上下文。恰恰相反,Agent 让这些逻辑更重要——因为 Agent 需要明确的规则、权限和流程定义才能安全行动。

短期内,未记录的 SOP 仍然重要。 工作流规则中编码的机构逻辑,正是 Agent 正确运作所需的东西。这也是最难重建的。

连接性仍然难以拆解,而且延伸得更远。 过去是"人类能否跟上",现在是"能否跨传统孤岛功能和软件维持连接"。CRM Agent 需要把销售、开票、客户成功的数据和上下文缝合在一起。如果你的平台还是多个外部组织的 Agent 进行交易、协作的节点,依赖会进一步加深。

合规关键数据依然重要。 监管或法律风险数据需要单一可信来源。在完全 Agent 化的世界里,一个最难解决的问题是:哪些 Agent 被授权做什么、代表谁、具备什么可审计性?一个成为 Agent 间交互的"身份和权限层"的系统记录,其结构性角色很难被取代——不是因为持有的数据,而是因为执行的信任架构

Keypoint 4:新的防御性因素正在浮现

Seema 提出了六个 Agent 时代的新护城河:

1. 重建系统记录的难度。 AI 让提取和重建底层数据变得容易,新公司可以从邮件、电话、内部文档中重建更丰富的数据集。AI 降低了重建前 80% 的成本,但剩下的 20%(例外、审批、合规要求、边缘案例工作流)才是区分"有用楔子"和"真正替代品"的关键。

2. 是否有意义的专有数据。 防御性数据不是导入的数据,而是产品独特地促使其存在的数据。最好的企业不只是仓储别处输入的数据,而是通过处于闭环中生成新的"数据废气"——观察到的行为、响应率、时间模式、流程结果、基准、异常模式和 Agent 性能轨迹。数据即上下文。

3. 是否拥有行动层。 旧世界存储记录就够了。新世界 Agent 采取行动,防御性可能转向能闭环运行的产品:从采取行动,到捕获结果,到用反馈改进未来决策。对 ERP 来说,这可能是批准支出、触发工资单、核对发票、发送通知。闭环产品坐在执行内部,不只是观察;它们生成独特数据,随使用改进,且难以移除而不破坏工作流。

4. 是否有现实世界执行元素。 连接到不会完全自动化的现实世界运营的商业模式。DoorDash  historically 不是系统记录,但很有启发性——它不只是存储记录或推荐行动,而是调度人员、移动货物、完成服务。对建筑、工业、现场服务工作流等"运营复杂但技术服务不足"的领域,这是真实机会。

5. 是否有网络效应。 历史上系统记录的网络效应很弱,因为软件主要是内部使用的。但在 Agent 时代,如果系统嵌入多方工作流,网络效应可能变得重要。如果系统调解买方和卖方、雇主和雇员、公司和审计师、供应商和客户之间的重复互动,每增加一个参与者都会让网络对下一个更有用。

实现方式有三:

  • 共享工作流协调:产品成为双方交易、交换上下文、解决异常的场所。
  • 基准和智能:系统基于跨网络观察到的模式,呈现规范、异常和建议。
  • 信任和标准化:一旦交易对手开始依赖相同的审批、交接、合规或支付轨道,产品就不再只是数据库,而是市场本身的协调基础设施。

6. 买家的技术能力。 理论上任何人都能自建 Agent,但买家的实际能力差异巨大。在垂直终端市场和历史上没有强工程资源的职能买家中,自建、维护并持续改进数据库+工作流逻辑+Agent 栈+治理层的可能性仍然很低。DIY 可能降低软件许可费,但常把支出转移到实施、维护和内耗上。


五、行业主流观点:这场辩论的"正反方"

Seema 的文章并非孤立的判断,它实际上站在了硅谷当前最激烈的一场辩论中央。我来梳理一下各方立场:

正方(a16z 阵营):"SaaS 的黄昏,Agent 的黎明"

这一派认为,AI Agent 不是 SaaS 的"功能增强",而是结构性替代。当 Agent 可以直接操作 API,甚至直接操作 UI(Computer-using Agent),传统 SaaS 的"座位许可"商业模式就从根本上被动摇了。Salesforce 推 Headless,SAP 被 AI 生态包围,这些都是"旧王向新秩序低头"的信号。

a16z 近期多篇相关文章都在强化这个叙事:从"AI Will Eat Application Software"到"Enterprise Orchestration Layer",核心逻辑一致——AI 正在成为企业内部的编排层,旧系统要么被 Agent 包裹,要么被 AI 原生系统替换。

反方(传统软件阵营):"你们太乐观了,迁移成本被严重低估"

SAP、Oracle、Salesforce 的从业者会告诉你:Seema 说的"前 80% 容易重建"在理论上成立,但在现实中,那 20% 的边缘案例往往是业务生命线。一个制造业客户的 ERP 里,可能有二十年来积累的、与特定供应商的定制化对接逻辑,有符合特定国家税法的报表规则,有与旧版仓库管理系统的脆弱集成。这些东西不是"技术债务",而是"业务 DNA"。

更重要的是,合规和审计不是技术问题,是信任问题。CFO 不会因为在技术博客上读到"AI 可以替代 ERP"就换掉 SAP。审计师不会因为新系统"更智能"就放弃对旧系统审计轨迹的依赖。

第三方(务实派):"不是替代,是分层"

这一派认为,未来不是"旧系统死亡",而是**"旧系统成为底层基础设施,Agent 成为交互层"**。Salesforce 推 Headless 不是自杀,是求生——它想从"你不得不用的 UI"变成"Agent 不得不调用的 API"。SAP 被 AI 生态包围,不代表 SAP 会消失,而是 SAP 成为新的"数据地壳",上面长出 AI 应用层。

这派的代表人物包括很多 enterprise AI 创业者,他们的产品不是替换 Salesforce/SAP,而是**"坐在它们上面"**,用 Agent 调用它们的 API,解决用户体验问题。

第四方(怀疑派):"Agent 本身还没准备好"

这一派指出,Seema 的论述有一个隐含前提:Agent 已经足够可靠,可以大规模替代人类操作。但现实是,Agent 的幻觉问题、权限管理问题、审计追踪问题远未解决。让一个 Agent 自动批准 10 万美元的采购订单?大多数 CFO 目前只会说"先让我看看"。


六、这篇文章最突出的地方

1. 敢于戳破"营销泡沫"

Seema 没有因为 Salesforce 是 a16z 的潜在合作方(或投资组合相关方)就回避批评。她直接指出 Salesforce 的 Headless 发布是"经典营销操作"——技术没变,包装变了。这种独立性在风投机构的公开发声中并不常见,也增加了文章的可信度。

2. 框架清晰,可操作性强

很多分析文章停留在"AI 会改变一切"的抽象层面,Seema 却给出了五维旧框架 + 六维新因素的具体评估体系。创业者可以拿着这个清单,逐项评估自己的产品;投资人可以拿着它,判断一家公司的真实护城河。

3. 承认复杂性,不站极端

文章没有说"所有旧系统都会死",也没有说"旧系统坚不可摧"。她明确区分了 ATS、CRM、ERP 的不同命运,指出合规关键系统(如金融、 payroll)的 Headless 化会更慢。这种 nuanced( nuanced )视角,比非黑即白的判断更有价值。

4. 提出了"数据废气"概念

Seema 对"专有数据"的定义很有启发性:不是导入的数据,而是产品独特促使其存在的数据。这包括观察行为、响应率、时间模式、流程结果、Agent 性能轨迹等。这实际上重新定义了"数据护城河"——从"你有多少数据"变成"你生成了什么别处没有的数据"。

5. 关注"现实世界执行"

文章最后把视线从纯软件拉向了物理世界——物流、现场服务、履约、支付。这是 a16z 近年来"American Dynamism"投资主题的延伸,也暗示了下一波大机会不在"纯数字 SaaS",而在"软件+物理运营"的混合模式。


七、这篇文章的局限与可商榷之处

1. 对"迁移成本"的估计可能过于技术化

Seema 把迁移成本拆解为数据提取、API 完整性、边缘案例重建等技术维度,但低估了组织政治和变革阻力。在现实中,换掉一个 CRM 最大的阻力往往不是技术,而是销售 VP 的反对、IT 总监的保守、CEO 对"不出错"的偏好。这些"人性摩擦力"在 Agent 时代不会消失,只是换了形式。

2. 对 Agent 可靠性的假设偏乐观

文章隐含假设 Agent 已经能可靠地处理复杂业务逻辑,但 2026 年的现实是,大多数企业 Agent 仍在试点阶段。权限管理、审计追踪、异常处理、责任归属——这些"治理基础设施"的成熟度,可能滞后于 Seema 的论述节奏。

3. "网络效应"的论证略显理想化

Seema 认为 Agent 时代系统记录可能产生网络效应,但历史告诉我们,B2B 软件的网络效应极难建立。为什么?因为企业买家不像消费者那样"随网络扩大而获益"。一个 CRM 不会因为更多供应商加入就更值钱——企业更关心的是"我的数据安全"而不是"网络规模"。文章对如何跨越这个鸿沟的论述不够具体。

4. 对"DIY 系统记录"的低估

文章认为大多数买家(尤其垂直行业)缺乏自建能力,但AI 正在快速降低自建门槛。Cursor、Claude Code、Replit 等工具让"非专业开发者"也能搭建复杂系统。如果三年后,一个制造业 CFO 能用自然语言搭建自己的 Agent 工作流,Seema 的"买家技术能力不足"论点可能需要修正。

5. 缺乏定量证据

文章全是定性分析,没有数据支撑。比如"AI 降低了重建前 80% 的成本"——具体降低了多少?有没有案例?这些缺失让某些判断显得像"聪明的推测"而非"验证的洞察"。当然,这在一篇思想领导力文章中不算致命缺陷,但读者需要意识到这一点。


八、结语:世界运转的规则正在重写,但有些东西不会变

读完整篇文章,我的感受是:Seema Amble 不是在预测未来,而是在给创业者一张"新地图"

旧地图的坐标系是"UI、座位数、人类工作流"。新地图的坐标系是"API、Agent 编排、闭环执行、网络协调"。但两张地图上有一些永恒的地标:信任、合规、边缘案例的处理能力、对现实世界的连接

Salesforce 推 Headless,本质上是在说:"我知道 UI 不再是护城河了,但我赌你们仍然需要我管着数据。" 这个赌注在某些领域(如深度合规绑定型软件)可能赢,在某些领域(如轻量级运营工具)可能输。

对创业者来说,Seema 的文章传递了一个明确信号:下一代系统记录的机会,不在"做更好的仪表盘",而在"做能行动的神经系统"——不只是存储记录,而是发起工作、捕获结果、生成新数据、连接多方、穿透物理世界。

而对所有在软件行业讨生活的人来说,这篇文章是一个提醒:当你引以为傲的"界面"被 Agent 绕过,你真正的价值还剩什么? 这个问题,比任何技术讨论都更接近商业的本质。


原文链接:https://a16z.com/is-software-losing-its-head/

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-16 06:24:09 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/630389.html
  2. 运行时间 : 0.095740s [ 吞吐率:10.44req/s ] 内存消耗:4,883.92kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=11ec122428076d534e13e937bed33b66
  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.000621s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000849s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000347s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000286s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000486s ]
  6. SELECT * FROM `set` [ RunTime:0.000198s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000574s ]
  8. SELECT * FROM `article` WHERE `id` = 630389 LIMIT 1 [ RunTime:0.000528s ]
  9. UPDATE `article` SET `lasttime` = 1778883849 WHERE `id` = 630389 [ RunTime:0.002599s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000235s ]
  11. SELECT * FROM `article` WHERE `id` < 630389 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000507s ]
  12. SELECT * FROM `article` WHERE `id` > 630389 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000409s ]
  13. SELECT * FROM `article` WHERE `id` < 630389 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000747s ]
  14. SELECT * FROM `article` WHERE `id` < 630389 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000773s ]
  15. SELECT * FROM `article` WHERE `id` < 630389 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001087s ]
0.097444s