kzeng's blog

神秘的北匈奴:溃散后的下落(1)

昨天看BBC新闻,看到一则关于『申请恢复"匈奴族"要求被匈牙利拒绝』的报道,说是一支自称为阿提拉后人的部族向匈牙利政府提出的恢复"匈奴族"申请被匈牙利议会人权委员会拒绝。 报道中自然也提到了匈奴西迁说--阿提拉是被汉朝击败的匈奴的一支。呵呵,这个一直都是假说,没有确凿证据的,不知道为什么BBC用了那么肯定的口吻,不过今天得了空,还是好奇的仔细考证了一番当年被东汉击溃了的北匈奴的下落,其实也挺有趣的。

以前提到过匈奴在西汉时的分裂(好像那个话题还没有灌完),归附汉朝的一支,也就是娶了王昭君的呼韩邪单于的后人,一直和汉朝和睦相处,直到王莽篡位。

王莽是一个有艺术家气质的改革者,我现在手里还留有一套他发行货币,从小泉直一、么泉一十、幼泉二十、中泉三十、壮泉四十、大泉五十,到契刀五百,一刀平五千,还有一枚赝品国宝金匮直万。制作精良,文字优美,特别是错金的一刀平五千,工艺尤为精湛。

可惜现实对于艺术家来说现实总是残酷的,他的这套货币彻底搞乱了经济,不识字的人们觉得以前汉朝的五铢钱挺好,买东西,十文钱,数出十个铜币就行了。王莽这么一改,他们彻底糊涂了,不明白为什么买东西不数铜钱的个数反而要算面值?不用简单的加法反而要用不很灵光的乘法?更要名的是很多人不识字,在他们看来,大泉五十与壮泉四十更本没差别,但是价值却不同。于是官方推行一套货币,民间却用另一套货币,还有不少私铸的,货币制度一塌糊涂。

不仅币制混乱,王莽还想了不少新鲜的点子折腾文武百官和归附的少数民族。于是匈奴终于被逼反了,吸取了这么年汉文化的精华,匈奴的实力增长了不少。自王莽到汉初,匈奴屡屡扰边。直到东汉建武二十四年(公元48年),连遭饥旱的匈奴再一次内讧,与西汉那次一样,又有一个单于附汉,他是呼韩邪单于的孙子,但是仍然自号呼韩邪单于,率漠南八部归降。匈奴分裂为南北两部。

南匈奴归附了汉朝后,得到了汉朝不菲的馈赠,逐渐安定下来,而北匈奴却穷途末路,一方面蝗灾旱灾不断,一方面不得不与四邻交战:东边有鲜卑,北边有丁零,南边有南匈奴,西边有西域诸国,北匈奴不断被削弱。公元八十七年的时候,鲜卑在一次猛攻北匈奴的战斗中,不仅大破匈奴,还斩杀了他的单于,结果北匈奴群龙无首,再次大乱,单于的几个兄弟争立,混战不休,一些部族纷纷南下归汉,共五十八部,二十余万人。

此时汉朝有了机会重创匈奴,比较大的一场战争于汉和帝永元元年(公元八十九年)开始,统率军队的将军是窦宪和耿秉。当然这次出征还有一些其他的原因,外戚窦宪派了一个武林高手去刺杀太后的倖臣,因此获罪,被囚禁在宫中,因为害怕被杀,所以才自求击北匈奴赎死。不过他们这次联合南匈奴对北匈奴的攻击是致命的。不仅斩首甚众,还收附了八十一个部合二十多万人,北单于逃逸,汉兵追到燕然山,刻石纪功而回,负责书写这篇《封燕然山銘》的便是著名班固。

