跳到内容
当前位置:首页>高中教材>叙事工程师:24章教材编写方案与32课时课程设计

叙事工程师:24章教材编写方案与32课时课程设计

  • 2026-09-23 07:41:47
叙事工程师:24章教材编写方案与32课时课程设计
教材编写方案 · 课程设计
叙事工程师
24 章教材编写方案与 32 课时课程设计
作者与主讲 吴子寒
MODULE 〇
总纲
培养目标

本书与本课程共同的目标是培养叙事工程师,一门新的学科,一种此前不存在的职业角色。诞生于AI时代

能够系统地发现命名真空、铸造可存活的范畴标签、设计首次投放、驱动扩散、维护语义边界,并对其后果负责的专业人员。

这不是「只会写文案的人」,不是「只讲故事讲得好的人」,也不是「只懂传播的人」。三者都停留在表达这一步,而叙事工程师工作在认知基础设施上。

四种角色,四种成功标志。
毕业生应具备的六项能力
六项能力。前五项可以训练,第六项必须被制度化。
·  诊断力 在人们的长句子、犹豫和沉默里辨认出命名真空。
·  铸造力 按可检验的标准造出能活下来的词与句。
·  装配力 把词、原型案例、判据、句式模板组装成可自我传播的单元。
·  投放力 设计首次接种的场景、载体与时机。
·  维护力 识别漂移、劫持与通胀并作出反应。
·  伦理判断力 在造词之前预判回路效应,在造词之后承担后果。
适用:

本科高年级(传播、中文、社会学、设计、商科、政治学):可作为专业选修,需补足认知科学基础。

研究生、MBA、MFA:可作为核心课,重心移向期末实作项目与伦理审查。

无硬性先修,但学生需具备基本的田野观察能力与语言敏感度。建议在第一堂课做一次筛选性练习(见第 1 课),淘汰不适配者。

学科定位:必须讲清楚的边界

《叙事工程学》不只是下面这五样。

·  修辞学 关注表达之美,不关注范畴的存活。
·  传播学 关注渠道与到达,预设内容已定。
·  框架理论 关注在既有框架中择优,不造新框架。
·  品牌学 关注归属,而本学科主张归属流失是成功标志。
·  宣传学 关注说服,而本学科关注可提取性。

叙事工程学是:认知科学的范畴理论,加上工程学的流程与度量,再加上一套职业伦理,三者的交叉。

MODULE 壹
书的结构
全书体例
全书参数
总字数 约 28 到 32 万字
章数 24 章,分 6 编
每章篇幅 约 1.1 到 1.4 万字
六编的分工。中间四编是手艺,两头是为什么和不该做什么。

每章统一采用七段式体例。

七段式。第五段「失败档案」是全书最难写的部分。
·  开场案例(800 到 1500 字) 一个具体的、有名有姓有数字的场景。全书禁止用虚构案例开场
·  原理(4000 到 5000 字) 理论推导,附必要的学术溯源
·  工具(2000 到 3000 字) 本章产出的可操作方法
·  工作表(1 页) 可直接复印使用的清单或表格
·  失败档案(1000 到 1500 字) 本章原理被违反时的真实翻车案例,署名或匿名化
·  练习(3 到 5 题) 分「课堂」与「田野」两类
·  延伸阅读(5 到 8 条) 带一句话推荐理由

贯穿全书的三条固定栏目:

·  【词的解剖】 每章拆解一个真实存在的词(内卷、护城河、破窗效应、PUA、第二曲线、卡夫卡式),共 24 个,构成一本嵌在书里的案例集。
·  【死词墓志铭】 每章为一个已经语义通胀死亡的词写一段墓志铭(生态、元宇宙、下沉市场、顶层设计、协同增效),共 24 篇。这是全书最好读也最有教学价值的部分。
·  【工程师日志】 作者自己造词的第一手记录,包括失败的那些。诚实度决定这本书的可信度。
MODULE 贰
目录
第一编 原理:为什么叙事就是造词造句
第 1 章 叙事工程师
叙事工程师是什么、不是什么。四个真实职业场景。本学科的学科边界与学术谱系。
为什么这门手艺现在才成为学科:语义环境的加速、AI 对范畴库的固化、注意力的碎片化使「词」成为唯一能远距离传播的单元。
【词的解剖】内卷 【死词墓志铭】生态
第 2 章 范畴化就是类比
侯世达与桑德合著的 Surfaces and Essences(中译本由湛庐出版)的核心主张。范畴化与类比的同一性。概念的辐射扩张:从「妈妈」到「必要是发明之母」。
为什么「这是一把椅子」的完整形式是「这个东西像我心中的椅子原型」。范畴的功用是被提取,这是本书全部工程判据的源头。
本章是全书的地基,允许写得最学术。
第 3 章 原型、边界与家族相似
罗施的原型理论。维特根斯坦的家族相似。为什么人类范畴几乎全部是原型式的,不是定义式的。边界的模糊性是功能,不是缺陷。
由此推出:故事是抽象范畴的实指定义。本书的核心命题在此完成证明。
第 4 章 词是范畴的化石
词典作为文明的范畴库。汉语成语系统:人类史上规模最大的「故事压缩成词」工程。压缩比分析:200 字故事压成 4 音节,语义近乎无损。
同一范畴的两次命名:朝三暮四与框架效应、买椟还珠与代理指标失效、刻舟求剑与过时模型。
先秦名实之辩:孔子正名、荀子《正名》、公孙龙。争夺解释权首先是争夺命名权。
第二编 铸造:微观技术
第 5 章 命名真空的诊断
本编第一章却是全书实操的起点。命名真空的四种识别信号:
「就是那种……」长从句,描述越长真空越大;「我也是」的爆发点,响应强度即市场规模;误归类,被塞进错误筐子的经验(职场操控被归为「性格不合」,直到 PUA 迁移过来);羞耻的沉默,最大的真空藏在人们以为只有自己这样的地方。
田野方法:语料收集、访谈提问法、「卡壳时刻」记录法。
第 6 章 三种铸造工艺
隐喻迁移(护城河、瓶颈、茧房、长尾):征用成熟范畴的全部结构,连同因果关系与情感色彩免费附送。
反常复合(内卷、躺平、增长黑客):语义摩擦即记忆锚点,通顺是记忆的敌人。
专名泛化(卡夫卡式、斯德哥尔摩、修昔底德陷阱):最高压缩比,但要求故事已是公共知识。企业内部造词的普遍失败源于违反这一条。
第 7 章 好词的六项指标
可提取性、边界感、情感极性、可扩展性、可对抗性、内嵌叙事。每项给出打分标准与检验动作。
重点章节,配一张贯穿全课程的评分表。核心检验法:闭上眼睛,你能不能看见这个词?
第 8 章 内嵌叙事与图像性
为什么一个好词的内部必须藏着一个微型故事。图像性的神经与记忆基础。四音节约束的汉语证据。声音这一项:声调组合、开口度、可喊性。
练习:把 10 个抽象命题分别压缩为可看见的词。
第 9 章 坏词解剖学:漂移、劫持与语义通胀
词的生命周期:诞生、扩张、漂移、通胀、死亡。
语义通胀与货币通胀的同构:超发动机在于「用流行词廉价获取懂行信号」,所有人铸币则币值崩溃。
语义寄生(「某某定律」「某某效应」的权威盗用)。命名劫持(对立阵营接管并反转价值)。中文商业话语坟场的系统性尸检。
第三编 装配:从词到世界观
第 10 章 实指定义的设计:原型案例
永远不要单独投放一个词。首次出现必须被具体案例包裹。
原型案例的四要素:人名、数字、可复述的动作、一句话判据。反面示范与正面示范的逐句对照。
规则推导:首次投放的信息量决定这个词能走多远,因为后续传播者只能传递他们接收到的东西。
第 11 章 叙事结构与命名时刻
优秀叙事的落点是命名的完成,不是情节的解决。
伊索到酸葡萄,《战国策》到狐假虎威,卡夫卡到 Kafkaesque,奥威尔到老大哥、双重思想、新话。
词脱离故事独立生存:大量使用「奥威尔式」的人从未读过那本小说。故事是一级火箭。
如何在自己的叙事中设计命名时刻的位置。
第 12 章 五个层级:词、句、故事、世界观、制度
各层级的功能、成本与不可替代性。
为什么第一优先级是「词」:只有词能在你不在场、听众不知道你是谁的情况下继续工作。
从词向上装配的路径与常见错误(跳过词直接建世界观)。
第 13 章 竞争性命名与框架战争
莱考夫框架理论的位置:他关注选择既有框架,本学科关注创造新框架。
当议题名称已包含结论时,反对者从一开始就在用敌人的词打仗。
对抗性造词的技术:反义词铸造、边界反攻、劫持防御。
本章的教学高潮是课堂对抗赛(见第 11 课)。
第四编 投放:工程流程
第 14 章 接种:首次投放的设计
场景、载体、时机、第一批携带者的选择。
为什么第一批使用者比第一万个重要一百倍。接种失败的六种典型形态。
第 15 章 扩散动力学
唯一机制:使用者能用这个词讲述自己的经历。
核心张力:可占有性与可传播性相互冲突。越想绑定归属,传播成本越高。
工程解:把词做成公共物品,把方法做成私有物品。
具体动作:提供句式模板(「这件事有点 X」「X 了」「反 X」)、公开做归属判断、奖励首批使用者。
第 16 章 维护:防漂移、防劫持、防通胀
投放之后不是结束,它才刚刚开始。
定期重申「X 不是什么」,每次边界修正都是一次范畴强化。
反直觉原则:当一个词开始被滥用时,应主动减少使用并公开表达不满。稀缺性是词的价值来源。沉默即让渡定义权。
第 17 章 度量与实验设计
四项指标:自发采纳率、变形率、归属流失率、对抗词出现。
高归属流失是成功标志而非失败,这是本书最容易被品牌从业者拒绝的一条。
如何做小样本扩散实验:对照组设计、语料监测、时间序列、伦理约束。
本章需要一定的方法论训练,是研究生班的重点,本科班可简化。
第五编 场域
第 18 章 产品、品牌与市场
颠覆式创新、产品市场契合:商业史上最重要的几次胜利,说到底都是造词的胜利。
在这些词存在之前,现象每天发生但无人能指认,因此无人能防御。
产品竞争的最高形态:让对手不得不用你的词描述这个市场。
第 19 章 公共话语与政策
政策议题的命名争夺。为什么这个场域威力最大也最危险。
案例分析选取已有充分学术研究、争议已冷却的历史案例,避免当下热点。
本章须严格保持多方视角,教师不得在课堂上推销自己的政治立场。写入教师手册。
第 20 章 组织、制度与「黑话」
共享范畴是协作的前提,公司黑话有真实功能。
黑话的两种病理:通胀型(词已死但还在说,功能从沟通变为身份表演)与排他型(故意设置解压门槛,功能从协作变为权力)。
健康判据:一个新人能否在听到三次之后正确使用它。
第五层级:把范畴写进制度(复盘会、周报字段、岗位名称)。
第 21 章 自我叙事、临床与 AI
外化对话:把「我是一个拖延的人」改写为「拖延最近常来找我」,把身份范畴改为事件范畴。
词决定了什么行动是可想象的:「我不擅长社交」不含行动项,「我的社交电池容量小」含一整套行动。
AI 部分:大模型是被压缩的范畴库;提示词工程做的是范畴调用;谁的词进入训练语料,谁获得未来的解释权。范畴垄断第一次有了技术实现路径。
边界警告:本章不训练治疗技术,只讲机制。
第六编 伦理与专业
第 22 章 回路效应:造词就是造现实
哈金的回路效应:人类种类会对分类它们的方式作出反应。铀不会因为被叫做铀而改变,人会。
因此「我只是给已存在的现象起个名」是不成立的辩护。
造词是参与制造现实,不是描述现实。
第 23 章 分类的暴力
范畴的功能是排除。斯科特《国家的视角》:可读性的另一面是可控性。
底线规则:警惕针对人的范畴。指向现象的词通常增加理解,指向人群的词通常减少理解。「内卷」与「卷王」的伤害潜力相差一个数量级。
第 24 章 职业守则
一、让人看见更多而非更少。检验:这个词能被证伪吗?能解释一切的词是信仰装置,不是认知工具。
二、归还解释权。好词应当能被用来说出你不同意的话。只能支持你立场的东西是口号,不是范畴。
三、为通胀负责。沉默地享受词的红利而不承担后果,是这门手艺最常见的失德。
结尾:叙事工程师的一生。你不知道你留下的那块炭最终会点燃什么。
附录
·  附录 A 造词工作表(17 问完整版,可复印)
·  附录 B 24 个词的解剖档案索引
·  附录 C 死词墓志铭全集
·  附录 D 课程用:32 课时教学大纲与作业模板
·  附录 E 术语表(本书自造术语的完整定义与边界,含「这不是什么」)
·  附录 F 学术溯源与参考文献

