跳到内容
当前位置:首页>Excel>纪录片《中国通史》学习笔记|第27集:丝绸之路「一条朝西、朝西、再朝西的车辙」

纪录片《中国通史》学习笔记|第27集:丝绸之路「一条朝西、朝西、再朝西的车辙」

  • 2026-11-07 22:00:26
纪录片《中国通史》学习笔记|第27集:丝绸之路「一条朝西、朝西、再朝西的车辙」

📺 纪录片来源:CCTV《中国通史》第27集 丝绸之路

⏱️ 时长:约45分钟

📝 适合人群:历史小白 / 想系统了解中国历史的朋友

🔖 一句话概括

光武帝刘秀在乱世废墟上重建汉室、以"柔道治国"开创了光武中兴,东汉重归一统,帝国重新焕发出安定与生机。天下太平之后,东汉君臣的目光不约而同地投向了中原之外那片广阔的世界——沿着一条自西汉张骞凿空西域以来逐渐畅通的道路,中国的丝绸、瓷器向西源源而去,西域与中亚、西亚乃至更远方的珍货与风物也络绎东来,两端的往来从未真正断绝。这条横贯欧亚的通道,后世称之为"丝绸之路"。这一集,我们就把镜头拉远,沿着驼铃与马蹄,把这条在张骞脚下凿开、西汉经营、又由东汉接续传承的传奇之路,从头到尾走一遍。什么是丝绸之路?它是怎么被开辟的?长安与洛阳如何成为盛极一时的国际都会?中原与西域之间,又究竟借着这条路互换了些什么?在"丝路"这个名字被后世反复提起的今天,我们不妨回到两千年前,看看这条路最初是怎样一寸寸铺开、又怎样在一次断而再续的接力中,把中国与整个世界连在一起的。我们一起去看看。

📍 时代背景

要讲丝绸之路,得先把时间线拉长,回到这条路的起点。

说起来,这片横亘在中原以西、天山南北的土地,在汉代人口中叫"西域"。它和中原之间隔着一道祁连山、一片河西走廊,再往西就是茫茫大漠与盆地绿洲。中原与西域之间并非没有过零星的往来,但真正意义上把它们连成一条有官方使节贯通的通道,是从张骞凿空西域开始的。汉武帝为了"断匈奴右臂",派张骞两使西域,虽然最初的军事结盟没有如愿,却让中原第一次看清了西域诸国的虚实,也顺势打开了通往西方的道路。

为了让这条路真正畅通,西汉下了大功夫。浑邪王降汉、汉军控制河西之后,汉武帝相继设立武威、张掖、酒泉、敦煌河西四郡,像四颗钉子把丝路东线的门户钉牢,又在沿线屯田、设亭障、筑烽燧,建立了一套邮驿体系,为往来使团和商旅提供补给与保护。到汉宣帝神爵二年、也就是公元前60年,西汉正式设立西域都护,把西域纳入了有效的管辖,丝绸之路在汉朝的保护下从此全面畅通。

东汉继承了这份遗产。光武中兴让帝国重归安定之后,东汉初年虽然一度因国力未复、无力顾及远方的经营,西域诸国也曾在与汉、与匈奴之间反复摇摆,丝路一度出现断续,但这条路的巨大价值始终被东汉君臣记在心上。随着国力逐渐恢复、内外局势趋于稳定,东汉重新接过了经营西域、再通丝路的接力棒——这条路,在东汉手里又一次迎来了它的兴盛。也正因为有了这段"承上启下"的连接,丝绸之路才没有在王朝的改朝换代中断裂,而是顺着两汉的更替一路延续下来,成为此后中国与世界交往的千年桥梁。这一集讲的,正是这条承上启下的丝绸之路。

🧠 核心记忆点

一、路的起点:张骞以双脚"凿空"西域

要谈丝绸之路,绕不开那个开路的人——张骞。

公元前138年,汉武帝为了联络大月氏、合击匈奴,派张骞出使西域。这趟差事九死一生,要穿过匈奴牢牢控制的敌占区,能不能活着到达都未可知。张骞带了一百多人西行,还没走出河西走廊就被匈奴骑兵截获,从此被软禁了十多年。可他"持汉节不失",始终没有忘记自己的使命,那根代表大汉威仪与信任的汉节,他揣在怀里一路都不曾撒手。终于,他抓住机会逃出,一路经大宛、康居,翻越葱岭抵达大月氏。只可惜此时的大月氏已经在新的家园里过上了安稳日子,土地肥沃、外患已消,不愿再回来陪汉朝打这一仗。

