乐于分享
好东西不私藏

AI驱动的科研文献自动化解析工作流

AI驱动的科研文献自动化解析工作流

🚀 一句话总结:这是一个集成了 Zotero、Python 脚本、Claude Code 和国产大模型的本地化论文分析系统,能够将 PDF 文献自动转换为 Markdown 笔记,并通过 AI 进行深度分析和可视化,极大提升科研效率。


🗺️ 阅读指南

本教程面向没有编程基础的科研新手。建议按步骤顺序操作,不要跳步。每一步末尾都附有常见错误提示,遇到问题时可以直接对照排查。

整个系统搭建完成后,你可以做到:把一篇 PDF 论文丢给 AI,8 秒后拿到结构化的 Markdown 笔记;把 20 篇论文同时交给 AI,出门喝杯咖啡,回来直接看分析报告和可视化图谱。


🏗️ 系统架构与核心组件

这个系统由六个核心组件构成,它们协同工作形成一条完整的流水线:

组件
作用
关键技术
📚 Zotero + Zutilo
文献管理、快速获取 PDF 路径
参考文献管理、插件扩展
🐍 Python 脚本
PDF 转 Markdown、调用 MinerU API
视觉大模型(VLM)、Markdown 解析
💻 Claude Code
本地 AI 代码执行环境
Node.js、命令行
🔄 CC Switch
多模型切换、API 配置管理
配置管理、模型路由
📝 Obsidian
知识管理、笔记存储
双向链接、知识图谱
🤖 Claudian 插件
Obsidian 内 AI 交互、技能调用
插件开发、技能系统

组件之间的依赖关系:

  • Claudian 插件运行在 Obsidian 内部,不依赖 Claude Code,两者是独立的入口
  • Python 脚本需要提前配置好 MinerU API Token 才能运行
  • CC Switch 是 Claude Code 的配置辅助工具,两者配套使用

🌐 完整工作流程

PDF 文献  ↓Zotero 管理(Zutilo 复制路径)  ↓Python 脚本调用 MinerU API 转换  ↓Markdown 笔记(存入 Obsidian)  ↓Claudian 插件调用 AI 分析  ↓Canvas 可视化图谱输出

🔧 安装与配置指南

第一步:基础环境搭建

1. 文献管理:安装 Zotero 与 Zutilo 插件

  • Zotero 官网:https://www.zotero.org
  • Zutilo 插件:https://github.com/wshanks/Zutilo

安装完成后,在 Zotero 中右键点击某篇或多篇文献的 PDF 附件,你会看到 Zutilo 新增的菜单项"复制附件路径"。这个路径就是后续 Python 脚本的输入来源。

2. 编程环境:安装 Python(推荐 Anaconda)

  • Anaconda 下载地址:https://www.anaconda.com/download

为什么用 Anaconda 而不是直接安装 Python?Anaconda 自带虚拟环境管理工具,可以为不同项目创建相互隔离的 Python 环境,避免不同项目之间的依赖冲突。本教程的脚本需要安装一些特定版本的库,放在独立环境里更安全。

安装完成后,打开"Anaconda Prompt"(Windows 开始菜单可以搜到),能看到命令行提示符前面有 (base) 字样,说明安装成功。

3. 笔记系统:安装 Obsidian

  • 下载地址:https://obsidian.md/

Obsidian 本质上是一个基于本地 Markdown 文件的笔记软件,所有笔记都是普通的 .md 文件,存在你自己的电脑上。它的"双向链接"和"图谱视图"功能非常适合管理论文笔记之间的关联。

安装后,新建一个"库"(Vault),路径建议放在一个你熟悉的文件夹,比如 H:/ObsidianVaults/。后续所有 Markdown 笔记都会存入这里。


第二步:PDF 转 Markdown 脚本

