乐于分享
好东西不私藏

让 AI 写得像我,不能靠告诉它"写得像我"|风格复刻 skill 拆解

让 AI 写得像我,不能靠告诉它"写得像我"|风格复刻 skill 拆解

让 AI 模仿一个人的写作风格,最直觉的做法是把对方的几篇文章丢进上下文,加一句"按这个风格写"。

试过几次就会发现走不通。AI 会抓到一些表层特征(句长、口头禅、emoji 习惯),但产出总像一个"模仿你的人",不是你。差在哪里说不清楚,但读起来就是不对。

最近我做了一个风格提取和应用的 agent skill,叫 voice-replication,分享一下设计思路。通过这个 skill,我可以以稳定的个人风格产出不同平台的自媒体笔记/文章、视频文案、课堂笔记、学术论文、学术交流/演讲稿。不同内容的写法可能差异非常大,但风格一致,都和我自己写是一个感觉。这个 skill 可以从语料中自动提取风格,可以设置不同的风格类型,可以以指定风格产出文稿,可以对已有文稿应用指定风格进行改写,可以随时添加更多语料对风格进行补充或修改。

下面拆它的设计原理、流程、效果。这套思路对任何想让 AI 复刻自己写作风格的人都通用。


为什么"丢几篇范文 + 让它模仿"会失败

走不通的根本原因有三个,分别在三个不同层面上。

  • 第一个在 AI 这一侧:LLM 对自然语言描述敏感,对数值指令几乎无感。你告诉它"句子平均长度控制在 25 字",它做不到,因为它没有内置的字数计数器,只是在 token 层面做概率预测。但你给它一段示例,再告诉它"短句开头定位,中长句解释,避免连续三句同长",它能写出非常接近的节奏。前者是数字,后者是结构化句法描述加上可对照的样本。

  • 第二个在风格本身这一侧:风格不是单一维度的事。一个人写论文、写公众号、写小红书短笔记、写视频脚本,用的是同一个"内核",但表层完全不同。论文里句长 30 字以上,短笔记一句不超过 15 字。如果只丢一种语料让 AI 学,它要么学到表层(不能迁移到别的语域),要么学到混合体(哪个语域都不像)。

  • 第三个在方法论这一侧:风格不能靠规则穷举。我可以写一份「写作规则」列 30 条,但 AI 写新内容时,它需要的不是规则清单,是一个能不断对照的"参照系"。规则告诉它"不要做什么",参照系告诉它"应该写成什么样"。

这三个问题各自指向一个解法:示例对抗数值盲,分语域承载对抗多维度,画像对抗规则化。三件套的设计就是从这里来的。


三件套:画像、指令、示例

skill 的目录长这样:

.claude/skills/voice-replication/├── SKILL.md          # 指令与工作流├── voice-profile.md  # 风格画像└── examples/         # Few-shot 锚点,按语域分组    ├── academic.md    ├── blog-long.md    ├── xhs-short.md    ├── xhs-long.md    └── video-script.md
  • voice-profile.md 是画像。它回答"我的语言长什么样":怎么开头、怎么收尾、用什么词、不用什么词、句长多少、人称怎么用。它是描述性的,不是命令式的,存在的意义是给 AI 一个可对照的"我"。它主要回应"规则不可穷举",同时承载那些 AI 听不进的数值化偏好。

  • SKILL.md 是指令。它回答"AI 拿到一个写作任务,应该按什么流程产出":什么时候读 profile、什么时候读 examples、写完以后怎么自检、自检不过怎么办。这部分是过程性的,规定动作。

  • examples/ 是示例。它把我的风格用真实段落呈现出来,比任何描述都强;按语域分组,让 AI 在不同写作任务下取不同的锚点。每个语域 1-3 段真实写过的代表性片段,原文照搬不修改。它同时回应"数值盲"和"多语域",前者靠样本绕开 AI 的数字盲区,后者靠分组避免风格串台。

为什么必须分三个文件,不能合成一个?除了职责不同,还有一条运维上的理由:它们的更新节奏不一样。画像随语料增加慢慢精细化,指令一旦稳定基本不动,示例则按需替换。混在一起,每次更新都要动整个文件,而且 AI 在加载上下文时分不清哪部分是"必须遵循的规则"、哪部分是"可参考的描述"。

这里有一个容易踩的设计陷阱:数值化目标和句式偏好要放进 profile,不要放进指令。原因不是"profile 里 AI 听得进数字",它一样听不进。而是 profile 的定位本身是"参照系",里面写的数字 AI 会当成对照的尺,不会当成必须执行的命令;同样的话写进指令,AI 会努力执行但做不到,最后产出反而被带偏。


Extract 模式:怎么从语料里"看"出风格

skill 有三个模式:extractapplycheck。后面主要展开前两个,check 在最后简单说,因为它本质上是 apply 自检步骤的独立调用。

先讲 extract,它最难,决定了后面所有产出的质量上限。

extract 的输入是我写过的真实语料,输出是一份填好的 voice-profile.md 加几个 examples 文件。这个过程不是"总结一下风格",而是要从语料里提取出 12 个维度的观察

