乐于分享
好东西不私藏

AI讲遗传学-Day 1: 遗传学的萌芽

AI讲遗传学-Day 1: 遗传学的萌芽

📚 Day 1: 遗传学的萌芽——古人对遗传的朴素认识(从亚里士多德到林奈)

第一部分:前孟德尔时代 · 第1天/共5天

学习日期:2026-05-10


📖 历史背景与科学氛围

在人类文明的漫长历史中,遗传现象一直是最引人入胜的自然之谜之一。为什么孩子长得像父母?为什么有些特征代代相传,而有些却突然消失?为什么同一对父母的孩子各不相同?这些问题困扰了人类数千年。

从远古时代的猎人采集者到古希腊的哲学家,从古代中国的先贤到中世纪的阿拉伯学者,人类从未停止过对遗传现象的观察与思考。然而,在没有显微镜、没有分子生物学工具的时代,人们对遗传的认识只能停留在观察和哲学思辨的层面。这些早期的朴素认识虽然大多不正确,但它们代表了人类理性思维的萌芽,也为后来真正的遗传学建立奠定了思想基础。

在孟德尔之前的两千多年里,关于遗传的主流理论经历了多次重大转变——从预成论后成论,从泛生论融合遗传,每一次争论都推动着人类对生命本质的理解向前迈进。


🔬 核心概念深入讲解

§1. 遗传现象的早期观察

人类对遗传现象的观察可以追溯到史前时代

  • 驯化动物的经验:约在公元前10000年,人类开始驯化狗、羊、牛等动物。在长期的驯化实践中,古代牧民和农民积累了大量关于"种瓜得瓜、种豆得豆"的经验知识。他们知道优良品种的牲畜会生出同样优良的后代,这些经验知识虽然朴素,却包含了遗传学最基本的概念——遗传的稳定性
  • 农作物选育:古代农民在实践中发现,选择穗大粒饱的种子进行种植,后代的产量会逐渐提高。这实际上就是最原始的人工选择,虽然当时的人们并不理解其背后的遗传机制。

§2. 古巴比伦与古埃及的遗传观念

  • 古巴比伦(约公元前2000年):在出土的泥板文献中,已经记载了关于马匹毛色遗传的观察。巴比伦人注意到某些毛色的马匹交配后会产生特定毛色的后代,并据此制定了马匹繁殖的规则。
  • 古埃及(约公元前1500年):古埃及人已经掌握了相当先进的动物育种技术。在神庙壁画中,可以清楚地看到不同品种的牛、羊和禽类。古埃及的祭司阶层负责记录和管理牲畜的繁殖,他们注意到近亲交配会导致后代退化,因此在某些情况下会避免近亲繁殖。

§3. 古希腊的遗传理论

古希腊是西方科学思想的摇篮,遗传学也不例外。几位伟大的哲学家提出了不同的遗传理论:

希波克拉底(Hippocrates,约公元前460-前377年)

希波克拉底被誉为"医学之父",他提出了最早的系统性遗传理论之一——泛生论(Pangenesis)的雏形

希波克拉底认为:

  • 身体的各个部分都会产生一种**"种子"(semen)**
  • 这些种子通过血管运输到生殖器官
  • 后代的特征取决于父母双方种子的**"强弱竞争"**
  • 如果父亲的种子更强,孩子就更像父亲;反之则更像母亲

希波克拉底的原文(引自《论遗传》On the Seed): "种子来自身体的所有部分,是健康的部分产生健康的种子,有病的部分产生有病的种子……雄性的种子来自雄性的所有部分,雌性的种子来自雌性的所有部分。"

这一理论虽然不正确,但它包含了两个重要的直觉:

  1. 遗传信息来自身体的各个部分(这在某种程度上预示了每个细胞都包含完整遗传信息的概念)
  2. 父母双方都对后代的特征有贡献

柏拉图(Plato,约公元前428-前348年)

柏拉图从哲学和政治学的角度讨论了遗传问题。在他的名著《理想国》中,柏拉图提出了一个大胆的国家优生计划

  • 国家应该控制婚姻和生育
  • 优秀的男人和女人应该互相配对,以产生优秀的后代
  • 低劣的人应该被禁止繁殖
  • 新生儿应该经过筛选,不健康的婴儿不应被抚养

