乐于分享
好东西不私藏

顾适|漫漫的下山之路——再读《软件体的生命周期》

顾适|漫漫的下山之路——再读《软件体的生命周期》

四十二史

 科幻春秋

本文收录于

《想象科学:科幻文学经典撷英》

飞氘主编,北京大学出版社2023年

漫漫的下山之路

——再读《软件体的生命周期》

顾适/文

作者

顾适,本名顾宗培,科幻作家。中国科普作家协会会员。曾获中国科幻银河奖最佳短篇小说奖、最佳中篇小说奖,全球华语科幻星云奖最佳中篇小说金奖、年度短篇小说金奖等奖项。代表作为《嵌合体》《赌脑》《〈 2181序曲〉再版导言》等,出版个人中短篇小说集《莫比乌斯时空》《为了生命的诗与远方》。多篇作品被译为英文、德文、西班牙文、日文、韩文、意大利文、罗马尼亚文等。

人人都爱特德·姜,但在提及他的作品时,大家更多想到的往往是《呼吸》和《你一生的故事》,却少有人提及获得星云奖和轨迹奖的《软件体的生命周期》(The Lifecycle of Software Objects)。再次阅读这篇小说之前,我专门去搜索了一下国内的书评——虽有颇多赞誉,负面评价也并不少,结构和篇幅“冗长”,点子也“并不新颖”。然而这个故事,却是在我写科幻小说的过程中,给予我启发最多的特德姜小说。

特德·姜《软件体的生命周期》

《软件体的生命周期》讲述了一名失业的动物饲养员安娜,在“蓝色伽马”公司找到一份虚拟生物“数码体”的培训工作——这些数码体拥有特殊的“基因组引擎”,具有一定的学习能力,是提供给大众娱乐的一种虚拟宠物,蓝色伽马公司希望它们能够成为人们的情感寄托。安娜和她的同事设计师德雷克一起,陪伴了数码体的整个生命周期:他们用近十年的爱与坚持,抚育它们从幼年个体,成长为青少年,乃至于有自己独立观点和决断的成年个体;两人也见证了数码体的整个商业和社会周期——从蓝色伽马公司最早的融资成功,数码体上市为大众提供各种服务,到公司倒闭后剩余数码体社区的艰难维持,甚至于当数码体依托的虚拟世界“数据地球”都消失后,他们还继续找寻一切办法来养育它们。故事中间穿插着安娜和德雷克若隐若现的感情线,这条没有结果的感情线如同压秤的砝码,让故事有了现实的重量感。

“数码体”的成长历程

比起早年《你一生的故事》中用丰富的时间线搭建的绚丽结构,这个故事采用了最为简单的线性叙事——每一段的开端,基本上都是“过了一年”、“又过了两年”、“两年过去了”……文字朴素得近乎于笨拙。在如此安静而稳定的时间推演过程中,作者的思考也随着软件体的成长而逐渐变化,逐渐充实,其中穿插着非常丰富的议题——人工智能的心智、女性在社会中的角色、儿童教育的方法、在困境面前的坚持和抉择……如同每一篇特德姜的小说一样,这些观点都闪闪发光,例如文中关于女性的这一段描述,我就非常喜欢:

和动物打交道的女性总是能听到这种言论:她们对动物的爱一定是来自她们对于抚养孩子的冲动的升华。安娜早就厌烦了这种把人脸谱化的言论。她确实喜欢孩子,可孩子并不是唯一的标准,不应该把一切成就都用孩子来衡量。照顾动物这件事本身就是非常有意义的,干这一行不需要任何借口或辩解。

这是一段非常“特德姜”的哲思叙述,简洁、清晰、有力,又没有说教的意味。难得的是,作为一名男作者,他依然能够准确、得体地表达女性心理。当然,在描述男性的心理和行为时,他也能恰到好处地找到性别之间的微妙差异,比如德雷克对心智的这一段叙述:

他们忽略了一个简单的事实:复杂心智不可能自动产生,不然也不会有狼孩了。而且心智也不像野草,无人照看也能茂盛生长,不然孤儿院里的每一个儿童都应该能茁壮成长。只有接受了其他心智的栽培,一个心智的潜力才可能被完全开发出来。而这种栽培正是他一直努力带给马可和波罗的东西。

这两段内容,事实上在交错着描写相似的主题——教育与心智。但如同两个音乐声部的交替演奏一般,旋律句的每一次回响,都会有新的声音加入,产生了节奏和调性上的变化,进而诞生了新的趣味。这样的写作方式,不仅增加视角的丰富度,也赋予这些观点更高的完成度。

贯穿于人工智能、性别、教育等等议题中的,则是无私的爱。安娜对数码体的态度,从最初的略带抗拒的完成工作,逐渐变为家人之间的难以割舍。在她的爱滋养下生长的数码体,也开始像人类一般拥有人性。特德姜对爱的信仰显然要超越对科技的信仰,比如在提及“技术升级”时,他这样写:

在安娜看来,这一连串的升级就像是向着地平线奔跑,虽然让人产生不断前进的幻觉,实际上却一点都没有离目标更近。

而反过来,当他从安娜的视角来描写爱的重要性时,是这样的字句:

她想告诉他们,蓝色伽马那时甚至都不知道自己有多么正确:经验不仅是最好的老师,而且是唯一的老师。如果说她在抚养贾克斯时学到了什么东西的话,那就是没有捷径。如果你想创造出二十年的生命所带来的常识的话,那你就得投入二十年。你无法在更短时间内建立一个同等价值的探索体系,经验这个算法的时间复杂度是不能被压缩的。

时间变成了衡量爱的尺子。如果说在这里,特德姜对爱的重要性,还停留在理性说明的层面上,在故事的最后,通过安娜和德雷克面对“零一欲望”和“幂极器械”这样两种试图绕过“爱”的代价,而只去生产“爱”的成果的公司时,他用了更加直接的方式:

没有羁绊的爱,正如同零一欲望想卖的东西一样,纯属空想。爱一个人就意味着为他作出牺牲。

在这个故事里,爱胜过了技术,也超越了资本,成为数码体存在的根本支点。这种思考在当下这个科技飞速发展的后疫情时代,可能尤为重要。我时常感觉到,虽然科技的发展让人类彼此之间的连接更容易了,但是群体与群体之间的分隔却更明显了。我们几乎很难去思考和推演,一种新技术究竟会给我们的生活带来什么,甚至在这种思考发生的时候,技术已经“升级”了。每一个人都在精疲力竭地追赶技术,但逐渐地,我们却失去了生活的支点。“虽然让人产生不断前进的幻觉,实际上却一点都没有离目标更近。”确切地说,可能有些时候,我们连目标本身,都开始忘记了。

而重新去思考技术,通过科幻的方法来推演技术,再一次反思对于人的生活而言什么才是更重要的——可能就是科幻存在的最大意义吧。

如果让我用一种饮料来形容《软件体的生命周期》,或许会是“温水”。它没有非常激烈的口感,也没有很复杂的层次,只是柔和地流淌、漫开。这是一个润物细无声的故事,它超越了现实,但又太像我们每天生活的世界——“冗长”,结构“不清晰”,甚至点子也“不新颖”。但我个人认为,这个故事是在作者的成长脉络上,非常重要的一个节点。

特德姜常被人提及的一点,就是他的作品非常少而获奖非常多。作品少这个特点,也让读者和科幻作者们,可以更清晰地看到他创作的成长脉络。特德姜的每一篇作品都在努力创新,同时又有着超高的完成度。

特德·姜(Ted Chiang)

但在他的两本中文短篇小说集《你一生的故事》和《呼吸》(初版为《软件体的生命周期》)之间,还是有着较为明显的技术差异。相对而言,早期《你一生的故事》里的中短篇作品,故事的切入点更新鲜,结构更完整,在提出精彩观点的同时,作者还是会更多关注故事本身;而对于其他作者而言,这些写故事的技术,是可以去研究和学习的。到了《呼吸》之后,特德姜笔下的故事和观点开始有了更高的融合,他也开始尝试去用观点的推演来引导故事的发展。这些中短篇悄无声息地提升了阅读门槛,不再像原先那么好入口,但哲思的趣味却让他的读者能够得到更大的满足。

