当前位置:首页>课件>《自然选择的证明》教学设计及课件‖在事实与逻辑的链条上攀登——探寻科学经典中的理性力量与人文光辉

《自然选择的证明》教学设计及课件‖在事实与逻辑的链条上攀登——探寻科学经典中的理性力量与人文光辉

  • 2026-06-23 13:59:58
《自然选择的证明》教学设计及课件‖在事实与逻辑的链条上攀登——探寻科学经典中的理性力量与人文光辉

【设计理念】

本设计以“在事实与逻辑的链条上攀登”为核心线索,以“证明”为解读密钥,用一个追问贯穿全课:这篇文章读起来“难”,为什么达尔文却能用它“说服”一个时代?全课分四个板块,由表及里(读结构·入境→析逻辑·见魂→品语言·探微→悟精神·延伸),由文本到科学精神,每一步都让学生先梳理、先发现、先推理,教师退为追问者和点拨者。

达尔文的“自然选择”是由变异、遗传、生存斗争、适者生存、性状分异等一系列概念相互咬合而成的精密理论体系。标题“自然选择的证明”——“证明”二字宣告了本文的文体使命:它不是科普漫谈,而是科学论证。教学的核心不是“讲了什么”,而是“如何证明”。理解这一点,才能真正读懂达尔文的伟大:他不是宣布结论,而是搭建了一座从观察到理论的逻辑桥梁。

教学中,运用“概念关系图”帮学生建立术语间的逻辑关系,借助“论证链追踪”还原达尔文从观察到结论的推演阶梯,通过长句拆解与限定语分析品味科学语言的精确力量。更重要的是,帮助学生实现从“知道结论”到“理解过程”的认知转换——前者获得知识,后者习得思维。

【教学重难点与突破策略】

【教学过程】

核心问题:这篇文章读起来“难”,为什么达尔文却能用它“说服”了一个时代?

全课围绕这一核心问题,分四个板块展开,以“读结构—析逻辑—品语言—悟精神”为暗线层层递进。

【板块一】读结构·入境——面对“难”文的勇气与方法

核心任务: 克服畏难情绪,建立概念关系图,整体把握文章论证结构。

活动一:从“进化论”到“证明”——为什么我们还要读原文?

教师揭题:“如果进化论只是‘适者生存’四个字,它就不可能在1859年撼动知识界。达尔文真正的力量,不是喊出一句口号,而是用这本书证明了一个革命性的学说。他的对手——特创论——是当时多数博物学家接受的精致理论。它的核心论证方式叫‘设计论’:如同看到精密的钟表便知必有钟表匠,看到生物的精妙构造便推断必有设计者。因此特创论主张每个物种由上帝独立创造、永恒不变。面对这样的对手,达尔文不能只说‘我认为’,他必须说‘我证明’。”

“所以这节课,我们不是来重学结论——结论你们已经知道了。我们要看的是达尔文如何证明它。从结论退回到论证过程,从口号退回到逻辑链条。这才是语文课打开科学经典的方式。”

活动二:知人论世——达尔文为什么必须写得这么严密

教师追问:“达尔文为什么用了二十多年才出版《物种起源》?”

(引导学生思考两个关键词:严谨——不急于发表,反复验证、积累证据;谦逊——深知理论将颠覆千年信仰,力求论证无懈可击。)

教师点拨:“这就是为什么他必须写得如此严密——他有非常强大的论敌需要回应。我们感到‘难’,本质上是严密——是他面对强大论敌时,用语言筑起的不留破绽的论证堡垒。”

活动三:以概念为锚,绘制概念关系图

教师引导:“科学论著的骨架是什么?是概念之间的关系。如果我们能理清这篇文章的核心概念有哪些、它们之间是什么关系,再难的文章也会变得清晰。”

步骤一:圈画概念学生快速通读全文,圈画出反复出现的关键概念。

步骤二:筛选核心概念

步骤三:建立逻辑链条引导学生用箭头将概念连接起来:

变异/个体差异 → 在生存斗争中 → 经过自然选择(有利者存,有害者汰)→ 发生性状分异(伴随中间变种绝灭)→ 最终物种形成

教师特别说明: 从“过度繁殖”到“生存斗争”之间,还有一个关键条件——“生存资源有限”。如果没有资源限制,过度繁殖不会导致斗争。这正是自然选择“环境筛选”作用的关键所在。这个前提是达尔文从马尔萨斯那里借来的,如果资源无限,他这一步推理便不成立——让学生意识到论证每一步都有可检验的前提。

教师口头伏笔:“在大家圈出的概念里,有没有看到一个特别拗口的词——‘性状分异’?别急,我们先把它像一只还没打开的盒子一样,放在这里。等我们沿着达尔文的逻辑链走到后半段,再一起来打开它——我保证,到那时你会发现,它是整个理论中最精妙的一环。”