获取脚本

  • GitHub 仓库:https://github.com/yaoqingluo/pdf2md
  • 依赖的 API:MinerU 视觉大模型(https://mineru.net)

脚本有两个版本,两个都下载下来就行,后面根据需要选择:

版本
特点
适用场景
V1(纯文本版)
只提取文字,速度快(约 8 秒/篇)
快速获取论文内容,AI 读取效率更高
V4(全要素版)
提取文字 + 图片 + 表格 + 公式(约 14 秒/篇)
需要保留图表的完整笔记

配置步骤

第一步:申请 MinerU API Token前往 https://mineru.net 注册账号,在控制台找到"API Token"并复制。MinerU 提供一定的免费额度,日常科研使用通常够用。

第二步:配置脚本下载脚本后,用文本编辑器打开(记事本即可),找到以下两处需要修改的地方:

# 修改为你的 MinerU API TokenAPI_TOKEN ="在这里粘贴你的Token"# 修改为你的 Obsidian 笔记文件夹路径(注意:Windows 路径用正斜杠 / 或双反斜杠 \\)OUTPUT_DIR ="H:/ObsidianVaults/文献笔记/"

第三步:安装依赖库打开 Anaconda Prompt,依次运行:

conda create -n marker_env python=3.10conda activate marker_envpip install requests pathlib

⚠️ 常见错误:运行脚本时提示"ModuleNotFoundError",说明依赖库没有安装在当前激活的环境里。检查命令行提示符前面是否显示 (marker_env),如果不是,先运行 conda activate marker_env


第三步:Claude Code 环境配置

Claude Code 是一个运行在命令行里的 AI 编程助手,本教程用它来执行本地脚本和 AI 交互。

1. 安装 Node.js

  • 下载地址:https://nodejs.org/zh-cn
  • 选择"LTS(长期支持)版本"下载安装,一路点"下一步"即可

安装完成后,打开命令提示符(Win + R,输入 cmd),运行:

node--version

如果显示版本号(如 v20.11.0),说明安装成功。

2. 安装 Git(可选但推荐)

  • 下载地址:https://git-scm.com/
  • 或在命令提示符中运行:winget install Git.Git

Git 是代码版本管理工具,安装后可以更方便地下载和更新 GitHub 上的项目。

3. 安装 Claude Code

在命令提示符中运行:

npminstall-g @anthropic-ai/claude-code

-g 参数表示全局安装,安装后在任意目录都可以使用 claude 命令。

4. 解决登录卡住的问题

如果启动 Claude Code 后卡在登录引导界面,用文本编辑器打开(没有则新建)以下文件:

  • Windows 路径:C:\Users\你的用户名\.claude.json

在文件中写入:

{"hasCompletedOnboarding":true}

保存后重新启动 Claude Code 即可跳过引导。

⚠️ 常见错误:提示"npm 不是内部或外部命令",说明 Node.js 没有正确添加到系统 PATH。重启电脑后再试;如果还不行,重新安装 Node.js 并勾选"Add to PATH"选项。


第四步:CC Switch 配置管理

CC Switch 是一个可视化的配置工具,用来管理 Claude Code 使用的 AI 模型和 API。

  • GitHub 项目:https://github.com/farion1231/cc-switch

推荐配置(使用 Silicon Flow 的国产模型)

Silicon Flow 是一个国内 AI 模型服务商,集成了 DeepSeek、GLM 等主流国产模型,价格还行,网络稳定。

  • 官网:https://cloud.siliconflow.cn
  • 费用参考:充值 50 元加上系统赠送的代金券,正常科研使用可以用一个月左右

在 CC Switch 中配置如下(或直接编辑 ~/.claude.json):

{"alwaysThinkingEnabled":false,"autoUpdatesChannel":"latest","env":{"ANTHROPIC_AUTH_TOKEN":"你的 Silicon Flow API Key","ANTHROPIC_BASE_URL":"https://api.siliconflow.cn","ANTHROPIC_DEFAULT_HAIKU_MODEL":"Pro/deepseek-ai/DeepSeek-V3.2","ANTHROPIC_DEFAULT_OPUS_MODEL":"Pro/deepseek-ai/DeepSeek-V3.2","ANTHROPIC_DEFAULT_SONNET_MODEL":"Pro/deepseek-ai/DeepSeek-V3.2","ANTHROPIC_MODEL":"Pro/deepseek-ai/DeepSeek-V3.2","CLAUDE_THINKING_BUDGET_TOKENS":"0"}}

注意两处关键配置,否则 Claude Code 会卡顿:

  • 第一行:"alwaysThinkingEnabled": false
  • 最后一行:"CLAUDE_THINKING_BUDGET_TOKENS": "0"

⚠️ 常见错误:API 连接失败,提示 401 或 403 错误。检查 ANTHROPIC_AUTH_TOKEN 是否填写了正确的 Silicon Flow API Key(不是 Anthropic 官方的 Key)。


第五步:Obsidian 插件配置

安装 Claudian 插件

Claudian 是一个 Obsidian 插件,让你在笔记界面内直接调用 AI,并支持自定义"技能"(Skills)来扩展功能。

  • GitHub 项目:https://github.com/YishenTu/claudian

安装步骤(手动安装):

  1. 前往 GitHub 下载最新版本的三个文件:main.jsmanifest.jsonstyles.css
  2. 打开 Obsidian 库所在的文件夹,进入 .obsidian/plugins/ 目录
  3. 在 plugins 文件夹内新建一个名为 claudian 的子文件夹
  4. 将三个文件复制进去
  5. 在 Obsidian 设置 → 第三方插件 → 找到 Claudian,点击启用

配置 Claudian

进入 Obsidian 设置 → Claudian,填写:

  • API Key:你的 Silicon Flow API Key
  • Base URLhttps://api.siliconflow.cn/v1(注意末尾有 /v1
  • 模型选择Pro/zai-org/GLM-4.7 或其他你在 Silicon Flow 上可用的模型

安装 Skills(可选但强烈推荐)

Skills 是可以让 Claudian 调用的预定义操作集合,相当于给 AI 配备工具箱。

  • Obsidian 官方 Skills:https://github.com/kepano/obsidian-skills
  • 可视化 Skills(生成 Canvas 图):https://github.com/axtonliu/axton-obsidian-visual-skills

下载后,将 skills 文件放入你的 Obsidian 库的 .claude/skills/ 文件夹中或者放在你的用户名/.claude/skills/ 文件夹(claude code的安装位置)中

⚠️ 常见错误:Claudian 提示"技能未找到"。检查 Skills 文件是否放在了正确路径(.claude/skills/,注意开头有点号,是隐藏文件夹,Windows 需要开启"显示隐藏项目"才能看到)。


第六步:创建自定义 Skills(PDF 转换技能)

为了让 Claudian 能够直接调用 PDF 转 Markdown 脚本,需要创建两个自定义 Skill 文件。

Skill 的工作原理: 你在 Claudian 中输入 /pdfv1 路径,Claudian 会读取对应的 Skill 文件,将 {{inputPath}} 替换为你输入的路径,然后执行对应的命令。

在 .claude/skills/ 文件夹内,分别创建以下两个文件:

文件一:pdfv1.md(纯文本转换)

!bash "C:/Users/你的用户名/anaconda3/envs/marker_env/python.exe" -u "H:/ObsidianVaults/Scripts/pdf_to_obsidianV1.py" "{{inputPath}}"

文件二:pdfv4.md(全要素转换)

!bash cmd /c "chcp 65001 >nul && \"C:\\Users\\你的用户名\\anaconda3\\envs\\marker_env\\python.exe\" -X utf8 -u \"H:\\ObsidianVaults\\Scripts\\pdf_to_obsidianV4.py\" \"{{inputPath}}\""

说明:

  • 将 你的用户名 替换为你 Windows 的实际用户名(可以在 C:\Users\ 下看到)
  • 将 H:/ObsidianVaults/Scripts/ 替换为你实际存放脚本的路径
  • V4 版本的路径用的是双反斜杠 \\,这是 Windows 命令行的转义写法,不要改成单斜杠
  • Skill 文件内容里写的 {{inputPath}} 是一个占位符,Claudian 会自动把它替换成你输入的路径,你不需要手动修改

⚠️ 常见错误:运行技能后提示"系统找不到指定路径"。用文件管理器逐级检查路径是否真实存在,特别注意用户名和文件夹名称的大小写。


🎬 实战演示:地质学论文分析案例

完成以上六步配置后,下面演示完整的使用流程。

第一步:从 Zotero 复制 PDF 路径

在 Zotero 中,右键点击论文的 PDF 附件 → Zutilo → 复制附件路径。你会得到类似这样的路径:

E:\Zoterolib\storage\Y33IDUMB\Palinkaš2014_American Mineralogist_The role of magmatic and h.pdf

第二步:在 Claudian 中运行转换命令

在 Obsidian 的 Claudian 输入框中,输入:

/pdfv1 E:\Zoterolib\storage\Y33IDUMB\Palinkaš2014_American Mineralogist_The role of magmatic and h.pdf

耗时约 8 秒,输出纯文本 Markdown 笔记,自动保存到你配置的 Obsidian 笔记文件夹。

如果需要保留图表,改用 V4:

/pdfv4 E:\Zoterolib\storage\Y33IDUMB\Palinkaš2014_American Mineralogist_The role of magmatic and h.pdf

耗时约 14 秒,输出包含图片和表格的完整 Markdown 笔记。

第三步:让 AI 深度分析并生成 Canvas 图

转换完成后,在 Claudian 中输入:

@文献笔记/Palinkaš2014_American Mineralogist_The role of magmatic and h.md请详细分析这篇论文讲了什么,并调用 obsidian-canvas-creator 技能生成结构图

其中 @文献笔记/... 是 Claudian 的文件引用语法@ 符号后面跟 Obsidian 库内的文件路径,AI 会自动读取该文件的内容进行分析。

进阶用法:多文献批量分析

你可以在一条消息里同时处理多篇论文,转换和分析一次完成:

/pdfv1 E:\Zoterolib\storage\R7HR7QUF\Van Lichtervelde2025_Chemical Geology_Dating multiple fractionat.pdfE:\Zoterolib\storage\LE3F83JW\Tang2025_American Mineralogist_Nb-Ta mineralization in a.pdf请执行上面的命令将这几篇论文转为 md 文档后,告诉我这几篇论文主要讲了什么

示例分析结果


🌟 核心优势

  • 本地化处理:笔记和知识库完全本地存储,MinerU 转换过程通过加密 API 传输,转换完成后文件不留存于服务器
  • 自动化工作流:从 PDF 到分析报告,一条命令完成
  • 知识积累:每篇论文转换后形成永久 Markdown 笔记,构建属于你自己的知识库
  • 批量处理:可一次性分析 20+ 篇文献,自动生成对比综述
  • 可视化输出:自动生成 Canvas 思维导图、知识图谱等可视化结果

🔧 故障排除汇总

问题
可能原因
解决方法
Claude Code 卡顿、无响应
alwaysThinkingEnabled
 未关闭
检查配置文件中 "alwaysThinkingEnabled": false 和 "CLAUDE_THINKING_BUDGET_TOKENS": "0"
API 连接失败(401/403)
API Key 填写错误
重新检查 Silicon Flow 控制台的 Key,确认没有多余空格
技能执行报错"找不到路径"
脚本路径有误
用文件管理器逐级检查路径,注意大小写和斜杠方向
Claudian 找不到技能
Skills 文件位置错误
确认文件在 .claude/skills/ 下,Windows 需显示隐藏文件夹
PDF 转换失败
MinerU Token 无效或额度耗尽
登录 mineru.net 检查 Token 状态和剩余额度;目前是全免费的,也可考虑本地方案 docling(开源免费)作为备选,<https://github.com/docling-project/docling >
转换结果乱码
编码设置问题
V4 脚本中已包含 chcp 65001 强制 UTF-8,确认完整复制了命令

🎉 结语

到这里,整条工作流已经打通:文献获取 → 本地结构化 → AI 批量分析与输出。

看起来有点"折腾",但本质上是把零散的论文,变成一个可以不断积累、反复调用的知识体系。相比在网页端一次次上传 PDF、一次次重新分析,本地化之后,AI 面对的是你整个数据库,而不只是单篇文献。

这意味着什么?你可以一次丢给它 10 篇、20 篇论文,让它去总结、对比、帮你搭综述框架,而你可以去喝杯咖啡、发会呆,甚至睡一觉,回来直接看结果。

如果喜欢,请点个关注!

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-03 00:34:54 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/702392.html
  2. 运行时间 : 0.133174s [ 吞吐率:7.51req/s ] 内存消耗:4,886.40kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=6e260e979346eb7ea66e92ac3fd5a6fc
  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.000678s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000952s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000412s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000289s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000542s ]
  6. SELECT * FROM `set` [ RunTime:0.000183s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000583s ]
  8. SELECT * FROM `article` WHERE `id` = 702392 LIMIT 1 [ RunTime:0.003687s ]
  9. UPDATE `article` SET `lasttime` = 1780418094 WHERE `id` = 702392 [ RunTime:0.004794s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.006046s ]
  11. SELECT * FROM `article` WHERE `id` < 702392 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000557s ]
  12. SELECT * FROM `article` WHERE `id` > 702392 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000590s ]
  13. SELECT * FROM `article` WHERE `id` < 702392 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.005439s ]
  14. SELECT * FROM `article` WHERE `id` < 702392 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.008029s ]
  15. SELECT * FROM `article` WHERE `id` < 702392 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.013445s ]
0.137235s