乐于分享
好东西不私藏

OpenClaw 高级玩法:如何用 Ontology 给 AI 装上"长期记忆"

OpenClaw 高级玩法:如何用 Ontology 给 AI 装上"长期记忆"

OpenClaw 高级玩法:如何用 Ontology 给 AI 装上"长期记忆"

你有没有遇到过这种情况?

跟 AI 聊了一下午,告诉了它你的工作背景、项目需求、个人偏好。第二天打开,它问你:

"请问您是做什么工作的?"

……

你的 AI,是个金鱼。

每次对话都从零开始,之前说的全忘了。你以为它是你的"数字员工",其实它是个"日抛助手"——用完就忘,忘了再问。

今天这篇文章,我要教你用一个叫 Ontology 的技能,给你的 OpenClaw 装上真正的"长期记忆"。装完之后,它不仅记得住你是谁,还能把你告诉它的所有信息结构化存储,随时调用。


一、AI 为什么会"失忆"?

先搞清楚问题出在哪。

目前所有 AI 大模型(包括 ChatGPT、Claude、DeepSeek)都有一个硬伤:上下文窗口有限

你可以把它理解为 AI 的"短期记忆容量"。

AI 的记忆模型(没装技能之前)┌─────────────────────────────────────────────────┐│                                                  ││   📝 上下文窗口(短期记忆)                      ││   ┌──────────────────────────────────────────┐   ││   │  最近的对话内容                           │   ││   │  "用户刚才说了什么"                       │   ││   │  "当前任务是什么"                         │   ││   │                                          │   ││   │  ⚠️ 容量有限,旧内容会被挤出去            │   ││   └──────────────────────────────────────────┘   ││                                                  ││   🧠 长期记忆?                                  ││   ┌──────────────────────────────────────────┐   ││   │                                          │   ││   │          ❌ 不存在                        │   ││   │                                          │   ││   └──────────────────────────────────────────┘   ││                                                  │└─────────────────────────────────────────────────┘

对话越长,最早的内容就被"挤出去"了。新开一个对话?清零,全忘。

这就是为什么你的 AI 助手永远记不住你是谁。


二、Ontology 是什么?一句话解释

Ontology = 给 AI 装一个"知识图谱大脑"。

📊 数据:9.1万安装量 | 224 收藏 | SkillHub 热门榜第 7 名

它不是简单地把信息存成一个文本文件让 AI 去翻。它做的事情比这高级得多——它用类型化知识图谱来组织信息。

听起来很唬人?别慌,我用大白话解释。

普通记忆 vs Ontology 记忆

普通记忆(记事本式)          Ontology 记忆(知识图谱式)┌─────────────────────┐      ┌─────────────────────────────┐│ 张三是产品经理        │      │  [人物:张三]                 ││ 张三在做商城项目      │      │    ├── 职位: 产品经理         ││ 商城项目用React       │      │    ├── 所属项目 ──→ [商城项目] ││ 商城项目3月上线       │      │    └── 偏好: 简洁风格         ││ 张三喜欢简洁风格      │      │                              ││ ...                  │      │  [项目:商城项目]              ││                      │      │    ├── 技术栈: React           ││ ⚠️ 纯文本,无关联     │      │    ├── 截止日期: 3月          ││ ⚠️ 找信息靠全文搜索   │      │    ├── 负责人 ──→ [张三]      ││ ⚠️ 信息越多越混乱     │      │    └── 状态: 开发中           ││                      │      │                              │└─────────────────────┘      │  ✅ 有类型、有关联、可查询     │                              │  ✅ 信息越多越有价值           │                              └─────────────────────────────┘

关键区别:

  • 普通记忆就像一本乱序的笔记本——信息都在,但找起来费劲

  • Ontology 记忆像一张蛛网——每条信息都有类型、有属性、有和其他信息的关联关系

当你问 AI "张三负责的项目用什么技术栈",普通记忆要翻遍所有笔记碰运气,Ontology 直接沿着关系链 张三 → 所属项目 → 商城项目 → 技术栈 → React 精准找到答案。


