乐于分享
好东西不私藏

PDF2X实战案例:适合教育机构自建,PDF 变为结构化知识库

PDF2X实战案例:适合教育机构自建,PDF 变为结构化知识库

自建知识库第一步——高质量的文档解析

教育 PDF 并不缺内容。

教材、讲义、课件、教案、题库、培训手册、校本课程、教研材料、招生手册、政策文件、历史归档资料,很多都已经沉淀成 PDF、Word、扫描件或图片。

真正的问题是:这些资料虽然“存在”,但很难被 AI、老师、教研团队和业务系统持续使用。

一个老师想查某个知识点,要在多个 PDF 里翻目录;一个教研团队想复用历史讲义,要重新复制、整理、改格式;一个内部问答助手想回答课程问题,也要先面对版面混乱、表格丢失、扫描件不可检索、页码和来源不可追溯的问题。

所以,自建教育知识库的第一步,通常不是直接上传文件给大模型,而是先把这些 PDF 变成结构清楚、可以切分、可以引用、可以审阅、可以持续维护的知识材料。

PDF2X 在这条管线里的作用,就是承担这一步。

教育资料 PDF / 扫描件 / 课件 / 讲义  -> PDF2X 文档解析  -> Markdown / JSON / HTML / 表格 / 图片资源 / 原文位置  -> 知识切片与元数据  -> 知识库 / RAG / Agent / 教研系统  -> 检索问答、内容复用、课程助手、内部资料库

为什么教育 PDF 适合变成知识库

教育资料有几个特点,正好适合做知识库。

第一,资料量大,而且持续增长。每个学期都会产生新的课件、讲义、试卷、教案、活动材料和培训资料。

第二,资料复用价值高。同一个知识点,可能会出现在教材、讲义、练习册、课堂 PPT、考试解析和教师培训材料里。

第三,资料需要可信来源。老师、教研、客服或招生顾问使用知识库时,不能只得到一句 AI 总结,最好能回到原文页码、章节和出处。

第四,很多资料已经是半结构化的。目录、章节、题目、答案、解析、表格、图片、公式都在文档里,只是没有被系统稳定识别出来。

这意味着,教育知识库的价值不只在“能问答”,还在于把已有资料重新变成可管理、可检索、可复用的内容资产。

结构化后的文本开始呈现知识角色。人名、地名、时间、官职等信息不再埋在正文里。教育 PDF 里的知识点、题目、答案和解析,也需要先被识别出来。

自建知识库,先看清文档进入系统前发生了什么

很多知识库教程会从“上传文档”开始讲:创建知识库、设置分段、选择索引方式、配置检索参数、接入应用、测试问答。

这些步骤很重要。

但在教育 PDF 场景里,真正决定效果的,往往是上传前那一步:文档有没有先被整理成知识库能消费的结构化材料。

一份讲义进入知识库前,至少要先回答这些问题:

标题层级有没有保留?题目、答案、解析有没有被拆清楚?表格、公式、图片有没有丢失?页码和原文位置还能不能追溯?扫描件里的文字能不能被检索?

如果一份讲义里的标题层级、题目、答案、表格、图片、公式和页码都没有被正确识别,后面的 chunk 再怎么调,知识库也很难稳定。

PDF2X 要补的,就是这一段“上传前”的文档解析工作。

PDF2X 在知识库管线里的位置

PDF2X 不是完整知识库平台,也不承担权限、团队协作、问答前端、知识运营后台的全部职责。

它更适合放在教育知识库构建管线的第一段:

PDF2X = 文档解析入口把复杂教育文档解析成:Markdown / JSON / HTML / 表格 / 图片资源 / 页面结构 / 原文位置线索再交给:知识库平台 / 自研 RAG / Agent / 教研系统 / 内容管理系统

这一步决定了后面知识库的上限。

教育知识库需要什么
PDF2X 提供什么
可检索文本
OCR、PDF 文本解析
稳定章节结构
标题、段落、目录、版面结构
题目和解析可拆分
Markdown / JSON 结构化输出
表格和公式不丢失
表格识别、图片和版面元素保留
问答能回到出处
页码、坐标、bbox、原文位置线索
方便接入平台
API、任务处理、可二次处理结果

所以,PDF2X 的价值不能只写成“PDF 转 Markdown”。对教育知识库来说,它更像是把沉睡资料变成可入库材料的第一道加工线。

结构化阅读器里的内容不只更好读,还具备了定位、跳转和引用能力。教育资料进入知识库时,也需要保留页码、段落、题目边界和原文位置,方便后续问答溯源和人工复核。

教育资料进入知识库的一条实战管线

一套可落地的教育知识库,可以按下面这条管线来做。

第一步:整理资料类型

先把资料分成几类:

资料类型
典型内容
后续用途
教材和讲义
章节、知识点、例题、图表
教学问答、知识点检索
题库和试卷
题目、答案、解析、考点
练习推荐、错题解析
课件和教案
教学流程、课堂活动、讲解重点
教研复用、备课助手
培训手册
服务流程、课程介绍、咨询规范
内部问答
招生资料
课程卖点、常见问题、政策说明
咨询助手、客服知识库
历史归档
老课程、活动材料、教研沉淀
内容资产再利用

