跳到内容
当前位置:首页>PPT>老师的福音:别再熬夜改PPT了,让AI替你“打工”

老师的福音:别再熬夜改PPT了,让AI替你“打工”

  • 2026-09-20 21:02:05
老师的福音:别再熬夜改PPT了,让AI替你“打工”

老师的福音:

别再熬夜改PPT了,让AI替你“打工”

上一篇文章,我跟大家聊了聊Agent和Skill到底是什么。今天我们就不继续讲概念了,直接来看一个老师们几乎每天都会遇到的实际问题:做课件。说到这里,可能有人会问:现在的老师连PPT都不会做了吗?当然不是。只要给我们足够的时间,好好研究一下内容、结构和排版,大部分老师都能做出一套不错的PPT。真正的问题是,老师的时间真的不够用,而且课堂本身也不会按照PPT一成不变地进行。特别是像我一样从事职业教育的老师,应该很容易理解这种感受。

对实操课来说,PPT并不是最重要的,但我们又不能没有

职业教育的很多课程都是实操课。老师真正需要关注的,是学生有没有看懂操作、每个步骤有没有做对、机器有没有出现问题,以及整堂课的进度能不能跟得上。至于课件本身,说实话,有经验的老师就算没有PPT,一样可以把课上下来。我们也经常开玩笑说,一个好老师在没有电脑、没有课件的时候,照样能够上课。但是,现实中的规则和程序摆在这里。作为一名普通教师,我们还是需要向学校说明:这门课到底是怎么设计的?今天上了什么?教学过程是怎样安排的?这个时候,无非就是教案和PPT课件。所以,不是我们觉得PPT有多么不可替代,而是这项工作必须有人完成。更麻烦的是,实操课件真的很难做。

比如一台机器上有几十个按钮,一套操作可能会用到其中五六七八个。为了把这个操作做成课件,老师可能需要把每一个步骤拍下来,标出要按哪个按钮,再说明先做什么、后做什么,以及学生容易在哪个地方出错。一个操作已经要做这么多工作,一整门课程的工作量就更不用说了。

PPT是死的,学生是活的

老师上课的时候,一边要观察每个学生的操作情况,一边要控制课堂进度,还要根据现场发生的问题随时调整。如果这个时候还要想着,我现在讲到第几页了?学生的操作是不是和课件一致?下一页是不是该放出来了?整个过程其实会变得更加复杂。而且,同一门课这学期这样上,到了下学期,进度也可能完全不一样。因为PPT是死的,学生是活的。不同班级的基础不一样,接受速度不一样,课堂上出现的问题也不一样。老师当然可以随机应变,但PPT不会自己跟着课堂变化。这周上完课以后,发现原来的安排不合适,下周再上同一节内容时,我们又要重新调整课件。不改吧,课件和实际教学内容可能对不上;改吧,又要花很多时间。

万一检查的时候发现教学内容和课件不一致,事情还可能变得更加麻烦,严重时甚至会被当成教学事故。所以,老师真正需要的不是一个“替我上课”的AI,而是一个能帮我快速整理、生成和修改课件的工具,让课件尽量跟得上真实课堂的变化。

AI可以先成为我们的“智能小助教”

现在用AI写教案,对很多老师来说已经是一件比较轻松的事情。你跟豆包、DeepSeek说一声,我要上一门什么课,大概想讲哪些内容,它很快就能帮你整理出一个基本框架。而且现在语音输入也非常方便。你不需要先把课程逻辑全部想清楚,更不用把语言组织得特别完整。你就想到什么说什么,把课堂上刚刚出现的情况、临时冒出来的想法,以及自己想尝试的解决办法,叽里呱啦全部说给它听。然后,让它帮你梳理。这种方式有时候比我们先想清楚、再一个字一个字写出来更快,效果甚至可能更好。因为很多真正有价值的教学想法,本来就是在课堂现场突然出现的。趁着记忆还很鲜活,马上把它说出来,这也很像我们在做即时的教学反思。

