乐于分享
好东西不私藏

企业知识库(一):PDF 清洗与 MinerU——把"脏 PDF"炼成大模型能读懂的 Markdown

企业知识库(一):PDF 清洗与 MinerU——把"脏 PDF"炼成大模型能读懂的 Markdown
开源观察站 · 企业知识库构建解决方案合集 · 第 1 篇

编者按:企业知识库的建设,很多时候不是输在模型和框架,而是输在入库前的第一道工序——文档清洗。本合集将沿着"文档清洗 → 智能分块 → 向量化 → RAG 编排 → 部署落地"的链路,逐期拆解每个环节的解决方案。本期开篇,聊 PDF 清洗与 MinerU。

一、为什么你的知识库总"不好用"

先讲一个高频场景:某企业把几千份招标文件、技术文档、历史合同全部塞进知识库,接上大模型问答,结果业务部门反馈"问啥啥不准"——查一份合同条款,AI 给出的是另一份文档的内容;问一个技术参数,检索结果牛头不对马嘴。

技术团队的第一反应往往是换模型、调 RAG 参数、优化向量库。但很多人忽略了一个更基本的问题:进库的数据本身就是脏的。一份 PDF 被抽取成乱序文本、夹着页眉页脚、表格断成碎片、公式变成乱码,无论后面的模型多强,都不可能检索出好结果。数据科学的老话在这里同样成立:Garbage in, garbage out(垃圾进,垃圾出)。

所以这个合集的第一篇,我们不谈模型、不谈向量库,先解决最基础、也最容易被轻视的环节——文档清洗,主角是上海人工智能实验室开源的MinerU

二、为什么 PDF 是知识库的第一道坎

PDF 的设计初衷是"跨平台排版固定",而不是"信息提取"。它天然是一份给人看的"成品",程序读起来却处处是坑。

企业里的 PDF 大致分三类:

  • 文本型:有文字层,直接抽取即可,但版式可能很复杂;
  • 扫描型:本质是图片,必须先 OCR 才能得到文字;
  • 混合复杂型:多栏排版、跨页表格、公式、图片图表混排。技术白皮书、财务报告、行业研报大多是这种。

如果图省事,直接用 PyMuPDF、pypdf 这类轻量库抽取,很容易踩到四个典型的坑:

  1. 阅读顺序错乱——双栏排版的 PDF 被按坐标逐列读,两栏内容混成一锅粥;
  2. 页眉页脚污染——公司名、页码、版权声明混进正文,检索时全是噪音;
  3. 表格跨页断裂——一张大表跨两页,抽取后结构全乱;
  4. 公式乱码——公式符号变成一堆乱码或空白,技术文档直接废掉。

这些"脏数据"一旦进了向量库,检索命中率断崖式下跌,再好的 RAG 也救不回来。所以请记住这句话:解析质量决定 RAG 检索质量的上限,PDF 清洗是知识库的第一道闸门。

三、MinerU 是谁

MinerU 由上海人工智能实验室的开放数据平台 OpenDataLab 开源。它的诞生很"朴素":团队在 InternLM 大模型预训练期间,需要把海量科学文献转成高质量训练数据,却被 PDF 里的公式和复杂排版反复折磨,索性自己研发了一款通用文档解析引擎。

MinerU 的官方定位非常明确:把复杂文档(PDF、图片、DOCX、PPTX、XLSX、网页)转换成 LLM-ready 的结构化 Markdown 和 JSON,直接服务于检索增强生成(RAG)和智能体(Agent)工作流。

几个值得关注的事实:

  • 版本迭代快:当前最新 3.4 版(2026 年 6 月发布),OCR 引擎升级为 PP-OCRv6,识别支持 109 种语言;
  • 商用友好:许可证已从 AGPLv3 切换为基于 Apache 2.0 定制的"MinerU 开源协议",企业集成和商业化部署的门槛大幅降低;
  • 社区热度高:GitHub 星标已超 6.9 万、逼近 7 万,多次登顶 GitHub Trending,是当前文档解析赛道最活跃的开源项目之一。

一句话总结:MinerU 就像一台文档"采矿机",把又脏又乱的 PDF 炼成干净、有序、机器可读的结构化数据。

四、MinerU 的"清洗"能力拆解

    所谓 PDF 清洗,本质上要做四件事:去噪、排序、结构化、验收。MinerU 的能力恰好覆盖了全部四步。

1. 版面分析,还原人类阅读顺序

多栏排版、图文混排、复杂页眉页脚结构下,MinerU 会先做版面分析(Layout Analysis),再按人眼阅读顺序输出正文,而不是机械地按坐标读取。这是它和传统抽取工具最本质的差别。

2. 自动去噪

页眉、页脚、页码、脚注会被自动识别并清除,避免"某某公司内部资料 第 3 页"这类噪音污染正文,保证语义连贯。

3. 表格结构化

表格被还原为 HTML 结构化输出,跨页断裂的表格还能自动合并——处理财务报告、产品规格表时,这个能力直接决定检索质量。

4. 公式转 LaTeX

技术文档里的公式会被自动识别并转换为 LaTeX 语法,大模型终于能"看懂"公式,而不是面对一堆乱码或图片。

5. 图片与图表抽取

文档中的图片、图表会被单独抽取保存,配合视觉模型还能生成图注,为多模态检索留好接口。

6. 扫描件自动检测 + OCR

遇到扫描版 PDF 或文字层损坏的"乱码 PDF",MinerU 会自动启用 OCR,支持 109 种语言。3.4 版升级到 PP-OCRv6 后,OCR 精度在 OmniDocBench v1.6 上提升约 11%,处理速度提升约 100%。

7. 双引擎可选