这次战功大致可以和西汉霍去病的封狼居胥一比,也给后世留下不少诗歌的题材,譬如陈子昂激励友人的“勿使燕然上,惟留汉将功。”,希望友人扬名塞外,不要使燕然山上只留汉将的功绩。还有范仲淹“浊酒一杯家万里,燕然未勒归无计,羌管悠悠霜满地。人不寐,将军白发征夫泪。”的感叹。不仅如此,燕然似乎也抽象为一个让汉人自豪的符号,所以才有王维的:“大漠孤烟直,长河落日圆。萧关逢侯骑,都护在燕然。” 而班固的《封燕然山銘》也是历来传颂的名篇之一。不过,可惜的是班固命蹇时乖,后来因为窦宪获罪而被牵连入狱,最后死于狱中,让人扼腕三叹。然而更可叹的是,撰写前三史的史家,命运是一样的悲惨:司马迁因为李陵的缘故而受宫刑;班固因为窦宪的缘故而死于狱中;范晔由于刘义康的缘故而被杀。可惜!可惜!

扯远了,回到永元元年这次战争。这次战争之后,第二年,汉再次出兵,先是击走了北匈奴守伊吾卢地的贵族,又和南匈奴再击北匈奴,北单于受伤逃遁,仅以身免。虽然卢纶诗里描述的未必是这一次战争,但是我们可以通过他那首著名的《塞下曲》来想象一下当时的场景:

月黑雁飞高,单于夜遁逃。
欲将轻骑逐,大雪满弓刀。

之后那一年(公元91年),汉再次大规模出击,耿夔大破北匈奴于金微山,北单于再次逃往康居,匈奴政权全部瓦解,从此北匈奴退出了漠北地区。从公元前209年冒顿单于建立政权起,匈奴在大漠南北活跃,至此整整三百年!

那么溃散后的北匈奴去了哪里呢?

Blog分类: 

民族英雄朱全忠?: 私德 v.s.民族大义

趁着说岳飞的空挡儿,插几句朱全忠。梁太祖的私德不是很好,所以以前的历史学家对他评价负面居多。但是在现在这种连冉闵都被推崇备至,称之为民族英雄的网络年代,给老朱一个民族英雄似乎也不为过,毕竟人家也积极抗击过外族--突厥沙陀部的入侵,就像岳飞抗金一样,对保存我华夏衣钵多少也是有些贡献的。其实最推崇朱全忠的历史学家是吕思勉,在他的《中国通史》中,对朱大加赞赏,摘录总结如下:

沙陀是西突厥的别部,名为处月。朱邪,即处月之异译。西突厥亡后,依北庭都护府以居。今新疆迪化县。其地有大碛名沙陀,故称为沙陀突厥。河西、陇右既陷,安西、北庭安西都护府,治龟兹。朝贡路绝,假道回纥,才得通到长安。回纥因此需索无厌。沙陀苦之,密引吐蕃陷北庭。久之,吐蕃又疑其暗通回纥,想把他迁到河外。沙陀乃又投奔中国。吐蕃追之,且战且走。3万部落之众,只剩得2000到灵州。节度使范希朝以闻,诏处其众于盐州。今宁夏盐池县北。后来范希朝移镇河东,治太原府,今山西太原县。沙陀又随往,居于现在山阴县北的黄瓜堆。希朝简其精锐的为沙陀军。沙陀虽号称突厥,其形状,据史籍所载,亦是属于白种人的。既定徐、泗之乱,其酋长朱邪赤心,赐姓名为李国昌,镇守大同,治云州,今山西大同县。就有了一个地盘了。873年,懿宗崩,子僖宗立。年幼,信任宦官田令孜。时山东连年荒歉。875年,王仙芝起兵作乱,黄巢聚众应之。后来仙芝被杀,而黄巢到处流窜。从现在的河南打到湖北,沿江东下,经浙东入福建,到广东。再从湖南、江西、安徽打回河南,攻破潼关。田令孜挟僖宗走西川。黄巢遂入长安。时为880年。当黄巢横行时,藩镇都坐视不肯出兵剿讨。京城失陷之后,各路的援兵又不肯进攻。不得已,就只好再借重沙陀。先是李国昌移镇振武。治单于都护府。今绥远和林格尔县。其子李克用叛据大同,为幽州兵所败,父子都逃入鞑靼。居阴山。这时候,国昌已死,朝廷乃赦李克用的罪,召他回来。打败黄巢,收复长安。李克用镇守河东,沙陀的根据地更深入腹地了。

