当前位置:首页>PPT>我用Codex做出了一套47页的培训PPT:小白也能照着做的完整流程

我用Codex做出了一套47页的培训PPT:小白也能照着做的完整流程

  • 2026-08-08 13:18:50
我用Codex做出了一套47页的培训PPT:小白也能照着做的完整流程

ARTICLE META ●

格创AI 教程实测 

作者:格子

READ ME / 01

最开始,我用codex做PPT,就是把自己要做的内容以及做过的步骤一五一十地复述给它,让它给我去做。但是这次,我突然想到,它们同样是codex里的项目,是不是它可以基于我做的项目流程做出详细的PPT呢?我实操后发现,它真的可以做到!我觉得这才是最牛的地方,我不需要和它重复描述我做了什么步骤,它读一遍就可以了。

本期看点 / CONTENTS

1把 GitHub Skill 安装并验证到可用

2让 Codex 先读旧项目,再整理框架

3不断返工把内容、编辑和导出做好

嗨,大家好,我是格子,一个天天跟 AI 打交道,但确实不会写代码的技术小白。

前段时间我要给学员直播上课,需要准备一套课程培训 PPT。

课件讲的是我自己在 Codex 里跑通的一套公众号爆文内容生产流程,后面我统一把它叫作“内容生产项目”。

这个项目不是几页笔记,而是我和 Codex 来来回回做了很久项目的真实过程。里面有操作记录、提示词、方法文件、案例、踩坑、版本和最后的交付结果。

如果让我把这些内容重新复制一遍,再自己列大纲、排页面做出PPT,我大概率要做好几天,工作量实在是太大了。

于是我灵机一动:是不是可以让 Codex 先读懂整个项目,再搭配一个专门做演示文稿的 Skill,把项目整理成培训 PPT。

一开始我并不知道它能不能做到,只是觉得这么大的工程量,先让它试试,实在不行自己再上手呗。

但是让我惊喜的是:最后我拿到了一套47页的PPT,也保留了网页演示文件。中间当然没那么顺,甚至有几次我看完成品,直接让它重来。

这篇不讲那些听起来很厉害、实际不知道怎么下手的专业名词。我就按自己当时的操作顺序,从安装 Skill 开始,一步一步写清楚,你们照着就能做。

SECTION 01 ●

结果:PPT的内容全是基于我项目来的

我这次给 Codex 的原始素材,主要来自已经存在的“内容生产项目”。

它先读取我在那个项目里的历史操作,再把真正发生过的步骤整理出来,包括:

要点清单 ●

我最开始给了什么任务;

Codex 每一步做了什么;

中间生成了哪些文件;

哪里需要人工判断;

哪些地方返过工;

做到什么程度才算通过验收。

也就是说,PPT 的内容不是让 AI 临时上网拼出来的,而是从我自己的项目里重新提炼出来的。

这也是我跑完以后最大的感受:如果你手里本来就有一个做过一段时间的 Codex 项目,里面留着过程和文件,那它本身就是很好的课程素材。你不用先把所有资料整理成一份 Word,再从头喂给 AI。

SECTION 02 ●

第一步:先装Skill 

我用的是 GitHub 上的 frontend-slides。

Skill 可以理解成一份给 Codex 用的专业工作说明。普通对话里,我们临时告诉它“帮我做个 PPT”,下一次你还需要重复说;但是装上 Skill 以后,它会按一套更完整的流程处理页面尺寸、视觉预览、动画、网页演示和导出。

安装也很简单:把 GitHub 链接直接发给 Codex,让它替我检查和安装。

大家安装skill的时候,可以把下面这段直接发给 Codex:

...Prompt

请帮我查找并自动安装这个 Skill:

https://github.com/zarazhangrui/frontend-slides

安装前请先告诉我:

1. 会写入哪个目录;

2. 准备执行哪些命令;

3. 是否会安装额外依赖。

安装完成后,请检查 SKILL.md 和关键支持文件,

并告诉我这个 Skill 是否已经可以使用。

为什么我要它先说路径和命令呢?

因为我自己不懂代码,更不想在完全不知道的情况下,让它往电脑里乱写东西。先说清楚装到哪、会做什么,我心里有底。以后不想用了,也知道该去哪里找。

我这台 Windows 电脑当时安装到的路径是:

...Prompt

C:\Users\Administrator\.codex\skills\frontend-slides

你的电脑用户名可能不一样,所以路径也会不同,不要照抄我的路径。让 Codex 根据你的环境自己确认就行,最好不要装到C盘,我是当时系统默认位置后没改。

安装完成也别急着马上做正式 PPT。我再补了一句:

...Prompt

请用一个只有 2 页的小任务测试 frontend-slides:

一页封面,一页普通内容页。

生成后打开预览,并确认这个 Skill 确实被调用了。

这一步其实就和我们新买了一个小家电一样,先插电看看亮不亮。显示“安装成功”是一回事,能不能真正做出来,是另一回事。

SECTION 03 ●

第二步:单独建一个“PPT 创作”项目

Skill 装好以后,我没有在原来的内容项目里直接做课件,而是另外建了一个“PPT 创作”项目

原来的项目继续放文章、案例和业务流程;PPT 项目只放课件、讲师稿、预览图和导出文件。后面改坏了,也不会碰到原项目里的正式内容。

你可以先在电脑里建一个文件夹,例如:

...Prompt

D:\PPT创作

然后在 Codex 里以这个文件夹创建或打开项目。不会建复杂目录也没关系,一个空文件夹就能开始。

如果你的原始素材也在电脑里,最好同时记住它的完整路径,例如:

...Prompt

D:\你的内容项目

路径的作用,就是告诉 Codex“去哪里找素材”。少了这句话,它有时会只根据你当前说的几句描述来写,内容自然容易浮在表面,而且AI有幻觉,回复得头头是道,你以为它读取到了,实际上没有。

SECTION 04 ●

第三步:先读项目,不要一上来就生成PPT

这是整套流程里最重要的一步。

我没有先说“帮我做一个PPT”,而是先让 Codex 去找我之前的项目记录,确认它真的是读到了我那个项目。

给 Codex 的指令可以这样写:

...Prompt

我需要把一个已经做完的 Codex 项目整理成培训 PPT。

请先查找并读取名为“[替换成你的源项目名]”的项目或任务记录,

同时读取这个源文件夹里的现有材料:

[替换成你的完整文件夹路径]

先不要制作 PPT。

请先整理一份事实清单,至少包括:

1. 这个项目要解决什么问题;

2. 我最开始给了什么要求;

3. 实际执行了哪些步骤;

4. 每一步用了什么指令或动作;

5. 生成了哪些文件;

6. 中间遇到过哪些问题和返工;

7. 最后如何验收。

如果你无法访问项目历史或某个文件,请直接告诉我,

不要根据项目名猜内容。

这里有两个小细节。

一个是“先不要制作 PPT”。不写这句,Codex 有时一边读,一边已经开始搭页面,前面的理解一旦偏了,后面几十页都会跟着偏。

另一个是“无法读取就停下来”。这能避免它把自己推测的内容写成我的亲测经历。

我原项目里的流程、文件和几次返工都留得很完整。所以我实际上没有另外整理素材给它,它就能沿着历史记录,把课程框架搭建出来了。

SECTION 05 ●

第四步:把“做个 PPT”改成一份能执行的任务

等 Codex 把项目读完,我才正式让它调用 frontend-slides

这时候,别只发一句“做得高级一点”。我自己就吃过这个亏,因为我没有什么美商,也不是专业设计出身,我不懂怎么和它说,我要什么样的风格,我就只说了,高级一点,简约一点,结果我以为的高级,和 AI 理解的高级,不是一回事。

做完这个PPT,我才懂,一开始至少说清楚这几件事:给谁讲、讲多久、听众会什么、内容重点是什么、不要什么、要交付哪些文件。

下面这段是我根据这次实操整理的通用版,你把方括号里的内容换成自己的:

...Prompt

请使用 frontend-slides,把刚才读取的项目整理成一套培训 PPT。

使用场景:[内部培训 / 公开分享 / 工作汇报]

听众:[技术小白 / 团队成员 / 客户]

预计时长:[例如 90 分钟]

内容要求:

1. 按真实操作顺序讲,不要只讲概念;

2. 每个阶段都写清“用户做什么、Codex 做什么、生成什么文件”;

3. 保留关键提示词,让听众可以复制;

4. 写进真实踩坑和返工,不要把流程写得过于顺利;

5. 所有具体赛道、项目名、账号、私人路径和案例信息都要脱敏;

6. 没有证据的内容不要写成我的亲测。

表达要求:

我是技术小白,讲话直接,不需要营销,也不要堆专业名词。

这套课的重点是让听众听完能自己操作。

交付要求:

- 网页演示版 HTML;

- PowerPoint 文件;

- 按页讲师稿;

- PPT做出的版本要能修改;

- 页面数量和素材完整性检查结果。

先只做 3 个不同方向的封面预览,

每个方向再配 1 张普通内页。

我确认风格以后,再继续做整套。

最后这两句,真的能省很多返工。

SECTION 06 ●

第五步:先试两页,别让它一口气做完

我最开始给的风格要求是“直爽、利落、大气”。第一版出来以后,颜色很强,红黑对比也很猛。

