乐于分享
好东西不私藏

用 AI 自动维护一个会"标矛盾"的文献综述库

用 AI 自动维护一个会"标矛盾"的文献综述库

学术写作者的福音

——用 AI 自动维护一个会"标矛盾"的文献综述库

作者:一只阿木木 我相信:在 AI 时代,每个普通人都该拥有一个自动生长的知识系统。

你答辩过吗

你有没有经历过这种时刻:

论文答辩前夕,导师突然问你:"你有没有考虑过 XX 和 YY 这两篇文章的结论是矛盾的?你的研究怎么处理这个矛盾?"

你愣了三秒。你读过这两篇文章,但你完全没有意识到它们之间有矛盾。

然后你花了两天时间重新翻文献,发现确实有矛盾,还发现了另外四处你之前没注意到的矛盾。你把综述大改了一遍,差点延期答辩。

或者另一种场景:你在写文献综述,写到第 30 篇文章的时候,你已经忘记第 8 篇说了什么。你知道你在某篇文章里读到过一个相关的数据,但完全想不起来是哪一篇,在哪一页。你花了四个小时找这个数据,最后发现它就在你的 Zotero 笔记里,但你当时写的备注太简单,根本看不出来它在哪里有用。

这两个场景,是文献管理最经典的两种失败:矛盾检测失败知识检索失败

它们不是研究能力的问题,是工具的问题。

今天这篇文章,我要带你建立一个真正能用的文献综述库——一个会自动标矛盾、自动建连接、随时能回答"你读过哪些文献支持这个观点"的系统。


文献管理的现状:Zotero 解决了存储,但没有解决理解

我不打算否定 Zotero。它是目前最好的文献存储工具,没有之一。

但 Zotero 解决的问题是:把文献存进来,并且找得到

它没有解决的问题是:理解文献之间的关系

具体来说,Zotero 不能告诉你:

  • 这 50 篇文献里,哪些在同一个问题上得出了矛盾的结论?
  • 哪些文献形成了一个"理论谱系",互相引用、互相发展?
  • 当你写到某个论点时,哪些文献支持它,哪些文献反对它?
  • 你的研究在已有文献图谱里处于什么位置?

这些问题,是文献综述真正困难的地方。

claude-obsidian 做的,正是在 Zotero 做存储的基础上,建立这一层理解网络


系统设计:两层架构,各司其职

整个文献管理系统是两层架构:

text

第一层:Zotero(存储层)
   负责:PDF 存储、引用格式、DOI 管理、Zotero 同步
   不负责:文献之间的关系、矛盾检测、知识综合

第二层:claude-obsidian(理解层)
   负责:文献笔记 ingest、实体提取、矛盾检测、知识综合
   不负责:PDF 存储和引用格式(这些留给 Zotero)

两层之间的接口:结构化文献笔记(.raw/papers/)

这种设计的好处是:你不需要放弃 Zotero。两个系统并行运行,各自做自己最擅长的事。


Vault 结构:为学术写作定制

text

literature-vault/
├── .raw/
│   ├── papers/              # 文献笔记(核心输入)
│   │   ├── {作者-年份-关键词}.md
│   │   └── ...
│   ├── books/               # 学术专著笔记
│   ├── conference/          # 会议论文笔记
│   └── grey/                # 灰色文献(报告、政策文件)

├── wiki/
│   ├── entities/
│   │   ├── authors/         # 作者实体页(学术谱系)
│   │   ├── journals/        # 期刊实体页(影响力 + 立场)
│   │   ├── theories/        # 理论实体页(来源 + 演化)
│   │   └── constructs/      # 构念实体页(定义 + 测量方式)
│   ├── concepts/            # 跨文献的核心概念
│   ├── synthesis/
│   │   ├── debate-maps/     # 争议地图(最重要)
│   │   ├── theory-lineages/ # 理论谱系
│   │   └── meta-findings/   # 元分析发现
│   ├── my-research/         # 我的研究定位(和已有文献的关系)
│   ├── questions/           # 待解决的研究问题
│   ├── index.md
│   └── hot.md