黄巢既败,东走攻蔡州。蔡州节度使秦宗权降之。后来黄巢被李克用追击,为其下所杀,而宗权转横。其残虐较黄巢为更甚。河南、山东被其剽掠之处,几于无复人烟。朝廷之上,宦官依然专横。关内一道,亦均为军人所蟠据。其中华州的韩建,邠州的王行瑜,镇国军,治华州,今陕西华县。邠宁军,治邠州,今陕西邠县。凤翔的李茂贞尤为跋扈,动辄违抗命令,胁迫朝廷,遂更授沙陀以干涉的机会。

在此情势之下,汉民族有一个英雄,能够和沙陀抵抗的,那便是朱全忠。全忠本名温,是黄巢的将,巢败后降唐,为宣武节度使。治汴州,今河南开封县。初年兵力甚弱,而全忠智勇足备,先扑灭了秦宗权,渐并今河南,山东之地,又南取徐州。北服河北三镇。西并河中,取义武,义武军,治定州,今河北定县。又取泽、潞,泽州,今山西晋城县。潞州,今山西长子县。及邢、洺、磁诸州。邢州,今河北邢台县。潞州,今河北永年县。磁州,今河北磁县。河东的形势,就处于其包围之中了。僖宗死于888年,弟昭宗立,颇为英武。然其时的事势,业已不能有为。此时朝廷为关内诸镇所逼,大都靠河东解围。然李克用是个无谋略的人,想不到挟天子以令诸侯。虽然击杀了一个王行瑜,关内的问题还是不能解决。朱全忠其初是不问中央的事务,一味扩充自己的实力的。到10世纪初年,全忠的势力已经远超出乎李克用之上了。唐朝的宰相崔胤,乃结合了他,以谋宦官。宦官见事急,挟昭宗走凤翔。全忠围凤翔经年,李茂贞不能抗,只得把皇帝送出,同朱全忠讲和。昭宗回到京城,就把宦官悉行诛灭。唐朝中叶后的痼疾,不是藩镇,实在是宦官。因为唐朝的藩镇,并没有敢公然背叛,或者互相攻击,不过据土自专,更代之际,不听命令而已。而且始终如此的,还不过河北三镇。傥使朝廷能够振作,实在未尝不可削平。而唐朝中叶后的君主,如顺宗、文宗、武宗、宣宗、昭宗等,又都未尝不可与有为。其始终不能有为,则全是因被宦官把持之故。事势至此,已非用兵力铲除,不能有别的路走了。一个集团当其恶贯满盈,走向灭亡之路时,在他自己,亦是无法拔出泥淖的。

梁太祖的私德,是有些缺点的,所以从前的史家,对他的批评,多不大好。然而私德只是私德,社会的情形复杂了,论人的标准,自亦随之而复杂,政治和道德、伦理,岂能并为一谈?就篡弑,也是历代英雄的公罪,岂能偏责一人?老实说:当大局阽危之际,只要能保护国家、抗御外族、拯救人民的,就是有功的政治家。当一个政治家要尽他为国为民的责任,而前代的皇室成为其障碍物时,岂能守小信而忘大义?在唐、五代之际,梁太祖确是能定乱和恤民的,而历来论者,多视为罪大恶极,甚有反偏袒后唐的,那就未免不知民族的大义了。惜乎天不假年,梁太祖篡位后仅6年而遇弑。末帝定乱自立,柔懦无能,而李克用死后,其子存勖袭位,颇有英锐之气。梁、晋战争,梁多不利。河北三镇及义武,复入于晋。923年,两军相持于郓州,今山东东平县。晋人乘梁重兵都在河外,以奇兵径袭大梁,末帝自杀,梁亡。存勖是时已改国号为唐,于是定都洛阳,是为后唐庄宗。中原之地,遂为沙陀所占据。

---摘自四十章与四十一章。

吕思勉写这部书的时候,正值日寇侵华,可能是由于这个原因,他才一反史书的定论,对抵御外族侵略的朱全忠大加赞赏,所以多少也会有些偏颇,不过至少给我们提供了一个perspective。

Blog分类: 

Trackback Spam!