第一次出使,看似"失败"——十三年的光阴,只带回了仍旧落空的结盟,归国时一百多人的队伍,已经只剩他和向导堂邑父两人。但张骞真正带回的,是一份震惊朝野的西域情报总册:哪片绿洲产什么、哪个国家富庶、哪条商路通往哪里、沿途诸国的风土强弱,他都一项项整理了回来。这让汉武帝第一次看清,西域并非混沌蛮荒,而是一串可以交好招揽的富庶城邦。直到公元前119年,张骞再次奉命出使,带着三百人、数以万计的牛羊和大量金帛,分遣副使遍访大宛、康居、大月氏、大夏、安息、身毒诸国,汉朝的名片第一次撒向了整个中西世界。司马迁在《史记》里给张骞的壮举下了判词——"凿空":谓西域本无道路,张骞以双脚硬生生"凿"开了一条通途。

后来,张骞因功受封"博望侯"这个名号——"博望",正寓意"广博瞻望"。他个人虽然在后来的军事行动中遭遇过挫折、一度失爵,但他凿开的这条路却再也没能合拢:此后赴西域的汉使,往往都要借张骞的名号来取信于沿途诸国,他的名字,一度成了汉朝在西域的一块"金字招牌"。

💡 关键认知:张骞"凿空西域",与其说是一场成功的外交,不如说是一次意外的开疆。他没能联合月氏夹击匈奴,却用一双脚为中原丈量出一整片此前无人知晓的世界,并由此凿开了一条延续两千年的东西大动脉。开路的功绩,往往并不取决于出发时那个"既定的目标",而在于走通之后留下的那条路本身。

二、一条大动脉:丝绸之路是怎么走向的

张骞凿空之后,一条清晰的道路便在汉朝的经营下逐渐成形,这就是丝绸之路的经典走向。

它从帝国的心脏——西汉的都城长安出发,一路向西,先穿过西陲,进入狭长的河西走廊,经过武威、张掖、酒泉、敦煌这四郡,这是整条路的东线门户。到了敦煌附近,旅人便有了两种选择:往西南出阳关,沿塔里木盆地南缘行走,经过于阗等地,这是"南道";往西北出玉门关,沿塔里木盆地北缘行走,经过车师、龟兹、疏勒等地,这是"北道"。南北两道在葱岭(今帕米尔高原)以西汇合,经过大宛、康居、安息等一系列中亚、西亚国家,最终通往更遥远的地中海世界。

这条路,堪称那个时代世界上最长的贸易通道。它翻越崇山峻岭、横穿沙漠戈壁,一程绿洲接一程荒原,商旅们往往要结伴而行、在驿站和烽燧的庇护下,一站一站地接力前进,才能把货物从一端送到另一端。沿途的绿洲城邦既是补给的中转站,也是贸易的集散地——这些史称"城郭诸国"的小国,周旋于周边强权之间,靠的就是把守着这条路的咽喉。正因路途如此艰险,丝路上的每一粒沙子,几乎都浸透着往来者的汗水与风霜,今天读来"驼铃悠悠"的诗意背后,其实是无数人出生入死换来的畅通。

💡 关键认知:丝绸之路不是一条笔直的单行线,而是一张由南北两道、多条支线织成的网络,靠驿站、烽燧和绿洲城邦一处处接力衔接。它之所以能贯通欧亚,靠的不只是哪个人、哪座城,而是一整套把万里之路"接"起来的交通与治安体系。路能走通,从来是系统工程。

三、东西方的物产:一场跨越几千公里的"互换"

打通这条路的最大意义,是让两端货真价实地"换"了起来。

由西向东来的,是一批批改写中原人生活的"舶来品"。 葡萄、苜蓿、石榴、胡桃、胡麻、胡瓜、胡萝卜,这些今天我们餐桌上再寻常不过的瓜果植物,大多是沿着这条路落户中原的。大宛的汗血宝马让汉武帝魂牵梦萦,乌孙进贡的良马被他兴奋地命名"天马",后来来了更神骏的大宛马,他又把乌孙马改称"西极"、把大宛马尊为新的"天马"——他对骏马的痴迷,从这改来改去的封号里便可见一斑。来自西域的琵琶、胡笳、羌笛等乐器与歌舞,也为中原的音乐舞蹈添了新鲜血液。