这一步的目的,是决定后面怎么切片、怎么打标签、怎么检索。

第二步:用 PDF2X 解析文档

把 PDF、扫描件、课件导出的 PDF、历史资料输入 PDF2X。

解析目标不是简单拿到一段纯文本,而是保留教育资料里的结构:

标题章节段落题目答案解析表格图片公式页码原文位置

这些结构决定了后面能不能做知识点切片、题目抽取、原文溯源和跨资料检索。

第三步:检查解析结果

教育文档有很多容易出错的地方:

  • 扫描件 OCR 是否有错字?
  • 题目和答案有没有被拆开?
  • 表格是否被切断?
  • 公式是否需要保留为图片?
  • 章节标题有没有识别成普通正文?
  • 页码和原文位置能不能用于引用?

这一步不能省。因为知识库后面回答错,很多时候不是模型错,而是源文档结构在入库前就已经乱了。

第四步:按知识使用方式切片

教育资料不适合只按固定字数切。

更好的切法是按使用场景来切:

场景
推荐切片方式
教材 / 讲义
按章节、知识点、例题
题库 / 试卷
按单题、答案、解析、考点
课件 / 教案
按教学环节、活动、讲解点
培训手册
按流程、岗位、FAQ
招生资料
按课程、适合人群、常见问题

切片的核心问题是:老师、学生、教研、客服后面会怎么问?

如果后面会问“这道题为什么选 B”,题目、答案、解析就不能被切到三个互不相干的 chunk 里。

第五步:补元数据

知识库想长期可用,元数据很关键。

这里的“元数据”,可以简单理解成“描述这段资料的信息”:它不是讲义正文的一部分,而是告诉系统这段内容属于哪个学科、哪个年级、哪个知识点、来自哪份文件、在原文第几页。

没有元数据,知识库只能在一堆文本里“模糊找答案”;有了元数据,系统才能先缩小范围,再检索内容。比如只查“七年级数学”、只查“2026 春季版”、只返回“已审阅”的讲义,或者在回答后标出答案来自哪份 PDF 的哪一页。

每个文档和切片可以补充:

元数据
例子
学段
小学、初中、高中、成人教育
学科
数学、物理、英语、语文
年级
七年级、高一、考研一轮
知识点
一元一次方程、牛顿第二定律、阅读理解
文档类型
教材、讲义、试卷、教案、培训手册
版本
2025 春季、2026 暑期、内部修订版
来源
教研组、课程组、公开资料、内部沉淀
原文位置
文件名、页码、段落、坐标

有了这些信息,后面才能做过滤检索、权限控制、版本管理和答案溯源。

第六步:进入知识库平台或 Agent

PDF2X 输出的 Markdown / JSON / HTML 可以进入不同系统:

下游
用法
知识库平台
作为知识库文档,配置分段、检索、重排和问答
自研 RAG
根据结构化结果做 chunk、embedding、metadata 入库
教研系统
生成知识点库、题目库、课程资料库
Agent 工具
查询资料、定位原文、生成教案、辅助答疑
企业 Wiki
生成可浏览、可编辑、可引用的内部知识页面

PDF2X 不替代这些系统,但能给它们提供更干净的上游材料。

第七步:测试和维护

教育知识库上线前,至少要测几类问题:

  • 能不能按知识点问到正确内容?
  • 能不能回到原文页码?
  • 题目、答案、解析是否保持在一起?
  • 表格和公式相关问题能不能回答?
  • 同一知识点在不同版本资料里是否冲突?
  • 老师能不能修改和复核错误内容?

这一步决定知识库是“演示可用”,还是“日常可用”。

为什么用《史记》案例作为方法论证据

shiji-kb 是一个很好的参照。

它处理的是《史记》,不是教育资料;但它证明了一件更通用的事:一份复杂文本要变成可用知识库,中间需要一条清晰的结构化管线。

图:`shiji-kb` 的知识库构建管线从底本、结构、实体、事件、关系一路走到应用。教育 PDF 的处理不需要照搬古籍管线,但可以借鉴它的思路:先把文档结构稳定下来,再进入知识库应用。

shiji-kb 没有停在“上传一本书然后问答”,而是把《史记》130 篇、57 万字一步步转成结构化知识。

它的管线大致是:

原始底本  -> 校勘与标注  -> 结构分析  -> 实体构建  -> 事件构建  -> 关系构建  -> 本体构造  -> 逻辑推理  -> 知识库管驭  -> 阅读器 / Wiki / 时间线 / 问答

迁移到教育 PDF 场景,可以这样理解:

`shiji-kb` 方法
教育知识库对应动作
PDF2X 相关作用
校勘与底本
确认资料版本、减少 OCR 错误
OCR、扫描件解析、原文保留
结构分析
章节、段落、题目、表格还原
Markdown / HTML / JSON 输出
实体构建
识别知识点、人名、术语、课程对象
为标签和检索提供材料
事件 / 关系
梳理知识点之间的依赖和关联
为后续知识图谱或教研结构打底
知识单元
把一段内容变成可复用知识块
支持题目、解析、课程片段切片
应用构造
阅读器、Wiki、问答、时间线
对应教育问答助手、资料库、教研工具