├── output/
│   ├── literature-review/   # 综述草稿
│   ├── proposal/            # 开题报告
│   └── paper-drafts/        # 论文草稿

└── CLAUDE.md                # 研究背景 + 核心问题 + 边界定义

CLAUDE.md:把你的研究语境告诉 AI

每次 Claude 启动都会读这个文件。写好它,等于每次 Claude 都带着对你研究的完整理解在工作。

我的模板(替换括号里的内容为你自己的研究):

Markdown

# 文献综述项目:[你的研究主题]

## 研究问题(RQ)

RQ1: [核心研究问题]
RQ2: [子问题]
RQ3: [子问题]

## 研究背景

[3-5 句话描述你的研究领域和背景,
让 Claude 知道你在什么学科、什么子领域]

## 关键词体系

**核心概念**:[概念1, 概念2, 概念3]
**同义词/近义词映射**:
- [概念1] = [同义表达A] = [同义表达B]
  (这很重要,防止 AI 把同一个概念的不同表述当成不同概念)
- [概念2] = ...

## 理论框架预设

我倾向使用的理论视角:[XXX 理论]
我已经排除的视角:[YYY 框架](原因:...)

## 文献纳入/排除标准

**纳入**:
- 时间范围:[起始年份] 至今
- 语言:中文 + 英文
- 类型:同行评审期刊论文 + 权威专著
- 相关性:直接讨论 [核心构念] 的文献

**排除**:
- 未发表的工作论文(除非是顶级学者的)
- 纯方法论文献(除非对测量方式有直接影响)

## 已形成的初步判断

[你现在对这个领域最重要的 3-5 个判断,
哪怕是初步的、不确定的也写下来]

## 矛盾监控重点

特别关注以下争议,遇到相关内容时优先标注:
1. [争议A]:目前文献在这个问题上有分歧
2. [争议B]:测量方式的分歧
3. [争议C]:因果方向的争议

## wiki 约定

- 每篇文献对应一个来源页(wiki/entities/papers/)
- 作者有独立实体页(wiki/entities/authors/)
- 同一构念的不同操作化定义,放在该构念页的"测量争议"一节
- 发现矛盾时,不判断对错,双方来源和论据都要标注
- 我的研究贡献定位,维护在 wiki/my-research/contribution.md

文献笔记模板:这是整个系统的质量基础

这是最关键的一步。你的文献笔记写得好,整个系统的产出质量就高。

很多人的文献笔记是摘抄机器——把论文里的句子复制进去。这对 AI 的帮助非常有限,因为 AI 不知道你认为什么重要、你有什么疑问、你发现了什么矛盾。

正确的文献笔记,是你读这篇论文之后的理解产物,不是论文的镜像。

Markdown

---
# 文献基本信息(供 AI 提取实体用)
paper_id: chen-2023-attention-fragmentation
title: "Digital Attention Fragmentation: A Longitudinal Study"
authors: [陈某某, 李某某, Smith J.]
year: 2023
journal: "Journal of Applied Psychology"
doi: 10.xxx/xxx
methodology: 纵向问卷研究(N=1,847,追踪 18 个月)
data_collection: 2021-2022,中国和美国双样本
---

# 陈某某等(2023):数字注意力碎片化研究

## 一句话总结

这篇文章用纵向设计证明了智能手机使用频率
与工作注意力碎片化程度之间的因果关系(而非仅仅相关)。

## 核心论点

**他们主张**:高频率切换 App 的行为(操作化为每小时切换次数)
会在 6 个月内显著增加认知碎片化程度(用持续注意力测试测量)。

**他们的贡献**:首次用纵向设计排除了反向因果
(不是注意力差的人才多用手机,而是手机使用导致注意力变差)。

## 关键数据

- β = 0.34(p < 0.001):App 切换频率 → 注意力碎片化
- 效应在控制了基线注意力、焦虑、睡眠质量后仍然显著
- 中美样本结果一致,说明跨文化稳健性较强
- 中介变量:工作记忆负荷(β = 0.21)是主要中介