单看不算难看,但我第一反应就是:太刺眼了,不适合我讲两个小时的课。

于是我让它换浅色。

浅色版出来,我还是不太喜欢,觉得不够高级。后来我又让它只做封面和一张内页,参考我之前喜欢的课件,把视觉改成了象牙白、深森林绿和一点香槟金。

这次我才确认了选这个风格。

如果你不会说那些设计词,没关系。我的办法是直接说感受:

...Prompt

这个版本太刺眼了,我想要浅色、克制一点的风格。

不要霓虹感,不要满页大色块,也不要像互联网发布会。

可以有质感,但要适合长时间培训观看。

先别改全部页面。

请只给我一张封面和一张普通内页,我确认以后再继续。

风格其实是啥样的,我觉得不太重要,主要是“这个我喜不喜欢”就行了,毕竟我们也不是专业的设计人员,真要非常有质感的内容,也很难打磨出来,我的要求也不高,比我自己辛辛苦苦做的PPT好看就足够了。

SECTION 07 ●

第六步:发现内容太空,就直接重来

视觉确认以后,Codex 开始整理课件了。

第一轮内容看起来很完整,章节也不少,但我越看越不对。页面上有很多听起来很专业的词,真正告诉学员“下一步点哪里、发什么、会生成什么”的内容却不够。

我当时说得很直接:我要的是教程,不是专业名词

我没有让它“小改一下”,而是直接说清楚我要的,并且要它重来:

...Prompt

目前的内容太表面,很多页面在泛泛而谈。

我培训的重点是实操,不是概念介绍。

请回到源项目的真实操作记录,逐页重做内容:

- 每一步先写我在 Codex 里发了什么;

- 再写 Codex 实际做了什么;

- 接着写生成了哪些文件;

- 哪些地方必须暂停等人工确认;

- 最后写看到什么结果才算完成。

能放完整指令的页面就放完整指令。

不要为了显得专业而堆名词。

重新做完以后,课件才从“项目介绍”变成了“可以跟着做的教程”。

这也是我特别想提醒大家的一点:AI 给你一套看着像成品的东西,看起来很不错,实际上不一定是你要的,所以一定要自己核对。

你是要拿它去上课的人。哪里讲不下去,就证明这个PPT还没做完。

SECTION 08 ●

第七步:一定要把“可编辑”说具体

我后面又踩了一个很典型的坑。

我说想要一个“可以改的版本”。网页编辑版确实能改字、移动模块、删页面,可我实际操作时发现,有些色块里的文字不能单独选中修改。

于是又返工。

后来我才明白,“可编辑”至少有三层意思:

顺序清单 ●

01页面能不能删除、复制和调整顺序;

02文字、图片、色块能不能分别选中;

03导出的 PPTX,在 PowerPoint 或 WPS 里是不是原生元素

PPTX 就是我们平常用 PowerPoint 或 WPS 打开的文件。但文件后缀是 .pptx,不等于里面一定能逐字修改。有些 PPTX 只是每一页放了一张完整图片,看起来一样,编辑起来完全是另一回事。

如果你需要继续改课件,建议在一开始就写:

...Prompt

我需要两套互相独立的交付:

1. 网页演示版 HTML:可以翻页和播放;

2. 原生可编辑 PPTX:文字框、图片、图形和线条必须是独立元素。

不要把整页截图放进 PPTX 冒充可编辑版。

请抽查封面、普通内容页、流程页和图片页,

确认文字可以直接修改,图片可以单独替换,页面可以删除和排序。

如果你还想在浏览器里直接改,也要说清楚:双击改字、拖动、缩放、删页、撤销、保存,这些功能到底要不要。

SECTION 09 ●

第八步:别把“文件生成了”当成结束

我最后拿到的演示版是 47 页。网页检查记录显示,47 页都能正常读取,引用的图片没有缺失。

但即便这样,最后还是出了一个肉眼一看就能发现的问题:导成 PPT 以后,首页是空白的

网页里封面明明是好的,怎么到了 PPT 里就没了?

后来检查发现,封面带了进场动画,转换时抓到的是动画还没完成的状态。等它显示到最终画面再导出,首页才恢复正常。

这个问题让我以后都会特别注意:技术检查通过以后,还得自己打开成品,从第一页翻到最后一页。

我现在会让 Codex 按下面这张清单验收:

...Prompt

请对最终交付做一次完整验收:

1. 统计实际页数,并与讲师稿页码核对;

2. 检查所有图片路径,报告是否有缺图;

3. 检查标题、正文和卡片是否超出页面;

4. 打开网页演示版,逐页翻看;

5. 打开 PPTX,重点检查封面、图片页和最后一页;

6. 抽查文字、图片和图形是否真的可以单独编辑;