教师点拨:“这个链条,就是达尔文整篇‘证明’的核心逻辑骨架。后面的课文,都是在用各种事实和推理来充实、加固这个链条。”

步骤四:概念辨析微环节

步骤五:证据方向初览

活动四:初探“证明”——整体结构梳理

核心问题:课文是如何组织论证的?整体结构是怎样的?

【板块二】析逻辑·见魂——从“例子多”到“逻辑硬”

核心任务: 深入分析论证逻辑,追踪“从变异到物种形成”的核心推演过程,理解“事实如何构成证明”。

活动五:论证链追踪——从“变异”到“物种形成”的逻辑锁链

教师引导:“刚才我们画出了概念之间的逻辑链条。现在,我们要追踪达尔文是如何一步步推导这个链条的——他用了什么推理?每一步的依据是什么?”

核心问题:达尔文如何从“个体间有差异”这个简单事实,逐步推导出“新物种形成”这个宏大结论?

节点一:变异普遍存在(第①段)

教师追问(逻辑层面):“达尔文的推理链条到这里,有一个前提他没有明说,但必须依赖——你们能找到吗?”

(引导学生发现:生存斗争的发生需要两个条件同时成立——①过度繁殖,②生存资源有限。如果资源无限,过度繁殖不会导致斗争。这个前提是达尔文从马尔萨斯那里借来的。如果这个前提不成立,他这一步推理便不成立——让学生意识到论证每一步都有可检验的前提,这正是精密性所在。)

节点三:自然选择——择优弃劣(第②段核心)

节点五:物种形成(第④段后半)

关键语句分析:“新的改良变种必将替代旧的、少有改良的中间变种,并使其绝灭;这样,物种在很大程度上就成为确定的、界限分明的自然群体了。”

学生小组合作,用箭头和关键词绘制“自然选择论证逻辑链”:

变异存在(前提·事实)→ 生存斗争(动力·逻辑推理,需资源有限为条件)→ 自然选择(机制·核心机制)→ 性状分异(方向·逻辑推导,伴随中间变种绝灭)→ 物种形成(结果·必然结果)

活动六:多角度证据网络——为什么不能只从一个角度论证

教师补充(第⑨段·省略号的论证功能):“请大家翻到课文第⑨段——这一段只有一个标点符号:省略号。达尔文为什么在这里放一个省略号?直接删掉它不行吗?”

反事实追问链:“如果达尔文只保留了古生物学证据,删掉其他所有角度,这篇文章还叫‘证明’吗?”          “如果古生物学+地理分布+形态学+本能研究……全都指向同一个结论呢?”

(引导学生自己得出:不同来源、不同领域的证据,独立地指向同一个结论,这种现象在科学哲学中称为“证据的收敛”。这种“收敛”本身就是最强有力的证明。)

证据层级关系讨论:将九类证据展示在黑板上,教师追问:“如果让你把这些证据分成两组或三组,你会怎么分?分类的标准是什么?”

学生可能提出的分类方案:

按时间尺度:现在的证据(形态、本能、杂交)vs 历史的证据(地质、地理分布)

按学科领域:形态学证据 vs 行为学证据 vs 地质学证据 vs 地理学证据

按观察方式:直接观察(驯养变异)vs 间接推断(地质记录)

教师点拨:“不同的分类标准告诉我们同一件事——达尔文的证据不是‘同一类事实的重复’,而是来自不同时空、不同领域、不同尺度的观察。当这些独立来源的证据指向同一个结论时,这个结论就非常强了。就像侦破案件时,指纹、监控录像、动机分析各自独立,却都指向同一个嫌疑人——这时候,‘证据的收敛’才真正构成证明。”

教师进一步升华(衔接“假说—演绎法”):“但达尔文不是漫无目的地收集证据。他从一个核心假说——‘自然选择导致物种形成’——中演绎出多个可以被事实检验的推论,比如:应该存在过渡类型、岛屿物种应与最近大陆的物种相似、特化的构造应该可以通过渐变产生,等等。然后他让来自不同领域的证据分别检验这些推论。当它们都给出肯定的回答时,‘证据的收敛’才真正构成证明。这正是‘假说—演绎’法的力量。”

“反面排除”环节微型说明:“特创论对‘物种之间的清晰界限’有一个很简洁的解释:每个物种都是被独立创造的,创造时就是现在的样子,所以界限分明。这正是特创论的基本立场——达尔文在文中不断用‘特创论无法解释’来回应的,也是这套说辞。这个解释在当时被很多人接受,不是因为他们愚昧,而是因为这个解释确实‘省事’——不需要解释变化过程。达尔文的论证之所以有力,恰恰是因为他用一个更不‘省事’的解释,覆盖了更多的现象。”

