01 2007存档
曾经有个很著名的讽刺白痴皇帝的历史故事:全国饥荒,大臣奏报皇帝,说百姓没饭吃了已经开始吃树皮,皇帝奇怪的问:没饭吃,为什么不喝肉粥呢?
这位想象力丰富的帝王便是晋王朝的第二任和第四任帝司马衷。一个人怎么能同时当两任皇帝?那是因为中间他曾被“篡位”过,幸而又被大臣“反正”,所以史书上给他算成是两任。这在历史上确不多见。
开头的那个故事被史书认为是“司马衷是个白痴”的明证,但这位轻度弱智的仁兄倒并不是笨得一塌糊涂。一次在动乱中,司马衷被皇太弟司马颖的部队追击,随从逃散一空,只大臣嵇绍忠心护架,叛军抓住嵇绍就要砍杀,司马衷呼叫:“他是忠臣,不要杀!”,但嵇绍还是被杀。回邺城后,左右要给司马衷洗衣服,他却说:“上面有嵇绍的血,不要洗掉。”
我不觉得司马衷是个特别差劲的皇帝,他至少能分辨谁是忠臣,已经比历史上很多皇帝要好很多。疑问百姓为什么不喝肉粥,我更愿意理解为他从小深居宫廷不了解民间状况,而不是他脑子有问题。如果在和平时期,司马衷这种憨厚人配上几个辅政大臣,完全可以治理天下、怀柔海内——像汉文帝刘恒那样;可惜他正处在“八王之乱”的晋朝中期,当然莫奈何,还被各“勤王”之师抢来夺去,堂堂帝王确流离失所,又怎么安心治理国家?如果变乱是他造成,那倒可以说他自作自受,但这些变乱实在和他没什么直接关系,盖晋王朝本身是篡位得来(而非征战),根基天生不稳,除非曹操、司马懿这类人物,不然根本压不住局面。
还有一次,在战乱中,司马衷带着十几个随从人员逃窜,由于逃得仓惶,没有带路费和粮食,幸好有个随从带了三千钱,司马衷便用诏书向他借用,靠这三千钱买饭吃。没有碗,所以买来的饭放在瓦盆里,司马衷就拿着瓦盆吃。这简直像一出喜剧,一出黑色喜剧,但它不是,这是一段真实的历史。司马衷在这次逃亡的途中经过晋王朝祖坟时,在墓前叩拜,哭泣流泪。这实在不像一个白痴的行为,大约他想到自己不能守住祖宗基业,上不能治国,下不能保身,如此悲凄,故而忍不住痛哭。
生不逢时,还被历史认为是个“白痴“,司马衷不是白痴,他只是乱世之中的一个可怜人。
这位想象力丰富的帝王便是晋王朝的第二任和第四任帝司马衷。一个人怎么能同时当两任皇帝?那是因为中间他曾被“篡位”过,幸而又被大臣“反正”,所以史书上给他算成是两任。这在历史上确不多见。
开头的那个故事被史书认为是“司马衷是个白痴”的明证,但这位轻度弱智的仁兄倒并不是笨得一塌糊涂。一次在动乱中,司马衷被皇太弟司马颖的部队追击,随从逃散一空,只大臣嵇绍忠心护架,叛军抓住嵇绍就要砍杀,司马衷呼叫:“他是忠臣,不要杀!”,但嵇绍还是被杀。回邺城后,左右要给司马衷洗衣服,他却说:“上面有嵇绍的血,不要洗掉。”
我不觉得司马衷是个特别差劲的皇帝,他至少能分辨谁是忠臣,已经比历史上很多皇帝要好很多。疑问百姓为什么不喝肉粥,我更愿意理解为他从小深居宫廷不了解民间状况,而不是他脑子有问题。如果在和平时期,司马衷这种憨厚人配上几个辅政大臣,完全可以治理天下、怀柔海内——像汉文帝刘恒那样;可惜他正处在“八王之乱”的晋朝中期,当然莫奈何,还被各“勤王”之师抢来夺去,堂堂帝王确流离失所,又怎么安心治理国家?如果变乱是他造成,那倒可以说他自作自受,但这些变乱实在和他没什么直接关系,盖晋王朝本身是篡位得来(而非征战),根基天生不稳,除非曹操、司马懿这类人物,不然根本压不住局面。
还有一次,在战乱中,司马衷带着十几个随从人员逃窜,由于逃得仓惶,没有带路费和粮食,幸好有个随从带了三千钱,司马衷便用诏书向他借用,靠这三千钱买饭吃。没有碗,所以买来的饭放在瓦盆里,司马衷就拿着瓦盆吃。这简直像一出喜剧,一出黑色喜剧,但它不是,这是一段真实的历史。司马衷在这次逃亡的途中经过晋王朝祖坟时,在墓前叩拜,哭泣流泪。这实在不像一个白痴的行为,大约他想到自己不能守住祖宗基业,上不能治国,下不能保身,如此悲凄,故而忍不住痛哭。
生不逢时,还被历史认为是个“白痴“,司马衷不是白痴,他只是乱世之中的一个可怜人。
突然想起好久没去学校拜会那些还在苦熬的同学,上一次是在十一的时候。以前似乎每两三个星期都要去一次,倒倒电影、游戏什么的。细细想来,之所以那么积极,主要是因为这边既没有书可看又没有网可上,周末实在是呆得无聊。现在好了,有网了,有书了,也懒得再周末花两个小时跑路。一张借书证,一个网解决如此多问题,真是“早知如此,何必当初”。
ifstream stream("log.conf");
char buffer[1024];
while(stream.good())
{
stream.getline(buffer,sizeof(buffer));
//some process about buffer
这段代码害我不浅:当被读文件的一行大于1024字节时,stream不再good,导致循环退出,后面的行再也不会读到了!
正确的应该这样,以避免有行长度的限制:
string line;
while(getline(stream,line))
{
//some process about line
STL库居然有两个getline,一个是fstream的成员函数,另一个是全局函数(没有行长度限制),岂不气刹人也么哥!
前几天又看了一遍《墨攻》。
近来国内电影表面繁荣,实际题材狭窄、内容空洞,比如《夜宴》。而《墨攻》似乎是横空出世,我不知道它票房怎么样,但就内容看,我已经很满意了。唯一有点让人感伤的是,电影很精彩,主要是因为剧本,但剧本其实是出自日本漫画《墨子功略》。泱泱中华,却全民皆商,自己的文化倒由外人来推崇。不是东洋人画了这么一个漫画,炎黄子孙们还不一定记得墨子是何许人也呢。
说来惭愧,我对墨子的了解也仅限于中学时学的那篇古文,至于墨家思想主张什么....不了解,因为到了高中、大学,我们上课就只学一种思想--马克思主义。这个是19世纪出来的,比墨家几千年前的思想,可要新潮得多了。
此乃闲话,暂且不表。
梁城的公子问墨子:
“先生以前守过哪些城?”
“我第一次守城”
当时墨子说这话我几乎晕倒。梁城危在旦夕,指望墨子以其强大的工程知识和丰富的实战经验来救民于倒悬,他却脱口而出:
“我第一次守城!”
我除了替梁城百姓担忧外,也佩服墨子的胆量和坦诚。就好比一个人去公司应聘做个大项目,面试官问:
“你以前都做过什么项目?”
“我第一次做项目”
不用我说大家都能猜到有什么后果--肯定被一脚踢出去:
“你一点屁经验都没有的应届毕业生,还敢来应聘,滚!”
后面的发展更出乎意料,梁王不但没有把墨子“开掉”,反而把兵权全交给了这个墨家过来的应届毕业生。这有两个可能:
1.墨家的牌子很硬,出来的人物都属于“免检产品”,梁王虽然看不起墨子,但还是比较相信墨家的招牌。
2.梁王病急乱投医,反正靠自己是守不住了,投降又不甘心,索性让墨子去试试。守住了,他继续当王;守不住,把墨子出卖给赵国,说:都是他怂恿来着与我无关,就可以开脱了。
对于如今的毕业生来说,两种可能都是一种奢望(注意,第二种可能也算奢望),他们(以前是我们)只能硬挺着说:
“我以前守过一个城...”
“守过什么城?”
“Linux的内核...”
“那Linux的线程锁怎么守?SMP机器多CPU之间的线程锁又怎么守?”
....
总之一句话,现在的状况是:墨子们越来越多,梁城却越来越少,而且越来越难进了。我们佩服墨子,更羡慕他。
近来国内电影表面繁荣,实际题材狭窄、内容空洞,比如《夜宴》。而《墨攻》似乎是横空出世,我不知道它票房怎么样,但就内容看,我已经很满意了。唯一有点让人感伤的是,电影很精彩,主要是因为剧本,但剧本其实是出自日本漫画《墨子功略》。泱泱中华,却全民皆商,自己的文化倒由外人来推崇。不是东洋人画了这么一个漫画,炎黄子孙们还不一定记得墨子是何许人也呢。
说来惭愧,我对墨子的了解也仅限于中学时学的那篇古文,至于墨家思想主张什么....不了解,因为到了高中、大学,我们上课就只学一种思想--马克思主义。这个是19世纪出来的,比墨家几千年前的思想,可要新潮得多了。
此乃闲话,暂且不表。
梁城的公子问墨子:
“先生以前守过哪些城?”
“我第一次守城”
当时墨子说这话我几乎晕倒。梁城危在旦夕,指望墨子以其强大的工程知识和丰富的实战经验来救民于倒悬,他却脱口而出:
“我第一次守城!”
我除了替梁城百姓担忧外,也佩服墨子的胆量和坦诚。就好比一个人去公司应聘做个大项目,面试官问:
“你以前都做过什么项目?”
“我第一次做项目”
不用我说大家都能猜到有什么后果--肯定被一脚踢出去:
“你一点屁经验都没有的应届毕业生,还敢来应聘,滚!”
后面的发展更出乎意料,梁王不但没有把墨子“开掉”,反而把兵权全交给了这个墨家过来的应届毕业生。这有两个可能:
1.墨家的牌子很硬,出来的人物都属于“免检产品”,梁王虽然看不起墨子,但还是比较相信墨家的招牌。
2.梁王病急乱投医,反正靠自己是守不住了,投降又不甘心,索性让墨子去试试。守住了,他继续当王;守不住,把墨子出卖给赵国,说:都是他怂恿来着与我无关,就可以开脱了。
对于如今的毕业生来说,两种可能都是一种奢望(注意,第二种可能也算奢望),他们(以前是我们)只能硬挺着说:
“我以前守过一个城...”
“守过什么城?”
“Linux的内核...”
“那Linux的线程锁怎么守?SMP机器多CPU之间的线程锁又怎么守?”
....
总之一句话,现在的状况是:墨子们越来越多,梁城却越来越少,而且越来越难进了。我们佩服墨子,更羡慕他。
c++中成员函数的指针:
class Math这段代码是没什么问题的,即使在 gcc-2.95.4上都能编译。
{
public:
double mul(int a, int b)
{
return a/(double)b;
}
};
int main(void)
{
typedef double(Math::*MFPointer)(int,int);
MFPointer mp=&Math::mul;
Math math;
(math.*mp)(3,277);
}
但是,如果想把成员变量指针放入STL的容器(比如vector)里,gcc-2.95.4就编不过去了,说是STL里面拿address的时候晕倒,没办法拿。想用void*
真是有够老土的。
夏辉:服务器今天早上报警了,google的爬虫很厉害,服务器撑不住了。
Robin:怎么办?
夏辉:你写个robots.txt啊
Robin:怎么写?
夏辉:我靠!你做搜索的你问我怎么写?
Robin:我怎么成了做搜索的了?其实--我是一个科学家。
Robin:怎么办?
夏辉:你写个robots.txt啊
Robin:怎么写?
夏辉:我靠!你做搜索的你问我怎么写?
Robin:我怎么成了做搜索的了?其实--我是一个科学家。
上次看到西汉末年刘秀打天下的时候,总感觉他的部下不是很强,几个文官只偶尔提提意见(大多无关痛痒),几个将军只是能砍能杀,都没什么谋略,而且还相当野蛮,比如吴汉血洗成都,这种人物在刘秀那里还算不错的。一个东汉创业史颇为枯燥。但三国史就精彩得多,高手层出不穷,先不说曹操、周瑜、诸葛亮这些顶尖高手,光魏延、姜维、司马昭、张昭这些不那么显眼的人,做事都十分细致巧妙。英雄人物如此之多,遂使天下三分。
这是我的错觉?还是三国人物确实非凡?合理的解释是:统治者励精图治,所以分裂时间长,而天下大乱的时间越长,英雄们才越有用武之地。例子就是:东吴帝国到了后期,都感叹良将太少,其实是因为头头们自己差劲,肉眼不识英雄,否则为什么独司马昭手下有钟会、邓艾?
记得我同学以前看电视剧《三国演义》,看到司马懿就破口大骂(看电视看得这么投入,也算古今第一人了)。看完正史,发觉自己还是很欣赏司马懿的,能和诸葛亮打成平手,人生一大快事,而且子孙更是青出于蓝甚于蓝,直到扳倒曹魏,建立晋朝。
史书和小说最大的不同就是它不偏不倚,几乎不带感情色彩,够公道。《资治通鉴》就是一部“相砍书”,既然是互相乱砍,就只分英雄和脓包,又何分好人坏人?
这是我的错觉?还是三国人物确实非凡?合理的解释是:统治者励精图治,所以分裂时间长,而天下大乱的时间越长,英雄们才越有用武之地。例子就是:东吴帝国到了后期,都感叹良将太少,其实是因为头头们自己差劲,肉眼不识英雄,否则为什么独司马昭手下有钟会、邓艾?
记得我同学以前看电视剧《三国演义》,看到司马懿就破口大骂(看电视看得这么投入,也算古今第一人了)。看完正史,发觉自己还是很欣赏司马懿的,能和诸葛亮打成平手,人生一大快事,而且子孙更是青出于蓝甚于蓝,直到扳倒曹魏,建立晋朝。
史书和小说最大的不同就是它不偏不倚,几乎不带感情色彩,够公道。《资治通鉴》就是一部“相砍书”,既然是互相乱砍,就只分英雄和脓包,又何分好人坏人?
凌晨12点,已经进被窝了,还没睡着就听到有短信,起来一看居然是报警。
没办法,只能起来开机上网查看——还好没事。
立此存照。
没办法,只能起来开机上网查看——还好没事。
立此存照。
上高中那阵子,遇到冬天就容易咳嗽,高三那次还久咳不停,最后诊出来是肺炎。不过那次确实特殊,一般只是咳而已,很少能找出什么原因来。
到北方以后,情况几乎没有好转。这不,上个星期和客服的同志们出去K歌,回来以后就有点咳了。其实白天咳两声不打紧的,要命的是晚上它也咳,咳醒了喝口水继续睡,一觉分成几截,谁都受不了,所以没法子,还是周日(06年最后一天)去了趟医院。
一到医院,居然节假日提前收工,不挂号了!莫奈何,只好调头回家,路上还跟妈咪说:
“估计回家就好了——其实就差这一趟跑,跑完了病就好”
老毛病就是自己清楚,吃了点消炎药,总算好转了,昨晚就没再咳,难得睡个好觉。
什么时候才能不再怕冬天啊。
到北方以后,情况几乎没有好转。这不,上个星期和客服的同志们出去K歌,回来以后就有点咳了。其实白天咳两声不打紧的,要命的是晚上它也咳,咳醒了喝口水继续睡,一觉分成几截,谁都受不了,所以没法子,还是周日(06年最后一天)去了趟医院。
一到医院,居然节假日提前收工,不挂号了!莫奈何,只好调头回家,路上还跟妈咪说:
“估计回家就好了——其实就差这一趟跑,跑完了病就好”
老毛病就是自己清楚,吃了点消炎药,总算好转了,昨晚就没再咳,难得睡个好觉。
什么时候才能不再怕冬天啊。