跳到内容
当前位置:首页>PPT>一个脚本,让你的PPT看起来像麦肯锡出品

一个脚本,让你的PPT看起来像麦肯锡出品

  • 2026-09-23 20:43:56
一个脚本,让你的PPT看起来像麦肯锡出品

⚡ 速读摘要

  • CyberPPT是一个开源Python工具,能自动生成咨询风格的PowerPoint演示文稿
  • 核心亮点是内置SCR叙事框架,让PPT逻辑自动说服人而非堆砌内容
  • 不同于AI生成图片,它输出的是可完全编辑的PPTX文件,方便二次修改
  • 技术上采用Codex Skill机制,把咨询公司的PPT制作方法论工具化
  • 适合战略咨询、商业分析、投行报告等需要专业级PPT的场景

大多数职场人都遇到过这种情况:熬了三个晚上做出来的PPT,汇报时领导只看了一眼就说“再改改”。你百思不得其解,明明该有的数据都有,该画的图都画了,为什么看起来就是不对劲?

有意思的是,那些年薪百万的咨询顾问做一场客户汇报,从接手项目到最终呈现往往只有两周时间。他们是怎么做到的?真的是因为咨询顾问更聪明、审美更好吗?

不全是。真正的原因是:他们有一套被验证过的PPT制作方法论,而这套方法论长期被锁在顶级咨询公司的“内部资产”里,只在内部流转,从未公开过。

直到最近,一个叫CyberPPT的开源项目悄悄登上了GitHubTrending。这个项目试图做一件事:把咨询公司做PPT的“武功秘籍”工具化,让任何人都能快速生成专业级的咨询风格PPT。

1. 当我们在谈“咨询风格”时,到底在谈什么

图示:1. 当我们在谈“咨询风格”时,到底在谈什么

很多人对“咨询风格PPT”的理解是:简洁、留白多、黑白灰配色、高大上。但这只是表象。真正让麦肯锡、贝恩、波士顿的PPT与众不同的,是一套叫做SCR(Situation-Complication-Resolution)的叙事框架。

这个框架的逻辑很简单:先说现在的“现状”是什么,再说发生了什么“变化”或“问题”,最后给出你的“解决方案”。听起来平平无奇对吧?但当你真的用这套框架去组织一场汇报时,你会发现逻辑变得异常清晰——听众不需要费力理解你的思路,因为你的PPT已经把“故事线”给他们搭好了。

这就是为什么很多咨询顾问的PPT看起来“简洁”,实际上信息密度极高。不是因为内容少,而是因为每一页都在回答同一个核心问题:为什么我提出的建议是对的。

CyberPPT最让我眼前一亮的地方,是它把这个叙事框架直接内置到了生成逻辑里。你不需要先学SCR理论再去做PPT,工具会引导你按照这个结构去输入内容,剩下的交给脚本自动排版。

2. 从芭芭拉·明托到Python脚本

图示:2. 从芭芭拉·明托到Python脚本

要说咨询公司PPT文化的源头,就不得不提一个人:芭芭拉·明托(Barbara Minto)。这位前麦肯锡顾问在1973年出版了一本书叫《金字塔原理》(The Minto Pyramid Principle),系统阐述了如何用逻辑树状结构组织商业信息。这本书至今仍是咨询行业的必读经典。

金字塔原理的核心观点是:任何信息的组织都应该遵循“自上而下”的逻辑——先结论,后原因,先总结,后展开。这直接影响了咨询公司PPT的呈现方式:每一页的标题必须是结论性的,每一段的第一句话必须是概括性的,每一个图表都必须有明确的“key insight”(核心洞察)。

但问题来了。这些方法论虽然被写进了教科书,但真正掌握的人并不多。更要命的是,知道和能做到之间隔着十万八千里。你知道标题要写结论,但实际写的时候还是忍不住写“Q3销售分析”;你知道数据要有洞察,但面对一堆Excel表根本不知道该提炼什么。