教师补充第⑭段的收束功能: 海岛生物群这一段不仅是独立证据链,其结尾句“也是特创论根本无法解释的”是全文“破立结合”论证策略的一次集中呈现,具有强烈的总结收束功能。

教师总结(论证方法归纳):“达尔文在全文中反复使用一种论证策略:先假设特创论成立,然后推出一个与事实矛盾或不合情理的结论,从而反证特创论不成立。这在逻辑学上叫‘归谬法’。加上我们之前分析的归纳、演绎、类比、对比,达尔文几乎调动了所有论证工具,只为证明一件事:自然选择,是目前最值得信服的解释。”

板块二回扣核心问题:“读了证据网络,现在你初步理解为什么‘难’和‘说服’不矛盾了吗?”(引导学生意识到:多角度证据的收敛本身就是说服力的来源——严密不是阅读的敌人,严密恰恰是说服力的保障。)

教师过渡语:“刚才我们做了两件事:建立了概念关系图,追踪了论证链条。我们看到达尔文用一张严密的概念之网和多条独立的证据链,编织起他的‘证明’。现在,我们要做的正好相反——不是远观这张网的形状,而是凑近了,看每一根‘线’是怎么纺出来、怎么打上结的。接下来,我们要解开这些句子,看看严密的逻辑到底是怎样‘长’在达尔文的语言里的。”

【板块三】品语言·探微——严密的逻辑如何“长”在句子里

核心任务: 赏析科学论著的语言特点,通过长句拆解和限定语分析,理解“准确”与“严密”的论证功能。

活动七:长句拆解——读懂科学论著的“基本单位”

(一)为什么科学论著多长句?

长句类型

功能

示例

限定型

通过多重限定确保表述精确

“那些在漫长的时间长河里起作用的……选择力量”

因果型

呈现复杂的因果推理关系

第④段“由于……所以……”

让步型

承认反面观点再予以回应

“常常有人主张……但这是无法证实的”

教师点拨:“科学论著的长句不是‘啰嗦’,而是‘精确’——每一个修饰语都在缩小概念的边界,每一个从句都在确定推理的条件。”

(二)示范拆解

例句(第④段):“由于每个物种都有按照几何级数过度繁殖的趋向,而且各个物种中变异了的后代,可以通过其习性及构造的多样化去占据自然条件下多种多样的生活场所,以满足数量不断增加的需要,所以自然选择的结果就更倾向于保存物种中那些最为歧异的后代。”

(三)学生自主练习学生从课文中任选一个长句(不少于40字),模仿教师示范完成:句子主干、限定成分及其功能(至少标注2处)、如果删掉某个限定成分论证会受到什么影响。同桌交流后请2位学生展示。

(四)静默时刻——感受语言的节奏教师: “刚才我们拆了一个句子,像拆一只精密的钟表。现在,请大家把这个句子放回原文,自己默读一遍第④段,不要想任何分析,就是读,感受一下达尔文语言本身的节奏和力量。”

(五)朗读感受请一位朗读好的学生将第④段长句朗读一遍,让全班在充分理解的基础上,用听觉去感受那种层层推进的磅礴逻辑——理性之美的最后一步,往往是感性的会心一击。

活动八:限定语的论证功能——为什么“据我看”比“一定”更有力量

“证明”一词的语文品味(回收板块一挂起的问题):

追问链(可选择2-3问,不必全用):

还记得我们上课开始时挂起的问题吗——“证明”在通常语境中是什么意思?

达尔文的“证明”属于哪种?他是在宣称“绝对真理”吗?

联系文中“据我看”“就我们所知”——达尔文似乎在说:这不是终极真理,但在现有证据和逻辑框架下,这是最有依据的解释。

科学上的“证明”与“信仰”有什么根本区别?(可检验、可修正)

教师点拨:达尔文的“模糊”和“确定”有着精密的分布——在前提和边界处“模糊”,在核心结论处“确定”。这种“该模糊时模糊,该确定时确定”的分寸感,正是顶级科学写作的标志:不假装比实际知道的更多。

板块三回扣核心问题:“品味了语言,你对‘难却说服了时代’这个问题有没有新的理解?”(引导学生发现:限定语的审慎恰是说服力的保障——越不夸大,越可信。读者感到的不是一个武断的宣告者,而是一个谨慎的求真者。)

活动九:融情入理——科学论著中的修辞力量

核心问题:科学论著是否排斥修辞?达尔文用了哪些修辞策略增强论证力量?

(一)反问句的力量

(二)对比的力量

“颇易理解”与“颇为奇怪而无法理解”在全文中反复出现——达尔文不是在简单地“举例子”,而是让两个假说在同一事实面前“竞争”,看谁的说明力更强。