由东向西去的,是中国影响世界的名片。 最耀眼的是丝绸——那让罗马贵族疯抢、价比黄金的衣料,西方世界正是沿这条"闪烁丝绸光芒"的路,第一次真正认识了那个富庶而强大的东方帝国。史书里,无论是大宛、安息这些西域中亚大国,还是更远方的地中海世界,都听说过东方有一个国产丝绸的强盛王朝,想要它的织物甚至不惜重金万里求购。除了丝绸,还有精美的瓷器、漆器与各类金属器物,以及比西方先进得多的冶铁、开渠、凿井技术,也都随着商旅与使节一起,一程程向西传播开去。

说起来,这条路上"往来"的主体,从来不只是驮着货物的骆驼,还有一批批肩负邦交使命的使节。两汉时期,从长安、洛阳出使西域乃至平定西域的使团络绎不绝,使者们既带回诸国的真实情报,也捎去大汉结好远邦的诚意;而西域乃至更远国家的使者来到中原,既是恭顺的朝贡,也何尝不是一次展示国格的远行。使节与商旅,一肩担着外交、一肩担着贸易,共同织就了丝路上最频繁的往来。正因如此,这条路才不只是"运货的商道",更是一条官民并用、内外通联的大动脉。

💡 关键认知:丝绸之路上的交流,从不是单向的馈赠。中原人的餐桌上多了葡萄与胡桃,西域与更远西方的人身上则多了丝绸与瓷器。文明的长进,往往就藏在这些看似寻常的"物物互换"里——你给了我一匹丝绸,我送了你一串葡萄,两个世界都因此变得更丰盛。

四、文明的相会:丝绸之路是怎样一块"硬通货"

物产只是看得见的部分,这条路更深的意义,在于它让两端久未相见的文明,第一次握了手。

在丝路开通之前,欧亚大陆东端的中国与西端的地中海世界,几乎是在各自独立演化、互不相知的轨道上前进。丝绸之路把它们连到了一起。长安与洛阳的市面上,能看到来自西域、中亚、西亚乃至更远方的人和物;而中国产的丝绸制品,据说一度在罗马被视为比同等重量的黄金还珍贵的奢侈品。更重要的是,人员与货物的往来,带来了知识、技术与观念的流动——道路两头的人们,从彼此身上看到了一个此前难以想象的世界。汉朝人从这条路知道了遥远西域有汗血宝马、有葡萄美酒;而西方人也经由这条路,第一次知道了东方有一个国土辽阔、物产丰盈的"丝之国"。

更进一步说,这条路改变的,也不只是两国之间的互通。它让从东亚到地中海这一大段欧亚大陆,第一次被纳入同一个商品交换与信息传播的网络里。某个绿洲城邦的兴衰、某条山道的畅通与否,都可能牵动万里之外的行情;一批货物的流转,往往要经过好几次转手,从丝绸到香料、从宝石到琉璃,价格在这条路上层层垒高,也让沿路许多城邦借此富庶起来——像大宛的骏马、安息的珍器,之所以能在中原扬名,靠的正是这条路把它们的名头一站站传了过来。这样的联系,在两汉之前几乎不可想象。

所以,丝路上一来一往的,远不止是看得见的货物。它把"远"这个字,第一次真正缩小了:原本天各一方、老死不相往来的世界两端,因为一条路而有了同气相求的可能;原本只能在各自灶台上独自生长的文明,因为一条路而忽然发现,原来在很远的地方,还有另一个人和自己过着既有相似、又有新奇的生活。这种"世界其实是相连的"震撼,恐怕正是两汉从这条路里,收获到的比丝绸与葡萄更珍贵的东西。

张骞当年在大夏的市集上,亲眼见过来自蜀地的邛竹杖和蜀布,由此推断中原与身毒(印度)之间存在一条不经匈奴控制区的隐秘商道,这后来启发了汉武帝经巴蜀通西南夷的尝试,也让"西南丝绸之路"(即蜀身毒道)走进了帝国的视野。而"丝绸之路"这个名字,其实并不是中国古人起的——直到19世纪,德国地理学家李希霍芬才在他的著作里,用"丝绸之路"四个字,为这条连接欧亚的贸易与文化通道正式命名。一个中方凿空、西方命名的概念,恰恰说明这条路的世界意义:它从来不止属于中国,而是属于整个亚欧大陆、属于全人类的文明史。我们今天用"丝路"来称呼它,既是向那段开凿往事的致敬,也是在提醒自己,这条路的名字里,凝结的是两个大洲共同书写的记忆。