pipeline 引擎快速稳定、纯 CPU 即可运行,在 OmniDocBench v1.6 基准上整体精度 86+;VLM 引擎精度更高(95+),适合超复杂文档,但需要 GPU(推荐 8GB+ 显存);hybrid 引擎兼顾两者,还提供 medium / high 两档强度,让用户在速度与精度之间按需取舍。

8. 可视化验收

解析结果自带版面与结构可视化,哪一页解析错了、哪段文字顺序不对,肉眼一看便知。清洗质量"看得见、可验收",这正是企业落地最需要的特性。

五、快速上手:十分钟跑通一个 PDF

环境门槛并不高:需要 Python 3.10–3.13(Windows 上建议 3.10–3.12);纯 CPU 就能跑,有 Volta 架构及以上的 NVIDIA GPU 可加速,VLM 引擎建议 8GB+ 显存。

安装只需一行:

uv pip install -U ”mineru[all]”

解析一个 PDF:

mineru -p ./企业文档.pdf -o ./output

几秒到几十秒后,output 目录里就会出现结构化 Markdown、JSON 以及可视化中间产物。打开 Markdown 检查一下,就能直观感受到"清洗前"与"清洗后"的差别。

如果不想先折腾本地环境,官方还提供 mineru.net 在线解析服务,可以直接上传 PDF 体验解析效果,满意后再决定是否本地部署。

六、接入企业知识库的三种姿势

MinerU 不止是个命令行工具,它为企业场景提供了三条清晰的接入路径:

姿势 A:本地批处理(中小规模首选)

通过 CLI 或 mineru-api 的异步任务接口批量解析文档,适合文档量中等、希望架构简单的团队,解析结果落盘后直接进入切分与向量化流程。

姿势 B:私有化部署(数据敏感型企业的必选项)

支持 Docker 一键部署、完全离线运行,并兼容昇腾、寒武纪、燧原、摩尔线程等 10+ 家国产 AI 芯片——对数据合规和信创要求高的企业,可以做到全链路不出内网。

姿势 C:生态集成(嵌入现有 AI 工作流)

官方提供 LangChain、LlamaIndex、Dify、RAGFlow、FastGPT 等主流 RAG 框架的集成方式,同时提供 MCP Server,可以直接接入 Cursor、Claude Desktop 等 AI 工具链。

针对规模化场景,MinerU 3.x 还加入了 mineru-router(多机多卡任务路由与负载均衡)、滑动窗口机制(数万页超长文档无需手动切分)、流式写盘(边解析边输出)等能力。它已经从"单机解析工具"进化成"规模化文档解析基础设施"。

七、选型对照:MinerU 与同类方案怎么选

选型建议就一句话:文档以简单文本为主,用轻量库就够了;只要涉及多栏、扫描件、表格公式混排,MinerU 这类智能解析工具就是必选项。

客观说,MinerU 也不是万能:个别场景下脚注可能被删除、目录页可能被误判为标题,VLM 引擎对硬件有要求。好在社区迭代速度极快,遇到问题可以直接提 issue 并附上样本文件,官方会据此改进。

八、落地建议与避坑清单

  1. 先抽样验收,再全量入库。 批量解析前,先人工抽查一批代表性文档,确认版面、表格、公式的解析质量达标,再放开全量任务。
  2. 原始 PDF 必须留底。 Markdown 只是中间产物,不是"真源"。保留原始文件,便于回溯、审计和将来用新版本重新解析。
  3. 清洗产物与元数据一起入库。 解析结果要和文档分类、来源、部门、时间等元数据绑定,后续的检索过滤、权限控制、合规审计才能做起来。
  4. 提前规避环境坑。 Windows 上 Python 版本受限(3.10–3.12);模型权重首次下载依赖网络,可在内网预置模型缓存;超长文档注意内存规划。这些问题在官方 FAQ 里基本都有对应方案,部署前先翻一遍。

九、结语与下期预告

企业知识库建设的第一步,不是向量化,而是让数据"干干净净"地进来。MinerU 把 PDF 清洗这件事做到了开箱即用,也让企业落地知识库的门槛降到了普通团队能够承担的水平。

下一篇,我们进入第二道工序:《企业知识库(二):Markdown 智能分块》——清洗之后的文档,如何切分成检索友好、语义完整的文本块?敬请期待。

如果这篇文章对你有帮助,欢迎点赞、在看、转发;也欢迎在评论区聊聊,你们在知识库建设中都踩过哪些坑。


相关资源

  • MinerU GitHub 仓库与文档:https://github.com/opendatalab/MinerU
  • MinerU 官方在线服务(在线体验解析效果):https://mineru.net

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-12 09:31:49 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/901783.html
  2. 运行时间 : 0.450910s [ 吞吐率:2.22req/s ] 内存消耗:5,073.14kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=478d8407d07f42c6314074231f47c552
  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 ( 4.22 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.11 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.000966s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001446s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001650s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.005426s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001434s ]
  6. SELECT * FROM `set` [ RunTime:0.001729s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001591s ]
  8. SELECT * FROM `article` WHERE `id` = 901783 LIMIT 1 [ RunTime:0.001516s ]
  9. UPDATE `article` SET `lasttime` = 1786498309 WHERE `id` = 901783 [ RunTime:0.023010s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000794s ]
  11. SELECT * FROM `article` WHERE `id` < 901783 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.002731s ]
  12. SELECT * FROM `article` WHERE `id` > 901783 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.010450s ]
  13. SELECT * FROM `article` WHERE `id` < 901783 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.033909s ]
  14. SELECT * FROM `article` WHERE `id` < 901783 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.083937s ]
  15. SELECT * FROM `article` WHERE `id` < 901783 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.027880s ]
0.454586s