2007年5月31日星期四

请使用static readonly,不要使用const

先放上两段代码。

代码1:

using System;

public class MyClass

{
public static void Main()

{

Console.WriteLine(Test.STR_1);

Console.WriteLine(Test.STR_2);

Console.ReadLine();

}
public class Test

{
public const string STR_1 = "Str1";

public static readonly string STR_2;

static Test()

{

STR_2 = "Str2";

}

}

}



代码2:

using System;

namespace

{

public class MyClass

{

// Constructors
public MyClass ()

{ }
// Methods

public static void Main ()

{

Console.WriteLine("Str1");

Console।WriteLine(MyClass.Test.STR_2);

Console.ReadLine();

}
// Nested Types

public class Test

{
// Constructors

static Test ()

{

MyClass.Test.STR_2 = "Str2";

}
public Test ()
{ }
// Constants

public const string STR_1 = "Str1";

// Statics

public static readonly string STR_2;

}

}

}

代码1和代码2最大的区别在于:代码2是使用反射技术从代码1编译生成的可执行文件"反编译"出来的。

贴这两段代码的目的就是为了说明一下static readonly 和const的区别。从代码2中可以看到,代码1里面的所有使用常量Test.STR_1的地方(只有一处,用红色标识),都被直接替换成了常量Test.STR_1所代表的字符串。而使用静态只读变量Test.STR_2的地方,代码1和代码2没有任何区别。

为什么会有这种情况?

因为常量在编译的时候值就已经被确定了,为了提高效率,编译器直接把程序中使用到的常量都替换为常量所代表的值了。

为什么我会想起来写这个?

因为我习惯把所用到的字符串和其他一些共用的值都表示为常量,放在一个独立的类库里,以便使用,结果,今天这个"以便"变成了不便。我修改了这个独立类库里面的某些字符串的值,编译类库之后,替换了服务器上的版本,现在大家都知道后果是什么了。由于服务器上引用这个类库的地方都是之前编译过的,唯独这个类库是新的,一个崭新的常量类库,可惜程序不会使用这些崭新的值,大家老老实实继续使用编译器提供的之前的常量代表的值。

为这事儿折腾了快两个小时,终于,想起了某个时候听说的关于常量的不方便之处,所以就出来提醒大家,以后尽量使用static readonly吧,更何况readonly还可以在构造函数中被赋值,呵呵。

2007年5月29日星期二