Trackback成了垃圾信息的新场所,一晚上居然有十几条来自一个莫名其妙网站的trackback,估计是卖什么东西的。只好去翻Drupal的讨论区,发现一条相关的讨论,更改trackback模块中的function trackback_receive 函数如下: [点击观看|修改Trackback函数防止Spam] 看看效果如何。
Blog分类: 

带着小老婆去谈判的丞相:才子佳话 or 文恬武嬉?

今天读宋词看到的一个小故事,北宋元丰初年,西夏人来议边界问题,韩缜是当时的丞相,需要远去和夏人商谈。临走前,他与爱妾刘氏依依不舍,通宵饮酒话别,韩缜送了爱妾一首词,就是后来挺有名气的《风箫吟》:

锁离愁连绵无际,来时陌上初熏。
绣帏人念远,暗垂珠露,泣送征轮。
长行长在眼,更重重、远水孤云。
但望极楼高,尽日目断王孙。

消魂,池塘别后,曾行处、绿妒轻裙。
恁时携素手,乱花飞絮里,缓步香茵。
朱颜空自改,向年年、芳意长新。
遍绿野、嬉游醉眼,莫负青春。

刘氏也做《蝶恋花》一首送给他:

香作风光浓着露,
正恁双栖,又遣分飞去。
密诉东君应不许,泪波一洒奴衷素。

后来韩缜就上路了,可是第二天就皇帝差人追上韩缜,把刘氏给送来了。韩缜先是不解何故,后来才知道原来是他们的词传入宫中,神宗看后深受感动,才把他的爱妾给送来的。其事见叶梦得《石林诗话》和沈雄《古今词话》,记述稍有不同,但是梗概如上。记录者在讲述之余,也有一句评论:“盖上以恩泽待下,虽闺门之私,亦恤之如此,故中外士大夫无不乐尽其力。” 当时人也把这件事情作为一段才子佳话,但是想想“匈奴未灭,何以家为”,倒是觉得文恬武嬉,跃然纸上。

Free Tags: 
Blog分类: 

台湾在教皇葬礼上的排名:Taïwan or China ?

教皇的葬礼上,陈水扁坐在元首区第一排第四个位置,对于这个排序的解释一天晚上居然看到了两种不同的说法:

第一种:

陳總統坐到第一排 因用正式國名 CHINA

陳水扁(新聞、網站)總統這一次到教廷參加教宗「若望保祿二世」的喪禮,是坐在第一排的位置觀禮;據了解,教廷這次安排各國元首觀禮座位的方式,是按國家名稱的字母順序來排的;因此,陳總統這次能坐到第一排,是因為陳總統以「中華民國總統」的名義,也就是靠「China」中的字母「C」,才得以坐到第一排;也正是因為如此,所以陳總統是坐在巴西總統夫人,和喀麥隆總統之間;如果陳總統報上去的名稱是「台灣」的話,可能就會坐到後排去了;而據了解,從「Taiwan」改為「Republic of China」的想法,是出於台灣教區樞機主教「單國璽」的建議。

第二种:

北京震怒:阿扁出席葬礼,大胆尝试“正名”

据明报报导,在中国表示强烈不满下,台湾的总统陈水扁4月8日午参加了教宗若望保禄二世的殡葬弥撒,罗马教廷方面按照法文字母排序,以Taiwan的法文写法,让陈水扁坐在元首区第一排第四个位置。...这次教宗的丧礼各国元首政要是以国名的法文字母排列座位,陈水扁是以Taiwan(台湾)的名称,而非按Republicof China(中华民国)排序,获安排坐在第一排第四个位,位于叙利亚总统与坦桑尼亚政要之间。预料这会进一步招来北京当局的不满,给中梵改善关系再泼一盆冷水。

两种的解释截然不同,所表达的含义更是相差十万八千里。让人不能不产生疑惑:到底哪个是对的?

法文粗浅懂一些,虽然不够到法国旅行的,但是对于国名还是比较熟悉,当年被黄老头逼着对外交公约的时候,法文版也附在上面,印象中法语台湾、叙利亚和坦桑尼亚的拼写与英语相差不远,查了一下,果然,法语的中这三个词分别是:Taïwan、Syrie、和Tanzanie (略去冠词)。这样看来,第二条新闻应该是虚假的,说“北京因为台湾‘正名’而震怒”更是无稽之谈了。可怕的网络“新闻”。