三、Ontology 能记住什么?

Ontology 内置了一套预定义的实体类型,覆盖了你日常工作中 90% 的信息分类需求:

实体类型说明举例
Person人物信息你自己、同事、客户、合作伙伴
Project项目信息项目名称、技术栈、截止日期、状态
Task任务/待办具体任务、优先级、负责人、进度
Event事件/会议会议安排、里程碑、重要日期
Document文档需求文档、设计稿、参考资料
Goal目标季度目标、KPI、长期规划
Resource资源API 地址、服务器信息、账号密码
Account账户各平台账号、权限信息

而且这些类型之间可以自由关联。比如:

  • 一个 Task 属于某个 Project

  • 一个 Person 负责多个 Task

  • 一个 Document 关联到某个 Project 和 Event

信息不再是孤岛,而是一张互相连接的网络。


四、手把手教你安装和使用

4.1 安装(30 秒)

对你的 OpenClaw 说:

"请从 SkillHub 安装 Ontology 技能"

或者手动安装:

npx clawhub@latest install @ontology

安装完成后,Ontology 会在你的工作目录下创建 memory/ontology/ 文件夹,所有数据都存在本地。


4.2 教 AI 记住你(第一次使用)

安装好之后,你需要做一件事:自我介绍。

是的,就像你面对新同事一样,跟 AI 做个自我介绍。但这一次,它会真的记住

试试这样说:

"记住:我叫张三,是一名产品经理,目前负责公司的商城项目。商城项目使用 React + Node.js 技术栈,计划 3 月底上线。我的工作偏好是简洁的设计风格,不喜欢过度设计。"

Ontology 会自动把这段话解析成结构化数据:

自动创建的知识图谱┌─────────────────────────────────────────────────┐│                                                  ││  [Person: 张三] ──负责──→ [Project: 商城项目]    ││      │                        │                  ││      ├── 职位: 产品经理        ├── 技术栈: React  ││      └── 偏好: 简洁风格        ├── 技术栈: Node.js││                               ├── 上线日期: 3月底 ││                               └── 状态: 开发中    ││                                                  │└─────────────────────────────────────────────────┘

从此以后,不管你什么时候再打开 OpenClaw,它都知道你是谁。


4.3 日常使用:5 个高频场景

场景 1:让 AI 记住新信息

你说:"记住,李四是我们的前端开发,他擅长 Vue 和 TypeScript。"

AI 做的事:创建 [Person: 李四] 实体,关联到商城项目,标记技能标签。

场景 2:查询已有信息

你说:"我们商城项目团队有哪些人?"

AI 做的事:从知识图谱中查找所有与 [Project: 商城项目] 关联的 Person 实体,列出名单。

场景 3:关联信息

你说:"把上周的需求评审会议纪要关联到商城项目。"

AI 做的事:创建 [Document: 需求评审纪要],建立与 [Project: 商城项目] 和 [Event: 需求评审会] 的关联。

场景 4:基于记忆做决策

你说:"帮我安排下周的工作计划。"

AI 做的事:综合查询你的所有 Task、Project 截止日期、历史偏好,生成个性化的工作计划——因为它真的了解你的情况。

场景 5:跨技能共享数据

你说:"帮我给商城项目团队所有人发邮件,通知下周三下午开评审会。"

AI 做的事:从 Ontology 查到团队成员名单 → 调用 Gog 技能发 Gmail → 同时在 Google 日历创建事件。

这就是 Ontology 的杀手级能力——它不只是给自己用的记忆,而是所有技能的"共享数据库"。


五、进阶:3 层记忆体系,打造最强 AI 助手

Ontology 很强,但如果你想要终极记忆体验,我推荐搭建一套 3 层记忆体系