以前,老师遇到一个很细分的问题,未必马上能找到合适的同事讨论。职业教育的专业分工非常细。即使大家属于同一个专业大类,擅长的内容也可能完全不同。比如都是电子商务,做境内电商的老师,可能更熟悉淘宝、抖音和货架电商;做跨境电商的老师,接触的可能是TikTok、YouTube、亚马逊和Shopee。即使都做境内电商,不同平台的规则也不一样,不可能每位老师全部精通。所以,职业教育不像低学段的课程,偶尔找一位其他学科的老师帮忙顶一两节课也许还能应付。到了非常具体的专业课程里,同一个专业的不同老师也未必能够互相替代。AI在这里就很像一位随时在线的智能小助教。

你可以把问题讲给它听,再告诉它:我想用什么方法解决?这个想法能不能实现?我希望在课堂上怎样呈现?它会先给你一个方案,帮助你把脑子里的专业经验整理出来。当然,最后做判断的还是老师。AI负责的是帮助我们把“我知道怎么做”,转换成“我知道应该怎样教”。

想法有了,怎么快速变成PPT?

这时候,就可以用到上一篇文章里提过的组合:Agent+Skill。这一次,我选择的Agent是腾讯的WorkBuddy,使用的Skill叫做PPT Master。至于怎样安装,我把可以直接复制的内容放在文章底部。你只需要把那段话发给WorkBuddy,让它按照要求完成安装和检查就可以了。安装好以后,我一般会按照下面这个流程来做。

第一步:先把这堂课聊清楚

不要一上来就让PPT Master直接做PPT。PPT Master更擅长的是:当你已经有了比较清晰的逻辑,知道每一页大概要做什么以后,把这些内容真正制作成一份课件。至于整堂课的内容逻辑,先借助对话型模型来梳理,通常会更合适。你可以使用DeepSeek,也可以直接使用WorkBuddy里的聊天工具。先把这堂课的基本情况告诉它:

•这节课是45分钟还是90分钟;

•是理论课、实操课,还是理实一体课;

•面对的是怎样的班级;

•学生现在是什么水平,已经掌握了哪些内容;

•这节课准备解决什么问题;

•第一部分讲什么,第二部分讲什么;

•希望学生最后能够完成什么任务。

我们这些上实操课的老师,经常会遇到一种情况:自己明明知道这个东西怎么做,但真要把它拆开来教给学生,反而不一定那么容易。看到学生操作半天还不会,老师在旁边非常着急,恨不得亲手帮他完成。但是你一动手替他做了,他下一次还是不会。“会操作”和“能把操作拆成学生听得懂、跟得上的步骤”,本来就是两种不同的能力。所以第一步,我们先不做PPT,而是在对话中把课程对象、课堂目标、教学内容和呈现逻辑全部聊清楚。

第二步:让对话模型生成逐页大纲

课程逻辑明确以后,就可以让豆包、DeepSeek或者WorkBuddy里的对话模型,把它整理成一份逐页的PPT大纲。你可以直接这样说:

请根据我们刚才讨论的课程内容,帮我整理一份PPT大纲,明确每一页的标题、核心内容、呈现形式,以及这一页在整堂课中的作用。

这类模型很擅长帮你思考:这套课件一共需要多少页,每一页讲什么,哪一页放案例,哪一页展示操作步骤,哪一页安排课堂练习,最后怎样总结和复盘。如果你的PPT需要出现比较多的文字,除了大纲以外,最好再让它生成每一页的详细文案。这样在正式制作以前,我们就可以先核对知识点是否准确、表述是否合适、内容有没有遗漏。如果是操作型课件,页面上的文字本来就不多,那么有一份清晰的大纲和操作逻辑,基本就够了。

第三步:把大纲交给PPT Master

大纲准备好以后,把它复制到WorkBuddy,然后直接告诉它:

