当前位置:首页>农业>《狮山鳞介》问世 | 华中农业大学的校园水生及两栖爬行动物图鉴

《狮山鳞介》问世 | 华中农业大学的校园水生及两栖爬行动物图鉴

  • 2026-04-02 12:40:38
《狮山鳞介》问世 | 华中农业大学的校园水生及两栖爬行动物图鉴

我的母校——华中农业大学,是一所多水的高校。它地处百湖之城武汉,以一山(狮子山)两湖(南湖、野芷湖)而闻名,校内的池塘、水田、沟渠更是多不胜数,这些大大小小的水域供养起了种类繁多的鱼虾螺蚌等水生动物。但因为水面的阻隔,即使是在人口繁密的大学校园内,水下在很大程度上也是一个未知的世界。华农校园内有多少种水生动物,这在很长一段时间内是一个未知的谜题。

与此同时,华农校内多样的生境也养育了一批两栖与爬行动物,它们种类不多,行踪隐秘,大多罕为人知,却长期生活在人类的误解之中。这些动物就像《疯狂动物城2》中所演绎的那样,亟需人们的科学认知。

在这一背景之下,我参与主编的华中农业大学水生及两栖爬行动物图鉴《狮山鳞介》最近正式出版。这本书是华中农业大学校园生态图书系列的第三本,也是我个人出版的第一本书,它由华中农业大学蓝色精灵志愿服务队、野生动物保护协会和华中农业大学博物馆共同完成,三位主编除了我以外另外两位分别是华农博物馆馆长姜昊老师及华农野生动物保护协会原野外部部长李茂良同学。在这本书的编写过程中,华农博物馆负责统筹出版,我带着蓝色精灵负责水生动物内容,而茂良带着野保则负责两爬内容,除了博物馆参与的部分之外,全书可以说是由华农校内学生独立完成的

华农校园北部有座小山包叫狮子山,在许多场合中它是整个华农的代称,这是本书书名以“狮山”开头的原因。而“鳞介”,则指各种生有鳞片和甲壳的动物,这是本书所记录的物种大体上的共同特征。在对外宣传时为了方便,我们习惯将《狮山鳞介》称为华中农业大学的水生及两栖爬行动物图鉴,包括本文也是如此。但实际上,本书所涵盖的类群是双壳纲、腹足纲(含陆生)、软甲纲(含陆生)、辐鳍鱼纲、两栖纲与爬行纲六大类群——并不包括所有水生动物类群,且所谓的“水生”部分也未必全是水生动物,还包括少数与之亲缘关系密切的陆生物种。

《狮山鳞介》全书共记录了131个在校内记录的水生及两栖爬行动物物种,包括102个土著种、17个外来种及11个分布存疑种。在设计这本书的排版时我们有意对标近年出版的一些优秀图鉴,尽可能地放大图片,以全面展示物种特征。其实在我本科期间这本书已经基本完成,但出版流程漫长,于是一直拖到了我研究生将要毕业的现在。从最初计划到最终出版,《狮山鳞介》历时五年,这些年来这本书耗费了我们大量的精力,而本文要讲的,正是《狮山鳞介》成书过程中的故事。

《狮山鳞介》背后的故事

最初,《狮山鳞介》是我在2021年4月就任蓝色精灵队长以后的一个规划,在这之前华农已经有《狮山兰芷》2015,植物)和《狮山鸿渐》(2021,鸟类)两本图鉴,而水生动物是我的强项,我想凭借这个优势为华农做一本水生动物图鉴。野生动物保护协会的李茂良同学(他也曾是蓝色精灵成员)是我的好朋友,当时我们都是大三学生。我将这一想法告诉了他,得知野保协会也想出个两栖爬行动物的小册子,于是我们一拍即合,小册子变成了书,《狮山鳞介》的框架初步成型。2022年4月我首先和学校博物馆馆长姜昊老师沟通水生动物图鉴,这一想法也得到他的大力支持,《狮山鳞介》的编写就此提上日程。

《狮山鳞介》的成书历程

2022年4月12日,《狮山鳞介》正式开工动笔,4月13日,姜昊老师确定了《狮山鳞介》的书名,也是在那之后,《狮山鳞介》才叫《狮山鳞介》。5月5日,野保完成了和博物馆的沟通,他们带着两爬部分加了进来。为了提高同学们的参与度,我和茂良决定分一部分内容给当时团队中的同学们来写,蓝色精灵五位大二的同学参与了初稿的编写,他们都是我的得力干将,而野保方面也有五位同学参与编写,他们都是后来的编委。