AI 三层记忆体系┌─────────────────────────────────────────────────┐│                                                  ││  🔴 第一层:热记忆(当前会话)                    ││  ├── 技能:self-improving-agent                  ││  ├── 作用:记录当前会话的操作和纠正               ││  └── 特点:即时生效,当次会话内可用               ││                                                  ││  🟡 第二层:温记忆(结构化存储)                  ││  ├── 技能:Ontology                              ││  ├── 作用:知识图谱,实体和关系的持久化存储        ││  └── 特点:跨会话持久保存,支持精确查询            ││                                                  ││  🟢 第三层:冷记忆(全量归档)                    ││  ├── 技能:Elite Longterm Memory                 ││  ├── 作用:向量搜索 + Git 归档 + 云备份           ││  └── 特点:海量存储,语义搜索,永久保存            ││                                                  ││  三层联动 = AI 拥有接近人类的记忆系统              ││                                                  │└─────────────────────────────────────────────────┘

每一层的作用

层级技能类比安装量
热记忆self-improving-agent工作记忆:你正在做的事8.1万
温记忆Ontology知识库:你知道的事9.1万
冷记忆Elite Longterm Memory档案馆:你所有的历史1.9万

安装命令(一口气全装):

npx clawhub@latest install @self-improving-agentnpx clawhub@latest install @ontologynpx clawhub@latest install @elite-longterm-memory

或者直接对 AI 说:

"帮我从 SkillHub 安装 self-improving-agent、ontology 和 elite-longterm-memory 这三个技能。"


六、Elite Longterm Memory:冷记忆层详解

既然提到了三层体系,这里单独展开说说 Elite Longterm Memory,因为它的架构设计确实值得了解。

📊 数据:1.9万安装量 | 82 收藏

它把 AI 的记忆分成了 5 个存储层

Elite Longterm Memory 架构┌─────────────────────────────────────────────────┐│                                                  ││  🔥 SESSION-STATE.md(热 RAM)                   ││  └── WAL 协议写入,当前任务上下文                 ││                                                  ││  🔍 LanceDB 向量库(温存储)                     ││  └── 语义搜索,找到"意思相近"的记忆               ││                                                  ││  📦 Git-Notes(冷存储)                          ││  └── 结构化决策记录,永久保存                     ││                                                  ││  📖 MEMORY.md + 日志(归档)                     ││  └── 人类可读的知识沉淀                          ││                                                  ││  ☁️ SuperMemory 云同步(可选)                    ││  └── 跨设备、跨平台记忆共享                      ││                                                  │└─────────────────────────────────────────────────┘

最关键的设计是 WAL(Write-Ahead Log)协议:AI 在回复你之前,先把关键信息写入磁盘。这意味着就算程序崩溃、断电、意外关闭,记忆也不会丢失。

另一个亮点是 Mem0 自动提取,可以把对话中 80% 的冗余信息自动压缩,只保留核心知识点,大幅降低 Token 消耗。


七、Ontology 的数据存在哪?安全吗?

这可能是很多人最关心的问题。

答案:全部存在你的本地。

Ontology 默认使用 memory/ontology/graph.jsonl 文件,采用 append-only(只追加不修改)的格式存储。

数据安全说明┌─────────────────────────────────────────────────┐│                                                  ││  📁 存储位置                                     ││  └── 本地文件:memory/ontology/graph.jsonl       ││                                                  ││  🔒 安全特性                                     ││  ├── 数据不上传到任何云端                         ││  ├── append-only 格式防止误删                     ││  ├── 所有写入前都有类型约束校验                   ││  └── 可选迁移到 SQLite(复杂图谱推荐)            ││                                                  ││  💾 备份建议                                     ││  ├── 定期备份 memory/ 文件夹                     ││  └── 可配合 Git 进行版本控制                     ││                                                  │└─────────────────────────────────────────────────┘

所以,你存的个人信息、项目数据、工作偏好,全在你自己的电脑上,不会被发送到任何服务器。

如果你的知识图谱变得很复杂(比如存了上千个实体和关系),可以把存储迁移到 SQLite 数据库,查询速度会更快。


