当前位置:首页>PPT>我把做 PPT 这件破事,做成了一个真正能给牛马用的 AI Skill

我把做 PPT 这件破事,做成了一个真正能给牛马用的 AI Skill

  • 2026-05-27 17:31:59
我把做 PPT 这件破事,做成了一个真正能给牛马用的 AI Skill

事情是这样的。

我最近做了一个 Skill,叫 ProSlide,它的作用很简单,帮你做工作 PPT。

但坦率的讲,如果只是「帮你做 PPT」这几个字,我自己都觉得没啥意思。因为现在市面上能做 PPT 的 AI 工具太多了。

你随便搜一下,什么 AI PPT,智能生成幻灯片,一句话生成汇报材料,自动美化页面,听起来都挺牛逼。甚至你在各种 Agent 平台、Skill 市场里,也能看到很多 PPT Skill。

但我自己作为一个企业牛马,用下来有一个非常真实的感受。这些东西很多时候,看起来很强,但真到工作里,不太能用。不是完全不能用,是不太敢用。

不是不能用,是不太敢用

你想想看,企业里做 PPT,尤其是日常汇报,真的需要那种特别酷炫、特别像发布会、特别像科技峰会大屏的页面吗?大多数时候不是。

大多数时候,我们只是要做一份能交差的汇报材料。

逻辑清楚。

重点突出。

风格统一。

领导扫一眼能知道你在说什么。

同事接过去还能继续改。

这才是企业 PPT 真正的需求,不是炫,是稳。

但现在很多 AI PPT 工具的问题就在这儿。它们特别擅长给你生成一个看起来很热闹的东西。渐变、卡片、发光、图标、科技感背景,一套下来确实挺像那么回事。可你拿到真实工作里,就会发现不对劲。

模板不能自己设。

或者能设,但要付费。

字体不是公司的标准字体。

颜色不是公司的主题色。

Logo 位置不对。

页面风格每次都不一样。

你想控制效果,就得写一大段 prompt,写完还不一定听话。

更离谱的是,有时候你明明只是想做一页普通的项目复盘,它给你整得像一场 AI 创业发布会。我当时看着那些页面,脑子里只有一个想法。不是哥们,我只是要汇报工作,不是要去敲钟。。。

所以我后来做 ProSlide 的时候,第一反应不是,我要做一个更酷的 PPT 生成器,而是,我要做一个真正能被企业牛马拿来用的 PPT Skill。

这两个东西不一样。

前者追求惊艳。

后者追求可控。

企业汇报里最重要的,很多时候不是页面漂不漂亮,而是这份材料能不能讲得通。这个问题其实比排版更要命。

最贵的不是做页面,是返工

很多朋友应该都有过这种经历。你辛辛苦苦做了一版 PPT,字号调了,颜色改了,图标换了,版式也对齐了。然后发出去。领导回你一句:方向不对。

这四个字,杀伤力太大了。因为它不是让你改一页,它是让你回到原点。你要重新想,这页到底想讲什么。

这个结论有没有数据支撑。

这个问题和后面的动作有没有关系。

汇报对象到底关心什么。

你现在写的东西,是不是和要求压根不匹配。

这种返工才是最痛苦的,改字体最多烦,改逻辑是真的累。

所以 ProSlide 里面我专门做了 review 这一步。它不是上来就挑毛病,它会先判断,这份材料到底是给谁看的,想达成什么目的,属于哪类汇报。因为很多材料被打回,不是因为写得不够努力。是一开始就想错了对象。

给老板看的东西,你写成了执行清单。

给项目复盘的东西,你只写了成果,没写问题和归因。

画像错了,后面做得再漂亮,也会跑偏。

所以 review 不只是一个附属功能。我觉得它反而是 ProSlide 里很重要的精髓。普通 PPT 工具是在帮你美化材料,ProSlide 先帮你判断,这份材料值不值得美化。

如果材料本身逻辑不清楚,问题没有归因,方案没有优先级,结论缺少支撑,或者内容和汇报要求不匹配,那你直接生成 PPT,其实只是把一坨还没理顺的东西,包装成一个看起来像样的页面。可到了会议室里,还是会被打回来。甚至更尴尬,因为页面越漂亮,逻辑漏洞越显眼。

所以 review 会先做一轮材料体检。

它会看你的内容有没有逻辑断点。

有没有明显缺口。

有没有前后不一致。

有没有和汇报目标不匹配的地方。

然后给你修改建议。

这一步看起来没有生成一页 PPT 那么爽,但它非常企业、非常牛马、非常真实。因为真实工作流里,最贵的不是做一页页面,最贵的是返工。我一直觉得,企业里很多效率损耗,都是因为我们太晚才发现问题。