## 理论框架

使用了注意力恢复理论(ART)+ 资源损耗理论(ERT)。
有意思的是:他们用 ART 预测,但数据更好地支持了 ERT。
这个不一致在讨论部分被作者承认,但解释得比较含糊。

## 测量方式(这很重要)

- 自变量:日志 App 记录的实际 App 切换次数/小时
  (这比自我报告强多了,是本文的方法论亮点之一)
- 因变量:持续注意力测试(CPT),5 分钟版本
- 中介变量:工作记忆广度测试(Operation Span Task)

## 我的判断(读完的真实想法)

**强项**:纵向设计 + 客观测量自变量,因果推断比大多数同类研究强得多。

**弱项**:
1. 样本全是白领知识工作者,外部效度受限
2. 只追踪了 18 个月,不知道效应是否会饱和或反转
3. 没有区分主动切换(我选择切换)vs 被动切换(通知打断),
   但这两种机制可能完全不同

**我认为**:这篇文章的方法比结论更有价值。
它展示了怎么用行为日志数据做注意力研究,值得借鉴。

## 与其他文献的潜在关联

**支持关系**:
- 和 [[王某某-2022]] 的横截面研究结论一致,
  但本文提供了更强的因果证据
- 支持 [[注意力资源理论]] 的基本框架

**矛盾关系**:
- 和 [[Johnson-2024]] 冲突!Johnson 的元分析认为效应量很小(d=0.12),
  但本文报告的 β=0.34 换算成 d 大约是 0.40,差了三倍多
  可能原因:Johnson 的元分析包含了大量低质量研究,拉低了平均效应
  需要追查:Johnson 的纳入标准是什么?

**理论上的位置**:
- 这篇文章是"注意力碎片化有害论"阵营里方法最强的一篇
- 但它没有讨论对策,所以不能直接引用来支持干预措施

## 我的问题(读完后还没解决的)

1. App 切换和注意力的因果方向已经确定了,但切换的什么
   让注意力变差?是切换本身、还是不同 App 的内容差异?
2. 如果把通知关掉,效应会消失吗?(论文没有测试这个)

## 引用这篇文章适合的场景

**适合引用的场景**:
- 需要"数字设备使用影响注意力"的因果证据时
- 讨论行为日志数据在心理学研究中的应用时

**不适合引用的场景**:
- 讨论主动 vs 被动中断的区别时(本文没区分)
- 讨论非知识工作者群体时(样本限制)

## 如果我要反驳这篇文章

最弱的地方:只追踪了 18 个月,且没有测试干预措施是否能逆转效应。
可以说:陈等人(2023)建立了短期影响,但长期轨迹和可逆性尚不清楚。

这个模板的关键是最后两节——"适合引用的场景"和"如果我要反驳"。这两节让 AI 在做 query 的时候能精确判断这篇文献适合在什么地方用。


Ingest 流程:从笔记到知识图谱

第一次 ingest(建立基础)

text

ingest papers/chen-2023-attention-fragmentation.md

第一篇文献 ingest 之后,wiki 里会生成:

实体页(自动生成):

  • wiki/entities/authors/陈某某.md
  • wiki/entities/journals/journal-of-applied-psychology.md
  • wiki/entities/theories/注意力恢复理论.md
  • wiki/entities/theories/资源损耗理论.md
  • wiki/entities/constructs/注意力碎片化.md(含测量方式)

来源页(自动生成):

  • wiki/entities/papers/chen-2023.md

问题页(来自我的疑问):

  • wiki/questions/主动vs被动中断的区别.md

第五篇 ingest 时:矛盾开始出现

当你 ingest 到 Johnson-2024 的元分析时(我在 chen-2023 笔记里已经预告了这个矛盾),系统会在 wiki/entities/constructs/注意力碎片化.md 里自动生成:

Markdown