关于附录 E:一本讲造词的书如果自己的术语边界模糊,是自我否定。这份术语表必须为每个自造词写出至少三个反例。

MODULE 叁
32 课时课程设计
结构参数
课程参数
总量 32 课时
主排课方案 16 周乘 2 课时,每次 90 到 100 分钟连排
备选压缩方案 8 周乘 4 课时,工作坊制,适合 MBA 与高管班
课堂构成 讲授 40% 工作坊 35% 评审与对抗 25%
教师配置 主讲 1 人加助教 1 人,每 15 名学生 1 名助教
班级规模上限 30 人
理由 超过 30 人无法做对抗赛与作品互评,本课程质量会崩塌
性质 这是硬约束。
课程节奏的设计原则
三条原则。第三条决定了这门课必须配伦理审查。

第一,第 3 课之前必须让学生造出第一个词。不管多烂。理论先行会让学生把这门课当成认知科学导论来听,而这门课是一门手艺课。

第二,失败必须被制度化。全课程设置两次「公开处刑」环节(第 6 课、第 12 课),学生把自己造的词交给全班攻击。不设置这个环节,学生会一直造出自我感觉良好的死词。

第三,期末项目必须投放到真实世界。只在教室里流通的词无法检验。这也意味着必须有伦理审查(第 13 课)。