正式动笔以后,书稿进展飞快,到10月31日时样书已经问世,这就是初代的《狮山鳞介》,它是未正式出版的版本,由华农博物馆印刷。在这一过程中,负责编辑排版和审核的分别是华农博物馆的李晨老师和窦亚琪老师。这个版本的《狮山鳞介》包括95个物种,其中有75个水生物种。为了完成这版《狮山鳞介》的水生部分,我与蓝色精灵的同学们不仅在校内开展了大范围的采样调查工作,还博览了历史记录,包括历史标本、文献乃至钓鱼人的发帖,并走访长期在南湖和野芷湖调查采样的业界同仁,一点一点地凑起了长长的名录。

《狮山鳞介》样书,注意封面的蛇和虾在正式版中进行了更换。

样书问世以后,我们旋即开启了正式出版的筹划,这就是一个漫长的流程,甚至熬走了华农的一任校长,2023年我和茂良从华农本科毕业以后,这本书也成了我们和母校联系的重要纽带。钱以及其他直接关乎出版的事情那是博物馆要操心的事情,而作为内容的作者,我和茂良要做的是内容上的精进。从样书问世到正式出版有三年多的事情,在这一期间我们一方面开展了更大范围、更具针对性的调查,另一方面也对书稿进行了一系列修订。在经过了长达三年的打磨之后,正式版的狮山鳞介可以说与样书截然不同。

与样书相比,正式版最大的区别是物种数量上的变化。《狮山鳞介》的正式版有131个物种,相较样书删除了7个物种,新增了43个物种,这样的数量变化是多方面的。物种增加有一部分代表着新记录种,而物种的删除则代表原先鉴定错误或物种归并。为了让书中的六大类群都是完整的同级分类阶元,我将陆生的腹足类和软甲类也一并纳入了名录,新增物种有很大一部分来源于此。因为物种很多,我们还在目录中使用【引】和【疑】两种字样来分别标明外来种和疑似分布种,以与校内确切分布的土著种区分开来。

以【引】和【疑】字样,标记外来种和分布存疑种。本书收录的外来种仅限于那些有稳定分布或多次独立记录的物种。

从样书到正式版,我们进行了大量的分类调整,其中几乎包括所有水生动物物种。现代生物分类学变化莫测,而我们做的就是紧跟其变化,并找到一个相对稳定的分类系统,在力所能及的范围内让其尽可能跟上科学发展的脚步,对于那些值得注意的分类变动,我们也在【注】一栏中详细叙述。有的物种的分类在这一过程中变来变去,我们也随变随改,以至于到最后最怕的就是出版过程中谁又发了新的分类学文章。就在本书正式出版后不久,蚶形舟蚌(Anemina arcaeformis)成了哈氏舟蚌(A. harlandi)的异名,书已出版,不能再改,成了一个小小的遗憾。

在【注】一栏,我们对许多物种的分类变动都进行了介绍。

另一个重要的变化在于图片方面。编写《狮山鳞介》样书时,我们从全国各地买了很多鱼来拍照。而在筹备正式出版的过程中,为了让我们的图鉴更有可信度和代表性,我们尽量选择华农的个体放在书中。每一张图片都是华农个体当然不现实,我们的目标是每个物种至少都有一张校内个体的图以进行佐证,但这也不是容易的事情。尤其是在我毕业之后,集图的重任就交给了蓝色精灵的同学们,而同学们也很给力,几年以来进行了多次采集活动,提供了不少珍贵的照片记录,当然同学一般没有相机,也没有太多拍鱼的经验,不能奢望他们拍出的照片多么美轮美奂,只要能用就行了。不过对于那些常见种而言,照片能比“能用”更高一个档次是最好的,为了达成这个目标,偶尔我也亲自上阵,回校拍鱼。

李晟骐同学拍摄的大鳍鱊雄鱼。