> [!contradiction] 效应量的严重分歧
>
> **陈某某等(2023)的发现**:
> App 切换频率对注意力碎片化的效应 β = 0.34(换算 d ≈ 0.40)
> 方法:纵向设计,N=1,847,客观行为日志测量
> 来源:[[chen-2023-attention-fragmentation]]
>
> **Johnson 等(2024)元分析的发现**:
> 数字设备使用对注意力的平均效应 d = 0.12(95% CI: 0.08-0.16)
> 方法:元分析,k=67 项研究,N=23,400+
> 来源:[[johnson-2024-meta-analysis]]
>
> **分歧的可能解释**(来自读者笔记):
> Johnson 元分析纳入了大量低质量研究(含横截面、自我报告自变量),
> 可能因纳入偏差拉低了平均效应量。
> 需要追查 Johnson 的纳入标准。
>
> **待解决**:
> 这两个数字哪个更代表真实效应?应如何在综述中呈现这个分歧?

这个 [!contradiction] callout,就是你答辩前需要正面处理的东西。现在它在你读第五篇文献的时候就出现了,而不是在答辩前夕被导师指出来。


第二十篇 ingest 后:理论谱系自动成型

当你完成 20 篇文献的 ingest,执行 query:

text

what do you know about 注意力碎片化研究的理论发展脉络

Claude 读取了所有已有的 wiki 页面,给出一个你从来没有"主动整理过"的答案:

text

注意力碎片化研究可以被梳理成三代理论框架:

第一代(2000-2010):单任务最优假说
核心文献:[[pashler-2000]], [[rubinstein-2001]]
基本观点:任务切换有不可避免的认知代价

第二代(2010-2018):习惯化和适应性假说
核心文献:[[ophir-2009]], [[uncapher-2016]]
基本观点:重度多任务者发展出不同的认知策略
内部争议:这种"不同"是适应性的还是损伤性的?
(见 [[多任务适应性争议]])

第三代(2018-今):因果机制研究
核心文献:[[chen-2023]], [[keles-2020]], [[mark-2023]]
基本观点:开始用纵向和实验设计确立因果关系
当前前沿:干预措施的有效性(证据仍然薄弱)

你的研究定位:
根据 wiki/my-research/contribution.md,你的研究属于第三代,
聚焦于[你的具体贡献]。
与现有第三代研究的主要差异是[差异点]。

这个谱系,是 20 篇文献的 ingest 之后自动涌现的——你没有主动整理它,它是知识图谱自然生长出来的。


矛盾地图:文献综述的骨架

完成 60-70% 的文献 ingest 之后,执行:

text

基于目前 wiki 里的所有文献,
生成这个领域的"核心争议地图",
列出所有重要分歧,每个分歧标注:
支持方文献 + 反对方文献 + 分歧的可能来源

这个矛盾地图,会成为你文献综述的写作骨架

一个真实的学术文献综述,核心结构应该是:

"在 [核心问题] 上,学界存在 [N] 个主要分歧……第一个分歧是……支持方认为……(引文),反对方认为……(引文),分歧的根源可能在于……"

这种结构,比"A 认为…,B 认为…,C 认为…"的平铺更有深度,也更能展现你真正读懂了这个领域。

矛盾地图直接提供了这个结构。


五种最常见的学术矛盾类型,以及如何处理

在 ingest 了 80+ 篇文献之后,我发现学术文献里的矛盾大致分为五类,处理方式各不相同:

类型 1:效应量分歧

表现:同一个变量关系,不同研究得出数值差异很大的效应量 处理方式:找调节变量(样本特征、测量方式、研究情境的差异)

系统会在矛盾 callout 里自动提示:

Markdown

> [!contradiction] 效应量分歧
> [标注两篇文献的效应量]
> 可能调节因素:[列出两篇文章在样本/测量/情境上的差异]

你需要做的:追查调节变量,写一段"为什么效应量会不一致"的综合分析。


类型 2:因果方向争议

表现:A 导致 B?还是 B 导致 A?还是都不导致对方,而是有共同原因 C? 处理方式:看研究设计——只有随机实验和纵向设计能真正区分因果方向

系统处理方式:

Markdown