Blog分类: 

Drupal 4.6.0正式版下周推出

根据Drupal网站的消息,Drupal 4.6.0的正式版下周即可推出,拭目以待。RC使用了很长一段时间了,用RC建立了两个网站,一个为了测试这个Blog的升级,另一个为了测试主题的试验网站。总得来说一切还都挺不错的。在后台管理上面RC做得要比现在的4.5.0好,对于新手来说更容易上手。RC的中文搜索还多少有些问题,希望能够在新的版本中改正。

另外一些核心的模块基本上都完成了向4.6.0的升级,虽然有些模块的“最新版本”(Latest Version)显示的还是4.5.0,但是他们的CVS版都已经完成了升级,主题的升级稍微慢一些,至少我测试了nexgen主题,在对RC的兼容上有些问题。

还有,很高兴看到Hiweed的drupal站点又回来了,不过等了很久都没有见到动静。上个月在Drupal的总论坛看到hiweed向Killes抱怨作出了新的汉化文件却无法登陆CVS帐户,无法更新,看来hiweed仍然在做汉化,赞一下:)

不过4.6.0已经即将推出,法语、德语、意大利语等语种的翻译已经开始了,不知道汉语的什么时候可以上马。其实Drupal为了方便翻译,已经把核心文件的Po分成了小份儿,大家可以一起来作,等待hiweed的网站恢复,向他建议一下。

Blog分类: 

惊弓之猫

<

p>

不许动!


妮妮长大了,也越来越调皮。最近多了一个新的爱好--趴在窗台上看窗外的行人。不过不是所有的窗台都可以趴,因为临街的窗台上还摆了几盆花,妮妮看风景的同时总不忘去骚扰一下玫瑰或是仙人掌,所以不得不用喷壶时时教育她。一旦她上错了窗台,又去玩花,便拿喷壶喷她。可是又不忍心每次都把她喷成落汤猫,于是每次喷以前总先拿手做手枪装吓唬她,如果她知错能改就饶她一次;如果她置若罔闻才扣动扳机。久而久之,只要我一拿手比做手枪装,她就吓得夺路而逃。今天也是,她躺在我脚边打盹,而我正做题无聊,于是突然把手比划成手枪装,顶在她的小脑瓜上,她吓了一大跳,但是没有意识过来犯了什么错误,可能还有些纳闷:“我没有玩花啊”。只好手足无措的仰面躺在地上,惊恐万分。过了一阵子,她才意识过来我是逗她玩的,于是就躺地撒泼,不依不饶。可爱的小猫!

愤怒!被晃点了。

Free Tags: 
Blog分类: 

80万秦军的最终下落:续《复活的军团》

呵呵,《复活的军团》拍得不彻底,留下了两个很大的疑问:一、煊赫一时的秦军在陈胜吴广起义的时候到哪里去了?居然要靠骊山囚徒来镇压起义?二、章邯临时拼凑起来的军队怎么会有那么大的战斗力,摘引一下《复》的原话:“保卫都城的任务只能托付给那支由囚犯临时组成的秦军。出人意料的是,这支军队体现出了异乎寻常的战斗力,他们用了很短的时间就击溃了几十万农民起义军,满目创痍的帝国似乎看到了希望。”

对于第一个疑问,《复》给的解释是:“秦统一以后,军队有过两次最大的集结。这是广西桂林附近一个叫严关的要塞,50万秦军曾从这里南下,与土著人作战。当起义突然爆发的时候,这部分秦军正在戍守刚刚平定的南部疆土。在帝国存亡的关头,他们选择了沉默。... ... 秦军的另一支主力在帝国的北疆。打败了匈奴骑兵以后,30万精锐并没有南撤,而是镇守在长城沿线。当都城告急的时候,这支秦军开始南下。但是,没有人确切地知道,它的行动为什么异常缓慢。” --呵呵,注意,这解释的只是边防军,没有说明卫戍都城的部队到哪里去了--当然,边防军它也没有解释清楚。