美国退役空军少将查尔斯.斯文尼1995年5月11日在美国国会发表的演讲全文:

  我是美国退役空军少将查尔斯.斯文尼。我是唯一一位参加了两次对日本原子轰炸的飞行员。在对广岛的轰炸中,担任驾驶员蒂贝茨上校的右座领航员,在对长崎的轰炸中,任编队指挥员。

  作为唯一一个参与两次对日本原子轰炸的飞行员,我将陈述本人亲身经历的往事。我要强调指出,我所陈述的都是无可争辩的事实,而有些人就是无视这些明显的事实,因为这些事实与他们头脑中的偏见不符。

  此刻,作为经历了那段历史的人们,我要陈述我的思考、观察和结论。我相信杜鲁门总统作出的对日本使用原子弹的决定不仅符合当时的情况,而且具有压倒其他可能选择的道义上的必要性。象我们这一代绝大多数人一样,我最不希望发生的一件事就是战争。我们作为一个民族不是骑士,我们不渴望那种辉煌。当我国正在大萧条中挣扎时,日本开始了对邻国的征服--搞什么"大东亚共荣圈"。法西斯总是打着漂亮的旗帜去掩饰最卑鄙的阴谋。

  这种"共荣"是通过对中国进行残酷的总体站进行的。日本作为一个国家,认为自己命中注定要统治亚洲,并由此据有亚洲的自然资源和广袤土地。未有丝毫的怜悯和犹豫,日本屠杀无辜的男人、女人和孩子。在惨绝人寰的南京大屠杀中,30万手无寸铁的平民被屠杀。这是犯罪。

  这是事实日本认为美国是阻止其实现在亚洲的"神授"命运的唯一障碍。于是日本对驻扎于珍珠港的美国海军太平洋舰队进行了精心策划的偷袭。偷袭时间定于一个星期天的早晨,因为此时行动可以最大限度地摧毁舰队实力、消灭人员,给予美国海军以致命的打击。

  数千名美国水兵的生命湮灭于仍然沉睡在珍珠港湾底的美海军亚利桑那号军舰里。其中的许多士兵甚至不清楚为什么受到突然袭击。战争就这样强加在美国的头上。

  科雷希多的陷落及随后对盟军战俘的屠杀,驱散了对日军兽性的最后一丝怀疑。即使是在战时,日军的残暴也是令人发指的。巴甘省的死亡进军充满恐怖。

  日本人认为投降是对自身、对家庭、对祖国、对天皇的污辱。他们对自身和对敌人都不手软。7000名美军和菲律宾战俘惨遭殴打、枪杀、被刺刀捅死,或惨死于疾病和讥饿。

  这都是事实随着美国在广阔的太平洋向日本缓慢、艰苦、一步一流血地进军,日本显示出自己是冷酷无情、桀骜不逊的杀人机器。无论战事是多么令人绝望,无论机会是多么渺茫,无论结果是多么确定,日本人都战至最后一人。为了取得可能大的光荣,日军全力以赴去杀死尽可能多的美国人。

  美军开进的距日本本土越近,日本人的行为就变得越疯狂。

  塞班岛:美军阵亡3000人,其中在最后几小时就死了1500人。

  硫黄岛:美军阵亡6000人,伤21000人。

  冲绳岛:美军阵亡12000人,伤38000人。

  这是沉重的事实,凯米卡兹--即"神风敢死队",驾驶装载炸弹的飞机撞击美国军舰。

  队员认为这是天上人间至高的光荣,是向神之境界的升华。在冲绳海域,神风敢死队的自杀性攻击要了5000名美国海军军人的命。


 

  日本用言语和行动表明,只要第一个美国人蹋上日本本土,他们就处决所有的盟军战俘。日本为大屠杀作准备,强迫盟军战俘为自己挖掘坟墓。即使在投降后,他们仍然处决了一些战俘。

  这是事实

  《波茨坦公告》要求日本无条件投降。日本人认为这是荒唐可笑而不屑考虑的。我们从截获的密码得知,日本打算拖延时间,争取以可接受的条件经谈判投降。

  在8月6日之前的几个月里,美国飞机开始轰炸日本本土。一个个日本城市化为火海,成千上万的日本人死去。但日军发誓决不投降。他们准备牺牲自己的人民,以换取他们所理解的光荣和荣誉--不管死多少人。

  他们拒绝救助平民,尽管我们的飞行员事先已就可能来临的空袭投撒了传单。

  在一次为期10天的轰炸行动中,东京、名古屋、神户、大阪的许多地方化为灰烬。

  这是事实

  即使在用原子弹轰炸了广岛之后,日本军部仍然认为美国只有一枚炸弹,日本可以继续坚持。在8月6日之后,他们有3天的时间用于投降,但他们不。只有在长崎受到原子轰炸后,日本天皇才最后宣布投降。即使在这种情况下,军方仍声称他们可以而且应该继续战斗。一个陆军军官团体发起叛乱,试图截获并销毁天皇向日本人宣布投降的诏书。

  这是事实

  这些事实有助于说明我们所面临的敌人的本质,有助于认清杜鲁门总统在进行各种选择时所要考虑的背景,有助于理解为什么对日本进行原子轰炸是必要的。

  像每一个男女军人一样,杜鲁门总统理解这些事实。伤亡不是某种抽象的统计数字,而是惨痛的事实。

  ---原子弹是否结束了战争?

  ---是的。

  ---它们是必须的吗?

  ---对此存在争议。

   50年过去了,在某些人看来日本成为受害者,美军成为凶残成性的征服者和报复者;原子弹的使用是核时代的不正义、不道德的起点。自然,为了支撑这种歪曲,他们必然要故意无视事实或者编造新的材料以证明这种论调。其中最令人吃惊的行经之一,就是否认日军曾进行过大屠杀。

  事物怎么会弄成这个样子呢?

  答案也许会从最近发生的一些事情中找到。

  当前关于杜鲁门总统为什么要下达对日本进行原子轰炸的命令的争论,在某些情况下已演变成数字游戏。史密斯策划的"原子轰炸后果"展览,显示了卑劣的论调,这种论调造史学界引起轩然大波。

  "原子轰炸后果"展览传递出这样的信息--日本是受害者,美国是罪恶的侵略者。想象一下如果你的孩子去看展览,他们会留下什么样的印象?他们还会知道事实的真相吗?

  在一个全国性的电视辩论中,我听到这样一位所谓的杰出历史学家声称,原子弹是没有必要的,杜鲁门总统是想用原子弹吓唬俄国人,日本本来已经打算投降了。

  有些人提出,艾森豪威尔将军曾说过,日本已准备投降,没有必要使用原子弹,然而,基于同样的判断,艾森豪威尔曾严重低估了德国继续战斗的意志,在1944年就下结论说德国已无力进行攻势作战。这是一个灾难性的错误判断,其结果即是阿登战役的激战。是役,数万盟军毫无必要地牺牲了,并冒着允许德国拖延战争和有条件投降的风险。

  一个相当公正的结论是,根据太平洋战争的情况,可以合理地预期日本将是比德国更疯狂的敌人。

  最后,有一种理论认为,如果盟军进攻日本本土,我们的伤亡不是100万,而是只要死上46000人就够了。只不过是46000!你能够想象这种论调的冷酷吗?

  仅46000人,好象这些是无关紧要的美国人的生命。

  在此时此刻,我要承认,我不清楚在对日本本土的部队进攻中美军将会伤亡多少人--也没有任何人知道。

  根据对日本战时行为的判断,我的确认为,一个公正合理的假设是对日本本土的进攻将是漫长而代价高昂的。根据我们所知道的情况,不是根据某些人的臆想,日本不打算无条件投降。


 


 

  在对硫黄岛--太平洋中一个8平方英里的岛礁--的进攻中, 6000名海军陆战队官兵牺牲,伤亡总数达27000人。

  但对那些认为我们的损失仅是46000人的人,我要问:是哪46000人?谁的父亲?谁的兄弟?谁的丈夫?

  是的,我只注意到了美国人的生命。但是,日本的命运掌握造日本人的手中,而美国不是。数以万计的美军部队焦急地在大洋中等待着进攻--他们的命运取决于日本下一步怎么走。日本可以选择在任何时刻投降,但他们选择了等待。

  而就是日本"无所作为"的时候,随着战事的进行,美军每天伤亡900多人。

  我曾听到另一种说法,称我们应该与日本谈判,达到一个日本可以接受的有条件投降。

  我从来没听任何人提出过与法西斯德国谈判投降。这是一个疯狂的念头,任何有理性的人都不会说出这样的话。与这样一个邪恶的法西斯魔鬼谈判,就是承认其合法性,即使是已经在事实上打败了它。这并不是那个时代空洞的哲学上的原则,而是人类的正义要求,必须彻底、干净地铲除法西斯恶魔的势力,必须粉碎这些邪恶的力量。法西斯的领导者已经无情地打碎了外交的信誉。

  为什么太平洋战争的历史这么容易就被遗忘了呢?

  也许原因就存在于目前正在进行着的对历史的歪曲,对我们集体记忆的歪曲。

  在战败50年后,日本领导人轻率地声称他们是受害者,广岛、长崎与南京大屠杀在实质上是一回事!

  整整几代日本人不知道他们的国家在第二次世界大战中都干了些什么。这可以理解为什么他们不理解日本为什么要道歉。

  与德国认罪的姿态不同,日本坚持认为它没干任何错事,它的行为是受当时局势的拖累。这种态度粉碎了任何真正弥合创伤的希望。

  只有记忆才能带来真正的原谅,而遗忘就可能冒重复历史的危险。

  通过精心策划的政治和公关活动,日本现在建议使用"太平洋胜利日"来取代"对日本胜利日"这一术语。他们说,这一术语将会使太平洋战争的结束不那么特别与日本有关。

  有些人可能会提出,这些文字能说明什么呢?对日本胜利--太平洋的胜利--让我们庆祝一个事件,而不是一个胜利。

  我要说,话语就是一切。

  庆祝一个事件!类似于庆祝一个商场开业典礼,而不是欢庆战争的胜利。这将分裂整个地球。数以千万计的死者、数以千万计受到身心伤害的人和更多的人将会不知所措。

  这种对语言的攻击是颠倒历史、混淆是非的工具。文字或话语可以像任何一 种武器一样具有毁灭性:上是下;奴役是自由;侵略是和平。

  在某种程度上,通过抹除精确的描述文字而对我们语言所展开的攻击,要比10年前日本对我们进行的真正的侵略更具有危害性,至少在真正的侵略中,敌人是清楚的,威胁是清楚的。

  今天日本巧妙地打起种族主义这张牌,以此来宣示其行为的正义性。日本不是进行罪恶的侵略,而只是从白人帝国主义中解放受压迫的亚洲大众。

  解放!是的,他们用屠杀"解放"了2000万无辜的亚洲人。我坚信,这2000万无辜的人,他们的家人,他们的后代,永远也不会欣赏日本崇高的行为。

  经常有人问我,用原子弹轰炸日本是否是出于报复,是否是蓄意毁灭一个古老而令人尊敬的文明。

  对此,有如下事实:其一,在最初的轰炸目标清单上包括京都。虽然京都也是一个合法的目标,在先前的空袭中未曾予以轰炸,国务卿史迪文森把它从目标清单中去掉了,因为京都是日本的古都,也是日本的文化宗教中心。其二,在战时我们受到命令的严格约束,在任何情况下,不得轰炸东京的皇宫--尽管我们很容易识别皇宫并炸死天皇。毕竟我们不是为了报复。我经常想如果日本有机会轰炸白宫,是否也会像美国这样克制。我认为日本不会。

  在此让我澄清一个事实,纠正一个长期以来的偏见,那就是我们故意选择人口密集的城市轰炸。我们要轰炸的每一个目标城市都有重要的军事价值。广岛是日军南方司令部所在地,并集结了实力可观的防御部队。长崎是工业中心,有两个重要的兵工厂。在这两个城市,日本都把兵工厂和部队配置于市区中心。

  像在任何一场战争中一样,我们的目标--理所当然的目标--是胜利。这是一个不可动摇的目标。

  我不想否认双方死了许多人,不仅两国,而且是世界。我不为战争的残酷性而骄傲而欢乐,我不希望我国或敌国的人民受难。每一个生命都是宝贵的。但我的确认为这样一个问题应该去问日本战犯,是他们以日本人民为代价追求自身的辉煌。他们发动了战争,并拒绝停止战争。难道他们不应为所有的苦难、为日本的灾难负最终的责任吗?

  也许如果日本人真切地了解过去,认清他们国家在战争中的责任,他们将会看到是日本战犯要负起战争的罪责。日本人民应该给远东人民一个答复,是谁把灾难强加给远东各国,最后强加给日本自己。当然如果我们与日本人一道抹煞历史的真相,那么这一点是永远也做不到的。

  如果日本不追询并接受真相,日本怎能安心地与自己相处,与亚洲邻国、与美国相处?

  我和我的部属在执行原子轰炸任务时坚信,我们将结束战争。我们并没有感到高兴。而是一种责任感和使命感,而且我们想回到自己的家人身边。

  今天,我战在这里作证,并不是庆祝原子弹的使用,而是相反。我希望我的使命是最后一次。我们作为一个民族应该对原子弹的存在感到恐惧。我就感到恐惧。

  但这并不意味着回到1945年8月,在战时情况下,在敌人顽固凶残的条件下,杜鲁门总统没有义务使用所有可能的武器结束战争。我同意杜鲁门总统的决定,当时以及现在。

  战后几年,有人问杜鲁门总统是否还有其他选择,他响亮地说:没有。接着他提醒提问者:记住,珍珠港的死难者也没有其它选择。

  战争总是代价高昂的,正如罗伯特。李将军所说:"战争如此残酷是件好事,否则就会有人喜欢它。"

  感谢上帝使我们拥有原子武器,而不是日本和德国。科学有其自身的逻辑,迟早会有人设计出原子弹。科学不能被否定。关于制造原子弹是否明智的问题,终将被原子弹已被制造出来这一事实所压倒。

  由于德国和日本法西斯被击败,世界变得更好了