八、常见问题 & 避坑指南

Q1:装了 Ontology 之后 AI 会自动记住所有对话吗?

不会。 Ontology 需要你主动触发记忆操作。你需要说"记住这个"或者"把这个信息存下来",AI 才会写入知识图谱。它不会偷偷记录你的所有对话。

Q2:Ontology 和 self-improving-agent 有什么区别?

self-improving-agentOntology
记忆类型操作经验和错误纠正结构化知识和关系
触发方式自动记录主动存储
适合记录"怎么做"的经验"是什么"的知识
关系查询不支持支持图遍历

简单说:一个记"怎么做",一个记"是什么"。两个都装,互补。

Q3:数据太多了怎么办?

两个建议:

  1. 定期清理:让 AI 帮你检查过期的 Task 和 Event,标记为已完成或删除

  2. 迁移 SQLite:数据量超过 500 个实体时,建议迁移到 SQLite,查询性能会好得多

Q4:我换了电脑怎么办?

直接把 memory/ 文件夹拷贝到新电脑的对应位置就行。如果你装了 Elite Longterm Memory,还可以开启云同步,自动跨设备同步。


九、一个真实的使用场景

让我用一个完整的例子,展示 Ontology 的威力。

假设你是一个自由职业者,同时服务 3 个客户:

第 1 天:教 AI 认识你的客户

"记住:A 公司的对接人是王总,他们需要做一个电商小程序,预算 5 万,6 月交付。B 公司对接人是刘经理,他们要改版官网,用 WordPress,预算 3 万,4 月交付。C 公司对接人是赵总,他们要做数据看板,用 Python+Dash,预算 2 万,5 月交付。"

第 15 天:让 AI 帮你排优先级

"帮我看看哪个项目最紧急?"

AI 从 Ontology 中查到三个项目的截止日期,自动排序:

  1. B 公司官网改版(4 月交付)—— 最紧急

  2. C 公司数据看板(5 月交付)

  3. A 公司电商小程序(6 月交付)

第 30 天:跨客户信息查询

"我所有项目的总预算是多少?用 Python 的项目有哪些?"

AI 瞬间算出:总预算 10 万。用 Python 的项目:C 公司数据看板。

没有 Ontology,你得自己翻聊天记录、翻笔记、翻表格。有了 Ontology,一句话搞定。


十、总结

今天讲的内容有点多,最后帮你理一下:

要解决的问题该装什么一句话说明
AI 每次都失忆Ontology知识图谱式长期记忆
AI 不会吸取教训self-improving-agent从错误中自动学习
需要海量记忆存储Elite Longterm Memory多层持久化记忆体系

最低配置:只装 Ontology,就能解决 80% 的记忆问题。

推荐配置:三个都装,打造完整的 AI 记忆体系。

记住那句话:AI 不笨,它只是健忘。给它一个好记性,它就能变成真正的你的人。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-21 16:22:54 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/475488.html
  2. 运行时间 : 0.104051s [ 吞吐率:9.61req/s ] 内存消耗:4,840.56kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=d15551301de9e66260f6fae95b08c144
  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.000638s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000965s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000352s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000282s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000692s ]
  6. SELECT * FROM `set` [ RunTime:0.000239s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000586s ]
  8. SELECT * FROM `article` WHERE `id` = 475488 LIMIT 1 [ RunTime:0.000542s ]
  9. UPDATE `article` SET `lasttime` = 1776759774 WHERE `id` = 475488 [ RunTime:0.001604s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000255s ]
  11. SELECT * FROM `article` WHERE `id` < 475488 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000613s ]
  12. SELECT * FROM `article` WHERE `id` > 475488 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000534s ]
  13. SELECT * FROM `article` WHERE `id` < 475488 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001109s ]
  14. SELECT * FROM `article` WHERE `id` < 475488 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001140s ]
  15. SELECT * FROM `article` WHERE `id` < 475488 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001037s ]
0.105692s