乐于分享
好东西不私藏

斯坦福大学现代软件开发课程Week 4(下)——Claude Code 创造者的设计哲学

斯坦福大学现代软件开发课程Week 4(下)——Claude Code 创造者的设计哲学

上篇聊了 Agent Manager、自治光谱和五大最佳实践。这篇进入 Boris Cherney(Claude Code 创造者)的 49 页 Slides——管道化思维、四种编排模式、Hooks 确定性保障、三条 Lessons。

上篇的核心结论:你不是在"用工具",你是 Agent Manager。具体见:斯坦福大学现代软件开发课程Week 4(上):从写代码到管 Agent

这篇往更深处走。上篇说的是"怎么管 Agent",这篇说的是——Agent 的终极形态到底长什么样。

01Claude Code 在历史上排第几

Boris 在 Slides 里做了一件很有仪式感的事——画了两条指数曲线,把 Claude Code 放进编程工具的整个演化史。

编程语言曲线:Fortran → C → Python → JS → Rust → AI 辅助

IDE 曲线:ed → emacs → vi → Eclipse → Sublime → Copilot → Cursor → Claude Code

结论:Claude Code 不是 IDE 的"又一次小升级"。它是 IDE 演化史上的第六次范式转移——跟从 ed 到 Smalltalk-80、从 VB 到 Eclipse 同级别的不连续跳跃。

不是"更聪明的代码补全",是一个能做软件工程师做的一切事情的 Agent。

然后他做了一个刻意的产品选择——让 Claude Code 跑在终端,而不是嵌进 IDE。

02Terminal-First 不是怀旧,是刻意选择

2026 年了,为什么不嵌进 IDE,偏要跑在命令行?

Boris 给了三个理由:

• 终端是最通用的开发环境——不绑定任何编辑器

• 终端天然支持自动化——可以被脚本调用、并行运行、嵌入 CI/CD

• 终端给 Agent 完整的系统访问权——不只读写代码,还能跑测试、看日志、操作 Git

看起来像技术细节,但背后是一个根本性的产品判断:Agent 不应该被困在图形界面里。

图形界面的本质是"你坐在这里操作"。终端的本质是"它可以自己跑"。

这直接引出 Boris 最核心的洞察。

03Agent 的五种形态——从聊天窗口到管道组件

Boris 把 Claude Code 的使用形态分成五种:

形态
说明
定位
Terminal
命令行原生
最灵活,自动化基础
IDE
嵌入编辑器(Cursor 等)
当前大多数人的方式
Web & iOS
claude.ai/code
低门槛入口
GitHub App
/install-github-app
CI/CD 集成
SDK
-p 参数 + JSON 输出
嵌入 Unix 管道

前四种大多数人都能理解。第五种才是真正的炸药。

SDK 模式意味着:Agent 不是交互界面,是可组合的管道组件。

举两个 Boris Slides 里的例子:

# 一行命令查本周产出

claude -p "what did i do this week?" --allowedTools 'Bash(git log:*)' --output-format stream-json

# GCP 日志 → Claude 关联分析 → jq 提取结果

get-gcp-logs 1uhd832d | claude -p "correlate errors + commits" --output-format=json | jq '.result'

第一条:不需要打开任何界面,终端里问一句话,Claude 自己去翻 git log,以 JSON 格式吐结果。

第二条更狠:把 GCP 日志通过管道喂给 Claude 做关联分析,结果再通过管道传给 jq 提取——整条链路里没有任何一个步骤需要你"坐在那里操作"。

学这段内容的时候,我追问了三轮才真正消化这个概念。

第一轮:"这具体怎么理解?"——用菜谱打比方就通了:对话模式 = 你站在厨房里实时指挥厨师每一步,管道模式 = 你写好菜谱放在厨房里,厨师按菜谱做,你不需要在场。

第二轮:"我还是要告诉它做什么的吧?"——差别不在"要不要告诉",在"什么时候告诉"。对话模式在 run time 告诉(干活的时候边走边说),管道模式在 design time 告诉(提前写好,之后自动跑)。

第三轮:"怎么让菜谱自己跑起来?"——需要两层:执行引擎(Claude Code CLI 的 -p 参数)+ 触发器(定时任务 / 文件监听 / 脚本调用)。

三轮下来理解了:这就是 Karpathy 说他并行跑 10-20 个 Agent 的底层逻辑。

核心认知转变:人从"每步都在"退到"只在两头"——设计输入 + 检查输出。

对大多数人来说,现阶段最有价值的不是急着搞自动化管道。而是把你现在用 AI 的每一个工作流都写成精确的"菜谱"。菜谱写得越精确,未来接入管道就越丝滑。

04四种编排模式——不同任务用不同派活方式