💡 关键认知:丝绸之路最珍贵的东西,不是丝绸本身,而是它承载的"相遇"。一条路把两个独立生长了几千年的文明拉到一起,让彼此知道在世界另一端还有另一个自己。文明与文明的碰撞,往往不需要刀兵相向,一条畅通的路、几样往来的货物,就足以让两端的眼睛同时亮起来。

五、都会的繁荣:长安与洛阳的"国际范儿"

道路畅通,最直观的映照,是两汉的都城成了盛极一时的国际都会。

西汉的都城长安,是丝绸之路东端的起点。作为帝国的政治、经济中心,长安城里有专门供各国使者、商旅和宾客居住的街市与馆舍,来自西域、中亚的珍货在这里集散,各国的使节在这里觐见大汉天子。张骞二次出使后,西域诸国纷纷遣使来汉,"使者相望于道",长安城的人群里,混着长相各异、服饰迥然的异邦人,与远来的骆驼商队一起,把这座都城装点得热闹非凡。

到了东汉,这个国际都会的中心转移到了洛阳。东汉定都洛阳,光武中兴之后国力渐复,洛阳作为丝路东端的新枢纽,同样汇聚起四方来客,成为当时世界上屈指可数的大都会之一。一座长安、一座洛阳,一前一后,先后扮演着帝国东端"吞吐四方"的角色,见证了两汉时期中西往来的盛况。而在这两座都会之间铺展开来的,正是那条从西域一路延伸进来的商路——它们不只是政治中心,更是东西方文明交汇、中西物产聚散的大舞台。长安与洛阳的这份"国际化",也让我们看到,一个帝国是否强盛,往往可以从它的都城能容纳多少异邦人、能吞吐多少远方货,窥见一二。

💡 关键认知:长安与洛阳先后成为国际都会,靠的不只是都城的气派,而是它们背后那条连通世界的路。一座城市能否"国际化",不在于城墙有多高,而在于它容纳了多少远方的人和物。丝路的畅通,让这两座帝王之都,成了当时东亚向世界敞开的一扇窗。

六、东汉的接力:再通西域与丝路的延续

光武中兴让东汉重归安定之后,这条路的接力棒,又交到了东汉的手里。

东汉初年,国力尚未完全恢复,对西域的经营一度有所收缩,西域诸国在汉与匈奴的反复争夺中时有摇摆,丝路也不能始终保持畅通——这条路曾出现过断断续续的局面,西域诸国也在归汉与依匈奴之间左右为难。但东汉君臣始终没有忘记这条大动脉的价值。随着国力的逐渐提升,东汉重新投入经营西域、再通丝路的努力,朝廷派使者与军队出使西域、平复叛乱、恢复对西域的管辖与保护,让这"断断续续"的丝路重新焕发生机。东汉时期,西域与中原的联系依然紧密,往来不绝,汉家的制度也再度沿河西走廊延伸进了塔里木盆地的绿洲城邦之间。

值得一提的是,这种"延续"恰恰体现了两汉一脉相承的开放胸襟。东汉并不是在西汉之后把丝路当作一件旧物弃之不理,而是把它当成一份必须守护的家业、一张可以反复续写的蓝图,一代代接力经营下去。也正因为这份对世界没有关上门的坚持,丝绸之路才得以在两汉四百余年里始终作为中国与世界之间的通道而存在,后来的历史也一再证明,这条路正是中国文明之所以源远流长、不断与外界互鉴的一条重要血脉。在两汉的经营者眼里,西域不是一道被忽略的风景,而是一片值得反复经营、值得用使节和屯田去守护的疆土——这份眼光,放到整个古代中国,都是非常超前的。

也正是这段"再通西域"的接力,为这位后来在丝路上留下赫赫声名的人物,铺垫了舞台——一个叫班超的读书人,将在这片留下张骞足迹的土地上,用另一种方式延续和光大这条传奇之路。他的故事,我们会在对应的番外篇里细细讲。

💡 关键认知:丝绸之路之所以能绵延千年,靠的正是代代"接力"。西汉凿空、修路、设都护,东汉则接过这根接力棒再通西域、恢复经营——一条路能不能一直走下去,取决于有没有一代代人愿意替它续上那口气。这也让我想到,真正伟大的事业,往往不是哪个天才一次造就的,而是靠一批又一批平凡又坚定的人,在漫长的岁月里把它一棒一棒传下去。路是凿出来的,更是守出来的、续出来的。

📑 综合评价

《丝绸之路》这一集,与其说是在讲一条路,不如说是在讲一条路上承载的整个时代。