shiji-kb 的另一点启发是:知识库不是一次性生成物。

它后续通过 Butler Agent 做页面维护、引文核验、断链修复、类型整理和反思审计。教育资料库也一样,需要不断处理新版本讲义、新题库、新政策、老师反馈和错误修正。

所以,PDF2X 在教育知识库里的价值,并不止于“把 PDF 转成文本”。它让后面的知识切片、检索问答、人工审阅和长期维护有了可靠的起点。

当文本被拆成实体、事件、关系和知识单元后,原始文档可以进一步生成索引、Wiki、可视化和问答入口。教育 PDF 也是一样,先结构化,后面才有教研资料库、答疑助手和课程内容资产。

一个更具体的例子:培训讲义怎么进入知识库

假设现在有一批数学培训讲义,都是 PDF:

七年级上册讲义.pdf七年级上册习题册.pdf七年级上册教师版解析.pdf七年级寒假班教案.pdf七年级家长沟通手册.pdf

用 PDF2X 处理后,可以得到:

Markdown:保留章节和正文,适合进入知识库JSON:保留结构、字段、页码和元素信息,适合程序处理HTML:适合预览和人工审阅表格 / 图片资源:保留题目图、示意图、表格原文位置:用于答案引用和复核

下一步可以按资料类型切片:

资料
切片方式
讲义
按章节、知识点、例题
习题册
按题目、选项、答案
教师版解析
按题目、解析、易错点
教案
按课堂环节、板书、互动设计
家长手册
按课程介绍、常见问题、沟通话术

入库后,可以支持几类应用:

  • 老师问:“一元一次方程这一讲有哪些典型例题?”
  • 学生问:“这道题为什么要移项?”
  • 教研问:“七年级上册哪些章节有应用题专题?”
  • 客服问:“寒假班适合哪些基础的学生?”
  • 管理者问:“当前资料里哪些内容还是 2024 版?”

这些问题能不能答好,取决于 PDF 解析时有没有保留结构、题目边界、答案解析和来源位置。

适合优先落地的教育知识库场景

1. 内部教研资料库

把讲义、教案、课件、试题、解析沉淀成教研团队可搜索、可复用的资料库。适合解决“资料散在个人电脑和群文件里”的问题。

2. 老师备课助手

基于结构化讲义和教案,帮助老师快速找到知识点、例题、课堂活动和讲解参考。

3. 学生答疑知识库

把教材、讲义、题目和解析入库,让答疑助手可以基于自有资料回答,而不是只靠通用大模型。

4. 招生和客服知识库

把课程介绍、班型说明、常见问题、服务流程和政策资料入库,帮助咨询和客服团队统一口径。

5. 出版和内容资产库

对教材、教辅、题库和课程内容资产,可以把历史资料解析成可重组、可检索、可二次开发的内容资产。

结尾:PDF2X 解决的是知识库第一公里

把教育 PDF 变成结构化知识库,最终会用到大模型、向量库、RAG、Agent、知识库平台和业务系统。

但在这些环节之前,先要回答一个更基础的问题:

这些 PDF 资料,是否已经变成知识库能消费的结构化材料?

PDF2X 的作用,就是把复杂教育文档从“文件”变成“材料”:

可读可切分可引用可审阅可入库可持续维护

当 PDF 里的章节、题目、答案、解析、表格、图片和原文位置都被保留下来,多年积累的教育资料才能真正变成可持续使用的知识库。

这也是自建知识库最值得先做扎实的一步。

快速开始

  • 官网指路:https://pdf2x.cn/
  • 官方小程序:#小程序://PDF2X/waAWgEs6HaVuvHt
  • 开源版本:https://github.com/memect/memect-ppx
  • 命令行版本:px parse invoice.pdf -o output/

感兴趣参加项目共创及提交错误报告等的开发者,建议优先选择开源版本和命令行版本。

使用过程中有问题,欢迎进群交流~

若无法进群,请添加小助手 wx 协助入群:black156983/Grace_Guoxh

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-10 11:52:23 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/733784.html
  2. 运行时间 : 0.127349s [ 吞吐率:7.85req/s ] 内存消耗:4,712.75kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=bf5499c026587d3997e457a2c83e0a9a
  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.000652s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000921s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000350s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000288s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000618s ]
  6. SELECT * FROM `set` [ RunTime:0.000276s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000678s ]
  8. SELECT * FROM `article` WHERE `id` = 733784 LIMIT 1 [ RunTime:0.000808s ]
  9. UPDATE `article` SET `lasttime` = 1781063543 WHERE `id` = 733784 [ RunTime:0.025424s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000410s ]
  11. SELECT * FROM `article` WHERE `id` < 733784 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000631s ]
  12. SELECT * FROM `article` WHERE `id` > 733784 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000518s ]
  13. SELECT * FROM `article` WHERE `id` < 733784 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002551s ]
  14. SELECT * FROM `article` WHERE `id` < 733784 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001714s ]
  15. SELECT * FROM `article` WHERE `id` < 733784 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001610s ]
0.130231s