上篇强调了 Plan First。但 Boris 指出——Plan First 不是万能的。不同任务类型需要不同的编排模式。

模式
流程
适用场景
探索→规划→执行
先诊断 → 列方案 → 人选方案 → 执行
不确定原因的 bug、架构决策
TDD 模式
写测试 → 提交 → 写实现 → 迭代
有明确预期行为的功能
视觉驱动
实现 → 截图 → 对比 mock → 迭代
前端 / UI 开发
快速原型
一句话 → 看效果 → 推翻 → 再来
探索性设计、新方向试水

我总结了一个选择口诀:

• 知道要什么、知道怎么做 → 规划→执行(大部分任务的默认模式)

• 知道要什么、不确定怎么判断好坏 → 先定验收标准(TDD 思路)

• 大概知道、要看到才知道对不对 → 先做再看(视觉驱动)

• 不知道要什么 → 快速试错,允许推翻

重点是有意识地选择,而不是每次都用同一个模式。

我之前的默认模式是第一种——想清楚再让 AI 做。但有些任务天然适合"先做再看"。Boris 在演示环节连续迭代了 8 次快速原型——每次一句话,看效果,不满意直接推翻。8 轮下来,比花 30 分钟写详细 spec 再执行更快到达满意的结果。

强行规划一个你自己都说不清"想要什么样"的任务,反而是浪费时间。

05从"建议"到"保障"——Hooks 和四种管理技术

课程 Slides 给了一张 Agent 管理技术的全景图:

技术
做什么
类比
Behavior Files
CLAUDE.md / .cursorrules
员工手册
Hooks
事件触发的确定性脚本
IT 系统自动检查
Commands
斜杠命令,标准化重复工作流
SOP 手册
SubAgents
角色化子 Agent + 独立上下文
专业分工团队

Behavior Files 和 Commands 上篇聊过了。Hooks 是这篇的新概念,值得展开。

Behavior Files(CLAUDE.md / .cursorrules)是"建议性"的——告诉 AI"你应该这样做"。但 AI 可能忘、可能走神、可能在长对话中丢掉规则。

Hooks 不一样。它是确定性保障——在特定事件发生时自动触发的脚本。不管 AI 记不记得规则,系统帮你兜底。

举个例子:你可以设一个 Hook——每次 AI 要修改文件之前(PreToolUse),自动检查文件路径是否在"禁止修改"的清单里。AI 再怎么"走神",这个检查都不会漏。

类比:员工手册说"出差报销前先找领导审批"。但忙起来有人会忘。Hooks 等于在系统里做了审批流——你提交报销单时自动弹出审批,想跳过都不行。

"建议"不够,需要"保障"。这是上篇 CLAUDE.md / 规则体系的一个重要补充维度。

再说 SubAgents。上篇提到 Claude Code 的子 Agent 有一个精巧设计——默认不带 TodoWrite 提醒。子 Agent 应该专注执行具体任务,不需要任务管理的干扰。但如果任务确实变复杂了,系统会条件性地注入提醒。

还是上篇那句话的延伸:不是无差别轰炸,是在正确的时间给正确的提醒。

课程有个互动问题很有启发:你的角色模式(比如审查者、执行者)应该共享全部上下文,还是有所隔离?

答案是选择性隔离——真正需要独立判断的场景(比如深度 review),应该用新对话执行,只给方案文件 + 角色 prompt,在干净上下文中独立思考。在同一个对话里切换角色,容易"串味"。

06验证也在被 AI 接管

Boris 展示了一条不太引人注目但意义深远的演化线:

手动调试 → 静态类型 → 自动化测试 → CI → Property-based testing → E2E testing → ……→ AI-powered unit testing → AI-powered fuzz testing → Self play

最后几个台阶全是 AI 驱动的。

这意味着:Agent 不仅能写代码,还能自己验证自己写的代码。反馈循环正在从"人看结果"变成"Agent 自己看结果自己修"。

上篇提到的 Pattern 3(反馈循环)在未来会越来越自动化——Agent 写完代码、自己跑测试、看到报错、自己修、再跑测试——直到全部通过才提交给你。

你的角色从"逐行检查代码"退到"审查最终产出"。

课程 Slides 也给了一张人机分工表,能看出趋势:

软件开发步骤
谁做
提供高层需求
需求转设计文档
人 + Agent 协作
实现代码
Agent
加测试 / 确保 CI 通过
Agent
Code Review
Agent(人兜底)
更新文档
Agent

人类的不可替代区域在最前端——定义"做什么"和"为什么做"。

回到上篇的 Agent Manager 三能力——技术判断力、任务分解力、沟通精确度——哪一个是在定义"做什么"和"为什么做"?全部都是。