CyberPPT的思路是:与其让人去学方法论,不如把方法论直接做进工具里。用户只需要按照模板输入原始信息,工具会自动按照咨询公司的标准去组织和呈现。这是一种“外科手术式”的精确——不是给你一堆模板让你自己摸索,而是告诉你:这一步该填什么,按这个逻辑填,出来的结果就是专业的。

3. 技术深潜:Codex Skill背后的设计哲学

如果你去看CyberPPT的代码仓库,会发现它被描述为一个“Codex Skill”。这个概念可能对很多人不熟悉,但实际上它的设计思路非常有意思。

传统的PPT生成工具,本质上是一个“可视化编辑器”——你告诉它要什么样式、什么颜色、什么字体,它帮你生成对应的页面。这和PowerPoint本身没有本质区别,只是换个了操作界面。

而Codex Skill的思路完全不同。它不是让你直接控制视觉元素,而是让你用自然语言描述你的需求,然后由AI理解你的意图,再调用对应的工具链去执行。换句话说,你不是在“操作”一个软件,你是在“指挥”一个助手。

CyberPPT就是这样一个Skill。它接收的结构化输入(比如SCR框架下的S是什么、C是什么、R是什么),理解你的业务意图(这是一个战略评估报告还是一个运营优化建议),然后调用Python-pptx库生成对应结构的PPT。

这里有一个很精妙的设计:CyberPPT把“叙事逻辑”和“视觉呈现”解耦了。用户不需要关心“这一页该用什么模板”,工具会根据内容类型自动匹配。数据页用图表+关键数字的布局,结论页用金字塔结构+行动项的布局,问题分析页用分解树+对比矩阵的布局。这种自动适配的能力,是传统模板工具做不到的。

让我展开说说Python-pptx这个库。它是Python生态里最成熟的PPT操作库,可以精确控制每一个文本框、每一行字、每一个图形元素的位置和样式。但Python-pptx本身只是一个“底层API”,你用它可以做出任何PPT,但前提是你得写大量代码去控制细节。

CyberPPT的价值在于,它在Python-pptx之上封装了一层“咨询行业知识”。它知道什么样的PPT是专业的,知道数据该怎么呈现、标题该怎么写、页面结构该怎么组织。对于普通用户来说,你不需要懂Python,不需要懂排版,只需要按照框架填内容,工具帮你搞定一切。

另一个值得注意的设计是“质量检查”模块。在咨询公司,PPT在正式交付前会经过多轮“quality check”——检查逻辑是否通顺、数据是否准确、格式是否统一。CyberPPT把这个检查机制也做了进去。你生成的PPT可以自动跑一遍检查清单,确保没有低级错误。

这让我想到一个更大的可能性:未来的PPT工具可能不只是一个“生成器”,而是一个“质量保障系统”。它不只帮你做,还帮你审查,确保输出达到专业标准。

4. 它和那些“AI生成PPT”有什么不一样

这两年AI生成PPT的概念非常火。微软Copilot、Gamma、Beautiful.ai这些工具都在做“输入一句话,生成一套PPT”的事情。它们的确在改变PPT的制作方式,但有一个根本性问题:它们生成的是“看起来像PPT的图片”,不是真正的可编辑PPTX文件。

你用AI生成工具做出来的PPT,文字不能改、图表不能调、配色不能换。一旦生成完成,你就被锁死在这个版本里了。如果你需要对某页做微调,唯一的办法是重新生成,而且不一定能生成一模一样的。

CyberPPT走的是完全不同的路线。它输出的就是标准的PPTX文件,任何人用PowerPoint或WPS打开都可以直接编辑。你可以看到每一行字的源代码,可以随意修改内容,可以导出给同事继续完善。这才是真正的“工具”该有的样子——增强你的能力,而不是取代你的工作。

另一个区别在于“控制粒度”。AI生成工具强调的是“全自动”,你输入越少,AI发挥空间越大。但这也意味着你放弃了很多控制权。CyberPPT允许你精确控制每一页的结构和内容,虽然需要你花时间思考要放什么进去,但最终产出的质量是可控的。