2007年5月20日星期日

google这帮家伙在想什么?


这个翻译做的也够搞笑了。
20070531
PS:这个问题已经被Google修正,保留此图当作纪念吧。

2007年5月18日星期五

后现代主义警察局


而且是一个正在使用的警察局。

2007年5月15日星期二

学习做一个领导者

  1. 要把上面派下来的任务分给手下去做,不要全部自己承担。
  2. 分配任务的时候,要将任务的功能及目标向手下描述清楚,同时询问手下对完成任务有何疑虑,以及对完成任务的时间有何要求。一定要明确任务目标和完成时间。
  3. 平时多观察手下的状态,有空的时候找手下聊聊天,掌握手下的心理状况,作为以后分配任务的参考。
  4. 对手下完成的任务要充分验证。


     

    目前就知道这么多了,还要慢慢学习啊,发挥自己的主观能动性才行。

2007年5月11日星期五

2007年5月8日星期二

五一流水帐

5.1

    上午买相机,5.1居然涨价;下午给同学买衣服。

5.2

    坐D133花5小时从北京到郑州,又花5小时转车回家。

5.3

    早上叫人一起去喝汤,然后休息。

5.4

    早起坐车去武当山,中午抵达,吃过午饭,参观太子坡和紫霄宫。

5.5

    排了4小时的队坐上缆车,参观金顶;从金顶返回后,由于团里想去南岩宫的人太少,吃过饭直接去丹江口市。