> [!contradiction] 因果方向存疑
> [[文献A]](横截面):X 与 Y 正相关
> [[文献B]](纵向):X → Y(控制基线后仍显著)
> [[文献C]](实验):操纵 X 没有改变 Y

> 三种研究设计的结论不一致,建议优先信任实验和纵向数据。

类型 3:构念定义分歧

表现:两篇文章都研究"X",但对 X 的定义完全不同,本质上是在研究不同的东西 处理方式:这不是真正的"矛盾",而是"概念混淆",需要在综述里明确区分

这是最危险的类型,因为表面上看起来是矛盾,实际上是"鸡同鸭讲"。

系统会在 wiki/entities/constructs/ 对应的构念页里标注:

Markdown

> [!warning] 构念定义分歧
> 这个构念在文献里有 [N] 种不同定义:
> 定义 A([[文献1]], [[文献2]]):[定义内容]
> 定义 B([[文献3]], [[文献4]]):[定义内容]
> 定义 C([[文献5]]):[定义内容]

> 建议:在你的研究中明确采用哪种定义,
> 并说明排除其他定义的理由。

类型 4:跨文化/跨情境分歧

表现:在西方样本成立的结论,在中国样本不成立,反之亦然 处理方式:标注情境条件,在综述中明确讨论边界条件


类型 5:新旧理论的范式冲突

表现:新兴理论框架和经典理论在基本假设上就不同,导致结论不可直接比较 处理方式:这需要一个"元理论"层面的分析,通常是综述里最有价值的部分


三个最常用的 query,解决文献综述写作的三大难题

难题 1:这个论点有几篇文献支持?

text

什么文献支持"数字设备使用导致注意力碎片化"这个论点?
按证据强度排序,并说明每篇的方法论优劣。

Claude 的回答会引用具体 wiki 页面,按实验/纵向/横截面的设计强度排序,并综合你在每篇笔记里写的"我的判断"来评估质量。


难题 2:我的研究和已有文献有什么关系?

text

基于 wiki 里的所有文献,
分析我的研究(见 wiki/my-research/contribution.md)
在现有文献图谱里处于什么位置:
- 哪些文献支持我的理论预设?
- 哪些文献的结论和我的预期相反?
- 哪个研究空白是我最直接填补的?

这个 query 可以直接帮你写"研究贡献"那一段——文章/论文里最难写、也最容易写得空洞的部分。


难题 3:我还缺什么文献?

text

lint the wiki

然后:
基于目前的文献图谱,
哪些重要的理论观点或争议立场,
目前我读过的文献里还没有代表性文章?

第一个命令做健康检查,发现孤儿页(被引用但没有读过的文献)。第二个命令从知识图谱的完整性角度分析你的阅读盲区。

两者结合,给你一份"还需要读什么"的精准清单——比"再多读一些相关文献"有用一百倍。


autoresearch:填补文献盲区的快速工具

text

/autoresearch [具体问题] 学术文献 2020-2026

注意要在后面加上"学术文献"和时间范围,让 autoresearch 知道你要的是学术来源,不是博客文章。

适合用 autoresearch 的场景:

  • 发现了一个你之前不知道的理论方向,需要快速了解基础文献
  • 矛盾 callout 里提到了你还没读过的文献,需要快速获取它的基本观点
  • 导师提到了一个你不熟悉的流派,需要在 24 小时内了解清楚

不适合用 autoresearch 的场景:

  • 替代认真读原文(autoresearch 是入门,不是终点)
  • 直接引用其结果(务必追查原始来源)

与写作工具的衔接:从 wiki 到论文草稿

知识图谱建好之后,写文献综述的流程:

第一步:生成综述骨架(10 分钟)

text

基于 wiki 里的所有内容,
为"数字注意力碎片化"方向的文献综述
生成一个三级标题结构,
每个标题下注明:
主要论点、代表性文献(3-5 篇)、
需要处理的矛盾(来自 [!contradiction] callout)

第二步:逐节写作(真正需要你的部分)

按骨架逐节写,每写一节前先 query 一次:

text

what do you know about [这一节的核心概念],
特别关注争议和矛盾