四个单元的节奏,以及三个关键节点的位置。
单元一 原理(第 1 到 4 课,8 课时)
第 1 课 叙事工程师是干什么的
讲授 学科定位、四个职业场景、与相邻学科的边界
课堂练习 兼作筛选。播放一段三分钟的真实访谈录音,要求每人写下「这个人在描述一个什么东西,但他没有名字」。当场收,助教快速分类
对应章节 第 1 章
作业 开始记《命名日志》。每天记录一条「我今天听到有人用长句子描述一个没有名字的东西」。持续 16 周,每周提交,占总分 15%。这是本课程最重要的作业
第 2 课 范畴化就是类比
讲授 侯世达的核心命题、概念的辐射扩张、范畴的功用是被提取
课堂练习 给定一个词(如「母」),全班合作还原它的扩张路径,画在白板上
对应章节 第 2 章
阅读 Surfaces and Essences 导论与第一章
第 3 课 原型、边界,与故事作为实指定义
讲授 罗施、维特根斯坦、核心命题的完成
课堂练习 第一次造词。给定一个课堂共同经历过的现象(例如这门课选课系统的某个体验),15 分钟内每人造一个词,全部写上黑板,不评价,只朗读
对应章节 第 3 章
第 4 课 词是范畴的化石:汉语成语系统
讲授 成语作为压缩工程、同一范畴的两次命名、先秦名实之辩
课堂练习 给出 8 个现代认知科学术语,要求匹配到对应成语;再给出 5 个成语,要求写出它所定义的抽象范畴,不许复述故事
对应章节 第 4 章
作业一 《成语逆向工程》。选 3 个成语,还原它从故事到词的压缩过程,并指出压缩中丢失了什么。占 5%
单元二 铸造(第 5 到 9 课,10 课时)
第 5 课 命名真空的诊断
讲授 四种识别信号、田野方法
课堂练习 分组分析上周《命名日志》的汇总语料,标出真空点
对应章节 第 5 章
作业二 里程碑一《诊断报告》。每人独立完成一次田野,访谈不少于 5 人,提交一份命名真空诊断,须包含原始语料摘录。第 8 课提交。占 15%
第 6 课 三种铸造工艺,加第一次公开处刑
讲授 45 分钟。隐喻迁移、反常复合、专名泛化
工作坊 50 分钟,公开处刑之一。学生把第 3 课造的词贴在墙上,全班用刚学的三项工艺逐个攻击。规则:只许攻击词,不许攻击人;每个批评必须给出改造建议。教师示范前三个
对应章节 第 6 章
第 7 课 好词的六项指标
讲授 六项指标的定义与检验动作
工作坊 拿到评分表,给 12 个真实存在的词打分(其中 6 个是活词,6 个是死词,但不告诉学生)。打完揭晓,讨论评分表的失灵之处
对应章节 第 7 章
发放 贯穿全学期的《六项指标评分表》,此后每次作品评审均使用
第 8 课 内嵌叙事与图像性
讲授 图像性、四音节约束、声音条件
工作坊 把 10 个抽象命题压缩为可看见的词,限时 30 分钟,两两互测「闭眼能否看见」
提交 作业二《诊断报告》
对应章节 第 8 章
第 9 课 坏词解剖学
讲授 生命周期、语义通胀、寄生与劫持
工作坊 死词尸检。每组分到一个已死的词(生态、元宇宙、下沉市场、顶层设计、协同增效),做一次完整尸检并写墓志铭,当堂朗读。这堂课通常是全学期最热闹的一堂
对应章节 第 9 章
作业三 《墓志铭》。占 5%
单元三 装配与投放(第 10 到 13 课,8 课时)
第 10 课 原型案例与命名时刻
讲授 实指定义的设计、首次投放不可单独投词、命名时刻的位置
工作坊 为自己诊断报告中的真空,写出首次投放的完整装配包:词加原型案例加判据加三个句式模板
对应章节 第 10、11 章
作业四 里程碑二《铸造与接种方案》,第 12 课提交并答辩。占 15%
第 11 课 竞争性命名:对抗赛
讲授 30 分钟。框架战争、劫持与防御
对抗赛 60 分钟。全班分成两阵营,就同一个现象给出对立的命名,各自准备装配包,交替上场,第三方裁判组按「哪个词更可能被路人自发使用」投票
对应章节 第 12、13 章
第 12 课 第二次公开处刑:里程碑二答辩
形式 全程工作坊。每人 5 分钟展示《铸造与接种方案》,全班用六项指标评分表打分,教师做最终讲评
注意 30 人班需分两组并行,助教主持另一组
第 13 课 扩散动力学,加伦理审查
讲授 50 分钟。扩散机制、可占有性与可传播性的张力、公共物品与私有方法的切分
伦理审查 45 分钟。期末项目要投放到真实世界,因此必须过审
对应章节 第 15 章,加第 22、23 章前置