07Boris 的三条 Lessons

Boris 在 Slides 最后给了几条经验。每一条都值得单独说。

Lesson 1:"Build for the model six months from now"

不要基于今天模型的局限做架构决策。

翻译成实操:你的规则体系应该锁死"什么标准必须达到",但不要锁死"用几步达到"

比如我之前写过一条规则:"三遍审校不可跳步"。但如果半年后的模型一遍就能达到三遍的质量呢?更好的写法是:"审校标准不可跳——事实准确、逻辑自洽、节奏打磨。遍数可根据产出质量调整。"

锁标准不锁步骤——为模型进化留口子。

Lesson 2:"Be ready to evolve"

工作流、规则系统、协作模式必须能快速迭代。今天有效的最佳实践,三个月后可能就过时了。不要把任何一个 Pattern 当成永恒真理。

这条对我有特别的提醒意义。我的规则体系已经积累了 16 个 Skill 文件、三层规则架构——"沉淀"是好事,但"固化"是风险。保持轻量,保持灵活。

Lesson 3:"Ask not what the model can do for you— ask what you can do for the model."

反问自己:你给了模型成功所需的条件吗?

这句话在上篇结尾出现过。放在这里再说一次,是因为学完 Boris 的所有内容后,这句话的份量变重了。

Claude Code 之所以比"裸聊 AI"强得多,不是因为模型更强,是因为围绕模型搭建了完整的脚手架——上下文管理、安全护栏、小纸条系统、Sub-Agent 隔离、权限检查……

你也可以为自己搭脚手架。规则文件、SOP、检查点——这些不是"锦上添花",是让同一个模型发挥出完全不同水平的基础设施。

08两个没有标准答案的问题

课程最后留了两个开放问题:

1. 如何自动化任务的前 10-20% 研究阶段?

目前大部分自动化集中在执行阶段。但执行之前的调研、方案探索、信息收集——这部分还高度依赖人。如果这个阶段也能自动化,Agent 的自治度会再上一个台阶。

2. 如何维护跨会话的待执行任务队列?

现在的 AI 协作基本是单会话的——这个对话结束,下一个对话从零开始。怎么让 Agent 记住"还有三件事没做完",并在合适的时机自动捡起来?

目前没有标准答案。但方向已经很清楚——Agent 正在从"你推一下动一下"的被动工具,向"自己知道该干嘛"的主动协作者演进。

09Week 4 总收尾

Week 4 两篇文章的核心认知链条:

• 上篇:你不是在用工具,你是 Agent Manager → 自治光谱决定管理方式 → 五大最佳实践 → 小纸条 / 脚手架

• 下篇:Agent 的终极形态不是聊天窗口,是管道组件 → 不同任务用不同编排 → 从"建议"到"保障" → 锁标准不锁步骤

如果只记一句话:

差距不在 AI 能力有多强。在你给它搭了什么条件。

Week 5 继续更新,下篇见。

附:本文涉及的阅读材料

1. Boris Cherney Slides(49 页)Claude Code 创造者的完整 Slides,本文主要素材来源。https://docs.google.com/presentation/d/1bv7Zozn6z45CAh-IyX99dMPMyXCHC7zj95UfwErBYQ8/

2. Agent Manager 课程 Slides(14 页)Mihail Eric 课程 Slides,含四种管理技术和人机分工表。https://docs.google.com/presentation/d/19mgkwAnJDc7JuJy0zhhoY0ZC15DiNpxL8kchPDnRkRQ/

3. Claude Code Best Practices — Anthropic 工程博客https://www.anthropic.com/engineering/claude-code-best-practices

4. Peeking Under the Hood of Claude Code — OutSight AI / Mediumhttps://medium.com/@outsightai/peeking-under-the-hood-of-claude-code-70f5a94a9a62


点击关注下方账号,学习AI的路上,带你一起进步~

能看到这里的都是凤毛麟角的存在。
如果觉得不错,随手点个赞、在看、转发三连哦,送上我的感谢小心心

往期文章分享

斯坦福大学现代软件开发课程Week 1:6 种 Prompt Engineering 核心技术学习分享

斯坦福大学现代软件开发课程Week 2:拆开一个 AI Agent,看看里面到底有什么

斯坦福大学现代软件开发课程Week 3:AI 编程时代的需求文档升级指南:从 PRD 到 Spec

斯坦福大学现代软件开发课程Week 4(上):从写代码到管 Agent

4个MCP、9个技能、20多条规则:一个PM是怎么把AI搭档"驯服"的

OpenClaw能帮你干什么?8个真实场景,看完你就知道该不该装

吴恩达《AI for everyone》34集AI课程精华分享,建议收藏

手把手教你制作自己的专属表情包并上架微信表情商店

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