5.6

    上午在丹江口水库游玩;下午乘车回家。

5.7

    早上叫人一起去喝汤,去给老爸买U盘,然后看望老师;中午和老师一起吃饭,吃饭时得到消息买到返京火车票;晚上乘火车返京。

5.8

    火车晚点两小时,遇上排队乘车和堵车。

2007年5月6日星期日

2007年5月1日星期二

中国美女和日本美女的一生

出生

中国:父母和外祖父母多少还是开心的,但祖父母一定是失望的。

日本:女孩得到全部家族成员的祈福。


 

4岁

中国:参加各种琴棋书画幼儿班。

日本:同邻居家的小男孩一起给受伤的小狗包扎伤口。


 

8岁

中国:知道男女有别,但懂得不多,觉得班上那些毛头小子很烦。

日本:已经了解男女繁衍的奥秘,很羡慕男孩子有运动天赋。


 

12岁

中国:打听到喜欢的男生报考的中学和自己的不一样,失落的吃不下睡不着。

日本:在毕业典礼上向喜欢的男生告白,给出初吻。


 

14岁

中国:爱上了文学,崇拜徐志摩或朱自清,但鲁迅老舍等不在其中。

日本:被演艺公司的星探看中并推荐,参加"国民美少女"评选。


 

16岁