请使用PPT Master,帮我制作一份____页的PPT。          主题是:____。          这份PPT主要面向:____。          使用场景是:____。          希望采用____风格。          具体大纲和每页内容如下:____。

如果你不知道应该采用什么风格,也没有关系。你可以告诉它自己是什么行业、这是什么类型的课程、准备给什么样的学生看,让它自动帮你匹配。

第四步:确认沟通契约

提交任务以后,它会先进行思考,然后出现下面这个页面。

在这个页面里,它会清楚地告诉你:现在理解的PPT内容是什么,准备按照怎样的方向设计。如果你觉得这个方向没有问题,就点击右下角的“确认沟通契约”。所以我在上一篇文章里一直说,为什么现在这种和AI沟通的方式越来越像科幻电影?因为你说什么,它就做什么,而且它还会实时向你汇报。它不会接到任务以后什么都不说,而是在关键节点告诉你:我现在是这样理解的,我准备这样做,你看可不可以?说实话,它已经比一个合格的员工还要合格,应该算得上一个优秀员工。如果我们每年都要颁“优秀员工奖”,AI肯定有资格参加评选。在这里,我们可以选择从零开始设计,也可以选择使用模板。从零开始设计的好处是,每一次都会根据当前主题重新生成。

它不能保证每次生成的画面都一样,但它可以让每一次都不太一样。从这个角度来说,你得到的PPT几乎就是世界独一份的。这一点对教学也很有价值。如果每次的PPT都长得一样,学生很容易产生视觉疲劳。如果不同课程可以匹配不同的设计风格,学生可能会因为今天的课件很有意思,而更愿意听你的课。我之前就做过一套风格非常特别的PPT,学生觉得蛮有意思。后来他们自己做汇报的时候,也主动去找了类似的风格。可能他们以为老师喜欢这种设计,所以也想照着做。但这不也挺好吗?老师认真对待课件的呈现,学生也会开始在意自己的汇报应该怎样设计。

我们先不管内容做得怎么样,至少他愿意把PPT做好看,把信息整理得更清楚,这本身也是一种潜移默化的教学示范。如果选择使用模板,PPT Master也可以让你从已有的模板中挑选。模板的视觉细节通常会更加精致,比如渐变、反光和更丰富的层次,看起来也可能更酷一些。

第五步:确认内容、风格和图片方案

点击“确认沟通契约”以后,它会按照刚才约定的方向继续工作,然后进入第二阶段。

在这个阶段,我们可以继续确认:

•PPT的整体风格;

•每一页的具体内容;

•整套课件的叙事方向;

•字体、字号和颜色;

•图片采用写实、漫画还是其他风格。

其中非常好用的一项,就是它可以生成图片。比如我们上摄影课,有时候想找一张仰拍、俯拍或者全景的示例图片,真的很难。网上当然也能找,但好不容易找到一张,拍摄角度可能不对;角度对了,画面风格又不一定是我们想要的。现在用AI生成图片就方便很多。只要是比较常见的教学场景,我们可以直接告诉它需要怎样的角度、内容和风格,还能让整套课件里的图片尽量保持统一。当然,如果涉及非常专业、精密或者特殊的设备和技术,AI未必能够准确生成。这类内容还是要靠老师自己实拍,保证专业性和真实性。这个没办法,谁让我们上的课程比较高端呢?愿意自己拍几张照片也是应该的。

话又说回来,因为WorkBuddy是一个智能体,它不只能够处理文字,还可以在具备相应工具和授权的情况下调用图像生成能力。你习惯使用豆包、即梦、可灵,或者其他生图工具都可以,具体取决于你使用的智能体已经接入了哪些能力。图片可以是写实风格,也可以是漫画风格。之前有一段时间,漫画式的流程讲解非常流行:它像一个小故事一样,用连续画面告诉你第一步、第二步、第三步应该怎样操作。用在教学课件里,其实也蛮不错的。等内容、风格、字体和图片方案全部确认以后,点击“确认最终方案”就可以了。