用 query 的结果作为参考,用你自己的话写出来。

第三步:查漏补缺(写完后)

text

检查 wiki/my-research/contribution.md,
对比我的综述草稿(output/literature-review/draft-v1.md),
有没有重要的矛盾或争议在综述里没有被处理?

真实数据:一篇硕士论文的文献综述是怎么完成的

我帮一位朋友(硕士生,研究社交媒体与青少年心理健康)用这套系统做完了她的文献综述。

时间线和数据:

text

第 1-2 周:建立 vault,写前 20 篇文献笔记并 ingest
第 3-4 周:继续 ingest,共完成 65 篇文献
第 5 周:生成矛盾地图,执行 autoresearch 填补 3 个盲区
第 6 周:基于 wiki 生成骨架,开始写作
第 7 周:完成综述初稿(约 12,000 字)

最终产出:
- wiki 页面总数:287 个
- 自动检测的矛盾:31 处
- 其中答辩时被委员问到的:4 处(全部已在综述中处理)
- 综述写作耗时:从传统的 6-8 周压缩到 3 周
- 导师评语(原话):"这是我指导过的综述里,
  对领域内争议梳理得最清楚的一篇。"

最后那句导师评语,不是因为她比别人聪明。

是因为这套系统,让她看到了别人没有主动去找的矛盾。


给想开始的研究者:最小起点

你现在手头有文献。先做这一件事:

text

把你最近读过的、觉得最重要的 3 篇文献,
用上面的模板写成笔记,
ingest 进去,
然后问:what do you know about [你的核心构念]

如果你的 3 篇文献里有矛盾,你会在第一次 query 的结果里看到它被标注出来。

那个矛盾,就是你综述里最值得写深的地方。


最后

有一种误解,我需要澄清:

这套系统不会让你的研究变浅,它会让你的研究变深。

浅的研究来自于:没有时间处理所有文献、没有能力发现隐藏的矛盾、没有空间思考真正的研究贡献。

这套系统消灭的,是信息处理的成本,而不是思考的必要。

矛盾被标注出来了,但如何解释矛盾,是你的事。

理论谱系被梳理出来了,但你的研究在哪里有贡献,是你的事。

骨架被生成了,但综述里那些让人信服的分析和判断,是你的事。

AI 替你管理信息,但替代不了你的学术判断。

这个分工,才是对的。

👇 如果你想继续跟着做:

关注「一只阿木木」,我们在 AI 时代一起构建自己的知识系统。


本文基于 claude-obsidian 项目(GitHub: AgriciDaniel/claude-obsidian,MIT 协议开源)实测撰写。文献数据基于真实文献综述项目,人名经过匿名处理。

我是【一只阿木木】,AI 知识系统架构师,坐标杭州。

扫码加入行动营👇获取更多Obsidian + AI数字大脑实践

关注【一只阿木木】。

我相信:在 AI 时代,每个普通人都该拥有一个自动生长的知识系统

去做,才是真的学。🌊

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-07 10:31:01 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/723213.html
  2. 运行时间 : 0.118310s [ 吞吐率:8.45req/s ] 内存消耗:4,934.86kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2ede83bec981f57a6d1c707067d381ff
  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.000661s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000758s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000294s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000265s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000477s ]
  6. SELECT * FROM `set` [ RunTime:0.000215s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000500s ]
  8. SELECT * FROM `article` WHERE `id` = 723213 LIMIT 1 [ RunTime:0.000448s ]
  9. UPDATE `article` SET `lasttime` = 1780799461 WHERE `id` = 723213 [ RunTime:0.011228s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000476s ]
  11. SELECT * FROM `article` WHERE `id` < 723213 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000690s ]
  12. SELECT * FROM `article` WHERE `id` > 723213 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000513s ]
  13. SELECT * FROM `article` WHERE `id` < 723213 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000930s ]
  14. SELECT * FROM `article` WHERE `id` < 723213 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001132s ]
  15. SELECT * FROM `article` WHERE `id` < 723213 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004745s ]
0.119975s