伦理审查的清单:

·  你的词指向现象还是指向人?
·  有没有可识别的个人会因此被归类?
·  受影响者能否退出?
·  如果它比你预期传播得广十倍,最坏情况是什么?
·  你打算在什么条件下主动叫停?

未通过审查的项目不得进入投放阶段,须改设计。

单元四 场域、维护与伦理(第 14 到 16 课,6 课时)
第 14 课 场域巡览
讲授 产品、公共话语、组织、自我叙事、AI 五个场域各 15 分钟,重点讲各场域的特殊约束
客座(可选) 邀请一位在真实世界成功造过词的从业者,做 30 分钟对谈
对应章节 第 18 到 21 章
第 15 课 维护、度量与实验
讲授 防漂移防劫持防通胀、四项指标、小样本扩散实验设计
工作坊 为期末项目设计监测方案,明确「我怎么知道它活了」
对应章节 第 16、17 章
第 16 课 伦理、守则与结课答辩
讲授 40 分钟。回路效应、分类的暴力、三条自律
结课答辩 55 分钟。期末项目展示,每人 6 分钟,必须报告真实投放数据,包括失败的。教师明确宣布:报告一次诚实的失败,得分高于报告一次可疑的成功
对应章节 第 22 到 24 章
结课仪式 每人在《职业守则》上签名,留存。这个环节看起来幼稚,但对一门讲权力技术的课程是必要的
MODULE 肆
考核与评分
七个评分项。期末的真实投放占三分之一强。
·  《命名日志》 15%。16 周每周提交,按持续性与观察质量评分,不按数量
·  作业一《成语逆向工程》 5%。第 4 课发布
·  作业二《诊断报告》(里程碑一) 15%。第 8 课提交,须含原始语料
·  作业三《墓志铭》 5%。第 9 课发布
·  作业四《铸造与接种方案》(里程碑二) 15%。第 12 课答辩
·  期末项目:真实投放与复盘 35%
·  课堂参与 10%。含两次公开处刑与对抗赛,按给出的批评质量评分,不按发言次数
期末项目要求:《一个词的诞生(或死亡)》