第六步:泡杯茶,等它把PPT做完

接下来该干什么?接下来你就可以泡一杯茶,在旁边喝喝茶,或者看一看自己喜欢的书。根据页数、内容复杂程度和使用的模型不同,等上一会儿,PPT就生成好了。PPT Master最好用的地方,是它生成的并不是一份只能看的成品。你可以把PPT下载下来,而且下载后的文件仍然可以继续编辑。这就比很多只能生成图片式页面的PPT工具方便得多。老师拿到文件以后,想改文字、换图片、调整顺序,仍然可以继续处理。如果你不想自己修改,也可以在它提供的预览页面里进行标注。哪里需要修改就点哪里:这个字大一点,那个字小一点;这段文字换个颜色,这张图片重新换一张。把要求标出来,再让它继续调整。

从课程想法、内容梳理、逐页大纲,到设计、配图和生成一份可以继续编辑的PPT,整个流程都可以在智能体和Skill的配合下完成。它不能替老师上课,也不能替老师判断专业内容是否准确,但它确实可以大大加快课件生产的效率。这才是我觉得AI对老师真正有价值的地方:不是让我们少思考,而是把时间从重复、耗时的制作工作里省出来,让我们把更多注意力放回学生和课堂本身。今天的分享差不多就到这里。大家可以回去自己尝试一下。如果安装PPT Master时遇到什么问题,欢迎在评论区留言,我们可以一起交流。如果你还用过更好用的PPT Skill,也欢迎分享给我,让我也来学习一下。

PPT Master信息与安装方式

•Skill名称: PPT Master

•作者: Hugo He

•官方GitHub地址:https://github.com/hugohe3/ppt-master

•开源协议: MIT

直接复制下面这段话给WorkBuddy

请帮我安装PPT Master Skill,官方仓库地址是:https://github.com/hugohe3/ppt-master 。请先运行 npx skills add hugohe3/ppt-master 安装Skill;安装完成后,找到它的安装目录,并按照官方说明运行 pip install -r requirements.txt 安装所需依赖。最后检查PPT Master是否可以正常调用,并把安装结果告诉我。

官方安装命令

npx skills add hugohe3/ppt-master

安装Skill后,还需要在安装目录中安装依赖:

pip install -r requirements.txt

提醒:只运行第一条命令会安装Skill文件,但PPT后处理脚本仍然需要第二步的Python依赖。不同版本的WorkBuddy界面和权限设置可能略有差异;如果自动安装没有成功,可以把报错内容发到评论区一起讨论。

资料核对日期:2026年8月24日。安装方式以PPT Master官方GitHub仓库的最新说明为准。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-09-25 02:30:12 HTTP/1.1 GET : http://h.sjds.net/a/554393.html
  2. 运行时间 : 0.069982s [ 吞吐率:14.29req/s ] 内存消耗:4,325.09kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b4263aa4bc5c91b18650578d7244d132
  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.000729s ] mysql:host=172.18.0.4;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001109s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000375s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000365s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000533s ]
  6. SELECT * FROM `set` [ RunTime:0.000273s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000765s ]
  8. SELECT * FROM `article` WHERE `id` = 554393 LIMIT 1 [ RunTime:0.000411s ]
  9. UPDATE `article` SET `lasttime` = 1790274612 WHERE `id` = 554393 [ RunTime:0.002753s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000334s ]
  11. SELECT * FROM `article` WHERE `id` < 554393 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000452s ]
  12. SELECT * FROM `article` WHERE `id` > 554393 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000405s ]
  13. SELECT * FROM `article` WHERE `id` < 554393 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000825s ]
  14. SELECT * FROM `article` WHERE `id` < 554393 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000676s ]
  15. SELECT * FROM `article` WHERE `id` < 554393 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000597s ]
0.078545s