这些观点在今天看来令人不寒而栗,但它们反映了古希腊人对遗传力量的一种直觉认识——优良特征可以被遗传和强化

亚里士多德(Aristotle,公元前384-前322年)

亚里士多德是古代世界最伟大的博物学家和哲学家之一,他对遗传问题的思考最为深入和系统。

亚里士多德的遗传理论要点:

  1. 反对希波克拉底的泛生论:亚里士多德认为,如果身体的每个部分都产生种子,那么失去手臂的人应该生出没有手臂的孩子,这显然与观察不符。

  2. 提出"后成论"(Epigenesis):亚里士多德认为,后代并不是预先成型的微小版本,而是在发育过程中逐渐形成的。他正确地认识到,胚胎是从一个相对均匀的起始状态逐步分化出各种器官和组织的。

  3. "形式因"与"质料因"的区分:亚里士多德用他的"四因说"来解释遗传:

    • 父亲提供"形式因"(formal cause):即后代的蓝图和设计
    • 母亲提供"质料因"(material cause):即后代的物质基础(经血)
    • 父亲的"形式"作用于母亲的"质料",就像雕刻家将形式赋予大理石
  4. 对性别决定的认识:亚里士多德认为,后代的性别取决于**"热"的程度**——如果胚胎在子宫右侧(较热的一侧)发育,就会变成男性;如果在左侧(较冷的一侧),就会变成女性。虽然这个解释是错误的,但它代表了人类试图理解性别决定的最早尝试之一。

亚里士多德的深远影响:亚里士多德的后成论思想在遗传学史上具有极其重要的地位。两千多年后,当预成论与后成论再次展开激烈争论时,亚里士多德的思想被重新发现并最终被证明是正确的——现代发育生物学完全证实了后成论的基本观点。

§4. 罗马时代的遗传知识

罗马人主要继承了希腊的科学传统,但在农业和动物育种方面做出了更多实践贡献。

  • 瓦罗(Varro,公元前116-前27年):在其农业著作中详细讨论了牲畜的育种方法,强调了选择优良个体进行繁殖的重要性。
  • 科鲁梅拉(Columella,公元4-70年):在其著作《论农业》中记录了多种家畜和农作物的繁殖经验,包括嫁接技术对果树性状的影响。
  • 老普林尼(Pliny the Elder,公元23-79年):在其百科全书式著作《自然史》中记载了大量关于遗传现象的观察,虽然其中混杂着许多神话和迷信。

§5. 中世纪的遗传观念

中世纪(约公元5-15世纪)的欧洲,科学的发展受到了宗教的严重束缚。

  • "预成论"(Preformationism)的兴起:这一理论认为,精子或卵子中已经包含了完全成型的微小个体(称为"同质体"或"小人"),发育只是这个微小个体的简单放大。
    • 精子论者(Animalculists):认为微小个体存在于精子中
    • 卵子论者(Ovists):认为微小个体存在于卵子中
  • 宗教的影响:预成论与宗教教义相契合——如果所有后代都已经在夏娃的卵子中预先形成,那么所有人类都是同时被创造的,这与"灵魂"的概念一致。

§6. 文艺复兴到18世纪的进展

  • 威廉·哈维(William Harvey,1578-1657):以发现血液循环闻名,他在晚年研究了胚胎发育,提出"万物皆来自卵"(ex ovo omnia)的名言,支持了后成论的观点。
  • 列文虎克(Antonie van Leeuwenhoek,1632-1723):用自制的显微镜首次观察到了精子,但他错误地认为精子内部包含着预成的微小个体。
  • 马尔皮基(Marcello Malpighi,1628-1694):用显微镜研究了鸡胚的发育过程,为后成论提供了早期实验证据。

§7. 卡尔·林奈(Carl Linnaeus,1707-1778)

林奈是现代生物分类学的奠基人,他对遗传学的贡献主要体现在以下几个方面:

  • 物种固定论:林奈最初认为物种是固定不变的,每个物种都是被分别创造的。这一观点后来被他自己和其他科学家的观察所动摇。
  • 杂交实验:林奈进行了一些植物杂交实验,发现不同物种之间有时可以产生杂交后代。这些观察使他开始怀疑物种的固定性。
  • 分类系统的意义:林奈的双名法分类系统虽然本身不直接涉及遗传学,但它为后来的遗传学研究提供了精确描述和记录生物变异的工具。没有良好的分类系统,就不可能系统地研究遗传现象。