每人或 2 人组选择一个自己诊断出的命名真空,完成完整流程。

·  诊断报告(可复用作业二)
·  铸造过程记录,含被淘汰的候选词及淘汰理由。淘汰记录占分,只交最终结果的扣分
·  通过伦理审查的投放方案
·  真实投放:在一个真实的社群、组织或公开渠道中投放,周期不少于 4 周
·  监测数据:自发采纳次数、变形形态、归属流失情况、是否出现对抗词
·  复盘:它为什么活了或为什么死了,如果重来你改哪一步
五项内部权重。最大的一项是复盘,最小的一项是结果。

存活只占 10% 是刻意的。造词的成功率本来就低,把存活作为主要评分项会诱导学生造假数据,或者选择安全到毫无价值的题目。这门课要训练的是判断力,而不是运气。

MODULE 伍
教师手册要点
五个最容易失败的教学环节

一、理论讲太久。侯世达那部分很迷人,教师容易讲上瘾。硬性规定:第 3 课下课前学生必须已经造出过一个词。

二、公开处刑变成人身攻击,或者变成互相吹捧。两个方向都会毁掉这个环节。规则必须在第 6 课开始前书面发放:只攻击词,每条批评必须附改造建议,教师亲自示范前三个。

三、政治案例失控。第 19 章与第 14 课只用争议已冷却的历史案例,教师不在课堂上表明自己的立场。这条写进助教培训。

四、期末项目沦为作业式投放。学生会倾向于在自己的班级群里投放,然后报告「很多人用了」。必须要求投放对象包含课程之外的人群,且在第 13 课就锁定。

五、伦理部分被当成走过场。建议把伦理审查放在第 13 课而非最后。审查发生在投放之前才有意义,放在最后就只是道德说教。

关于这门课的一个内在风险

这门课教的是一种权力技术。学完之后,学生获得的是在他人认知系统中安装结构的能力,而被安装者通常不会察觉。

因此教学上有一条不可让步:伦理内容不能压缩、不能挪到最后、不能作为选读。第 13、16 课的伦理环节如果因进度紧张被砍,这门课就不应该开。

第 1 课就把这句话讲出来,并且在结课时再讲一遍。

MODULE 陆
配套材料清单
·  教材 《叙事工程学》正文
·  案例集 24 个词的解剖档案,可单独成册,作为习题册
·  工作表包 造词工作表、六项指标评分表、诊断访谈提纲、伦理审查清单、投放监测表
·  教师手册 逐课教案、课堂练习脚本、公开处刑主持要点、评分校准样例(含 A、B、C 三档学生作业范本)
·  《命名日志》纸质本 设计成可随身携带的口袋本。这个物件本身就是一次叙事工程实践,它让「记录命名真空」这个行为有了一个可见的载体
·  线上语料库 历届学生的诊断报告与投放数据(脱敏后),逐年积累。这将是这门课最有价值的长期资产,五年之后它会变成一份关于当代语义环境变迁的独特档案
MODULE 柒
保证教学质量是一切前提

一、为什么班级上限 30 人?因为两次公开处刑和一次对抗赛是这门课的骨架,而这三个环节在 40 人以上的班级里必然退化为走秀。宁可开两个班,不要开一个大班。

二、为什么期末项目要求真实投放,冒着伦理风险?因为不投放就无法检验。一个只在教室里被夸奖的词,与一个死词没有区别。伦理风险用第 13 课的前置审查来管控,而不是用取消实践来回避。取消实践只会培养出会写方案、但不知道方案会失败在哪里的人。

三、为什么「诚实的复盘」占期末项目 30%,高于任何单项?因为这门手艺的失败率天然很高,而行业里充斥着只展示成功案例的从业者。如果教育环节也奖励结果,就会持续生产不诚实的从业者。

这条评分规则本身,就是这门课想要安装的一个范畴。

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