维度
观察什么
思维方式
先给结论还是先铺陈?判断型还是描述型?
句式节奏
平均句长 / 长短句比例 / 是否短句开头收尾
段落结构
单段长度 / 是否用小标题 / 列表用得多不多
标点习惯
哪种标点偏多 / 是否用破折号
高频词组
反复出现的口头禅、连接词
禁用词组
明显不用的"AI 味"或套话
人称
第一人称单/复数 / 是否用"你"
论证顺序
结论先行 / 证据先行 / 反例先行
修辞偏好
比喻 / 反问 / 让步 / 自嘲
情绪基调
中立 / 略正 / 强情绪 / 反讽
术语密度
术语多还是少 / 是否给定义
钩子习惯
开头第一句通常做什么

这 12 个维度覆盖了"风格"在语言层面绝大部分可观测面。

观察完不算结束。下一步是区分不变量与语域分支

不变量是跨语域稳定的印记,不管写论文还是写小红书,思维方式、高频词组、人称、论证顺序这些基本不变。语域分支是上下文相关的,句长、段落结构、标点密度、钩子类型,跟语域强相关。

判断标准:在 ≥2 个语域里都出现的特征,写进不变量;只在某个语域出现的,写进对应分支。这一步是整个 extract 最关键的判断,做错了 apply 就会出现"写公众号像在写小红书"或者"写小红书像在写论文"的错配。

最后一步是给画像本身做单元测试。AI 按刚提取出的画像,造 2-3 句风格示例,看能不能同时满足不变量小节里的所有约束。这一步要解决一个具体风险:人在描述自己的时候很容易写出互相矛盾的条目,比如"句子简短有力"和"喜欢用层层递进的让步从句"放在一起,单看都对,组合起来 AI 会卡住。如果造句卡壳或明显违和,说明画像内部有冲突,回去合并或删减条目;造句通过,画像才算交付。AI 自己做初筛,我抽查拍板。

extract 还有一个增量入口:反复修改信号。当我多次把 AI 产出的同一个表达改成另一个(比如反复把"我觉得"改成"我判断"),skill 会把这个修改对记下来,下一次跑 extract 时提示"这可能是一条画像更新",由我决定要不要并入 profile。这条机制让 extract 不只是一次性的,而是随使用持续校准。


Apply 模式:写一稿,不算完

apply 的输入是写作任务(主题、要点,或者一份待润色的原稿),输出是符合我个人风格的产出。

直觉做法是 AI 直接读 profile 加 examples,写一稿就完事。voice-replication 不这么做,它强制走一道自检流程

写完一稿以后,AI 自己对照 profile 里的不变量小节,逐条给 PASS / WARN / FAIL。然后对照该语域的分支特定要求,再来一遍。最后跑一道通用自检,比如:

  • 没有破折号或 em dash
  • 没有"让我们"、"首先"、"其次"、"综上所述"这种套话
  • 没有"在 X 的背景下"、"随着 X 的发展"这种空泛开头
  • 没有长定语堆叠
  • 没有"不仅 X 而且 Y"这种对仗式总结
  • 没有过度对称的三段式
  • 没有 emoji(除非明确要求)
  • 没有形容词堆叠

任一 FAIL 必须改完再交付,WARN 列出来给我看。

这两道检查管的不是同一件事。通用 AI 味清单管的是"通用 AI 味",套话、对仗、emoji 堆叠这些,AI 自己识别得很准,因为训练数据里这种样本很多。profile 对照管的是"不像我",比如我从不用"让我们"做段落开头,但这不是 AI 味,只是不像我。前者靠通用规则,后者靠个人画像,两道防线对应两种偏离。

为什么要两阶段而不是一稿写好?因为 AI 写第一稿时不可避免会带 AI 味,训练数据的分布决定了这件事,不可能完全清除。但 AI 在"识别 AI 味"上又非常准,生成阶段的偏好和审查阶段的判断力是不对称的。利用这个不对称,让同一个模型生成完再审一遍,比反复调一次性的prompt稳定。

第三个模式 check,本质上就是把 apply 的自检步骤拎出来单独用。当我自己手写了一段,想知道哪里不像我的风格,就跑这个模式。它输出三类信息:FAIL(必改)、WARN(建议改)、风格亮点。写文章卡壳的时候,这个模式比让 AI 重写更顺手。


使用效果:从"模仿者"到"代笔"

voice-replication 上线之前,AI 帮我写公众号草稿,我至少要逐句改三遍才敢发。第一遍删 AI 味套话,第二遍调句式节奏,第三遍补具体场景。三遍下来基本等于重写。

上线之后,长文一稿过的比例显著上升。有些篇章我只改了三五处用词,整体结构和语感不动。小红书短笔记尤其明显,这个语域字数少、风格密度高,以前 AI 写出来全是装饰性 emoji 满屏,现在 examples 里的真实样本压住了这些倾向。

更有意思的副产品是它逼着我把自己的风格写出来。风格提取不只是 AI 的 skill,也是我自己的镜子。


写在最后

voice-replication 的核心判断只有一句话:让 AI 写得像我,不能靠告诉它"写得像我",要给它一个可对照的"我的语言长什么样",再给它一个执行流程逼它对照

把"是什么"和"怎么做出这个样子"拆开,分别用画像、指令、示例三层承载,这个判断可以迁移到任何风格复刻场景,代码风格、邮件语气、PPT 表述,本质都是同一件事。

而且这是一个会随使用变得更准的系统。每次有受欢迎的素材都是新语料,每次手动修改都是画像的潜在更新点。刚搭好的时候它只是个抓到表层的模仿者,用得越久,越像代笔。

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