林奈的晚年转变:在生命的最后几年,林奈开始承认物种可能发生变异。他在《自然系统》的最后一版中删除了"物种不会改变"的著名论断,这反映了一个严谨的科学家面对证据时的诚实态度。


👨‍🔬 科学家的故事与生平

§亚里士多德:古代最博学的大脑

亚里士多德于公元前384年出生在马其顿的斯塔吉拉(Stagira)。他的父亲尼科马库斯是马其顿国王阿明塔斯三世的御医,这使得亚里士多德从小就接触到了医学和生物学知识。

18岁时,亚里士多德来到雅典,进入柏拉图创办的"学园"(Academy)学习。他在学园度过了20年,先做学生,后做教师。柏拉图称他为"学园之灵",但两人的思想在很多方面存在根本分歧——柏拉图重视理念世界,而亚里士多德更关注经验观察。

公元前342年,亚里士多德受马其顿国王腓力二世的邀请,担任年仅13岁的亚历山大王子(后来的亚历山大大帝)的家庭教师。这段师生关系持续了约三年。

公元前335年,亚里士多德回到雅典,创办了自己的学校——吕克昂学园(Lyceum)。据说他喜欢在校园的回廊(peripatos)中边走边教学,因此他的学派被称为"逍遥学派"(Peripatetic school)。

亚里士多德对生物学的贡献是惊人的。他亲自观察和描述了超过540种动物,对其中约50种进行了解剖研究。他对章鱼、乌贼等头足类动物的生殖和发育进行了详细研究,这些工作直到19世纪才被超越。

有趣的轶事:亚历山大大帝在远征亚洲时,命令他的部下为亚里士多德收集各地的动植物标本。据说亚历山大曾下达命令:"告诉我的老师亚里士多德,我已经为他收集了亚洲的动植物标本,请他不要再向我要了。"这个故事虽然可能不完全真实,但它反映了亚历山大对老师学术事业的支持。

§卡尔·林奈:给万物命名的人

卡尔·林奈1707年出生于瑞典的罗斯胡尔特(Råshult)。他的父亲是一名乡村牧师,也是一位业余植物爱好者。小林奈从小就对植物表现出极大的兴趣,被父亲称为"小植物学家"。

林奈在隆德大学和乌普萨拉大学学习医学,但他的热情始终在植物学上。1732年,他独自前往瑞典北部的拉普兰地区进行了为期五个月的探险考察,记录了该地区的大量植物物种。这段经历为他后来的分类工作奠定了基础。

1735年,林奈出版了《自然系统》的第一版,这本只有12页的小册子提出了他的分类系统。在随后的岁月里,这本书不断扩充再版,到第12版时已经超过1300页,成为生物分类学的经典。

1753年,林奈出版了《植物种志》(Species Plantarum),这本书被国际植物学协会确定为植物学命名的起点——所有在此书之前发表的植物名称,如果不在此书中被采用,就不再有效。

1758年,《自然系统》第10版出版,这一版被确定为动物学命名的起点

有趣的轶事:林奈是一个性格非常有趣的人。他经常用植物学名称来调侃朋友和敌人。他把自己命名为 Linnaeus(源自拉丁语"linden tree",椴树),而他的一个批评者约翰·西格尔贝克(Johann Siegesbeck)则被他命名为 Siegesbeckia——一种"丑陋且无用的杂草"。当西格尔贝克愤怒地抗议时,林奈回答说:"上帝不会允许我给如此丑陋的植物取一个更美的名字。"


📄 重要文献与原始论文