我不是说AI工具不好。它们适合快速头脑风暴、快速出原型。但如果你要做一份正式的商业汇报,需要体现专业度和严谨性,CyberPPT这种“半自动化”的方式反而更靠谱。

5. 谁应该用这个工具

我必须说实话:这个工具不是给所有人用的。

如果你只是需要做一个“年终总结PPT”,找个模板套一下可能更快。如果你对PPT的要求只是“能看就行”,那确实没必要折腾这个。

但如果你属于以下几类人,CyberPPT可能会成为你的效率利器。

第一类是战略咨询和管理咨询从业者。这个群体的PPT产出量极大,一个项目下来几十页甚至上百页都是常态。而且客户对PPT质量要求极高,每一页都需要专业呈现。用CyberPPT可以大幅提升制作效率,同时保证输出质量。

第二类是商业分析和企业战略部门的朋友。这些人经常要做行业分析、竞品对标、战略规划之类的报告,对逻辑性和专业性要求很高。SCR框架天然适合这类场景,用CyberPPT可以确保报告结构清晰、论证有力。

第三类是投行和PE/VC从业者。他们的PPT直接面向投资人或企业高管,容错率极低。CyberPPT可以帮助他们快速产出符合行业标准的演示材料。

类是对PPT制作有追求、想系统学习咨询级PPT方法论的人。CyberPPT的SCR框架和排版规范本身就是一套完整的方法论,通过使用这个工具,你可以潜移默化地掌握咨询公司的PPT制作精髓。

6. 怎么快速上手

CyberPPT的门槛比大多数开源项目低,因为它本质上是一个“命令行工具+配置文件”的组合。你不需要懂Python开发,只需要能看懂配置文件、会修改参数就行。

具体步骤是:克隆仓库到本地,安装依赖库(主要是python-pptx),然后按照文档里的示例去修改配置文件。配置文件的结构非常清晰,每个字段对应PPT的一页内容。你只需要填入你的信息,运行脚本,几秒钟后一个完整的PPTX文件就生成了。

用建议从最简单的例子开始,不要一上来就挑战复杂的商业报告。先跑通流程、理解每个参数的作用,然后再逐步增加复杂度。

文档方面,GitHub仓库里有基础的使用说明。英文的,但语法不复杂,配合翻译工具基本能看懂。如果遇到问题,可以去仓库的Issue区看看有没有类似情况。

说实话,这个项目的文档还有提升空间。对于完全没有编程背景的用户,有些地方可能会卡壳。但考虑到它的定位是一个“技术向的工具”,现有文档已经足够用了。

7. 一个更大的趋势正在发生

CyberPPT让我看到的不仅是这一个工具的价值,而是一个正在成形的趋势:专业知识的工具化。

过去,像麦肯锡这样的顶级咨询公司之所以厉害,很大程度上是因为他们积累了大量“隐性知识”——怎么组织一场汇报、怎么设计PPT的逻辑结构、怎么用数据讲故事。这些知识很难被编码成文档,因为它们很多是靠经验积累下来的“手感”。

但现在不一样了。AI和代码让这些“手感”可以被系统化、工具化。当一套方法论被工具化之后,它就不再是少数精英的专属,而变成了每个普通人都能获取的资源。

这会带来什么变化?我认为,它会重新定义“专业”的含义。过去,“专业”意味着你掌握了一些别人不知道的方法和工具。现在,工具越来越容易获取,“专业”将越来越多地体现在判断力和洞察力上,而不是操作技能上。

换句话说,未来最重要的能力不是“怎么做”,而是“做什么”和“为什么做”。工具会越来越智能,但使用工具的人的思考质量才是真正的壁垒。

8. 结语:PPT是思考的外化,不是装饰的堆砌

很多人把PPT当作一种“展示工具”,花大量时间在配色、动画、版式上。但咨询公司做PPT的思路完全相反:PPT是思考的外化,不是装饰的堆砌。

份好的PPT,首先是一套清晰的逻辑。你要让听众在听完你的汇报后,脑子里留下一个清晰的故事——现状是什么、问题在哪里、为什么你的方案是对的。要做到这一点,你需要先想清楚这三个问题的答案,然后用合适的结构把它们呈现出来。