在故事与观点的平衡上,特德姜的最佳作品无疑是《呼吸》。这个短篇几乎达到了天衣无缝的完美境界。但对于其他作者而言,《呼吸》是一篇无法学习的作品,它就像是三体中的“水滴”一样,毫无创作痕迹,根本无从下口。我相信对于特德姜自己而言,想要再一次做到自我超越,也无疑是难上加难。

特德·姜中文小说集《呼吸》与《你一生的故事》

再次阅读《软件体的生命周期》时,我才发现它写于2010年,也就是特德姜完成《呼吸》的第二年。于是我忽然感受到了这个故事对于写作者的另一种意义。2017年,我曾有幸在赫尔辛基的世界科幻大会上见到特德姜。当时我把他堵在派对的一个角落里,和他讨论科幻写作。起初,他的表情就是面对所有疯狂粉丝的模样,彬彬有礼,客气而疏远,倾听多于表达。但当我倾吐完毕对他作品的喜爱,提及自己写作中最大的困惑后,他的表情忽然有了变化。

我对他说:我感觉写作之路就像是爬山一样,上山的过程虽然无比艰辛,但山顶的风景总能让人得到最大的满足——但是,一旦你登上山顶,虽然仍然能看到更远处的高山,但脚下能踏足的,却都是下山的路。在之前的创作中,我已经挖空了自己,把全部的技术和想法都放到已经发表的作品之中了,现在我应该怎么做呢?

我依然可以记得他眼中忽然腾起的亮光。他回答说:这种感觉是对的。你会这么想,说明你已经比很多人写得好了。

虽然知道这是一句安慰,我还是感受到巨大的鼓舞——如果站在自己能攀登到达的小山头时,面对的道路必然是下山,那么就往下走吧。

我个人认为,《软件体的生命周期》展现了作者在下山途中的自我调整。特德姜在对抗自己的写作技术,因为当技术纯熟到一定程度之后,文字就会变得不诚恳;而当技术的复杂性超过某一个临界值之后,作者和读者之间的联系就会断裂开来,炫技就会变成另一种媚俗。顶级的作家在攀登到巅峰状态之后,他在创作中面对的不仅是如何创新,更多是如何取舍。在这时,特德姜在这个长中篇故事里,选择了和《你一生的故事》全然不同的叙事节奏和方式,来探索一个科幻点子可能到达的完成度。这个点子不需要新奇,也不需要有激烈的矛盾,作者只需要安安静静地,把未来的每一种可能,都认真、平和地推演到极致就够了。

因为这种推演本身,已经是科幻的最大价值。

本文收录于《想象科学:科幻文学经典撷英》,感谢授权推送!

图片来源网络,如有侵权,请联系删除

责任编辑:二咚

您可能还想看

四十二史

宇宙的未来/现在/过去

长按二维码关注

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-26 21:38:17 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/803120.html
  2. 运行时间 : 0.234716s [ 吞吐率:4.26req/s ] 内存消耗:4,689.19kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=48338f1c9ff00ba5e57e52b898348470
  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.001036s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000947s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000380s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000252s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000504s ]
  6. SELECT * FROM `set` [ RunTime:0.000211s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000573s ]
  8. SELECT * FROM `article` WHERE `id` = 803120 LIMIT 1 [ RunTime:0.000521s ]
  9. UPDATE `article` SET `lasttime` = 1782481097 WHERE `id` = 803120 [ RunTime:0.000766s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000239s ]
  11. SELECT * FROM `article` WHERE `id` < 803120 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000402s ]
  12. SELECT * FROM `article` WHERE `id` > 803120 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.016681s ]
  13. SELECT * FROM `article` WHERE `id` < 803120 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.009999s ]
  14. SELECT * FROM `article` WHERE `id` < 803120 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.007603s ]
  15. SELECT * FROM `article` WHERE `id` < 803120 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000881s ]
0.237704s