本书所收录的所有物种中,历程最为曲折的莫过于奥森跳钩虾(Morinoia aosen),它也是本书在正式出版前增加的最后一个确认分布的物种。历史文献记载日本板跳钩虾(Platorchestia japonica见于南湖,但多年的校内调查并未发现跳钩虾的身影,以至于我们一度以为跳钩虾已在校内绝迹,因为分布记录实在模糊不清,样书中也未收录跳钩虾。直到2025年初,我注意到了中科院动物所候仲娥研究员于2022年发表的一篇论文,困扰了我们多年的跳钩虾之谜才终于有了些眉目。根据这篇文章,北京奥林匹克森林公园的跳钩虾是新种“奥森跳钩虾”,他们还对武汉的跳钩虾进行了测序,证明它们是同一物种。而奥森跳钩虾因为名字起得好,算是半个明星物种,至少在北京有着很多观察记录,这就让我们有了依葫芦画瓢的机会。

在并不漫长的检索之后,我们最终确定了奥森跳钩虾的生境——水边的芦苇地。当时我已经毕业,所以首先让蓝色精灵的同学们帮着去宿舍区一片长着香蒲和芦苇的池塘边探探,不出所料没有收获。2025年3月,恰好我回了一趟华农,决定亲自出马,这次锁定的生境是试验田里一个芦苇丛生的池塘,首次尝试是在一个晚上,那个晚上气温特别低,只有个位数,这些小虫子应该是不太活跃的,所以我原本不抱希望,但当我打着手电照向塘岸,却意外发现了一只暴露在外的跳钩虾。第二天中午,我又刻舟求剑回到了原地,在芦苇的落叶下发现了跳钩虾的集群,脚踩在落叶上,能看到跳钩虾排着队从鞋子旁边跑过,自此证实校内不仅有跳钩虾分布,而且数量十分庞大。

暴露在土壤表面的奥森跳钩虾

在筹划最终出版的过程中,华无齿蚌、旋螺和新米虾被我视作鉴定方面的三大硬骨头,我花了相当多的时间和精力在它们上面,并最终借助于分子手段,证实华农校内的华无齿蚌可能仅有背角华无齿蚌(Sinanodonta woodiana一种,而校内广泛分布的新米虾则属于锯齿新米虾(Neocaridina denticulata)。在这一过程中,蓝色精灵的同学们帮助我采了许多样品,为我从形态学和分子层面进行细致的鉴定提供了可能。不过华农校内的旋螺仍未完全厘清。我们通过分子与形态手段确认了中华旋螺(Gyraulus chinensis),通过形态学方法鉴定了凸旋螺(G. convexiusculus),但后者在我们手上的标本过于稀缺且只有空壳,我们没有办法对其进行分子检验。此外,其他广布的旋螺,如扁旋螺(G. compressus)是否在校内存在?这还需要进一步的确认。

基于coi基因测序,我们完成了华农校内6个不同形态的华无齿蚌的鉴定,证实它们都是背角华无齿蚌,华无齿蚌属其他物种在校内的分布依然存疑。

在本书的编写过程中,蓝色精灵志愿服务队的同学们起了不可或缺的作用,2021~2025年间,蓝色精灵的大部分同学都或多或少参与了本书相关的调查活动。正是因为有了大家的力量,我们才得以在广袤的华农校园内开展如此全面的调查。在2023年我从华农毕业以后,蓝色精灵的两位新队长——张苗同学和罗思成同学,很好地接过了工作,带领着团队的同学们完成了一次又一次的调查,并提供了许多我们所急需的物种图片。尽管由于篇幅所限,我无法将每一位参与过调查的同学都纳入本书的正式致谢名单,但对于每一位曾参与过相关工作的同学,我确实是发自内心的感谢。

2023年6月1日,同学们在试验田中进行腹足类和蛭类调查。

《狮山鳞介》能正式出版,也离不开华中农业大学博物馆的鼎力支持。本书的书名《狮山鳞介》正是由博物馆馆长姜昊老师所提出,他以博物馆的名义与学校沟通,最终使这本书成为现实。而李晨老师则与我们对接,为样书排版,不厌其烦地一次又一次接收我们的修改意见,并在正式出版的流程中充当我们与出版社间沟通的桥梁。如果没有华农博物馆的参与,蓝色精灵与野保也许各自会有一本小册子,但绝不可能是一本正式出版物。

我要感谢李茂良同学,我们从大一入学起便开始相识,过去五年来我们合作无间,通力完成了这部令人满意的作品。这本书的出版是对我们二人本科生涯的一个总结,也是对我们这些年来友情的见证。如今我们二人都将硕士毕业,奔向新的人生,祝我们前程似锦。

我要感谢参与本书水生动物文案编写的五位编委——陈钶、冯诚睿、郭稷、吴庭微、余李卉,他们都是华中农业大学的本科生,也都是蓝色精灵志愿服务队的成员。在我们开始《狮山鳞介》的撰写工作时,他们都只是大二的学生,他们没有像我这样扎实的水生动物分类学功底,却依然高质量地完成了自己负责的内容。

我要感谢徐剑锋同学,2022年我尚未购置微距镜头,仅有的70-300难以对付壳高2厘米以下的各种潮螺和豆螺,是他专程借来微距,在团队活动室里拍了两个晚上。

我要感谢张正坤同学,以及再次感谢陈钶和徐剑锋同学——他们为本书的水生动物绘制了各类群的模式图。他们都从未画过类似的图,但事实证明他们画得很好。

我要感谢徐研同学,他是一名陆贝爱好者,本书所收录的陆贝物种大多来自于他个人在校内的观察采集记录,如果没有他,我们的陆贝内容将难以实现。

我要感谢张艺同学,去年3月,是他与罗思成同学帮我进行了华无齿蚌采样。当时我在阳江观鸟。叮嘱了要采不同形状的个体之后我就去专心找鸟了,不知道他对于“形状不同”这个标本存有疑问,结果上车发现一串未接来电,原来他俩一直等在原地,等着我进一步说明怎么样算“形状不同”。

我要感谢华夏理工学院的徐俊杰同学,在我们撰写样书的时候他还是高中生,但他对各种淡水软体动物的鉴定把握得很好,更是通读十九世纪的中国淡水软体动物分类学文献,但为我们提供了许多准确可靠的鉴定,可谓年少有为。

我要感谢中科院水生生物研究所的黄俊豪同学和徐一扬同学,他们都是我十多年来的好友。在我为了蒙古原鲌和达氏原鲌的图片发愁时,是俊豪为我四处奔走为我联络鱼商,乃至亲自在东湖边收鱼并驱车送来华农,在后来筹划正式出版时,他也为我们提供了许多急需的图片。而一扬则为本书的甲壳类动物鉴定提供了极大的帮助,尤其是在溪蟹和新米虾的鉴定过程中起着决定性的作用。

我要感谢天津市水产研究所的宁鹏飞老师,我曾与他在淡水腹足类的鉴定方面进行了深入的交流,很大程度上解开了我们在旋螺上的鉴定难题。

我要感谢华中农业大学水产学院的黄欣老师、霍斌副教授和杨瑞斌教授。我们的许多调查在华农水产新基地中开展,而作为基地的负责人,黄老师为我们提供了许多支持和帮助。霍老师对样书提出了一针见血的意见∶“你这鱼都是买来的”,自此开启了我们长达三年的校内收图之路。而杨老师则在石田螺的鉴定方面提供了帮助,他还提供了圆尾斗鱼曾在校内分布的宝贵信息,据他说,校园东北角曾有一片水田,他学生时代曾在其中采到过斗鱼。可惜那片环境已经成为沿湖东路,坚实的水泥路面之下埋葬的是圆尾斗鱼和虎斑颈槽蛇的家园。

除此之外,还有许多同学和朋友们曾在本书的编写、鉴定、图片等方面提供了诸多帮助,在此向各位一并表示诚挚的感谢。在本书的写作过程中我们也收集到了许多图片,但由于篇幅所限,我们无法将每一张都放在书中,但无论是否用上,它们都是对于校园水生及两栖爬行动物多样性的重要记录,在此,再次对各位曾提供图片的朋友们致以感谢。

陈昭颖同学在学校东北门外随手一拍,贡献了中华沙塘鳢在校园邻近水域分布的少见记录,但此图实在模糊不清,因此在书中我们使用的依然是来自梁子湖的个体照片。

历时五年,近八万字,这本《狮山鳞介》凝聚了我们长期以来的心血,但如果单凭一个人、一个学生团队,这本书永远无法成为现实。《狮山鳞介》的出版离不开蓝色精灵与野保团队同学多年以来的参与,也离不开华农博物馆和校内师生的支持。几年过去,曾参与本书编写的同学们如今大多已经毕业,他们或留在本校继续深造,或在其他科研院所攻读研究生,或找到了心仪的工作。书中记录的名字,证明他们曾为校园生物多样性调查奉献过自己的力量。

《狮山鳞介》所收录的这些动物,基本上是校内最沉默、最容易被忽略的动物类群,它们不如鸟类那么招人喜欢,也不像花草那样赏心悦目,但它们确实是校园生态系统中的重要组分。如果这本书能帮助大家认识它们、了解它们,它的目的也就达到了。同时,我们也希望《狮山鳞介》这本书也能为其他高校的生物多样性调查提供一个范例,希望大家在调查植物、鸟类、昆虫等明星类群的同时,也能关注一下那些不那么“可爱”的动物,它们也应该拥有自己的名分。

参与本书编写的三方也都有自己的公众号,它们都长期致力于在校内校外开展相关的科普活动。

目前,本书暂时还未上架销售,预计要等到《狮山蛰启》(昆虫)出版之后才会一系列四本一起公开发售,那可能是一年以后的事情了。不过,在这里我提供两本的抽奖名额,大家可以来抽一下试试手气:

最新文章

随机文章

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