CyberPPT的价值,恰恰在于它强迫你去思考这些问题。它不是一个“随便填填就能出结果”的模板,而是一个“引导你系统化思考”的框架。当你按照SCR结构去组织内容时,你不得不先把自己的逻辑想清楚。这本身就是一种价值。

所以,如果你最近要做一份重要的商业汇报,不妨试试这个工具。不管最终效果如何,至少在制作的过程中,你会对要讲的内容有更深的理解。这可能是CyberPPT最被低估的价值。


数据来源 HotGit(https://www.hotgit.org)

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-09-25 01:55:20 HTTP/1.1 GET : http://h.sjds.net/a/554427.html
  2. 运行时间 : 0.086427s [ 吞吐率:11.57req/s ] 内存消耗:4,365.27kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=9eaf7dc6076a6ceeb84db617c248b848
  1. /www/wwwroot/h.sjds.net/public/index.php ( 0.79 KB )
  2. /www/wwwroot/h.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /www/wwwroot/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /www/wwwroot/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /www/wwwroot/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/h.sjds.net/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/h.sjds.net/app/common.php ( 0.03 KB )
  27. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /www/wwwroot/h.sjds.net/config/app.php ( 0.95 KB )
  30. /www/wwwroot/h.sjds.net/config/cache.php ( 0.78 KB )
  31. /www/wwwroot/h.sjds.net/config/console.php ( 0.23 KB )
  32. /www/wwwroot/h.sjds.net/config/cookie.php ( 0.56 KB )
  33. /www/wwwroot/h.sjds.net/config/database.php ( 2.48 KB )
  34. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/h.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/h.sjds.net/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/h.sjds.net/config/log.php ( 1.35 KB )
  38. /www/wwwroot/h.sjds.net/config/middleware.php ( 0.19 KB )
  39. /www/wwwroot/h.sjds.net/config/route.php ( 1.89 KB )
  40. /www/wwwroot/h.sjds.net/config/session.php ( 0.57 KB )
  41. /www/wwwroot/h.sjds.net/config/trace.php ( 0.34 KB )
  42. /www/wwwroot/h.sjds.net/config/view.php ( 0.82 KB )
  43. /www/wwwroot/h.sjds.net/app/event.php ( 0.25 KB )
  44. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /www/wwwroot/h.sjds.net/app/service.php ( 0.13 KB )
  46. /www/wwwroot/h.sjds.net/app/AppService.php ( 0.26 KB )
  47. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /www/wwwroot/h.sjds.net/vendor/services.php ( 0.14 KB )
  53. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /www/wwwroot/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /www/wwwroot/h.sjds.net/app/Request.php ( 0.09 KB )
  84. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /www/wwwroot/h.sjds.net/app/middleware.php ( 0.25 KB )
  86. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /www/wwwroot/h.sjds.net/route/app.php ( 1.72 KB )
  100. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /www/wwwroot/h.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /www/wwwroot/h.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /www/wwwroot/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /www/wwwroot/h.sjds.net/runtime/temp/c1d6e8c94b2c2fa10e259903674c804d.php ( 8.11 KB )
  140. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000716s ] mysql:host=172.18.0.4;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000972s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000472s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000357s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000589s ]
  6. SELECT * FROM `set` [ RunTime:0.000354s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000800s ]
  8. SELECT * FROM `article` WHERE `id` = 554427 LIMIT 1 [ RunTime:0.000512s ]
  9. UPDATE `article` SET `lasttime` = 1790272520 WHERE `id` = 554427 [ RunTime:0.001765s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000392s ]
  11. SELECT * FROM `article` WHERE `id` < 554427 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000531s ]
  12. SELECT * FROM `article` WHERE `id` > 554427 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000518s ]
  13. SELECT * FROM `article` WHERE `id` < 554427 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000618s ]
  14. SELECT * FROM `article` WHERE `id` < 554427 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000656s ]
  15. SELECT * FROM `article` WHERE `id` < 554427 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000819s ]
0.097657s