(三)比喻的两面性——以“审视”为例

“自然选择‘审视’每一个生物的全部体制”——将抽象的机制变得可感知。

教师追问:“‘审视’这个词让人感觉自然选择好像是有目的、有方向的。这和达尔文想说的‘盲目的筛选’有没有矛盾?他为什么要用一个可能引起误解的词?”

(让学生短暂讨论,然后点明:科学写作中的比喻是一种“必要的危险”——用熟悉的概念帮助读者跨越理解门槛,但好的科学家会用上下文来校准比喻的边界。达尔文在上下文中反复强调“缓慢”“变异没有预设方向”,就是为了防止读者把比喻当真。他从不混淆比喻与实质:选择的核心永远是“有利者存,有害者汰”。)

(四)回扣式总结——达尔文语言策略的全貌

教师过渡语:“同学们,现在我们把两块拼图合在一起看。还记得达尔文在第②段的反问吗?——‘会受到什么限制吗?’把这个问题像一把剑一样刺向对手。同时他又在关键处加上‘据我看’,给自己留出转身的空间。而到了逻辑必然的结论——‘必将替代’——他收起了所有谦虚。反问时自信,边界处谦虚,必然处坚决——这不是写作风格,这是论证的兵法。现在你们明白,为什么说他的语言本身就是一种论证了。”

(五)达尔文作为“写作者”的一面

【板块四】悟精神·延伸——从“达尔文的高度”到“我们的求真”

活动十:情境体验——“物种法庭”中的论证攻防

辩护支架(固定句式,确保活动紧贴文本论证肌理):

辩护方: “我们观察到______(事实)——这一事实在课文第____段有明确记述/推论。用特创论解释会______(显得奇怪/需要额外假设),而用自然选择解释则______(顺理成章),因为根据自然选择原理,______(逻辑推理)。”

质疑方: “达尔文先生,您自己也承认______是一个难点。我的问题是:如果______,您的理论该如何自圆其说?”

(备用提示:教师可私底下给质疑团递小纸条——“你们可以这样问达尔文:您说中间变种会绝灭,但我们为什么在化石记录里找不到大量的过渡类型?您自己也承认地质记录不完整——这是不是一个您还没完全解决的漏洞?”)

活动十一:思辨讨论——科学精神与可证伪性

活动十二:比较阅读——科学语言与文学语言的对话

活动十三:回头看——感受认知的增长

教师引导:“还记得上课一开始,我们说了这篇文章‘难’在哪里吗?”

教师出示上课伊始板书的学生困难(句子太长、术语太多、逻辑理不清……),逐条问学生:“现在你还会被这个困难卡住吗?你有了什么新工具?”

让学生切实感受到这节课的认知增量——不是“文章变简单了”,而是“我有了方法”。

情感确认步骤:“好,现在请大家闭上眼,回想一下刚拿到这篇文章时的感觉——可能是烦躁,可能是畏惧,可能是‘这跟语文有什么关系’。然后睁开眼,看看你手里的那张‘科学论著阅读方法卡’。现在你面对一篇难读的科学文章,你心里冒出的第一句话是什么?”

请1-2位学生用一个词或一句话分享。

(教师预案:若有学生说“我还是觉得难”,可回应:“非常好,你说出了真实的感受。‘觉得难’不是问题,问题是除了‘难’之外,你还知道下一步该做什么了吗?以前你可能只会说‘太难了,我不读了’,现在你多了一样东西——你可以说‘很难,但我可以先抓核心概念,画一个关系图试试’。从‘我读不下去’到‘我知道怎么开始读’,这就是这堂课在你身上留下的痕迹。”)

教师收束:“认知的增长,有时体现为‘我懂了一个新知识’,有时体现为‘我有了一个新工具’。今天这节课,后者的价值可能比前者更大。因为知识会遗忘,工具会留下来。”

【课堂结语】

【写在最后】

本文没有瑰丽想象,只有层层递进的概念推演和精准审慎的语言表达——这恰恰是“科学与文化论著研习”任务群的试金石。科学论著的美,在于逻辑的严密、事实的坚实、求真者的谦逊。

当文本以“难”的面目出现,最好的教学不是降低难度,而是教给学生面对复杂的方法。这堂课的终点,不是让学生“喜欢”达尔文,而是让他们在离开课堂后,面对任何一篇难读的科学论著时,都能说:我知道怎么读——抓概念,理关系,拆长句,追逻辑,最终理解作者为什么必须这样写。

达尔文写道:“从如此简单的开端,无穷无尽的最美丽、最奇妙的类型已经演化出来,而且正在演化。”语文课面对科学文本的教学,也当如此:从最朴素的“读懂”开始,逐步演化出对逻辑的敬畏、对语言的敏感、对求真精神的向往。

最新文章

随机文章

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