对于第二个疑问,《复》没有解释,顿时给这部记录片平添了几分神秘奇幻色彩。

其实,这两个疑问算不得什么疑问,没记错的话五十年代的《史学月刊》就讨论过这个问题(呵呵,当时俺舅爷因为历史原因被剥夺教职,闲在家里给这个杂志审稿,积攒了一屋子五六十年代的历史杂志,后来被我外公如获至宝的搬回家。小时候放假到外婆家,躺在老式的“顶子床”上,一伸手就可以抽到一本,一看一晌,甚是惬意,跑题了^_^),这两个问题其实是相关联的。先说说北方的戍边部队和章邯的部队,南方的留作下次再讲。

先简而言之,第一,北方的卫戍部队积极参与了对起义军的围剿。第二,章邯的部队其实最终的组成并非仅仅是刑徒和奴产子,而是正规的秦军。

陈胜吴广起义,义军的一支很快便攻入关中(至于为什么这么快,以后讨论分封的时候再说),直逼咸阳,『二世大惊,与群臣谋曰:“柰何?”少府章邯曰:“盗已至,众强,今发近县不及矣。郦山徒多,请赦之,授兵以击之。”二世乃大赦天下,使章邯将,击破周章军而走,遂杀章曹阳。』《复活的军团》大概就是由于这句话断定章邯的部队全部由囚徒组成,但是这是片面的。

首先,关中并非没有秦的正规军,陈胜起义前三个月,二世刚刚『尽徵其材士,五万人为屯卫咸阳』。章邯之所以请赦囚徒从军的,是因为来不及征调驻扎在临近县里的军队,也就是他说的『盗已至,众强,今发近县不及矣。』,所以使用囚徒只是仓促应变之计,之后不断补充入章邯军的,是从各地召集来的正规部队,以及新征的“秦人”,比较大的一次补充是长史司马欣和都尉董翳带来的军队。与此同时,章邯最初的囚徒军队并不可靠,不断的叛逃,所以在章邯东向的过程中,实际上军队已经换了一次血,由秦军正规部队顶替掉了原来的刑徒奴生子,所以章邯才能力挽狂澜,迅速的击溃起义军,杀陈胜于城父,破项梁于定陶,灭魏咎于临济,基本上消灭了楚地义军的主力,因为『楚地盗名将已死,章邯乃北渡河,击赵王歇等於钜鹿。』这一切都是秦正规军所为,可见秦军的战斗力还是很强的,名副其实。 所以《复活的军团》中的第二个疑问并不是疑问。不过让章邯郁闷的是,他碰上了项羽。

其次,北方的戍边军队在起义之初便东渡南下,镇压起义。蒙恬被囚杀后,驻扎在上郡的三十万边防军的最高长官是王离,也是一个将门虎子。对于王离军的行军路线,有两种解释,一种是南下,归为章邯领导;另一种是直接从上郡东渡,直扑燕赵的义军。出现这种分歧的原因是因为史书对王离军队行军没有详细的记录,可能也是因为这个原因,《复活的军团》才说王离军行动缓慢吧。比较而言,王离直接东渡一说更有些道理。

这是因为,第一,王离的爵位应该高于章邯,不该归为章邯领导。就像《复》上说的那样,秦朝的二十级爵位等级分明。王家世代为名将,王离的爷爷是王翦(呵呵,项少龙的好兄弟^_^),秦始皇很器重的一位将军,王离的老爸王贲也在灭六国的战争中立下不少战功。史记载:”翦为宿将 ,始皇师之 ”,又说““ 秦始皇二十六年 , 尽并天下 , 王氏 、蒙氏功为多 , 名施于后世 。 ” 并屡屡以名将称王离,秦始皇二十八年的时候王离就已经被封为列侯,也就是二十级爵位中最高的一级。而此时章邯还是一个无名小卒。义军起,章邯立了不少战功,即便是连跳N级,在很短的时间到列侯也不容易,即便是到了列侯,论资历也不如王离。