7. 检查是否残留真实项目名、具体赛道、账号、私人路径和未遮挡截图;

8. 把发现的问题修完以后重新检查,不要只给我问题清单。

最后请明确告诉我:

- 总页数;

- 缺失图片数量;

- 是否存在溢出;

- PPTX 是否为原生可编辑;

- 仍需我人工确认的地方。

我自己还会做三个动作:

要点清单 ●

从第一页翻到最后一页

随机点几个文字框,试着改字;

把文件关掉,再重新打开一次。

这些动作很简单,但很管用。

SECTION 10 ●

真正觉得好用的是什么?

不是“AI 一键做 PPT”。

我更喜欢的是,Codex 能把一个已经做过的项目重新读一遍,顺着真实记录帮我整理课程。哪些地方有文件,哪些地方返过工,哪些步骤必须人工处理,它能一起放进课件里。

我没有先写一份几万字讲义,也没有把每一页内容手动列出来。我的主要工作变成了四件事:告诉它材料在哪、说明我要给谁讲、判断内容够不够实操、验收最终文件。

当然,它不是第一次就做对的。

风格换过,内容重做过,可编辑功能补过,导出也出过问题。整套流程更像我在带着一个执行很快的同事做课件,而不是按一下一键生成的按钮等成品直接做好。

如果你手上只有一个主题,没有任何素材,它也可以做,但内容很容易变成常识整理。反过来,如果你的 Codex 项目里已经留着真实过程,做出来的 PPT 就会更符合你的需求些。

扩展下:codex还可以对应这些项目写复盘文章,干货分享等等,像我这篇文章,又是它对着ppt那个项目给我写好并且排版好了的,全程半小时搞定。

SECTION 11 ●

完整的一套流程

如果前面的内容有点长,你先记住下面这 8 步就够了:

顺序清单 ●

01把 frontend-slides 的 GitHub 链接发给 Codex,让它安装并验证;

02单独建一个 PPT 项目文件夹;

03告诉 Codex 原始项目名和素材路径;

04先让它读项目、列事实,不急着做 PPT;

05写清听众、时长、内容深度、隐私和交付格式;

06先看封面和一张内页,确认风格再铺全套;

07内容不够实操就打回源项目重做;

08最后同时检查页数、图片、隐私、封面和真实可编辑性。

你不需要会写代码,也不用你会做PPT,你只要会怎么和codex表达你的需求就足够了。

SECTION 12 ●

如果你还没装好 Codex

上面的流程,需要电脑里先有 Codex

如果你和我一样,不想自己折腾命令行、海外网络环境和 ChatGPT 账号,可以先用我们团队做的 QoPad 把 Codex 装好。

把下面这个下载入口复制到浏览器打开,注册账号并下载 QoPad:

https://www.tokenhubhk.com/register?ref=UhqXxeEm

打开 QoPad 后,选择“ChatGPT(Codex app)”,跟着页面提示操作就行。不需要自己配置海外网络环境,也不用提前准备 ChatGPT 账号。

Codex 装好以后,再回来安装 frontend-slides,继续前面这套流程。

如果你想先看一遍 Codex 的完整安装过程,也可以看这个操作视频:

《3分钟速成Codex》全网最简单的安装攻略,从0开始,没GPT账号也能轻松上手

ABOUT AUTHOR ●

我是格子,一个天天和 AI 打交道、但不把自己装成程序员的技术小白。

▰ 把真实项目变成能讲的教程

如果你想看我下一次把哪个真实项目做成教程,欢迎留言。

点赞、在看、转发,我们下篇见。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-08 19:09:51 HTTP/2.0 GET : https://h.sjds.net/a/547999.html
  2. 运行时间 : 0.147687s [ 吞吐率:6.77req/s ] 内存消耗:4,492.09kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=76fc48d4bdf5705280db3bc6b619fc45
  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.000947s ] mysql:host=127.0.0.1;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001615s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000671s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000643s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001413s ]
  6. SELECT * FROM `set` [ RunTime:0.000536s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001502s ]
  8. SELECT * FROM `article` WHERE `id` = 547999 LIMIT 1 [ RunTime:0.001085s ]
  9. UPDATE `article` SET `lasttime` = 1786187391 WHERE `id` = 547999 [ RunTime:0.006973s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000596s ]
  11. SELECT * FROM `article` WHERE `id` < 547999 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001118s ]
  12. SELECT * FROM `article` WHERE `id` > 547999 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001004s ]
  13. SELECT * FROM `article` WHERE `id` < 547999 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001619s ]
  14. SELECT * FROM `article` WHERE `id` < 547999 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001611s ]
  15. SELECT * FROM `article` WHERE `id` < 547999 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003335s ]
0.151585s