材料写完了才发现方向不对。PPT 做完了才发现逻辑不通。会都开完了才发现大家理解的不一样。

ProSlide 想解决的,其实就是把这些问题尽量往前挪。

在生成之前先诊断。

在排版之前先梳理。

在美化之前先确认,这个东西到底能不能讲。

同一份素材,两种完全不同的 PPT

说到这,我给大家看一个很简单的例子。

同样是一份材料,主题是 AI 工具落地复盘与下阶段计划。

原始素材很典型。

Q2 公司推动 AI 工具在内容、数据分析、项目管理三个团队试点。覆盖 86 人。形成 12 个高频场景。周均节省 124 小时。但复用率只有 37%。问题也很企业,工具使用依赖个人经验,优秀案例没有沉淀成标准流程,部分场景追求炫技但业务价值不清楚。下一步要建立高频场景清单,把优秀案例沉淀成 Skill 或 SOP,再建立评估指标。

这就是非常常见的工作汇报素材,不性感,但真实。

如果你把它交给一个普通生成器,它很可能会给你一页这样的东西。

乍一看,好像还行。有科技感背景,有大数字,有卡片,有 AI,甚至还有一点发布会味儿。但问题是,你仔细看会发现,页面其实没有帮汇报者减轻负担。它只是把信息铺上去了。试点范围、效率成果、复用表现、关键挑战、Next Step,都在。但它没有告诉你,这页真正想表达什么。

听汇报的人还得自己琢磨,Q2 到底算成功还是失败,Q3 到底重点是什么,为什么要做 Skill 和 SOP。它看起来热闹。但讲起来费劲。这就是很多 AI PPT 的问题。它们能把材料变成页面。但不一定能把材料变成汇报。

然后你再看下边 ProSlide 的处理。

它第一句话先给结论。Q2 已完成从「尝鲜」到「可用」的过渡,Q3 重点是把个人经验沉淀成组织能力。这句话一出来,整页就有主心骨了。

下面再放关键指标,3 个试点团队,86 名员工,12 个高频场景,124 小时周均节省工时,37% 案例复用率。这些数字不是为了炫。是为了支撑这句话。

再往下,它把内容拆成两块。左边是当前问题,价值已经出现,但还没有稳定复制。右边是下阶段动作,用标准化把可用变成可复制。

你会发现,这页的逻辑不是堆信息。而是先判断阶段,再给证据,再拆问题,再给动作。读者扫一眼就知道,这页不是在说 AI 工具有多酷。它在说,我们已经从尝鲜走到了可用,但还没走到可复制。所以 Q3 要做标准化。

这就是企业 PPT 真正要解决的问题。

不是让页面更像海报。

而是让信息更像决策。

我后来越做越觉得,PPT 这个东西很微妙。它表面上是视觉设计,但底层其实是组织沟通。一页 PPT 如果只是好看,但不能帮助别人理解你的判断,那它其实没有完成工作。

反过来,一页 PPT 即使不花哨,但它能让大家快速对齐问题、结论和下一步动作,那它就是好 PPT。

真正的工作流,会在该停的时候停下来

这也是为什么 ProSlide 最重要的设计,不是一次性把 PPT 做完。恰恰相反,它会在该停下来的地方停下来。

报告类型要确认。

语言要确认。

页数要确认。

要不要诊断,要确认。

要不要延展,也要确认。

很多人可能会觉得,这是不是有点麻烦。但企业工作里,很多返工就是因为前面少问了这几句。ProSlide 做的不是炫技,而是把这些确认节点写进流程里。而且 ProSlide 不是拿到素材以后直接套模板。

它会先判断内容关系。

如果是并列关系,就做网格。

如果是对比关系,就做双栏。

如果是流程关系,就做时间线。

如果是数据指标,就做数据模块。

如果是问题和方案,就把问题区和方案区拆开。

这些听起来像细节。但企业汇报里的质感,很多时候就来自这些细节。

同级信息要同构。

相关内容要靠近。

重点和辅助信息要有层级。

每页都要有一句核心观点,而不是一上来就罗列。

把要求写进 Skill 里

这些东西靠 prompt 当然也能写。但问题是,你不可能每次做 PPT 都写一篇小作文告诉 AI。

字体用什么。颜色用什么。标题放哪。字号下限是多少。图片不要裁切。不要堆大段文字。不要每一页都三列卡片。不要炫技。不要像发布会。不要像海报。不要像赛博大屏。