中国:告别了文学,觉得高年级某位学长很阳光,经常去球场偷偷看他打球。

日本:把第一次献给了心爱的人,周末都一起出去游玩,一定让他吃自己做的便当。


 

18岁

中国:被高考的重担压得没有空闲去想其他事。

日本:和同班几个女生第一次打援助交际热线,虽然感觉很讨厌,可是轻松就能有一周的零花。


 

20岁

中国:如愿进了大学,发现不像期待的那么精彩,枯燥之余想谈恋爱了。

日本:参加成人仪式,终于可以离开父母,自力更生了。


 

21岁

中国:被一个各方面都很普通的男生追了一年,终于答应了他。

日本:从超市服务员到咖啡店侍应到街头广告女郎,认识到赚钱太辛苦,还是先出名吧。


 

22岁

中国:不慎怀孕,在男朋友陪同下去做了人流,痛,但依然有恍惚的幸福感。

日本:应聘到一家娱乐公司做艺人,无奈拍了裸体写真,打算赚够一笔就退出。


 

23岁

中国:面临毕业,男朋友执意要去其他城市,分手时终于明白了海誓山盟就是放P。

日本:AV都拍了几部,发现这事也没什么,追求的男人还是一大堆。


 

24岁

中国:因为相貌出众,在工作上也诸多方便,上司,同事都对自己不错,追求者络绎不绝。