第二,王离没有必要舍近求远,从上郡先南下,在东向,去加入章邯的军队。因为和上郡一河之隔的燕赵一带已经是义军的天下了,直接东渡便可击敌,另外,《王翦传》上也说了二世让王离击赵,当时还有人为赵担心说王离是秦之名将。以强秦之兵,攻新造之赵,赵估计守不住了,而此时章邯还在黄河南与楚地的几股义军作战。在章邯军向北渡河击赵之前,王离军已经把邯郸围了,其实看当时的情形,大致四处的义军都灭的差不多了,比较大的一股就是赵了,本来章邯、王离合击一个赵国,该是小事一桩,可惜偏偏遇上了项羽。

简而言之,北方的戍边部队在起义爆发后,从上郡的东边渡过黄河,经太原,井阱入赵地(在井阱遭遇过赵军一次,并打败了它),东进恒山、巨鹿等地,并乘赵内讧南下攻赵。不过王离的军队应该不足三十万之数,因为秦末中原大乱,“诸秦所徙适戍边 者皆复去 ”估计十几二十万的样子吧。这支军队在巨鹿之战时,随着王离、苏角、涉闲的被虏被杀而崩溃了。此时章邯并没有正面参加巨鹿之战,最初他守在棘原。王离溃败后,他才在漳水南岸与项羽发生大规模战斗,不过项羽军因为新胜,士气比较足,在加上项羽的勇猛,章邯不得不一再避起锋锐,可惜这时后方的赵高容不下章邯,迫使章邯投降项羽,他手下的二十万秦军精锐部队后来也被项羽坑杀在新安。至此秦朝的两支主力--北方戍边的王离军和内地集结四处兵力而成的章邯军--都被彻底消灭了。

煊赫一时的军团从此便湮没了,等待二千多年后的复活。

Blog分类: 

正在写一个Drupal的module/filter

试着自己写一个Drupal的Module,其实是一个filter,也就是前阵子讨论过的数学符号过滤器,用来显示数学表达式。看了一下Drupal的函数手册,帮助挺大的,基本上这个模块已经完成了,可以在 管理->模块 中显示,也可以在输入方式中显示,并且没有出错的提示,so far so good, 但是最重要的地方却是:这个过滤器不能过滤显示数学符号 !(peng,被一棒子打到)

不管怎样,先把这个失败的模块/过滤器贴在这里吧,和大家讨论一下,看看问题出在什么地方。

function math_help($section) {
//让模块显示在模块列表中。这部分没有问题。
switch($section) {
case "admin/modules#description":
return t("A filter module that converts ascii to math symbols");
break;
case "filter#long-tip":
return t("useful math filter");
break;
case "filter#short-tip":
return t("math filter");
}
}
function ASCIIMathCallback($mtch_arr){
//估计问题出在这里,我直接按照ascii to math的作者定义的函数超过来没有仔细研究它的引用的两个页面的函数。
$txt = trim($mtch_arr[1]);
include('modules/ASCIIMathPHP.cfg.php');
require_once('modules/ASCIIMathPHP.class.php');
static $asciimath;
if (!isset($asciimath)) {
$asciimath = new ASCIIMathPHP($symbol_arr);
}
$math_attr_arr = array( 'displaystyle' => 'true' );
$asciimath->setExpr($txt);
$asciimath->genMathML($math_attr_arr);
return($asciimath->getMathML());
}
function math_filter($op, $delta = 0, $format = -1, $text = '') {
//这部分也没有问题,可以在输入方式中正确显示。
switch($op) {
case "list":
return array(t("math"));
break;
case 'description':
return t('math symbols.');
break;
case "process":
return preg_replace_callback('/`(.*?)`/s', 'ASCIIMathCallback', $text);
break;
default:
return $text;
}
}
?>

关于ascii math php的介绍

Free Tags: 
Blog分类: 

吉尔吉斯简史:李陵的土地(4)