写到最后,你会发现你不是在用 AI,你是在哄 AI。这太累了。所以我更愿意把这些要求写进 Skill 里。不要每次都用 prompt 求 AI 记住你的要求,把要求写进 Skill 里,这才是 AI 真正开始变得顺手的地方。

ProSlide 还有一个反常识的设计。它不是直接生成 PPTX,而是先生成 HTML 预览,再截图,再导出 PPTX。刚开始我也纠结过,做 PPT,为什么不直接生成 PPT?

但后来我越来越确定,直接生成 PPTX,不适合作为创作环境,PPTX 更像交付格式。

真正适合调试页面、控制布局、检查视觉效果的,是 HTML。HTML 可以预览,可以精确控制位置,可以用浏览器截图,可以检查有没有溢出,可以在生成 PPTX 前,先让用户确认效果。

这套流程虽然听起来绕了一点,但它解决的是可控性问题。企业里做东西,很多时候不是追求一步到位。而是要有确认点。先看预览,再确认,再导出。这比直接甩给你一个 PPTX,然后你打开才发现全乱了,要靠谱得多。

功能不是越多越好,而是按需触发

当然,ProSlide 里面不止 review。

如果素材太薄,它可以按需做内容延展。

如果页面里涉及图表,它会单独处理数据表达。

如果你不只是要做 PPT,还要真的拿去讲,它也可以继续生成讲稿。

但这些我这篇先不展开。因为它们真正重要的地方,不是功能多,而是按需触发。

需要诊断的时候诊断。

需要延展的时候延展。

需要图表的时候图表。

需要讲稿的时候讲稿。

这才像一个真实工作流,不是把所有按钮一次性塞给你。我也把 ProSlide 放到 GitHub 上。地址在这里,https://github.com/KY2026AI/proslide。安装也很简单,你可以直接把下面这句话发给 Codex、Claude Code 这类支持 Skill 的编程 Agent,

「帮我安装 ProSlide 这个 Skill:https://github.com/KY2026AI/proslide」

装完重启,之后你只要说「帮我用 ProSlide 做个 PPT」,它就会按这套流程来走。

我希望你们改它

准确说,我并不希望大家原封不动地用我的版本。恰恰相反,我希望你们改它。每个公司的 PPT 要求都不一样。

有的公司有固定字体。

有的公司有固定主题色。

有的公司要求 Logo 放右上角。

有的公司喜欢极简风。

有的公司要求所有页面都必须有统一页眉。

有的公司甚至连标题字号、横线位置、数据颜色都有自己的规范。

这些东西不应该每次靠 prompt 反复强调。它应该被写进 Skill 里。你可以把 ProSlide 里面的字体、颜色、版式、Logo 规则、字号下限、页面结构,改成自己公司的标准。

改完以后,它就不再是我的 ProSlide,它会变成你自己的企业汇报助手。

这件事,比漂亮 PPT 更有意思

我觉得这也是 AI Skill 最有意思的地方。

它不是一个万能工具。

它更像是把一个人在工作里反复踩坑之后形成的职业习惯,封装成一个可以被调用的能力。一个普通 prompt,解决的是一次问题。一个好 Skill,沉淀的是一套方法。这两者差别很大。

就像 ProSlide,它表面上是在做 PPT。但我真正想封装进去的,其实是一套企业汇报的工作习惯。

先确认需求。

再诊断材料。

再判断内容关系。

再组织页面。

再预览确认。

最后交付 PPTX。

每一步都不复杂。但每一步都能少一点返工。

少一点「方向不对」。

少一点「这页到底想说什么」。

少一点加班到凌晨的无语凝噎。

我当然不敢说 ProSlide 已经多完美。说实话,它肯定还有很多要打磨的地方。不同企业的审美不一样,不同汇报场景的要求也不一样。有些复杂材料,它也需要反复调。

但我越来越确定一件事。AI 真正进入工作,不是靠一个超级炫的 demo。而是靠很多个这样的小 Skill。

它们不一定惊天动地。但能把你每天都要做、每次都很烦、做不好还要返工的事情,慢慢变顺。

PPT 只是其中一个。以后可能是周报、会议纪要、知识库整理、方案评审、数据分析,也可能是任何一个你在工作里反复做、反复骂、反复想「这玩意能不能自动化一下」的东西。

我做 ProSlide 的时候,最大的感受就是这个。

AI 不一定要替代一个完整的人,它可以先替你记住一套好习惯。而这套习惯,一旦能被复用,就不再只是你自己的经验,它会变成一种组织能力。

这件事,比生成一页漂亮 PPT,有意思多了。

最新文章

随机文章

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