§1. 亚里士多德《论动物的生成》(De Generatione Animalium

这是西方科学史上第一部系统讨论动物繁殖和发育的著作。全书分为五卷,涵盖了以下主题:

  • 第一卷:讨论生殖的基本原理,包括雄性和雌性的区别、精子的本质
  • 第二卷:详细描述各种动物的生殖方式(胎生、卵生、蛹生等)
  • 第三卷:讨论胚胎发育的过程
  • 第四卷:讨论遗传特征的传递
  • 第五卷:讨论出生后的发育和变异

关键引用(第二卷,第1章): "雄性提供原则和运动因,雌性提供质料……后代之所以像父亲或母亲,取决于哪一方的原则在质料中占主导地位。"

§2. 希波克拉底《论遗传》(On the Seed

这篇短文是最早系统讨论遗传现象的文献之一,提出了泛生论的雏形。

§3. 林奈《自然系统》(Systema Naturae,1735年初版,1758年第10版)

这本著作建立了现代生物分类学的基础框架,其双名法命名系统至今仍在使用。

§4. 林奈《植物种志》(Species Plantarum,1753)

植物学命名的起点文献。


🧪 经典实验详解

§实验1:亚里士多德的鸡胚观察实验

亚里士多德对鸡胚发育的观察是古代最出色的生物学实验之一。

实验方法:

  • 将受精的鸡蛋放在温暖的环境中孵化
  • 每天打开一个鸡蛋,观察胚胎的发育状态
  • 按时间顺序记录胚胎从第一天到孵化的全部变化

观察结果:

  • 第1天:心脏开始跳动,血液开始流动
  • 第3天:眼睛开始形成
  • 第4天:四肢的雏形出现
  • 随后:各个器官逐渐分化成形

意义:这一实验为后成论提供了强有力的证据——胚胎不是预成的微小个体,而是在发育过程中逐步形成的。亚里士多德的观察记录如此精确,以至于在显微镜发明之前的一千多年里无人能够超越。

§实验2:林奈的植物杂交实验

林奈进行了一些植物杂交实验,其中最著名的是对柳叶菜属Epilobium)植物的杂交研究。

实验方法:

  • 选择不同物种的柳叶菜植物
  • 进行人工授粉(用毛笔将花粉从一朵花转移到另一朵花的柱头上)
  • 观察杂交后代的性状

观察结果:

  • 不同物种之间的杂交有时可以成功
  • 杂交后代表现出中间性状(即性状介于两个亲本之间)
  • 有些杂交后代是不育的

意义:这些观察使林奈开始质疑物种的固定性,为后来的进化论思想埋下了种子。


💡 有趣的小故事或轶事

§1. "像父亲还是像母亲?"——一个困扰人类数千年的问题

在古代的许多文化中,都有关于孩子更像父亲还是更像母亲的讨论。有趣的是,大多数古代文化都倾向于认为父亲对后代的影响更大。这可能反映了父权社会的一种偏见——人们希望"自己的"孩子确实是自己亲生的。

亚里士多德提供了一个"科学"的解释:父亲的"形式因"是主动的、决定性的,而母亲的"质料因"是被动的、接受性的。因此,孩子应该更像父亲。但亚里士多德也诚实地承认,有时候孩子确实更像母亲,他将其归因于母亲方面"形式因"的意外强势。

§2. 古代中国的遗传观念

在中国古代,也有丰富的遗传学思想:

  • "种瓜得瓜,种豆得豆":这句民间俗语简洁地表达了遗传稳定性的概念。
  • "龙生龙,凤生凤":反映了人们对遗传相似性的观察。
  • "一母生九子,九子各不同":认识到同一对父母的后代之间存在变异。
  • 王充(公元27-约97年):东汉哲学家王充在其著作《论衡》中讨论了遗传和变异的问题,提出了"性有善恶,犹人才有高下"的观点,认为人的禀赋既有遗传因素,也有环境因素。

§3. 预成论的"俄罗斯套娃"问题

预成论面临着一个致命的逻辑问题:如果每个卵子(或精子)中都包含了一个完全成型的微小个体,那么这个微小个体的卵子(或精子)中也必须包含更微小的个体,如此无限嵌套,就像俄罗斯套娃一样。

18世纪的哲学家霍尔巴赫男爵(Baron d'Holbach)曾用这个论点来嘲讽预成论:按照这个理论,夏娃的卵巢中应该同时包含了全人类的所有后代——这显然是荒谬的。

§4. 林奈的学生们的冒险

林奈培养了许多杰出的学生,被称为"林奈的使徒"(Apostles of Linnaeus)。这些学生被派往世界各地收集植物标本。令人唏嘘的是,他们中的许多人死于探险途中:

  • 克里斯托弗·塔恩斯特伦(Christopher Tärnström):1746年死于越南
  • 佩尔·卡尔姆(Pehr Kalm):前往北美探险,幸运生还
  • 佩尔·洛夫林(Pehr Löfling):1756年死于委内瑞拉
  • 卡尔·彼得·通贝里(Carl Peter Thunberg):前往日本,幸运生还

这些冒险家的故事告诉我们,科学的发展往往伴随着巨大的个人牺牲。


🤔 思考题

  1. 比较分析:比较希波克拉底的泛生论和亚里士多德的后成论,两者各自有什么合理之处?又有什么根本性的错误?

  2. 历史反思:为什么预成论在17-18世纪能够长期占据主导地位?这反映了当时科学发展的哪些局限性?

  3. 跨文化比较:比较古代中国和古希腊对遗传现象的认识,两者在思维方式上有什么异同?

  4. 哲学思辨:亚里士多德用"形式因"和"质料因"来解释遗传,这种哲学框架在现代遗传学中是否还有某种对应?请思考"信息"(基因型)与"物质"(表型)的关系。

  5. 批判性思维:柏拉图在《理想国》中提出的"国家优生计划"在伦理上存在哪些问题?这些思想在20世纪的历史中产生了怎样的影响?


📌 关键术语表

术语英文含义
泛生论Pangenesis认为身体各部分产生遗传物质(种子),汇集到生殖器官的理论
后成论Epigenesis认为生物体从相对均匀的起始状态逐步发育形成的理论
预成论Preformationism认为胚胎中已包含完全成型的微小个体的理论
形式因Formal Cause亚里士多德哲学中指决定事物本质和结构的原因
质料因Material Cause亚里士多德哲学中指构成事物的物质基础
双名法Binomial Nomenclature林奈建立的生物命名系统,用属名和种加词两个拉丁词命名物种
物种固定论Fixity of Species认为物种是固定不变的、不会进化的理论
人工选择Artificial Selection人类根据需要选择特定性状的个体进行繁殖的实践
精子论Animalculism认为微小个体存在于精子中的预成论版本
卵子论Ovism认为微小个体存在于卵子中的预成论版本

🔜 下节预告

Day 2: 达尔文与泛生论——进化论先驱的遗传困惑

达尔文虽然提出了伟大的进化论,但他在遗传机制的问题上却困惑了一生。他最终提出的"泛生论"虽然被证明是错误的,但这一理论背后的思考过程却极为精彩。下节我们将走进达尔文的世界,看看这位伟大的博物学家如何面对"遗传"这个他一生未能解开的谜题。


📚 本节参考文献:

  1. Aristotle. De Generatione Animalium. (A.L. Peck, Trans.). Harvard University Press, 1942.
  2. Hippocrates. On the Seed. In: Hippocratic Writings. (J. Chadwick & W.N. Mann, Trans.). Penguin Classics, 1950.
  3. Linnaeus, C. Systema Naturae, 10th ed. Laurentius Salvius, Stockholm, 1758.
  4. Linnaeus, C. Species Plantarum. Laurentius Salvius, Stockholm, 1753.
  5. Mayr, E. The Growth of Biological Thought. Harvard University Press, 1982.
  6. Moore, J.A. Science as a Way of Knowing. Harvard University Press, 1993.
  7. 遗传学经典教材:Snustad, D.P. & Simmons, M.J. Principles of Genetics, 7th ed. Wiley, 2016.
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-14 17:23:26 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/625462.html
  2. 运行时间 : 0.221252s [ 吞吐率:4.52req/s ] 内存消耗:4,712.27kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=176a569abcdba8f5397b528635bc5dea
  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.001224s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001620s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.004121s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000818s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001709s ]
  6. SELECT * FROM `set` [ RunTime:0.000791s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001668s ]
  8. SELECT * FROM `article` WHERE `id` = 625462 LIMIT 1 [ RunTime:0.001251s ]
  9. UPDATE `article` SET `lasttime` = 1778750606 WHERE `id` = 625462 [ RunTime:0.002103s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000709s ]
  11. SELECT * FROM `article` WHERE `id` < 625462 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001238s ]
  12. SELECT * FROM `article` WHERE `id` > 625462 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.004178s ]
  13. SELECT * FROM `article` WHERE `id` < 625462 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003046s ]
  14. SELECT * FROM `article` WHERE `id` < 625462 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002279s ]
  15. SELECT * FROM `article` WHERE `id` < 625462 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004098s ]
0.225120s