在说郅支西走,为祸坚昆之前,大致说说这次匈奴内乱。上次提到地节元年(前69年),由于匈奴前一年在乌孙的惨败,曾经臣服匈奴的部族如坚昆、丁零等纷纷反叛,与乌孙、乌桓等一起围攻匈奴。其实这和匈奴本身的文化水平低下有关--由于没有完善的官僚政治制度和比较先进的文化(包括意识形态、宗教等),匈奴对于这些部族的控制完全是军事的,匈奴强则这些部族臣服,匈奴弱,则这些部族反叛。所以匈奴可以征服这些部落,却无法吸收同化这些部族,相对比的是汉武帝对中国南方几个部族的征服,譬如闽越、东瓯、南越等,真正把这些区域并入中华的不是武力(或者说不仅仅是武力),而是健全的地方行政制度,和中国正统意识形态的影响,再对比一下秦朝,秦朝也征服了这些区域,也设立了郡县,但是秦末这些地方仍然脱离了中央,一则是因为秦朝统治这里时间比较短,很多制度还没有完善和巩固就覆灭了,另一个原因则是秦朝与汉朝相比,在正统意识形态方面的影响不足,与其焚书来钳制思想,不如发展教育来引导思想。

两千多年后,西方一个叫做米国的一捆政治学家和经济学家也认识到,总统所拥有的不仅仅是分配权力(Distributive Power),更重要的是信息权力(Informative Power),也就是power to persuade,在充满不确定的世界里,总统利用他的影响来说服选民他的想法是在为大家考虑以获得支持,这其实是落了我汉家天子在两千多年前的窠臼,当然他们发展了两套完整的formal theory来论证这个问题,扯远了,回到正题:)

其实我们是要说匈奴的分裂。回到地节元年(前69年),匈奴被夹击,苦不堪言,第二年他的单于死去,按照传统,由左贤王接替单于。匈奴政权机构相对简单,分为三个部分:第一是单于庭,直辖匈奴中部,它的那边对着汉朝的代郡(河北蔚县)和云中郡(内蒙托克托县),然后是左贤王庭,辖匈奴的东部,对着汉朝的上谷郡(河北怀来),最后是右贤王庭,在匈奴的西部,对着汉地的上郡(陕西榆林)。匈奴人尚左,所以单于之下便是左贤王地位最高,往往是接替单于的储君。

左贤王接任以后,成为虚闾权渠单于,这个名字比较拗口,暂时称之为虚单于吧。同时按照匈奴的传统,他可以继承前任单于的颛渠阏氏(简称颛阏氏),可是他不是很喜欢这位阏氏,立了新的大阏氏而废黜了这位前单于的颛阏氏。颛阏氏徐娘半老,难耐寂寞,于是便和右贤王私通,猜想也问过想做露水夫妻还是想白头鸳鸯之类的话,右贤王估计也很入巷,于是过了九年,一个机会来了。

按照匈奴的传统,每年正月要小会于单于庭,祭祠。五月要大会龙城(现在的蒙古额鄂尔浑河西侧和硕柴达木湖附近),祭祀祖先、天地、鬼神等。虚单于当政的第九年五月,匈奴的大小贵族又来龙城大会,这时虚单于已经病重,龙城大会之后,可能已经支持不了多久了。正当大小贵族要散去的时候,颛阏氏对他相好的右贤王说,别走远,那个老不死的快要死了。 几天后,单于真的死了,按照规矩,应该召集诸王,商议立新单于的事情,可是在诸王到来之前,颛阏氏利用这个空挡,伙同她的弟弟都隆奇,立右贤王为握衍朐鞮单于(简称握单于),这个显然是坏了规矩,于是一场大祸开始酝酿。

大祸的导火索在日逐王『选贤掸』那里。日逐王的父亲曾经是左贤王,在那时的单于死后应该当新单于的,可是他高风亮节了一下,让给了另一位单于,而那位单于许诺将来会立他的后人为单于。不过事情就这么过去了。直到“非法”的握单于上台。他自知非法登基,根基不牢所以登基以后便尽杀虚单于的亲信,并且谪贬虚单于的子弟近亲,同时不免对日逐王也有所顾忌,而日逐王与握单于也不很相合,又怕握单于加害,于是举兵降汉,这就是我们前文提到的神爵二年(前60年),匈奴分据西域的日逐王降汉,西域之地尽归汉朝。握单于大怒,杀了日逐王的两个弟弟,一场五单于争立的内乱开始拉起帷幕。

Free Tags: 
Blog分类: