当前位置:首页>PPT>王虹那套手写 PPT 火了, 我用 AI 复刻了

王虹那套手写 PPT 火了, 我用 AI 复刻了

  • 2026-08-21 02:25:17
王虹那套手写 PPT 火了, 我用 AI 复刻了
工具分享2026.08

王虹那套手写 PPT 火了, · 我用 AI 复刻了

GPT Image + HTML/CSS + neat-annotations = 19页可翻页手写PPT

HANDWRITE

手写只是结果。把问题想明白才是过程。

NotabilityGPT Imageneat-annotations

事情是这样的。

前两天刷到一条新闻,2026 年国际数学家大会上,菲尔兹奖得主 王虹 做了一场 45 分钟的特邀报告。结果报告厅爆了,过道全站满,连主持人的座位都被让给了观众,主持人站着听完了整场。王虹的导师 Larry Guth 来晚了进不去,只能站在门外扒着窗户往里看,满脸笑意。

不是因为她是新晋的菲尔兹奖得主,而是因为她的 PPT 太特别了,全部手写。

我搜了一下现场照片,六页放在一起看就明白了。

王虹六页手写PPT合集

我把现场拍到的六页 PPT 放在一起看了一遍。封面那页「Projection theorems for fractal sets」标题写在画面上方三分之一处,下面一条玫红横线,作者 Hang Wang、ICM 2026 Philadelphia、July 27, 2026 三行居中,下半页大片空白。

正文页面的信息密度反而很高,每一页围绕一个问题往下推。深蓝写正文和公式,蓝色画标题下划线和坐标轴,玫红标结论和重点框,荧光黄只压在一个短词上,绿色留给成立条件。手绘的框线、小图和箭头没有一处是纯装饰,都在替推导指路。

这就是王虹在 ICM 上现场投影的那张定理页,

王虹现场投影的定理页

「Marstrand’s projection theorem (1953)」那一行下面,跟着玫红框圈起来的定理正文,里面是 dim_H 的不等式推导,蓝色下划线标着「For almost every θ ∈ S¹」,最右下角一个荧光黄荧光笔压着的那一行写着「dim_H E = dim_P E / 2」。整页只有定理,没有花里胡哨的装饰。

没有页眉页脚,没有页码,没有 logo,没有任何模板痕迹。

坦率的讲,我看完照片的第一反应是,这玩意能不能用 AI 复刻出来?

我第一想到的是直接用文生图来生成。测试了几个版本,调出了一套在 GPT Image 上表现比较稳定的提示词。

这套提示词的思路是,不跟 AI 说「给我做一页 PPT」,而是跟它说「给我画一张 Notability 风格的手写技术笔记页面」。因为 AI 对 PPT 的概念是圆角卡片加渐变的商业模板,跟我们要的东西完全反着来。

完整风格约束提示词是这样的,

...prompt

创建一张手写的中文技术演示幻灯片,呈现在一张平整、温暖的米白色 Notability 风格数字笔记页面上。整张幻灯片应当给人一种精心准备的学术报告讲义的感觉,沉稳、精确、信息密度高、逻辑清晰,并且是真正的手写风格。

使用真实细腻的深藏青色数字手写字体,基线略带不规则起伏,笔压变化自然,配以纤细的手绘方框、箭头、坐标轴、表格和示意图。页面四周保留充足的外边距。仅在推导过程和坐标轴上使用鲜明的钴蓝色,品红色用于结论或建议框,荧光黄色用于一处简短的强调短语,荧光绿色用于已确认的结构或推荐选项。

页面必须是一张干净的平面幻灯片,不得出现舞台、投影仪或相机透视视角、纸张边缘或照片质感。避免商业化的演示设计,不使用圆角卡片、渐变、阴影、光泽感图标、装饰性背景、品牌 logo、页脚、页码和水印。

所有中文字符、拉丁字母和数字都必须严格按照提供的内容原样呈现。使用小而工整的手写字体和纤细的笔触。高亮效果应保持窄幅且不完美,如同真实荧光笔涂抹的效果。一张幻灯片只回答一个问题。在逻辑上不需要内容的地方,保留大面积的留白区域。

我跟你说,这个提示词我反复改了好几版。

最关键的约束其实是那四个字,「真正的手写风格」。如果你不强调「基线略带不规则起伏」「笔压变化自然」「高亮效果窄幅且不完美」,AI 就会画出那种看起来很干净但其实一眼假的「印刷仿手写体」。

用这套风格提示词跑出来的封面页长这样,深蓝手写字体,玫红横线,下半页大片留白,

AI 生成的封面页效果

然后用这个风格提示词,加上每一页具体要展示的内容,让 AI 逐页生成。比如说第二页讲正式版开源,提示词是这样写的,

...prompt

创建一张严格的 16:9 手写中文技术幻灯片,采用与前一张相同的温暖米白色 Notability 学术风格。

左上角放置标题,下方用一条纤细的钴蓝色下划线衬托,

DeepSeek-V4-Flash 正式版开源

在标题下方写一句简短的说明文字,

模型结构、参数规模保持不变

在页面中央,用纤细的手绘方框和钴蓝色箭头绘制一个三步水平流程,

Preview → 重新后训练 → 正式版

用一条窄幅的荧光黄色荧光笔涂抹高亮「重新后训练」。用荧光绿色高亮「正式版」。

在页面底部附近,画一个纤细的品红色结论框,内容为,

多项基准超过 V4-Pro Preview

整张幻灯片保持安静、疏朗的风格。使用细腻的深藏青色手写字体和纤细的手绘箭头。

生成出来的效果比我想象的好,手写字、荧光笔涂抹、小图的气质一下就出来了。

这是 DeepSeek-V4-Flash 本地部署那一篇跑出来的第二页,三步水平流程,中间一步被荧光黄高亮,下方堆叠三条手写笔记,底部一个玫红结论框写着「多项基准超过 V4-Pro Preview」,

AI 生成的三步流程页效果

GPT Image 方案的两个硬伤 第一,太慢了,一页一页生成等得心慌。第二,生成的是 JPG,不能改——改一个字就得重新生成。对于需要反复调整的 PPT,这方案只能当快速草稿。

然后我转向了 HTML + CSS。

字体好说,CSS 里直接指定 HanziPen SC、Hannotate SC、LXGW WenKai 这些手写字体栈就行。

但我卡在一个细节上,那种指向某个词的小箭头,配一句手写短评。自己画 SVG 很难画得自然,怎么画都像用尺子比的。

后来我找到了一个好东西,neat-annotations。

这个开源项目只用一份 CSS 文件就提供了手绘箭头和手写标签。384 个 star,八个方向按罗盘命名,内置了五种颜色和一个彩虹动画。标注文字来自 data-note 属性,中文直接往里写就行,跟语言无关。

需要动手的地方只有两个,把默认字体换成中文手写字体栈,把标注最大宽度从 150px 放宽到 240px 防止中文断行。别的都开箱即用。

搞定标注之后,我调了一套完整的 HTML PPT 提示词。把一篇文章丢进去,它自动拆成 19 页,一页一个问题。提示词是这样的,

...prompt

把提供的中文文章制作成一套完整的 16:9 HTML 幻灯片,视觉参考 Notability 制作的数学学术报告手写页。

内容组织,先提炼一个总问题、3 到 6 个核心判断,以及支撑判断的数据、流程、例子和陷阱。拆成 12 到 24 页,每页只回答一个问题。推荐结构,封面 → 变化 → 为什么重要 → 证据与推导 → 怎么做 → 选择与陷阱 → 总结 → 结束。

视觉系统,画布固定 1920×1080 和 16:9,背景淡暖白。字体优先 HanziPen SC、Hannotate SC、LXGW WenKai、Kaiti SC。主文字深蓝,蓝色用于推导线和坐标轴,玫红用于结论框,荧光黄用于极少量关键词。框、线、箭头保留轻微手画抖动。禁止圆角卡片、渐变、阴影、装饰图标和商业网格。

使用 neat-annotations,中文写入 data-note。覆盖 --ann-font 为中文手写字体栈,--ann-label-max-width 180px~240px。标注绝对定位,目标四周预留空间。

交互与导出,支持左右键空格翻页和全屏。每页写一段隐藏讲稿备注。逐页导出 1920×1080 PNG。生成总览图,人工检查风格统一。

效果出来之后,我自己都有点意外。

首页保持了最克制的样子,一行标题一条玫红横线,大面积留白。坐标页把左边解释和右边手绘散点图放在一起。架构图那页画的是 H200 单机上 4 张卡做 prefill、4 张卡做 decode。

这是本地部署门槛那页的效果,标题「DeepSeek-V4-Flash 本地部署」下面挂着三个并排的大数字 304B、8-bit、167GB,右边画了一个本地边界,里面是 CPU、内存和 SSD,

AI 生成的本地部署页效果

最好玩的是,这套 PPT 在浏览器里能左右翻页,既能当 PPT 播,也能当一份随时能改、随时能复制的网页资料。。。你敢信。

同样的活儿我不想再做第二遍,我把整套做法整理成了 Skill。

里面包括视觉规范、GPT Image 和 HTML 两套完整提示词、可以直接复制的基础模板、neat-annotations 的中文处理办法、19 页的完整示例,以及结构检查和逐页导出 PNG 的脚本。

安装方式很简单,

...bash

npx -y skills@latest add tjxj/z-skills --skill z-wanghong-handwritten-ppt

不想手动安装也行,在 WorkBuddy 里直接搜索「王虹手写风格 PPT」安装后就能用。

很多人看到王虹的 PPT 第一反应是「手写的好好看」,然后就去学画画、学字体、学配色。

但我仔细看了一遍她的内容结构之后,发现一件事。

她每一页只讲一个问题。封面只讲「我是谁,我要讲什么」,不塞摘要不塞目录。推导页只讲「这个定理怎么推出来的」。结论页只讲「所以结论是什么」,不画饼不展望。

这种「一页一个问题」的结构,背后是极强的逻辑梳理能力。她必须想清楚,什么东西值得单独一页,什么东西可以和别的内容合并,什么东西可以完全砍掉。

我试着自己用这套方法做了一次 PPT,发现最难的根本不是技术实现,那套提示词十分钟就写好了。最难的是决定「这一页只留哪句话」。

你删掉的内容越多,留下的那句话就越有力。

她做的取舍,不是排版上的取舍,是思考上的取舍。手写只是结果。把问题想明白才是过程。页面上的空白,是取舍完成之后留下的痕迹。

FINAL WORD

用 AI 做 PPT 不是终点,用 AI 帮你想清楚「你到底要说什么」才是终点。

我是 产品汪,一个产品经理,在 AI 这条路上踩坑捡宝。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-26 07:06:34 HTTP/2.0 GET : https://h.sjds.net/a/549773.html
  2. 运行时间 : 0.098958s [ 吞吐率:10.11req/s ] 内存消耗:4,294.30kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=16614ab0db62cece7f9b66fcf0152a7e
  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.000425s ] mysql:host=127.0.0.1;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000622s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.004788s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000314s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000470s ]
  6. SELECT * FROM `set` [ RunTime:0.000422s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000502s ]
  8. SELECT * FROM `article` WHERE `id` = 549773 LIMIT 1 [ RunTime:0.000669s ]
  9. UPDATE `article` SET `lasttime` = 1787699194 WHERE `id` = 549773 [ RunTime:0.017999s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000296s ]
  11. SELECT * FROM `article` WHERE `id` < 549773 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000562s ]
  12. SELECT * FROM `article` WHERE `id` > 549773 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001202s ]
  13. SELECT * FROM `article` WHERE `id` < 549773 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001879s ]
  14. SELECT * FROM `article` WHERE `id` < 549773 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001085s ]
  15. SELECT * FROM `article` WHERE `id` < 549773 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000732s ]
0.100562s