先说个小判断:很多人一提起中国历史里的"远行",脑子里蹦出来的常是郑和下西洋、或是近代的闭关锁国。但其实早在两千多年前的两汉,中国人就已经用一次次的出使与商旅,主动把视野投向了世界。张骞那一路、丝绸之路的那一程,正是这种"开放"气质最初也是最鲜明的一次亮相。所以这一集在我的笔记里格外有意义——它让我把对"中国与世界何时开始相连"这个问题的认知,从印象式的"很早就有了",落到了具体的人、具体的时间和具体的路上。

从过程看,它是西汉两代经营、东汉接续传承的一部长篇故事。起点是张骞以双脚"凿空"西域,凿开中原认识世界的第一扇门;继而是汉武帝设河西四郡那四颗"钉子"、屯田筑烽燧、设西域都护,把这条路钉牢在汉朝的版图与保护之内;再到东汉重上接手、再通西域,让这条大动脉在两汉更替之后依然延续不衰。这中间,有开拓的魄力,也有守成的耐心;有一鼓作气的豪情,也有细水长流的经营——既有西汉那种"我偏要走出去"的闯劲,也有东汉那种"路不能在我手里断掉"的担当。它不止是一条贸易通道,更是一整套把万里江山连在一起的交通、屯田、设官与治安体系——正因如此,它才能支撑起长安、洛阳两座国际都会的繁华,也才能承载起丝绸、瓷器与葡萄、胡桃这两端文明间的你来我往。这一路下来,既有张骞这样开天辟地的魄力,也有历代经营者细水长流的耐心,缺一不可。

从对中原的实际影响看,丝绸之路也不是一条"便宜了别人"的出路。它为帝国带回了宝马良驹与异域奇珍,改良了中原的农业与骑射之需,把西域诸国纳入了与中原互利往来的圈子,也源源不断地为长安、洛阳输送着来自世界的繁华气息。更重要的是,它让中国第一次主动站上"世界"这个舞台——两汉的帝王没有因为天朝上国的尊贵而拒绝异邦,反而愿意派出使节、修通道路、摆出大国的架势去认识一个更大的世界。这种"走出去"的主动与自信,这种不把自己关在门里的开放,正是两汉留给后世极为珍贵的一份遗产,也是我在这一集里最想记下的一句话。

从文明史的位置看,丝绸之路的意义早已超出中国一域。它让欧亚大陆东端与西端两个萍水相逢的古老文明,第一次有了同一条路可走;它运送的不只是货物,更是知识、技术与整个世界的图景。两汉时期这条路从凿空到畅通、再到延续的历程,正是此后两千年间东西方大交流的开端与基石。纪录片把镜头对准这条路,其实是在提醒我们:中国文明的伟大,不仅在于它向内把疆土治理得井井有条,也在于它曾以开放与远行的勇气,向外和整个世界相连。今天我们再谈"一带一路""互联互通",那条最早把"连"字写进中国与世界关系里的坐标轴,其实两千年前就已经在这片土地上立起来了。回望两汉,那种把远方当朋友、把道路当事业的胸襟,尤其值得我们反复咂摸。

一句话收束这一集:丝绸之路,是中国人用脚步丈量出的世界,也是世界借一条路认识中国的那扇窗。它从张骞的孤身远行走来,经西汉的苦心经营、东汉的接力守护而绵延不衰,把东端的中国与西端的世界,第一次拉进了一条同行的路上。而张骞凿空之前,中原与西域并非完全没有零星接触,先秦文献里也有过蛛丝马迹,但真正把这种偶发往来升格成一条官方主导、绵延不断的固定通道,张骞与两汉的经营才是关键的那一步——丝路之所以成其为"路",不在于此前的一两次擦肩,而在于一个王朝愿意为此派使屯田、设郡设官、年复一年地守护。两汉之间这条路上不绝的驼铃,才刚刚敲响了此后千年的回响——而我们这一集,不过是站在起笔处,为这条千年之路,添上第一页注脚。

📊 本集思维导图

📎 下期预告

第28集《清议与党锢》——东汉末年,那些在宦官与士人夹缝里发声的读书人,如何用清议与党争,把东汉政局推向更大的动荡。

📢 《中国通史》学习笔记已经连更27期啦~ 感谢大家的关注!之后调整为每周一、三、五更新,周末留给自己看片充电 📺 节奏慢一点,但学习动力不减!希望喜欢历史的你一起加入~ 

💬 本期互动:你佩服刘秀的隐忍吗?评论区聊聊 ~

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