当前的位置 >> 网站首页 >> 有才子曰
      《从军行七首》前军夜战洮河北 已报生擒吐谷浑
      发布日期:2022-10-07

       

      从军行七首
      王昌龄 〔唐代〕


      烽火城西百尺楼,黄昏独坐海风秋。(独坐 一作:独上)
      更吹羌笛关山月,无那金闺万里愁。

      琵琶起舞换新声,总是关山旧别情。
      撩乱边愁听不尽,高高秋月照长城。

      关城榆叶早疏黄,日暮云沙古战场。
      表请回军掩尘骨,莫教兵士哭龙荒。

      青海长云暗雪山,孤城遥望玉门关。
      黄沙百战穿金甲,不破楼兰终不还。

      大漠风尘日色昏,红旗半卷出辕门。
      前军夜战洮河北,已报生擒吐谷浑。

      胡瓶落膊紫薄汗,碎叶城西秋月团。
      明敕星驰封宝剑,辞君一夜取楼兰。

      玉门山嶂几千重,山北山南总是烽。
      人依远戍须看火,马踏深山不见踪。


      《从军行七首》是唐代诗人王昌龄的组诗作品。这组诗以内容相关的七首诗形成连章,反映了复杂丰富的边塞生活。第一首诗刻画了边疆戍卒怀乡思亲的情景;第二首诗描写征戍者在军中听乐观舞所引起的边愁;第三首诗描写古战场的荒凉景象,写将军上表请求归葬战死将士骸骨,表现将帅对士卒的爱护之情;第四首诗表现战士们为保卫祖国矢志不渝的崇高精神;第五首诗描写奔赴前线的戍边将士听到前方部队首战告捷的消息时的欣喜心情,反映了唐军强大的战斗力;第六首诗描写将军欲奔赴边关杀敌立功的急切心情;第七首诗主要描写山峦叠嶂、烽火遍布的边塞景观。全诗意境苍凉,慷慨激昂,充分显示出盛唐气象。

      译文及注释

      译文


      在烽火台的西边高高地耸着一座戍楼,黄昏时分,独坐在戍楼上任凭从沙海吹来的秋风撩起自己的战袍。
      此时又传来一阵幽怨的羌笛声,吹奏的是《关山月》的调子,无奈着笛声更增添了对万里之外的妻子的相思之情。

      军中起舞,伴奏的琵琶翻出新声,不管怎样翻新,每每听到《关山月》的曲调时,总会激起边关将士久别怀乡的忧伤之情。
      纷杂的乐舞与思乡的愁绪交织在一起,欲理还乱,无尽无休。此时秋天的月亮高高地照着长城。

      边城榆树的叶子早已稀疏飘落,颜色发黄了,傍晚时分,一场战斗刚刚结束,环视战场,只见暮云低合,荒丘起伏。
      将军向皇帝上表,奏请班师,以便能把战死沙场的将士们的尸骨运回故土安葬,不能让士兵们为他乡埋葬自己的战友而伤感痛哭。

      青海湖上蒸腾而起的漫漫云雾,遮暗了整个祁连山,远远地可以望见玉门关那座孤城。
      黄沙万里,频繁的战斗磨穿了战士们身上的铠甲,不将敌人打败绝不回还。

      塞北沙漠中大风狂起,尘土飞扬,天色为之昏暗,前线军情十分紧急,接到战报后迅速出击。
      先头部队已经于昨天夜间在洮河的北岸和敌人展开了激战,刚刚听说与敌人交火,现在就传来了已获得大捷的消息。

      将军臂膊上绑缚着胡瓶,骑着紫薄汗马,英姿飒爽;碎叶城西的天空中一轮秋月高高悬挂。
      边境传来紧急军情,皇上派使者星夜传诏将军,并赐予尚方宝剑令其即刻领兵奔赴前线杀敌;将军拜诏辞京,奔赴战场,将士用命,一鼓作气,很快就攻破了敌人的老巢。

      玉门关周围山峦层层叠叠,像重重屏障护卫着王朝的西北边防;烽火台遍布各个山头。
      人们戍边要依靠烽火来传递消息;那里山深林密,马儿跑过一会儿就看不见踪影了。

      注释

      从军行:乐府旧题,属相和歌辞平调曲。多是反映军旅辛苦生活的。
      羌笛:羌族竹制乐器。关山月,乐府曲名,属横吹曲。多为伤离别之辞。
      独坐:一作“独上”。
      无那:无奈,指无法消除思亲之愁。一作“谁解”。
      新声:新的歌曲。
      关山:边塞。旧别:一作“离别”。
      撩乱:心里烦乱。边愁:久住边疆的愁苦。听不尽:一作“弹不尽”。
      关城:指边关的守城。
      云沙:像云一样的风沙。
      表:上表,上书。掩尘骨:指尸骨安葬。掩,埋。
      龙荒:荒原。
      青海:指青海湖,在今青海省。
      玉门关:汉置边关名,在今甘肃敦煌县西。一作“雁门关”。
      楼兰:汉西域国名,在今新疆蜡羌县及罗布泊一带,此地代指唐西边境少数民族政权。终不还:一作“竟不还”。
      辕门:指军营的大门。
      吐谷浑:中国古代少数民族名称,晋时鲜卑慕容氏的后裔。
      胡瓶:唐代西域地区制作的一种工艺品,可用来储水。
      敕:专指皇帝的诏书。星驰:像流星一样迅疾奔驰,也可解释为星夜奔驰。
      嶂:指直立像屏障一样的山峰。
      烽:指烽火台。

      名家评价

      周珽《唐诗选脉会通评林》:周敬曰:龙标《从军》诸篇,静摹动勘,顺吐逆吸,真有脉可按、无迹可象者。

      宋顾乐《唐人万首绝句选评》:《从军》诸作,皆盛唐高调,极爽朗,却无一直致语。

      朱宝莹《诗式》:自第一至第四章(指其一、其二、其四、其五),章法要自井然。(品)雄浑。
      其一

      敖英、凌云《唐诗绝句类选》:桂天祥曰:起处壮逸,断句伤神。

      陆时雍《唐诗镜》:“烽火城西百尺楼”一绝,“黄昏独坐”一绝,“海风秋”一绝,“更吹羌笛关山月”一绝,“无那金闺万里愁”一绝,昌龄作绝句往往襞积其意,故觉其情之深长而辞之饱决也。法不与众同。

      黄白山《唐诗摘钞》:当黄昏蚀坐之时,乡思已自“无那”,岂意羌笛更吹《关山月》之曲,闻之使人倍难为情矣。

      朱之荆《增订唐诗摘钞》:己之愁从金闺之愁衬出,便为情深。

      黄叔灿《唐诗笺注》:曰“更吹”,曰“无那”,形出黄昏独上之情,极缠绵悱恻。

      李锳《诗法易简录》:不言己之思家。而但言无以慰闺中之思几,正深于思家者。

      张文荪《唐贤清雅集》:气骨高古,末转从金闺说边思,两面俱到,妙。只有轻笔,便有馀味。

      潘德舆《养一斋诗话》:诗之妙,全以先天神运,不在后天迹象。如王龙标“烽火城西百尺楼”云云。此诗前二句便是笛声之神,不至“更吹羌笛”句矣。

      王闿运《王闿运手批唐诗选》:高响,是绝句正格。

      俞陛云《诗境浅说续编》:诗之佳处,在末句“无那”二字,用提笔以结全篇。海风山月,都化绮愁矣。

      其二

      郭濬《增订评注唐诗正声》:“总是”二字转接得有力。忽说月妙。

      唐汝询《唐诗解》:末句景中含情,更惨。

      周珽《唐诗选脉会通评林》:奇想层出。周敬曰:意调酸楚。

      黄白山《唐诗摘钞》:前首以“海风”为景,以“羌笛”为事,景在事前;此首以“琵琶”为事,以“秋月”为景,景在事后。当观其变调。

      朱之荆《增订唐诗摘钞》:首句言琵琶当起舞时换新声也,是缩脉句法。下“总是”字,见得非独于琵琶也,故三句云“听不尽”。听已不堪,况所见又是秋月,其愁为何如乎?末句是进步法。

      吴煊、胡棠《唐贤三昧集笺注》:有凄绝之音。

      黄叔灿《唐诗笺注》:跟上首来,故曰“换”,曰“总是关山离别情”,即指上笛中所吹曲说。“缭乱边愁”而结之以“听不尽”三字,下无语可续,言情已到尽头处矣。“高高秋月照长城”,妙在即景以托之,思入微茫,似脱实粘,诗之最上乘也。

      宋顾乐《唐人万首绝句选评》:此首第二句已斩绝矣,第三句转得不迫,落句更有含蓄,愈叹其妙。

      王闿运《湘绮楼说诗》:此篇声调高响,明七子皆为之时不厌人意者。《王闿运手批唐诗选》:以“新”、“旧”二字相起,有无限情韵,俗本作“离别”,便索然矣。

      刘永济《唐人绝句精华》:第二首琵琶之新声,亦撩人之怨曲,满腹离绪之人何堪听此,故有第三句。末句忽接写月,正以见边愁不尽者,对此“高高秋月”但“照长城”,愈觉难堪也。句似不接,而意实相连,此之谓暗接。

      其四

      唐汝询《唐诗解》:(末句)言冒风沙而苦战苦矣,然不破楼兰终无还期,悲何如耶?

      周珽《唐诗选脉会通评林》:李梦阳曰:语亦悲壮。

      沈德潜《唐诗别裁》:“不破楼兰终不还”句,作豪语看亦可,然作归期无日看,倍有意味。

      黄白山《唐诗笺注》:玉关在望,生入无由,青海雪山,黄沙百战,悲从军之多苦,冀克敌以何年。“不破楼兰终不还”,愤激之词也。

      张文荪《唐贤清雅集》:清而庄,婉而健,盛唐人不作一凄楚音。

      俞陛云《诗境浅说续编》:首二句乃逆挽法,从青海回望孤城,见去国之远也。后二句谓确斗无前,黄沙可战,金甲都穿,见胜概英风。

      朱宝莹《诗式》:首句长云迷漫,雪山亦暗,有不甚明见之意。二句惟见有孤城,遥而望之,系玉门关云,起势远甚。三句在黄沙之地已经百战,终穿上金甲,转得突兀。四句不破楼兰不还,如顺流之舟矣,结句壮甚。

      刘永济《唐人绝句精华》:第三首(指其四)又换一意,写思归之情而曰“不破楼兰终不还”,用一“终”字而使人读之凄然。盖“终不还”者,终不得还也,连上句金甲着穿观之,久戍之苦益明,如以为思破敌立功而归,则非诗人之本意矣。

      其五

      唐汝询《唐诗解》:江宁《从军》诸首,大都戍卒旅情,独此有献凯意。亦乐府所不可少。

      周珽《唐诗选脉会通评林》:周珽曰:战捷凯歌之词。末即歼厥巨魁之意,谓大寇既擒,馀不足论矣。横逸之气,壮烈之志,合并而出。旲山民曰:健。陆士鈨曰:跌宕。

      朱宝莹《诗式》:首句大漠之乡,风尘迷霾,日色欲昏,盖已近暮天。先写塞外情境,此为凌空盘旋起法。二句言风起尘扬,红旗难以全张,故半卷也。出辕门,出战也。前军所指,连夜接战,地在洮河以北,先已擒得吐谷浑。曰“前军”,则全军尚未齐至。曰“已报”,有不待全军至而己获胜者。“夜”字应上“昏”字,“已报”应上“前军”二字。

      俞陛云《诗境浅说续编》:此诗总结前数章,故言扫老上之庭,饮黄龙之府,以告武成。为塞下曲之凄调悲歌别开面目也。

      刘永济《唐人绝句精华》:第四首(指其五)但写边军战胜之事。

      鉴赏

        组诗《从军行七首》是王昌龄采用乐府旧题写的边塞诗,载于《全唐诗》卷一百四十三。

        【其一】

        这首小诗,笔法简洁而富蕴意,写法上很有特色。诗人巧妙地处理了叙事与抒情的关系。前三句叙事,描写环境,采用了层层深入、反复渲染的手法,创造气氛,为第四句抒情做铺垫,突出了抒情句的地位,使抒情句显得格外警拔有力。“烽火城西”,一下子就点明了这是在青海烽火城西的瞭望台上。荒寂的原野,四顾苍茫,只有这座百尺高楼,这种环境很容易引起人的寂寞之感。时令正值秋季,凉气侵人,正是游子思亲、思妇念远的季节。时间又逢黄昏,“鸡栖于埘,日之夕矣,羊牛下来。君子于役,如之何勿思!”(《诗经·王风·君子于役》)这样的时间常常触发人们思念于役在外的亲人。而此时此刻,久戍不归的征人恰恰“独坐”在孤零零的戍楼上。天地悠悠,牢落无偶,思亲之情正随着青海湖方向吹来的阵阵秋风任意翻腾。上面所描写的,都是通过视觉所看到的环境,没有声音,还缺乏立体感。接着诗人写道:“更吹羌笛关山月”。在寂寥的环境中,传来了阵阵呜呜咽咽的笛声,就象亲人在呼唤,又象是游子的叹息。这缕缕笛声,恰似一根导火线,使边塞征人积郁在心中的思亲感情,再也控制不住,终于来了个大爆发,引出了诗的最后一句。这一缕笛声,对于“独坐”在孤楼之上的闻笛人来说是景,但这景又饱含着吹笛人所抒发的情,使环境更具体、内容更丰富了。诗人用这亦情亦景的句子,不露痕迹,完成了由景入情的转折过渡,何等巧妙、何等自然!

        在表现征人思想活动方面,诗人运笔也十分委婉曲折。环境氛围已经造成,为抒情铺平垫稳,然后水到渠成,直接描写边人的心理——“无那金闺万里愁”。作者所要表现的是征人思念亲人、怀恋乡土的感情,但不直接写,偏从深闺妻子的万里愁怀反映出来。而实际情形也是如此:妻子无法消除的思念,正是征人思归又不得归的结果。这一曲笔,把征人和思妇的感情完全交融在一起了。就全篇而言,这一句如画龙点睛,立刻使全诗神韵飞腾,而更具动人的力量了。


        【其二】

        此诗截取了边塞军旅生活的一个片断,通过写军中宴乐表现征戍者深沉、复杂的感情。

        “琵琶起舞换新声”。随舞蹈的变换,琵琶又翻出新的曲调,诗境就在一片乐声中展开。琵琶是富于边地风味的乐器,而军中置酒作乐,常常少不了“胡琴琵琶与羌笛。”这些器乐,对征戍者来说,带着异域情调,容易唤起强烈感触。既然是“换新声”,总能给人以一些新的情趣、新的感受吧?不,“总是关山旧别情”。边地音乐主要内容,可以一言以蔽之,“旧别情”而已。因为艺术反映实际生活,征戍者谁个不是离乡背井乃至别妇抛雏?“别情”实在是最普遍、最深厚的感情和创作素材。所以,琵琶尽可换新曲调,却换不了歌词包含的情感内容。《乐府古题要解》云:“《关山月》,伤离也。”句中“关山”在字面的意义外,双关《关山月》曲调,含意更深。

        此句的“旧”对应上句的“新”,成为诗意的一次波折,造成抗坠扬抑的音情,特别是以“总是”作有力转接,效果尤显。次句既然强调别情之“旧”,那么,这乐曲是否太乏味呢?不,“撩乱边愁听不尽”,那曲调无论什么时候,总能扰得人心烦乱不宁。所以那奏不完、“听不尽”的曲调,实叫人又怕听,又爱听,永远动情。这是诗中又一次波折,又一次音情的抑扬。“听不尽”三字,是怨?是叹?是赞?意味深长。作“奏不完”解,自然是偏于怨叹。然作“听不够”讲,则又含有赞美了。所以这句提到的“边愁”既是久戍思归的苦情,又未尝没有更多的意味。当时北方边患未除,尚不能尽息甲兵,言念及此,征戍者也会心不宁意不平的。前人多只看到它“意调酸楚”的一面,未必十分全面。

        诗前三句均就乐声抒情,说到“边愁”用了“听不尽”三字,那末结句如何以有限的七字尽此“不尽”就最见功力。诗人这里轻轻宕开一笔,以景结情。仿佛在军中置酒饮乐的场面之后,忽然出现一个月照长城的莽莽苍苍的景象:古老雄伟的长城绵亘起伏,秋月高照,景象壮阔而悲凉。对此,你会生出什么感想?是无限的乡愁?是立功边塞的雄心和对于现实的忧怨?也许,还应加上对于祖国山川风物的深沉的爱,等等。

        读者也许会感到,在前三句中的感情细流一波三折地发展(换新声——旧别情——听不尽)后,到此却汇成一汪深沉的湖水,荡漾回旋。“高高秋月照长城”,这里离情入景,使诗情得到升华。正因为情不可尽,诗人“以不尽尽之”,“思入微茫,似脱实粘”,才使人感到那样丰富深刻的思想感情,征戍者的内心世界表达得入木三分。此诗之臻于七绝上乘之境,除了音情曲折外,这绝处生姿的一笔也是不容轻忽的。

        【其三】

        这首诗通过描写古战场的荒凉景象,无数的将士们死在边关,而没有办法好好安葬,反映了当时战争的惨烈,也表现了诗人对将士们深切的同情之心。

        诗的开头点明地点和时令,形象地描绘出边地的荒凉景象,次句暗示有不少战士在这场战斗中为国捐躯。后两句写将军上表请求把战死的将士们尸骨运回安葬,表明了将帅对士卒的爱护之情,

        此诗以旷远苍茫的荒野战场作为背景,“黄叶”“暮云”等边塞景象更进一步烘托出边塞的荒凉,给人以满目萧然、凄凉悲怆之感。最后两句感情真挚,造句沉痛,更增悲怆之气。全诗读来颇令人感到那种震撼人心的力量,一支部队有这样体恤、爱护士卒的统帅,士卒没有不卖命的道路,由此亦可以想象这支部队战斗力量的强大。

        【其四】

        唐代边塞诗的读者,往往因为诗中所涉及的地名古今杂举、空间悬隔而感到困惑。怀疑作者不谙地理,因而不求甚解者有之,曲为之解者亦有之。这首诗就有这种情形。

        前两句提到三个地名。雪山即河西走廊南面横亘廷伸的祁连山脉。青海与玉门关东西相距数千里,却同在一幅画面上出现,于是对这两句就有种种不同的解说。有的说,上句是向前极目,下句是回望故乡。这很奇怪。青海、雪山在前,玉门关在后,则抒情主人公回望的故乡该是玉门关西的西域,那不是汉兵,倒成胡兵了。另一说,次句即“孤城玉门关遥望”之倒文,而遥望的对象则是“青海长云暗雪山”,这里存在两种误解:一是把“遥望”解为“遥看”,二是把对西北边陲地区的概括描写误解为抒情主人公望中所见,而前一种误解即因后一种误解而生。

        一、二两句,不妨设想成次第展现的广阔地域的画面:青海湖上空,长云弥温;湖的北面,横亘着绵廷千里的隐隐的雪山;越过雪山,是矗立在河西走廊荒漠中的一座孤城;再往西,就是和孤城遥遥相对的军事要塞——玉门关。这幅集中了东西数千里广阔地域的长卷,就是当时西北边戍边将士生活、战斗的典型环境。它是对整个西北边陲的一个鸟瞰,一个概括。为什么特别提及青海与玉关呢?这跟当时民族之间战争的态势有关。唐代西、北方的强敌,一是吐蕃,一是突厥。河西节度使的任务是隔断吐蕃与突厥的交通,一镇兼顾西方、北方两个强敌,主要是防御吐蕃,守护河西走廊。“青海”地区,正是吐蕃与唐军多次作战的场所;而“玉门关”外,则是突厥的势力范围。所以这两句不仅描绘了整个西北边陲的景象,而且点出了“孤城”西拒吐蕃,北防突厥的极其重要的地理形势。这两个方向的强敌,正是戍守“孤城”的将士心之所系,宜乎在画面上出现青海与玉关。与其说,这是将士望中所见,不如说这是将士脑海中浮现出来的画面。这两句在写景的同时渗透丰富复杂的感情:戍边将士对边防形势的关注,对自己所担负的任务的自豪感、责任感,以及戍边生活的孤寂、艰苦之感,都融合在悲壮、开阔而又迷蒙暗淡的景色里。

        三、四两句由情景交融的环境描写转为直接抒情。“黄沙百战穿金甲”,是概括力极强的诗句。戍边时间之漫长,战事之频繁,战斗之艰苦,敌军之强悍,边地之荒凉,都于此七字中概括无遗。“百战”是比较抽象的,冠以“黄沙”二字,就突出了西北战场的特征,令人宛见“日暮云沙古战场”的景象;“百战”而至“穿金甲”,更可想见战斗之艰苦激烈,也可想见这漫长的时间中有一系列“白骨掩蓬蒿”式的壮烈牺牲。但是,金甲尽管磨穿,将士的报国壮志却并没有销磨,而是在大漠风沙的磨炼中变得更加坚定。“不破楼兰终不还”,就是身经百战的将士豪壮的誓言。上一句把战斗之艰苦,战事之频繁越写得突出,这一句便越显得铿锵有力,掷地有声。一二两句,境界阔大,感情悲壮,含蕴丰富;三四两句之间,显然有转折,二句形成鲜明对照。“黄沙”句尽管写出了战争的艰苦,但整个形象给人的实际感受是雄壮有力,而不是低沉伤感的。因此末句并非嗟叹归家无日,而是在深深意识到战争的艰苦、长期的基础上所发出的更坚定、深沉的誓言,盛唐优秀边塞诗的一个重要的思想特色,就是在抒写戍边将士的豪情壮志的同时,并不回避战争的艰苦,本篇就是一个显例。可以说,三四两句这种不是空洞肤浅的抒情,正需要有一二两句那种含蕴丰富的大处落墨的环境描写。典型环境与人物感情高度统一,是王昌龄绝句的一个突出优点,这在本篇中也有明显的体现。

        【其五】

        读过《三国演义》的人,可能对第五回“关云长温酒斩华雄”有深刻印象。这对塑造关羽英雄形象是很精彩的一节。但书中并没有正面描写单刀匹马的关羽与领兵五万的华雄如何正面交手,而是用了这样一段文字:(关羽)出帐提刀,飞身上马。众诸侯听得关外鼓声大振,喊声大举,如天摧地塌,岳撼山崩,众皆失惊。正欲探听,鸾铃响处,马到中军,云长提华雄之头,掷于地上,其酒尚温。

        这段文字,笔墨非常简炼,从当时的气氛和诸侯的反应中,写出了关羽的神威。论其客观艺术效果,比写挥刀大战数十回合,更加引人入胜。罗贯中的这段文字,当然有他匠心独运之处,但如果就避开正面铺叙,通过气氛渲染和侧面描写,去让人想象战争场面这一点来看,却不是他的首创,像王昌龄的这首《从军行》,应该说已早著先鞭,并且是以诗歌形式取得成功的。

        “大漠风尘日色昏”,由于我国西北部的阿尔泰山、天山、昆仑山均呈自西向东或向东南走向,在河西走廊和青海东部形成一个大喇叭口,风力极大,狂风起时,飞沙走石。因此,“日色昏”接在“大漠风尘”后面,并不是指天色已晚,而是指风沙遮天蔽日。但这不光表现气候的暴烈,它作为一种背景出现,还自然对军事形势起着烘托、暗示的作用。在这种情势下,唐军采取什么行动呢?不是辕门紧闭,被动防守,而是主动出征。为了减少风的强大阻力,加快行军速度,战士们半卷着红旗,向前挺进。这两句于“大漠风尘”之中,渲染红旗指引的一支劲旅,好像不是自然界在逞威,而是这支军队卷尘挟风,如一柄利剑,直指敌营。这就把读者的心弦扣得紧紧的,让人感到一场恶战已迫在眉睫。这支横行大漠的健儿,将要演出怎样一种惊心动魄的场面呢?在这种悬想之下,再读后两句:“前军夜战洮河北,已报生擒吐谷浑。”这可以说是一落一起。读者的悬想是紧跟着刚才那支军队展开的,可是在沙场上大显身手的机会却并没有轮到他们。就在中途,捷报传来,前锋部队已在夜战中大获全胜,连敌酋也被生擒。情节发展得既快又不免有点出人意料,但却完全合乎情理,因为前两句所写的那种大军出征时迅猛、凌厉的声势,已经充分暗示了唐军的士气和威力。这支强大剽悍的增援部队,既衬托出前锋的胜利并非偶然,又能见出唐军兵力绰绰有余,胜券在握。

        从描写看,诗人所选取的对象是未和敌军直接交手的后续部队,而对战果辉煌的“前军夜战”只从侧面带出。这是打破常套的构思。如果改成从正面对夜战进行铺叙,就不免会显得平板,并且在短小的绝句中无法完成。现在避开对战争过程的正面描写,从侧面进行烘托,就把绝句的短处变成了长处。它让读者从“大漠风尘日色昏”和“夜战洮河北”去想象前锋的仗打得多么艰苦,多么出色。从“已报生擒吐谷浑”去体味这次出征多么富有戏剧性。一场激战,不是写得声嘶力竭,而是出以轻快跳脱之笔,通过侧面的烘托、点染,让读者去体味、遐想。这一切,在短短的四句诗里表现出来,在构思和驱遣语言上的难度,应该说是超过“温酒斩华雄”那样一类小说故事的。

        【其六】

        第六首诗描写的是一位将军欲奔赴边关杀敌立功的急切心情。

        诗的首句写这位将军的战时装束和勇武雄姿,次句转写边塞之景,意在营造和烘托气氛,暗示将军之心时时想着边塞的安危,时时准备奔赴边塞,保境安民。这两句着力铺陈将军的装束和边地景色,既衬托出将军的神武之姿,又意在蓄势,在如水秋月的广阔清寒背景下,一身戎装的将军的剪影,威风凛凛,一位勇武的将军形象就被传神地勾勒了出来。诗的后两句,豪气生发,尤显英雄本色,既写出了部队攻城拔寨的神速,同时也反映出作者对唐朝强大国势和军力的一种自信和自豪心理。

        【其七】

        第七首诗主要描写的是山峦叠嶂,烽火遍布的边塞景观。用笔隐曲,语浅意深,余味不尽。

        诗的前三句写山多、烽火台多,以及边塞将士对烽火的依赖,均属静态描述,突出了唐军在玉门关一带边防设施的完善和布防的到位。至第四句笔锋一转,引入的动态画面,视野之中闯入了一匹马儿,但转瞬又消失在深山密林里。动静结合,形成叙述力度上的张弛美感。而“不见踪”则又将马行之疾,山林之深准确地刻画了出来。虽然已经看不见马了,但仍然能使人产生不尽的联想,让读者隐约地感到边防健儿身手的敏捷。这种结尾,颇为耐人寻味,正如诗人在《诗格》中谈到结尾一句如何处理时所写的那样:“每至落句,常须含蓄,不令语尽思穷。”全诗起笔突兀,收笔婉转,而又似乎绵里藏针,读来颇感意味深长,值得玩味。 ▲


      王昌龄 (698— 756),字少伯,河东晋阳(今山西太原)人。盛唐著名边塞诗人,后人誉为“七绝圣手”。早年贫贱,困于农耕,而立之年,始中进士。初任秘书省校书郎,又中博学宏辞,授汜水尉,因事贬岭南。与李白、高适、王维、王之涣、岑参等交厚。开元末返长安,改授江宁丞。被谤谪龙标尉。安史乱起,为刺史闾丘晓所杀。其诗以七绝见长,尤以登第之前赴西北边塞所作边塞诗最著,有“诗家夫子王江宁”之誉(亦有“诗家天子王江宁”的说法)。

       



      有才子曰:《从军行七首》前军夜战洮河北 已报生擒吐谷浑

      —— 版权所有:才子曰 ——
      关于我们 | 联系方式 | 专题活动 | 最新更新 | 公众号 | 手机版

      备案号:津ICP备2023009488号
      基本 文件 流程 错误 SQL 调试
      1. 请求信息 : 2026-02-02 17:50:06 HTTP/1.1 GET : http://www.caiziyue.com/index/news/article.html?id=570
      2. 运行时间 : 0.075634s [ 吞吐率:13.22req/s ] 内存消耗:4,693.80kb 文件加载:150
      3. 缓存信息 : 0 reads,0 writes
      4. 会话信息 : SESSION_ID=174cb0f3e94db99184d27bd5c2b9db40
      1. /www/wwwroot/caiziyue/index.php ( 0.79 KB )
      2. /www/wwwroot/caiziyue/vendor/autoload.php ( 0.73 KB )
      3. /www/wwwroot/caiziyue/vendor/composer/autoload_real.php ( 1.63 KB )
      4. /www/wwwroot/caiziyue/vendor/composer/platform_check.php ( 0.90 KB )
      5. /www/wwwroot/caiziyue/vendor/composer/ClassLoader.php ( 15.99 KB )
      6. /www/wwwroot/caiziyue/vendor/composer/autoload_static.php ( 5.14 KB )
      7. /www/wwwroot/caiziyue/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
      8. /www/wwwroot/caiziyue/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
      9. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
      10. /www/wwwroot/caiziyue/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
      11. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
      12. /www/wwwroot/caiziyue/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
      13. /www/wwwroot/caiziyue/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
      14. /www/wwwroot/caiziyue/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
      15. /www/wwwroot/caiziyue/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
      16. /www/wwwroot/caiziyue/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.60 KB )
      17. /www/wwwroot/caiziyue/vendor/topthink/think-captcha/src/helper.php ( 1.37 KB )
      18. /www/wwwroot/caiziyue/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
      19. /www/wwwroot/caiziyue/vendor/symfony/var-dumper/VarDumper.php ( 3.96 KB )
      20. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
      21. /www/wwwroot/caiziyue/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
      22. /www/wwwroot/caiziyue/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
      23. /www/wwwroot/caiziyue/app/provider.php ( 0.19 KB )
      24. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
      25. /www/wwwroot/caiziyue/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
      26. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
      27. /www/wwwroot/caiziyue/app/common.php ( 11.38 KB )
      28. /www/wwwroot/caiziyue/vendor/topthink/framework/src/helper.php ( 18.78 KB )
      29. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
      30. /www/wwwroot/caiziyue/config/app.php ( 0.95 KB )
      31. /www/wwwroot/caiziyue/config/cache.php ( 0.78 KB )
      32. /www/wwwroot/caiziyue/config/captcha.php ( 1.13 KB )
      33. /www/wwwroot/caiziyue/config/console.php ( 0.23 KB )
      34. /www/wwwroot/caiziyue/config/cookie.php ( 0.56 KB )
      35. /www/wwwroot/caiziyue/config/database.php ( 2.18 KB )
      36. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
      37. /www/wwwroot/caiziyue/config/filesystem.php ( 0.61 KB )
      38. /www/wwwroot/caiziyue/config/lang.php ( 0.91 KB )
      39. /www/wwwroot/caiziyue/config/log.php ( 1.35 KB )
      40. /www/wwwroot/caiziyue/config/middleware.php ( 0.19 KB )
      41. /www/wwwroot/caiziyue/config/route.php ( 1.89 KB )
      42. /www/wwwroot/caiziyue/config/session.php ( 0.57 KB )
      43. /www/wwwroot/caiziyue/config/trace.php ( 0.34 KB )
      44. /www/wwwroot/caiziyue/config/view.php ( 0.82 KB )
      45. /www/wwwroot/caiziyue/app/event.php ( 0.25 KB )
      46. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
      47. /www/wwwroot/caiziyue/app/service.php ( 0.13 KB )
      48. /www/wwwroot/caiziyue/app/AppService.php ( 0.26 KB )
      49. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
      50. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
      51. /www/wwwroot/caiziyue/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
      52. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
      53. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
      54. /www/wwwroot/caiziyue/vendor/services.php ( 0.21 KB )
      55. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
      56. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
      57. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
      58. /www/wwwroot/caiziyue/vendor/topthink/think-captcha/src/CaptchaService.php ( 0.52 KB )
      59. /www/wwwroot/caiziyue/vendor/topthink/think-multi-app/src/Service.php ( 1.08 KB )
      60. /www/wwwroot/caiziyue/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
      61. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
      62. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
      63. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
      64. /www/wwwroot/caiziyue/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
      65. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
      66. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
      67. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
      68. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
      69. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
      70. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
      71. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
      72. /www/wwwroot/caiziyue/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
      73. /www/wwwroot/caiziyue/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
      74. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
      75. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
      76. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
      77. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
      78. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
      79. /www/wwwroot/caiziyue/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
      80. /www/wwwroot/caiziyue/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
      81. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
      82. /www/wwwroot/caiziyue/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
      83. /www/wwwroot/caiziyue/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
      84. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
      85. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
      86. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
      87. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Console.php ( 22.89 KB )
      88. /www/wwwroot/caiziyue/app/Request.php ( 0.09 KB )
      89. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
      90. /www/wwwroot/caiziyue/app/middleware.php ( 0.25 KB )
      91. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
      92. /www/wwwroot/caiziyue/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
      93. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
      94. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
      95. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
      96. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
      97. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
      98. /www/wwwroot/caiziyue/vendor/topthink/think-multi-app/src/MultiApp.php ( 7.06 KB )
      99. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
      100. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
      101. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
      102. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
      103. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
      104. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
      105. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
      106. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
      107. /www/wwwroot/caiziyue/app/index/controller/News.php ( 20.94 KB )
      108. /www/wwwroot/caiziyue/app/index/controller/Base.php ( 5.07 KB )
      109. /www/wwwroot/caiziyue/app/BaseController.php ( 2.03 KB )
      110. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/facade/Request.php ( 9.20 KB )
      111. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
      112. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
      113. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/facade/Cookie.php ( 1.48 KB )
      114. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
      115. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
      116. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
      117. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
      118. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
      119. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
      120. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
      121. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
      122. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
      123. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
      124. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
      125. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
      126. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
      127. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
      128. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
      129. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
      130. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
      131. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
      132. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
      133. /www/wwwroot/caiziyue/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
      134. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
      135. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
      136. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
      137. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
      138. /www/wwwroot/caiziyue/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
      139. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
      140. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
      141. /www/wwwroot/caiziyue/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
      142. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
      143. /www/wwwroot/caiziyue/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
      144. /www/wwwroot/caiziyue/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
      145. /www/wwwroot/caiziyue/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
      146. /www/wwwroot/caiziyue/runtime/index/temp/b16ba22d0070970d5f2953d968a1f88f.php ( 67.57 KB )
      147. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
      148. /www/wwwroot/caiziyue/vendor/topthink/think-multi-app/src/Url.php ( 7.52 KB )
      149. /www/wwwroot/caiziyue/vendor/topthink/framework/src/think/route/Url.php ( 14.07 KB )
      150. /www/wwwroot/caiziyue/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
      1. CONNECT:[ UseTime:0.000380s ] mysql:host=127.0.0.1;port=3306;dbname=www_caiziyue_com;charset=utf8
      2. SHOW FULL COLUMNS FROM `qing_styles` [ RunTime:0.000558s ]
      3. SELECT * FROM `qing_styles` WHERE `etitle` = 'head' LIMIT 1 [ RunTime:0.000336s ]
      4. SHOW FULL COLUMNS FROM `qing_site_styles` [ RunTime:0.000389s ]
      5. SELECT * FROM `qing_site_styles` WHERE `id` = 1 LIMIT 1 [ RunTime:0.000263s ]
      6. SHOW FULL COLUMNS FROM `qing_category` [ RunTime:0.000354s ]
      7. SELECT * FROM `qing_category` WHERE `parent_id` = 0 AND `catetype` = 0 [ RunTime:0.000282s ]
      8. SELECT * FROM `qing_category` WHERE `parent_id` = 76 AND `status` = 1 ORDER BY `listorder` ASC [ RunTime:0.000313s ]
      9. SELECT * FROM `qing_category` WHERE `parent_id` = 77 AND `status` = 1 ORDER BY `listorder` ASC [ RunTime:0.000282s ]
      10. SELECT * FROM `qing_category` WHERE `parent_id` = 89 AND `status` = 1 ORDER BY `listorder` ASC [ RunTime:0.000287s ]
      11. SELECT * FROM `qing_category` WHERE `parent_id` = 95 AND `status` = 1 ORDER BY `listorder` ASC [ RunTime:0.000272s ]
      12. SELECT * FROM `qing_category` WHERE `parent_id` = 99 AND `status` = 1 ORDER BY `listorder` ASC [ RunTime:0.000266s ]
      13. SHOW FULL COLUMNS FROM `qing_nav` [ RunTime:0.000357s ]
      14. SELECT * FROM `qing_nav` WHERE `status` = 1 [ RunTime:0.000219s ]
      15. SHOW FULL COLUMNS FROM `qing_archives` [ RunTime:0.000455s ]
      16. SELECT * FROM `qing_archives` WHERE `id` = 570 LIMIT 1 [ RunTime:0.000400s ]
      17. SHOW FULL COLUMNS FROM `qing_user` [ RunTime:0.000361s ]
      18. SELECT * FROM `qing_user` WHERE `iuid` = 87 LIMIT 1 [ RunTime:0.000279s ]
      19. UPDATE `qing_archives` SET `click` = 2266 WHERE `id` = 570 [ RunTime:0.001610s ]
      20. SELECT * FROM `qing_category` WHERE `id` = 79 LIMIT 1 [ RunTime:0.000239s ]
      21. SELECT * FROM `qing_category` WHERE `parent_id` = 76 ORDER BY `listorder` ASC [ RunTime:0.000271s ]
      0.080291s