日本:事业人气渐低,发现男人接近自己都是为了上床,一直保持单身。


 

25岁

中国:觉得人事部经理不错,有样子有能力,于是接受了追求,一个月后同居了。

日本:离开了娱乐公司,在一家公司找了份秘书的工作,虽然自己很笨拙,但董事长很体贴。


 

26岁

中国:问男友什么时候娶自己回家,答复是"没想过和你结婚,因为你不是处女。"

日本:被董事长灌醉后强暴了,但在连哄带骗之后,做了情妇。


 

27岁

中国:换了工作,在父母的催促下,思考是嫁个花心的大款还是真心爱自己的普通人。

日本:董事长换了情妇,于是换了工作,先回到父母身边。


 

28岁

中国:选了个大企业的老板结了婚,四十多岁的矮胖子,还带两上小学的小孩,唉,好歹人家不在意自己是非处啊。

日本:由父母介绍,跟熟人的朋友的亲戚的小儿子相亲。公司小职员,人挺老实的,结婚吧。


 

29岁

中国:夫妻生活一个月一次,一次一分钟。

日本:一天三次,不过都要电动玩具助兴。


 

30岁

中国:跟单位小王好上了,小伙子人帅精力旺,花样还挺多。

日本:一天三次,全是自慰。老公夜夜晚归,对自己已经没欲望了。


 

35岁

中国:小王结婚了,老公彻底不举了,趁着风韵犹存,和闺中好友沉迷于PUB。

日本:完全的家庭妇女。公车上担忧:怎么今天没痴汉呢?郁闷~~


 

40岁

中国:去PUB也没人理了,为什么牛郎那么少!

日本:常要去买电池,烦。


 

45岁

中国:两个孩子上大学了,提醒儿子泡MM要戴套,教育女儿大学期间绝不能有性行为。

日本:发现儿子最近老是自慰,还偷看自己洗澡……


 

50岁

中国:看见老公和儿媳妇说笑几句就上火。

日本:儿子又要了,好困惑啊~~~


 

60岁

中国:回首往事,觉得女人太苦,下辈子要做男人!

日本:觉得人生就是这样,做女人挺好。

买了相机

终于买了相机,佳能 S3 IS。

但是价钱比平时贵了两百。。。。。。要不是五一急着用。。。。。。我肯定还不知道什么时候买数码相机呢。

不过既然买了,就要好好的用,首先要学会怎么在室内把绿色的衣服拍出本色,而不是拍成土黄或者蓝色。

明天就可以回家了,想想就觉得幸福。。。。。。D133,我来了~