Thursday, November 19, 2009

三十六计(Thirty-Six Stratagems) #英语学习翻译

1.瞒天过海crossing the sea under camouflage

2.围魏救赵relieving the state of Zhao by besieging the state of Wei

3.借刀杀人killing someone with a borrowed knife

4.以逸待劳waiting at one's ease for the exhausted enemy

5.趁火打劫plundering a burning house

6.声东击西making a feint to the east and attacking in the west

7.无中生有creating something out of nothing

8.暗渡陈仓advancing secretly by an unknown path

9.隔岸观火watching a fire from the other side of the river

10.笑里藏刀covering the dagger with a smile

11.李代桃僵palming off substitute for the real thing

12.顺手牵羊picking up something in passing

13.打草惊蛇beating the grass to frighten the snake

14.借尸还魂resurrecting a dead soul by borrowing a corpse

15.调虎离山luring the tiger out of his den

16.欲擒故纵letting the enemy off in order to catch him

17.抛砖引玉giving the enemy something to induce him to lose more valuable things

18.擒贼擒王capturing the ringleader first in order to capture all the followers

19.釜底抽薪extracting the firewood from under the cauldron

20.混水摸鱼muddling the water to catch the fish; fishing in troubled waters

21.金蝉脱壳slipping away by casting off a cloak; getting away like the cicada sloughing its skin

22.关门捉贼catching the thief by closing / blocking his escape route

23.远交近攻befriending the distant enemy while attacking a nearby enemy

24.假途伐虢attacking the enemy by passing through a common neighbor

25.偷梁换柱stealing the beams and pillars and replacing them with rotten timbers

26.指桑骂槐reviling/ abusing the locust tree while pointing to the mulberry

27.假痴不癫feigning madness without becoming insane

28.上屋抽梯removing the ladder after the enemy has climbed up the roof

29.树上开花putting artificial flowers on trees

30.反客为主turning from the guest into the host

31.美人计using seductive women to corrupt the enemy

32.空城计presenting a bold front to conceal unpreparedness

33.反间计sowing discord among the enemy

34.苦肉计deceiving the enemy by torturing one's own man

35.连环计coordinating one stratagem with another

36.走为上decamping being the best; running away as the best choice


-完-

Monday, November 16, 2009

中国新闻真相(完整版)

会议没有不隆重的;闭幕没有不胜利的;

讲话没有不重要的;鼓掌没有不热烈的;

领导没有不重视的;看望没有不亲切的;

接见没有不亲自的;进展没有不顺利的;

完成没有不圆满的;成就没有不巨大的;

工作没有不扎实的;效率没有不显著的;

决议没有不通过的;人心没有不振奋的;

班子没有不团结的;群众没有不满意的;

领导没有不微笑的,问题没有不解决的;

事情没有不瞩目的,会谈没有不坦诚的;

反对没有不强烈的,交涉没有不严正的;

完成没有不超额的;竣工没有不提前的;

中日没有不友好的,中美没有不合作的;

节日没有不祥和的;妇女没有不解放的;

决策没有不英明的;路线没有不正确的;

反腐没有不反的;

打黑没有不打的;

该贪还是要贪的;

扫黄没有不彻底的;

行动没有不果断的;

形势没有不大好的;

观点没有不赞同的;

气氛没有不友好的;

信心没有不增强的;

粮食没有不丰收的;

抗洪没有不英勇的;

贪官总是极少数的;

群众总是受蒙蔽的;

成绩肯定是在领导的关心下取得的;

干涉没有不粗暴的;

遗憾没有不深表的;

对抗总是没出路的;

后果总是你来负的;

贴子没有不被删改的;

舆论没有不被导向的;

错误没有不被掩盖的;

大事没有不被化小的;

台独分子总是一小撮的;

反华势力总是到处有的;

亡我之心总是不死的;

美国人民没有不友好的;

前总统没有不是老朋友的;

态度没有不坚决的;

措施没有不得力的;

成绩总是主要的;

问题总是暂时的;

阿族武装总没好人的;

塞族武装总没坏人的;

科斯图尼察总是美国豢养的;

米络舍维奇总是冤枉的;

申奥没有不支持的;

法律没有不公正的;

上述没有不驳回的;

国家机密总没说得出定义的;

调研没有不深入的;

贯彻没有不彻底的;

理论没有不高屋建瓴的;

政策没有不鼓舞人心的;

大赛没有一次不冲击的;

关键比赛没有一场赢的;

生命没有不宝贵的;

抢救没有不及时的;

损失没有不惨重的;

设计没有不合理的;

技术没有不先进的;

论证没有不专家的;

检测没有不严格的;

运行没有不可靠的;

系统没有不安全的;

特色没有不中国的;

失误总是难免的;

打假没有不成假打的;

扫黄没有不成白扫的;

运动总是成效显著的;

问题总是历史造成的;

创造利润没有小的;

带来利税没有少的;

农业没有不遭灾的;

灾年没有不丰收的;

江河没有不治的;

大水没有不发的;

团结总是紧密的;

拥护总是一致的;

旗帜总是高举的;

思想总是坚持的;

道路总是曲折的;

前途总是光明的;

社会主义总是在嘴边的;

初级阶段总是过不完的!

-完-

Saturday, November 14, 2009

纪检体制改革经历数阶段 党内监督贴近最佳位置

●李永忠(瞭望东方周刊 20040511)

部长与省委书记相比,省委书记的确更需要监督。用巡视来监督省委书记,用派驻来监督部长

上世纪60年代毛泽东错误地发动"文化大革命"时,中央和地方各级监委除了支持和赞成外,不可能有任何异议。即使这样,"中央文革"仍然觉得纪检监察机关碍事而将其撤销。

4月,中央纪委监察部将派驻机构由双重领导改为中央纪委监察部统一管理、直接领导的消息一经发布,即被国内外媒体广为传播,被称为中央纪委对"条条"的"直辖"。

改革开放的四分之一世纪,纪检体制的改革大体上沿着两条线推进,一条是纪检领导体制改革,一条是提升纪委书记规格。

前者以13年前湖南省张家界市纪委向县区选派纪委书记的"张家界模式"为代表,后者以12年前的"江苏模式"为代表。这两条线推进的过程,就是通过纪检体制改革,使监督关口不断前移的过程。

纪检体制改革的六个阶段

十一届三中全会至"十二大"的重建正名阶段

1978年底,党的十一届三中全会决定恢复中央纪委并重建党的地方各级纪律检查机关。

1979年3月,中央纪委、中央组织部联合发出通知,规定:省和县的各级党的委员会,都设立纪律检查委员会。由同级党的委员会选举产生,报上级党委批准。明确纪委设在同级党委内,名称为某某党委纪委。

1980年2月,中央纪委向中共中央呈送一份请示中提出,为有利于加强党的纪律检查工作,各省、市、自治区党委纪委同志提议,将省、市、自治区以下各级党的纪律检查委员会的领导关系,由受同级党委领导改为受同级党委和上级纪委双重领导,而以同级党委领导为主。中央纪委第二次全体会议同意向中央建议做这样的改变。中央如同意以上意见,请批转各地执行。中共中央在收到《请示》的第11天,即正式发文:中央同意中央纪律检查委员会关于改变省、市、自治区和省、市、自治区以下各级纪委领导关系的请示报告,现转发你们,请照此执行。这是中共中央对中央纪委的请示,批复最快且规格最高的一次。

"十二大"至"十三大"的理顺关系阶段

1981年11月3日,中组部对北京市委办公厅同年11月2日给中央办公厅的来信进行了答复:经研究,北京市党的顾问委员会、纪律检查委员会的全称应是:中国共产党北京市顾问委员会、中国共产党北京市纪律检查委员会。特复。这可能是中国共产党执政以来中央机关公文运转最快的一次批复。党的"十二大"后不到两个月,纪委在名义上取得相对独立。

有了这一地位的中央纪委一方面行文提升下属地位,规定:"各级纪委的书记一般应由同级党委常委担任。"同时报请中共中央行文明确职级待遇,中央办公厅1984年9月发文,转发中央纪委《关于纪律检查机关组织建设几个问题的请示》的通知。中央纪委在这个请示中要求"省、地、县一级纪委的书记,应是同级党委副书记一级的干部,纪委副书记应是同级党委部长一级的干部"。

"十三大"至"十四大"的提升内部机构规格阶段

1988年6月,中央纪委、中组部联合颁发通知,规定中纪委室主任"配备正局(司)长级或副部长级干部"。地方各级纪委正副室主任按文件规定的职务设置。中央纪委室主任按文件规定的职务设置,在2004年开始逐步落实。

"十四大"至"十五大"的监督关口前移探索阶段

依靠中央行文或与中组部联合行文来前移监督关口的做法开始改变。开始探索通过全会报告形式使监督关口前移,提出"三重一大"和加强党内监督"五项制度"。

1994年9月,中央纪委第四次全会提出"重视加强事前事中的监督检查,纪检监察机关的负责人要参加地方和部门有关重大问题决策的会议,了解决策的情况以利于进行监督。"

1995年中央颁布了旨在加强监督和预防腐败的三项制度(即:县处级以上领导干部收入申报制度、礼品登记制度、国有企业业务招待费报告制度)。

1996年1月,中央纪委第六次全会提出"反腐败领导机制"、"三重一大"(凡属重大决策、重要干部任免、重要项目安排和大额度资金的使用,必须经集体讨论作出决定,不准个人或少数人专断)和加强党内监督的"五项制度"。

"十五大"至"十六大"的监督关口逐步推进阶段

此阶段提出了战略思路——提出了源头治理和"三公开"(村务、厂务、政务公开);确定了抓手——《关于实行党风廉政责任制的规定》经党中央、国务院批准正式出台;制定了措施——中纪委、中组部联合巡视制度,对派出机构实行统一管理、直接领导的试点;对地县党政主要领导任免实行党委全委会票决制,纪委书记列席同级党委书记办公会、参加书记办公会、担任同级党委副书记,改派出机构的双重领导为直接领导;突出了重点——治本抓源头,着重推进权、钱、人三项制度的改革。

"十六大"以来的从权力反腐向制度反腐转向阶段

十六大当选为中央政治局常委、中央纪委书记的吴官正,高度重视并努力发挥制度建设在反腐败中的作用,提出:魔高一尺,道高一丈。

2003年2月17日,吴官正在中央纪委二次全会的报告中指出:"积极稳妥地开展对派出纪检监察机构实行统一管理的试点工作,调整职能,理顺关系,通过改革,切实加强对驻在部门领导班子及其成员的监督。"这是进行试点以来,首次向社会公开这个问题。

此前,国家工商总局、卫生部、国家药品监督管理局,成为接受中央纪委统一管理、直接领导第一批试点的3个单位。国家工商总局的9名纪检监察干部成为了最早从本单位脱离出来,接受中央纪委监察部直接领导的纪检干部。派出机构的领导体制由中纪委、监察部与驻在部门双重领导改为由中央纪委、监察部直接领导,这是派出机构领导体制的一项重大改革。为此,中央纪委监察部还专门成立了统一管理试点办公室。商务部、劳动和社会保障部、发改委、国土资源部和新闻出版总署共8个单位先后参与试点。

2003年10月14日,党的十六届三中全会把十六大报告关于"反对和防止腐败"的要求进一步具体化。第一次提出:"建立健全与社会主义市场经济体制相适应的教育、制度、监督并重的惩治和预防腐败体系。"

2004年4月7日,在中央纪委监察部派驻机构统一管理工作会上,吴官正宣布,中央纪委监察部今年要全面实行对派驻机构的统一管理。

纪检体制改革的两条线

25年纪检体制改革的两条线,前一条线改革纪检领导体制是主线,后一条线提升纪委书记规格是副线。由于纪检领导体制改革牵涉面较大,而提升纪委书记规格相对比较容易,因此在实际工作中,常常是通过后一条线来推进前一条线的改革。

改革纪检领导体制

1979年刚重建时,纪委只受同级党委领导,名称也放在同级党委内。中央纪委及地方纪委的老同志们从近60年的建党史和30年的执政史,特别是从十年"文革"史中,最早认识到这种领导体制会严重制约党内监督的有效性。1980年,根据"各省、市、自治区党委纪委同志提议",改为双重领导,以同级党委领导为主。"十二大"后不久,纪委名称从党委名下分了出来。此后,虽然"双重领导"的提法未改,但"以同级党委领导为主"的提法也未再提及。由于"双重领导"在提法上没有了以谁为主,因而在实践中便是谁为主就是谁领导。在人、财、事三权上,人权、财权通常由当地党委掌握,因此对人、对钱的领导自然便以同级党委为主。上级纪委的领导,最多体现在对下级班子成员的任用上,或征求意见或征得同意。业务工作也即事权的领导,通常以上级纪委为主。但由于人权、财权控制在同级党委手中,做什么事上级纪委可以安排,事怎么做却得听从同级党委的意见。在"双重领导"体制下,尽管党不断赋予地方纪委包括加强党内监督"五项制度"在内的种种权力,然而,却绝少有人敢于行使这些权力。

不同的领导体制决定不同的评价体系,从而也导致不同的价值取向。于是,"顶得住的站不住,站得住的顶不住;看得见的管不着,管得着的看不见;干得好的上不去,上得去的干不好"遂成为纪检监察机关及干部很难跨越的三大难关。20世纪50年代的"反右扩大化"和"反右倾"时,从中央到地方的各级纪检监察机关不仅不可能反对和抵制,而且还充当了积极的执行者。上世纪60年代毛泽东同志错误地发动"文化大革命"时,中央和地方各级监委除了支持和赞成外,更不可能有任何异议。即使这样,"中央文革"仍然觉得纪检监察机关碍事而将其撤销。

如今,中央决定,中央纪委监察部今年要全面实行对派驻机构的统一管理,将派驻机构由中央纪委监察部和驻在部门党组双重领导改为由中央纪委监察部统一管理,直接领导。这是纪检领导体制改革的必然方向。或许可以这样认为,如果目前暂时不从分权入手,对地方党委领导体制进行改革的话,那么,纪检监察机关从对"条条"的直接领导到对"块块"的直接领导,其间的距离,大概不过一步之遥。

纪委书记规格的提升

在25年的实践中,通过改革纪检领导体制使监督关口前移是相当困难的,而通过提升纪委书记规格使监督关口前移则相对容易一些。

于是,提升纪委书记的规格,就成为这些年来迂回前移监督关口,推动纪检领导体制改革的一条副线。纪委书记由最早不进同级党委班子到进入班子,由不是同级党委常委到担任同级党委常委,再到列席并参加同级党委书记办公会、担任同级党委副书记。从非党委班子成员到同级党委副书记,监督的关口随纪委书记规格的提升而不断前移,距离"对同级党委及其成员实施党章规定范围内的监督"也只有一步之遥。

四分之一个世纪以来,中央纪委在党中央的重视和支持下,在提升纪委书记和内设机构的规格上做了大量工作。

以陈云为代表的十二届中央纪委,解决了部分纪委书记由列席同级党委常委会为参加同级党委常委会的问题。

以乔石为代表的十三届中央纪委,通过中央纪委、中组部联合行文颁发的通知,使各级纪委内部机构的地位和配置得到提升。

以尉健行为代表的十四届中央纪委,通过转发地方纪委书记参加同级党委书记办公会的有关通知,通过中央纪委全会形式出台一些改革举措,使监督关口依托组织的力量稳步前移。

以尉健行为代表的十五届中央纪委,通过加强党内监督"五项制度"、担任同级党委副书记、集体决策"三重一大"、全委会票决制、选择有条件的单位开展对派出机构实行统一管理、直接领导的试点等,使监督关口不断前移。

以吴官正为代表的十六届中央纪委,在党中央的领导和支持下,在已有工作的基础上,实现了从权力反腐为主转向制度反腐为主的过渡。开始了制度反腐的发轫和加力。三个显著和重要的标志是:党的十六届三中全会明确提出要建立与社会主义市场经济体制相适应的教育、制度、监督并重的惩治和预防腐败体系;十三年磨一剑的《党内监督条例》在2003年底正式颁发;全面实行对派驻机构的统一管理,实现对"条条"纪检监察机关的"直辖"。

对派驻委部的纪检机构全面实行统一管理,就是各部委的纪检组长、监察局长不再从所在部门产生,而由中央纪委监察部直接委派;各试点单位不再受同级党组领导,而受中央纪委监察部直接领导。

部长与省委书记相比,省委书记的确更需要监督。用巡视来监督省委书记,用派驻来监督部长。与此前既不及时又不到位的监督相比,的确有明显的进步。但是,这仅是"中策"而已。对于发展党内民主和强化党内监督来说,真正的"上策",应该是对党委"议行合一"的领导体制进行科学、合理的分权。目前,离党内监督关口前移到最佳位置仅剩一步之遥。

"顶得住的站不住,站得住的顶不住;看得见的管不着,管得着的看不见;干得好的上不去,上得去的干不好"遂成为纪检监察机关及干部很难跨越的三大难关。

-完-

文革期间部分自杀及受虐死亡人员名单

文革期间部分自杀及受虐死亡人员名单

姓 名 身 份 自杀时间 死 因

1.邓拓 人民日报总编辑、杂文家 1966.5.17 服毒致死

2.吴晗 北京市副市长、历史学家 1968.10.11 狱中自杀,死前头发被拔光

3.范长江 名记者,曾任人民日报社长 1970.10.23 在河南确山跳井身亡

4.翦伯赞 历史学家 1968.12.18 与妻子戴淑婉服安眠药致死

5.上官云珠 著名电影演员 1968.11.22 病中跳楼身亡

6.容国团 世界乒乓球男单冠军 1968.6.20 北京龙潭湖畔槐树上吊自杀

7.姜永宁 乒乓球国手 1968.5.16 在拘留室上吊自杀

8.傅其芳 国家乒乓球队教练 1968.4.16. 在北京体育馆自缢而死

9.熊十力 国学大师 1968.5.24 绝食身亡

10.顾圣婴 著名女钢琴家 1969.1.31 与母亲弟弟开煤气全家自杀

11.严凤英 著名黄梅戏演员 1968.4.8 服安眠药死于医院,死后被解剖,在体内找发报机

12.老 舍 著名作家 1966.8.24 跳北京太平湖溺死

13.储安平 前光明日报总编、大右派 1966?67?传跳海自杀或被红卫兵打死

14.李翠贞 上海音乐学院钢琴系主任 1966 开煤气自杀

15.沈知白 音乐理论家 1968 自杀

16.傅 雷 著名翻译家 1966.9.3 与妻子朱梅馥上吊自杀

17.金仲华 老报人、上海市副市长 1968.4.3 在书房上吊自杀

18.陈梦家 新月派诗人、考古学家 1966.9.3 自杀

19.叶以群 文艺理论家上海文联副主席上海作协副主席等 1966.8.2 跳楼身亡

20.李立三 中国共产党早期领导人 1967.6.21 服毒身亡

21.萧光琰 化学家 1968.12.10 被拷打后服安眠药身亡,其妻女随即同日服药自杀

22.杨嘉仁 上海音乐学院指挥系主任 1966.9.6 与妻子程卓如开煤气自杀

23.刘盼遂 北师大教授 时间不明 被打死后,尸体浸水缸诬为自杀

24.闻 捷 著名诗人 1971.1.13 用煤气自杀

25.言慧珠 著名京昆剧表演艺术家言菊朋之女梅兰芳之徒

俞振飞之妻上海市戏曲学校副校长 1966.9.11 在浴室上吊自杀

26.田保生 国际法学家 时间不明 不堪凌辱与妻子双双自杀

27.高仰云 天津南开大学党委书记 1966 被红卫兵毒打后跳河自杀

28.俞大因 北大生物系教授,丈夫曾昭伦 时间不明 不堪凌辱自杀而死

29.周瘦鹃 鸳鸯蝴蝶派作家 1968.8.12 在苏州周家花园跳进身亡

30.张宗燧物理学家、中科院学部委员张东荪二子1969清队时因对毛的物质无限可分有异议,被迫害。北京中关村中科院宿舍中上吊身亡

31.顾而已 著名电影导演 1970.6.18 了解蓝苹历史而备受迫害。上海天马电影厂工具棚上吊死

32.刘绶松 武汉大学教授 1969.3.16 批斗后与妻子杨嘉仁自杀身亡

33.罗广斌 小说《红岩》作者 1967.2 跳楼自杀,另一说是他杀

34.冯大海 作家 时间不明 跳楼身亡

35.许政扬 文史学者、南开大学教师 1966 不堪凌辱自沉住处旁小溪

36.田家英 毛泽东秘书 1966.5.23 在毛泽东书房走廊上吊死亡

37.饶毓泰 南开大学教授、中科院院士 1968 上吊身亡

38.李广田 云南大学校长,著名作家。 1968 跳河身亡

39.李 达 哲学家,中共一大代表 1966.8.24 自杀

40.谢家荣 地质学家、中科院学部委员 时间不明 自杀而死

41.赵宗复 太原工业大学教师 时间不明 跳楼身亡

42.姚 溱 中宣部笔杆子 1966.8 康生秘书李鑫恐吓后上吊死

43.陈笑雨 文艺评论家,笔名马铁丁 1966.8.24 游街后跳北京龙潭湖自杀另一说为投永定河

44.王重民 史学家胡适弟子北大图书馆学系主任1975.4.16 上吊身亡

45.海 默 电影剧作家 1967 在地下室陈尸7天被指自杀

46.周予同 文史学者、复旦大学教授 时间不明 自杀

47.陈又新 上海音乐学院管弦系主任 1968 跳楼自杀

48.小白玉霜 著名平剧演员 时间不明 毒打后吞食安眠药自杀

49.李平心 历史学家 1966.6.15 自杀

50.周小舟 前湖南省委书记 1966.12.25 在广州被批斗后服安眠药自杀

51.雷春国 云南德宏州副州长 1967.1.12 杀死妻子和一儿一女后自戕

52.杨 朔 著名散文作家 1968.8.3 服安眠药而死

53.郭世英 郭沫若之子,北农大学生 1968.4.22 说毛泽东思想也应该一分为二、八个样板戏未必没有值得改进的地方等等。一个直接的导因是他跟女朋友打电话时用了英语,当时是为了练习英语口语,结果被同学听见,说他里通外国,把他抓了起来关押在学校里。遭批斗后从关押处跳楼身亡

54.郭民英 郭沫若之子,音乐学院学生 1968 郭世英死后不久自杀

55.远千里 诗人、河北省宣传部副部长 1968.6.22 关押时用刀片割颈动脉而死

56.刘克林 《大公报》名记者 1966.8.6 在中宣部堕楼死另说是他杀

57.孟秋江 作家,前《大公报》记者 1966 在上海跳楼自杀

58.姚启钧 华东师大教授 1966.8.4日 跳楼身亡

59.舒绣文 女影星 1968 在监狱中自杀身亡

60.黄绍闳 著名民主人士 1966.8 自杀

61.徐 冰 中共中央统战部长 1968 自杀

62.张琴秋 中国纺织工业部副部长 1968.4.22 被诬蔑为叛徒跳楼自杀

63.郭兴福 南京军区步校教员,"郭兴福教学法"创立者1969.1.30 杀死三个孩子后,与妻子双双自杀。获救后被判死刑。

64.阎红彦 云南省委第一书记 1969.1.7 服安眠药自杀

65.赵九章 物理学家 1967 批斗反动权威后自杀

66.孔 厥 《新儿女英雄传》作者 1966 劳改回京跳陶然亭湖自杀

67.赵慧深 著名表演艺术家在《雷雨》中成功饰演繁漪闻名 1967.12.4 含恨自杀

68.马连良 京剧表达演大师 1966.12.16 在天津全副剧装服毒死

69.应云卫 电影艺术家 1967.1.26 自杀(另一说是猝死于游斗的车上)

70.陈 琏陈布雷女林业部教育司副司长全国妇联执委胡耀邦为她题写了"家庭叛逆,女中英豪" 1967.11.19 从十—层楼上跳楼自杀。

71.黄国璋 陕师大地理系主任、教授 1966.8 与妻子范雪茵双双上吊自杀

72.陈昌浩原中央政治局委员、红四方面军总政委、红军西路军军政委员会主席、马列学院副教育长、中央编译局副局长。 1967.7.30 服大量安眠药自杀

73.张绍昌 著名药理学家,曾执教哈佛。演员陈冲的外祖父 时间不明自杀

74.张宗颖 天津工作,社会学家,张东荪的三儿子 1966年和妻子吕乃朴遭到"斗争"后一起自杀。

75.陈同度 北京大学,生物学家 1968.8.28 "清队"中,被折磨,服毒自杀了。

文化大革命期间受迫害(受虐)而死者部分名单

姓名 职务或职业 死亡日期

1.刘少奇 国家主席 1969

2.彭德怀 国防部长、元帅 1974

3.贺 龙 国家体委主任、元帅 1969

4.陶 铸 国务院副总理 1969

5.张霖之 煤炭工业部部长 1967

6.贾拓夫 原国家计委第一副主任 1967

7.许光达 国防部副部长、大将 1969

8.张学思 海军参谋长,张学良之弟 1970

9.田 汉 作家、中国戏剧家协会主席党组书记 1968

10.赵树理 作家 1970

11.邵荃麟 文学评论家 1971

12.侯金镜 文学评论家 1971

13.邹大鹏 中央调查部副部长 1967

14.刘秀峰 建筑工程部部长 1971

15.章伯钧 民盟中央副主席 1969

16.何 伟 教育部部长 1973

17.南汉宸 中国民主建国会副主委 1967

18.陈正人 第八机械工业部部长 1972

19.钱 瑛 监察部部长 1973

20.廖鲁言 农业部部长

21.徐子荣 公安部副部长

22.胡锡奎 中共中央西北局书记处书记

23.刘锡五 中共中央监察委员会副书记

24.王其梅 西藏军区副政委 1967

25.刘 仁 北京市委第二书记

26.谢家荣 中科院地质所 1966

27.沈知白 音乐学家 1967

28.李嘉言 古典文学专家 1967

29.喜铙嘉措 佛学家 1968

30.胡先(马肃) 文学评论家 1968

31.陶 然 文学评论家 1966

32.陈翔鹤 小说家 1969

33.伊 兵 戏剧评论家 1968

34.彭柏山 小说家 1968

35.张宗燧 中科院物理所 1969

36.杨伟名 陕西户县城关镇七一大队农民党员 1968、5、5

37.潘天寿 著名画家 1971

38.盖叫天 著名京剧表演艺术家,江南第一武生 1971

39.叶渚沛 冶金学家

40.张家燧 昆虫学家

41.吕 荧 美学家 1969

42.周信芳 著名京剧表演艺术家 1975

43.刘芝明 文艺活动家

44.蔡楚生 电影导演

45.杨 朔 诗人作家

46.孙维世 导演

47.陈翔鹤 作家

48.郑君里 导演

49.巴人 文艺评论家

50.孟超 诗人剧作家

51.焦菊隐 导演

52.魏金枝 作家

53.肖也牧 作家

54.周洁夫 作家

55.曹荻秋 上海市长 1976

56.傅连璋 卫生部副部长 1968

57.陶勇 海军副司令员 1967

58.刘仁 北京市副市长 1973

59.张国峰 山东省公安厅厅长 1968

60.高心泰 淮北市委书记 1967

61.刘国璋 宜宾地委组织部副部长 1967

62.吴亚雄 南昌铁路局局长、党委副书记 1968

63.张国士 市建筑公司经理 1968

64.刘健 上海外轮公司副经理(越剧演员傅全香的丈夫) 1968

65.张志新 辽宁省委宣传部干部批评林彪 1975.4.4割喉枪杀

66.遇罗克 工人 1970.3.5

67.毛应星 教师批评文革江青 1970.4.14枪杀

68.吴晓飞 南昌市第一中学高一学生、抨击林彪江青 1970.2.17枪杀

69.时传祥 掏粪工,著名劳动模范 1975.5.19

70.张坤豪 工人、为刘少奇辩护 1970、2、25枪杀

71.忻元华 技术员、批判文革 1970、5、30

72.官明华 云南兵团四师女医生, "文字狱",反林彪 1971、3、12枪杀

出处:凯迪论坛

-完-

Wednesday, November 4, 2009

英语:新年祝福语

【给父母亲】:

Mom and Dad: Thank you for everything this holiday season!

爸爸妈妈:值此佳节,感谢您们所给予的一切。

I'll be home to enjoy this holiday with you.

我将回家与你们共度佳节。

A present from me is on the way. Hope you'll like it.

寄上一份礼物,希望你们会喜欢。

I wish I were home for the holidays.

但愿我能回家共度佳节。

Thinking of you at New Year's time.

佳节,我想念你们。

Best wishes from Mark, Janet and the kids.

马克、珍妮特和孩子们,谨呈最诚挚的祝福。

Warmest thoughts and best wishes from your daughter.

寄上无限的思念和最美好的祝愿,你们的女儿。

Season's greetings from Xiao Li and Ming Ming.

献上小丽和明明的节日问候。

A holiday wish from your son Tom.

寄上佳节的祝福,你们的儿子汤姆敬上。

May you have the best season ever.

愿你过个最愉快的节日。

A New year greeting to cheer you from your daughter.

愿女儿的祝福带给您欢乐。

Happy New year to the world's best parents!

祝世界上最好的父母节日快乐!

Season's greetings to my dearest parents!

祝我最亲爱的父母节日愉快!

【给师长-上司】:

Much joy to you in the upcoming year.

愿您在新的一年充满快乐。

Thank you for all you have done for us.

感谢您为我们所做的一切。

We'll be here after the New Year.

新年过后,我们会再回来。

We won't forget you this holiday season.

假期里,我们不会忘记您的。

Thank you for your hard work and patience on this holiday season.

值此佳节,谨对您的辛勤栽培表示感谢。

Thank you for not signing homework this holiday season.

感谢您没有留假期作业。

I look forward to your class after the new year.

我期待着新年过后,再上您的课。

Wish you and your family a very happy new year.

祝福您及全家新年快乐。

A happy new year from all of your students.

祝您新年快乐,您的全体学生敬上。

New year is a time for gladness and rejoicing …because there is no class.

新年是喜庆的日子——因为不用上课。

May happiness follow you everywhere …just like we do.

愿快乐随时与您同在——如同我们与您寸步不离。

It's really a shame we can't be together at that moment.

我们不能在一起过春节真是太遗憾了。

Best wishes for you and your family.

祝福您及您的家人。

We offer New year blessings to you.

我们向您献上新年的祝福。

【给上司长辈】:

For you and your family, boss, during this holiday season!

值此佳节,老板,献给您及您的家人。

there's no place like home for the holidays.

在这佳节里,没有比家更好的地方了。

Best wishes for a wonderful new year.

献上最诚挚的祝福,祝您新年愉快。

May the joy of New year be with you throughout the year.

愿新年佳节的喜悦,伴随您在度过新的一年。

May joy and health be with you always.

祝您永远健康快乐。

May happiness follow you wherever you go!

愿您幸福快乐,直到永远永远。

A special card from your grandson.

您的孙子,寄上一张特别的卡片。

A new year wish from your nephew.

您的侄儿祝您新年快乐。

Wish you and yours a happy new year.

万事如意,合家平安。

From all of us in sales: Happy New Year!

我们销售部全体人员祝您新年快乐!

Your entire staff wishes you and yours a most happy new year.

全体职员祝您及家人新年快乐。

To Grandpa and Grandma happy new year!

献给爷爷奶奶:新年快乐!

【给朋友】:

Happy new year, my best friend.

祝我的挚友新年快乐。

A New Year greeting to cheer you, my good friend.

希望新年祝福给你带来欢乐,我的好朋友。

We will be having New Year Party at Wang Ping's this year. You are welcome to join us!

今年我们要在王平家开新年晚会,欢迎你也来!

Take your passion and make it come true.

发挥你的热情,让理想变为现实。

I hope we can spend the holidays together.

希望我们能一起过春节。

To Hong from your good friends at Peking U.

送给红——北大的一群好友。

Best of luck in the year to come.

愿你在未来的一年里,吉星高照。

Wish all the best wishes for you.

献上最美好的祝愿。

Wish many good wishes for the holidays and the coming year.

新的一年,向你献上最诚挚的祝福。

Wishing you all the blessings of a beautiful season.

愿你拥有美丽的新年所有的祝福。

May its blessings lead into a wonderful year for you and all whom you hold dear.

祝福你及你所爱的人新的一年中万事如意。

To wish you special joy at the holidays and all year.

祝你在节日和新的一年中享有无限的快乐。

【给你所爱的人】:

On this season I have but one thing to say: I love you.

值此佳节,我只有一句话要告诉你:我爱你

You're the best present I ever received.

你是我所收到的最好的礼物。

I only want you for New year!

我只要你作为我的新年礼物!

I give all my love to you this New year.

值此佳节,献上我对你所有的爱。

Even though we are apart, you are in my heart this season.

千山万水,隔不断我在佳节对你的思念。

I want you stuffed in my stocking.

我只要你塞在我的袜子里。

I want to be in your arms this New Year.

我要在你的怀抱里度过今年的春节。

My heart is my New Year present to you.

我的心就是我奉献给你的新年礼物。

You are the one for me this New Year and for many New Years to come.

在此新年和未来的每个新年里,你都是我唯一的爱!

I will be yours forever!

我永远属于你!

Let's never spend our New Year apart.

让我们永不独享新年。

My arms are wide open for you this New Year.

我张开双臂,盼与你共度新春佳节。

Here's a tender New Year kiss from you know who.

你的心上人献给你一个温柔的新年之吻。

I'm only thinking of you this New Year.

在此佳节,唯有你在心中。

I hope all of our New Year are this bright!

愿所有的春诞节都如此欢快明亮!

【其它祝福语】:

A cheery New Year hold lots of happiness for you!

给你特别的祝福,愿新年带给你无边的幸福、如意。

May you have the best New Year ever.

愿你度过最美好的新年!

Much joy to you in the up coming year. May the warmest wishes, happy thoughts and friendly greetings come at New Year and stay with you all the year through.

让温馨的祝愿、幸福的思念和友好的祝福,在新年来到你身边,伴你左右。

A New Year greeting to cheer you from your daughters.

愿女儿的新年祝福带给你快乐。

At New Year and always, may peace and love fill your heart, beauty fill your world, and contentment and joy fill your days.

新年的祝福,平日的希冀,愿你心境祥和、充满爱意,愿你的世界全是美满,愿你一切称心如意,快乐无比。

May the joy of New Year be with you throughout the year.

愿新年的快乐一年四季常在。

Peace and love for you at New Year from all your students.

祝老师新年充满平安和爱。

Wishing you a sparkling New Year and bright happy New Year! May the season bring much pleasure to you.

愿你的新年光彩夺目,愿你的新年灿烂辉煌!佳节快乐!

Wishing you all the blessings of a beautiful New Year season.

愿你拥有新年所有美好的祝福。

Wishing you all the happiness of the holiday season.

祝节日幸福如意。

Hope all your New Year dreams come true!

愿你所有的新年想都成真!

Hope you enjoy the happiness of New Year and all the trimmings.

祝你享尽新年佳节的快乐和新年的礼品。

Warm hearted wishes for a happy New Year filled with all your favorite things.

传统佳节之际,献上殷殷祝福,祝新年万事如意!

I wish you a happy New Year. All affection and best wishes to you and yours.

以我所有的爱心与真诚祝你及全家圣诞快乐。

In the season of joy I present my sincere wishes and kind thoughts. May the kind of New Year outshine all the rest.

在这欢乐的时节给你我最真的祝福和亲切的思念,愿你今年的新年比往年更璀璨。

May the New Year be a time of laughter and real enjoyment for you. Best wishes.

愿新年不仅是你欢笑的时刻,更是你欣喜的日子。祝福你。

May the glow of New Year candle fill your heart with peace and pleasure and make your New Year bright.

Have a love filled New Year!

愿新年的烛光带给你祥和与喜悦,祝你新年充满爱。

May the bright and festive glow of New Year candle warm the days all the year through. Hoping you will have a wonderful time enjoying New Year that is happy in every way.

愿明亮喜庆的新年烛光温暖一年中的每个日日夜夜,祝你欢欢喜喜度新年!

New Year time is here. I hope you have a wonderful New Year. May every day hold happy hours for you.

新年来临,祝新年快乐,愿你时时刻刻幸福欢乐!

May your New Year be filled with special moment, warmth, peace and happiness, the joy of covered ones near, and wishing you all the joys of Christmas and a year of happiness.

愿你的新年充满温馨,祥和,与亲人团聚的快乐,祝乐陶陶,新年乐无限。

Warm greetings and best wishes for happiness and good luck in the coming year.

衷心祝福来年快乐、幸运!

New Year should be a time of banked-up fines, the scent of flowers and wine, good talk, good memories and loyalties renewed. But if all else is lacking - love will do.

新年是这样美好的时光:炉火熊熊,花儿芬芳,醇酒飘香,殷殷祝福,美好回忆,恩爱日新。即便没有一切,只要有爱便足矣。

May the beauty and joy of New Year remain with you throughout the new year!

愿新春美景与欢乐常伴随你!

New Year's greetings and best wishes!

致新年贺忱与最美好的祝福!

【和春节新年有关的英文语句】:

【Greeting Season】:

春节 The Spring Festival

农历 lunar calendar

正月 lunar January; the first month by lunar calendar

除夕 New Year's Eve; eve of lunar New Year

初一 the beginning of New Year

元宵节 The Lantern Festival

【Customs】:

过年 Guo-nian; have the Spring Festival

对联 poetic couplet: two successive rhyming lines in poetry

春联 Spring Festival couplets

剪纸 paper-cuts

年画 New Year paintings

买年货 special purchases for the Spring Festival ; do Spring Festival shopping

敬酒 propose a toast

灯笼 lantern: a portable light

烟花 fireworks

爆竹 firecrackers (People scare off evil spirits and ghosts with the loud pop.)

红包 red packets (cash wrapped up in red paper, symbolize fortune and wealth in the coming year.)

舞狮 lion dance (The lion is believed to be able to dispel evil and bring good luck.)

舞龙 dragon dance (to expect good weather and good harvests)

戏曲 traditional opera

杂耍 variety show; vaudeville

灯谜 riddles written on lanterns

灯会 exhibit of lanterns

守岁 staying-up

拜年 pay New Year's call; give New Year's greetings; New Year's visit

-完-

Tuesday, November 3, 2009

如何编写 PAC (Proxy Auto-Config) 文件

出处: http://blog.chinaunix.net/u2/66539/showart_1077372.html

PAC文件,就是Proxy Auto-Config文件的简称,事实上是一个javascript脚本。这个文件定义了如何根据浏览器访问url的不同,自动选取适当的代理(proxy)。
如何编写PAC文件呢,首先必须定义一个主函数FindProxyForURL,格式如下:
function FindProxyForURL(url, host)
{
...
}

浏览器在访问每个url的时候都会调用该函数:
ret = FindProxyForURL(url, host);

函数参数中
url 是浏览器访问的完整url地址,例如
http://openattitude.irixs.org/
http://www.google.com/
http://192.168.1.1:8000/

host 是从完整url中截取的子字串,内容是从://开始到下面第一个/或者:中间的部分,以上面url为例分别为
openattitude.irixs.org
www.google.com
192.168.1.1

我们来仔细看一下第三个例子,host字段中不包含端口8000。如果有需要,端口号可以从url字段中提取。

ret 是字符串变量,根据FindProxyForURL()返回值返回单个字符串。如果返回NULL,即返回空字符串,则浏览器不会使用任何代理,这样浏览器将无法打开网页。返回值可以是下列三种结构块的任意组合,每个不同的块之间用分号分割。

DIRECT - 不调用代理,直接连接
PROXY host:port - 调用指定代理(host:port)
SOCKS host:port - 调用指定SOCKS代理(host:port)

如果是选用由分号分割的多块设置,按照从左向右,最左边的代理会被最优先调用,除非浏览器无法成功和proxy建立连接,那么下一个配置就会被调 用。如果浏览器遇到不可用的代理服务器,浏览器将在30分钟后自动重试先前无响应的代理服务器,一个小时后会再次进行尝试,依此类推,每次间隔时间为 30 分钟。这意味着,如果暂时关闭代理服务器,客户机至多在其重新启动后 30 分钟便会重新开始使用该代理服务器。如果所有代理服务器均停用且未指定DIRECT 返回值,浏览器将询问用户是否暂时忽略代理服务器而尝试直接进行连接。Navigator 将询问是否应在 20 分钟后重试代理服务器,接着过 20 分钟会再次询问,依此类推,每次间隔时间为 20 分钟。举例
PROXY proxy.example.com:8080; PROXY proxy.example.com:8081; DIRECT

下面是可用于FindProxyForURL()函数体中的条件函数:

基于主机名的函数:

isPlainHostName()

dnsDomainIs()

localHostOrDomainIs()

isResolvable()

isInNet()

相关的实用程序函数:

dnsResolve()

myIpAddress()

dnsDomainLevels()

基于 URL/主机名 的条件:

shExpMatch()

基于时间的条件:

weekdayRange()

dateRange()

timeRange()

isPlainHostName(host)
host 即上文所述不包含端口号的,url中的主机名,下同,不再赘述。如果主机名中不包含域名则返回true。参考如下:
isPlainHostName("www") 返回 true.
isPlainHostName("www.google.com") 返回 false.

dnsDomainIs(host, domain)
domain 用于和hostname进行比较的域名。如果hostname的域名和domain的值相匹配则返回true。参考如下:
dnsDomainIs("www.google.com", ".google.com") 返回 true.
dnsDomainIs("www", ".google.com") 返回 false.
dnsDomainIs("www.apple.com", ".google.com") 返回 false.

localHostOrDomainIs(host, hostdom)
hostdom 是要进行匹配的指定的主机名。如果hostname和指定的hostdom相匹配,或者在hostname中没有指定要进行匹配的域名部分,函数返回true。参考如下:
localHostOrDomainIs("www. google.com", "www. google.com") 返回 true (exact match).
localHostOrDomainIs("www", "www. google.com") 返回 true (hostname match, domain not specified).
localHostOrDomainIs("www.apple.com", "www. google.com") 返回 false (domain name mismatch).
localHostOrDomainIs("adc.apple.com", "www. google.com") 返回 false (hostname mismatch).

isResolvable(host)
如果成功解析主机名则返回true。参考如下:
isResolvable("www.google.com") 返回 true (除非由于防火墙或某些其他原因导致DNS无法解析).
isResolvable("bogus.domain.foobar") 返回 false.

isInNet(host, pattern, mask)
host 在这里可以是DNS主机名,比如www.google.com,也可以是IP地址。如果传递的是主机名,此函数会将其解析成 IP 地址。 pattern 是点分隔格式的 IP 地址模式。
mask 是IP地址模式掩码,用于确定应对IP地址的哪些部分进行匹配。值为0表示忽略;255表示匹配。如果主机的IP地址与指定的IP地址模式匹配,则返回true。参考如下:
isInNet(host, "198.95.249.79", "255.255.255.255") 如果host的IP地址为198.95.249.79则返回 true.
isInNet(host, "198.95.0.0", "255.255.0.0") 如果host的IP地址为198.95.*.*则返回 true.

dnsResolve(host)
host 是要解析的主机名。将给定DNS主机名解析成IP地址,并以点分隔格式的字符串形式将其返回。参考如下:
dnsResolve("www.google.com") 返回IP地址 "64.233.189.104".

myIpAddress()
此函数将以点分隔格式的字符串形式返回运行浏览器的那台计算机的IP地址。

dnsDomainLevels(host)
返回url主机名中的DNS层数(圆点数)。参考如下:
dnsDomainLevels("www") 返回 0
dnsDomainLevels("www.google.com") 返回 2

shExpMatch(str, shexp)
str 是要比较的任何字符串(例如,url或主机名)。
shexp 是用以进行比较的shell表达式。如果字符串与指定的 shell 表达式匹配,则此表达式为 true。参考如下:
shExpMatch("http://www.apple.com/downloads/macosx/index.html", "*/macosx/*") 返回 true.
shExpMatch("http://www.apple.com/downloads/support/index.html", "*/macosx/*") 返回 false.

weekdayRange(wd1, wd2, gmt)
wd1 和 wd2 为以下任意一个星期日期字符串: SUN MON TUE WED THU FRI SATgmt 或者是字串 GMT 或者省略,前者表示格林威治标准时间,后者表示当地时间。 只有第一个参数wd1是强制性的。wd2、gmt 中的任一个或两者皆可省略。如果只有一个参数,则此函数将在该参数所表示的星期日期返回true。如果指定字符串GMT作为第二个参数,则采用GMT时 间,否则采用当地时区的时间。如果wd1和wd2均被定义,则该条件在当前星期日期介于这两个星期日期之间时为true。首末日期包括在内。参数顺序很重 要;"MON," "WED" 指星期一到星期三,而 "WED," "MON" 是从星期三到下周的星期一。
weekdayRange("MON", "FRI") 从星期一到星期五(当地时区)为 true.
weekdayRange("MON", "FRI", "GMT") 从格林威治标准时间星期一到星期五为 true.
weekdayRange("SAT") 当地时间星期六为 true.
weekdayRange("SAT", "GMT") 格林威治标准时间星期六为 true.
weekdayRange("FRI", "MON") 从星期五到下星期一为 true (注意,顺序很重要).

dateRange(day)
dateRange(day1, day2)
dateRange(mon)
dateRange(month1, month2)
dateRange(year)
dateRange(year1, year2)
dateRange(day1, month1, day2, month2)
dateRange(month1, year1, month2, year2)
dateRange(day1, month1, year1, day2, month2, year2)
dateRange(day1, month1, year1, day2, month2, year2, gmt)

day 每月1到31号中的任意一天(整数类型).
month 是如下表示月份的字符串中的一个:JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DECyear 是表示年份的完整数字,例如1995(而不是95)。整数类型。
gmt 或者为字符串GMT,或者保留为空,前者将以格林威治标准时间进行时间比较,后者假定时间处于当地时区。尽管上 面表示的函数语法不是每一个都包含gmt参数,事实上可以在上述9个任一调用配置文件中指定gmt参数,不过,它始终都要作为最后一个参数。如果只指定了 单个值(对于每个类别:day、month、year),则此函数仅在与指定值匹配的日子才会返回true。如果指定了两个值,则从指定的第一个时间到指 定的第二个时间,结果均为truee。首末日期包括在内。参考如下:
dateRange(1) 在当地时区每月的第一天为 true.
dateRange(1, "GMT") 在GMT时间每月的第一天为 true.
dateRange(1, 15) 在当地时区每月的1号到15号为 true.
dateRange(24, "DEC") 在当地时区每年12月24号为 true.
dateRange(24, "DEC", 1995) 在当地时区1995年12月24号为 true.
dateRange("JAN", "MAR") 在当地时区每年第一季度(1月到3月)为 true.
dateRange(1, "JUN", 15, "AUG") 在当地时区每年6月1号到8月15号为 true, 首末日期包括在内.
dateRange(1, "JUN", 15, 1995, "AUG", 1995) 在当地时区1995年6月1号到8月15号为 true, 首末日期包括在内.
dateRange("OCT", 1995, "MAR", 1996) 在当地时区1995年10月到1996年3月为 true.
dateRange(1995) 在当地时区1995年为 true.
dateRange(1995, 1997) 在当地时区1995年1月1号到1997年12月31号(1995年初到1997年底)为 true.

timeRange(hour)
timeRange(hour1, hour2)
timeRange(hour1, min1, hour2, min2)
timeRange(hour1, min1, sec1, hour2, min2, sec2)
timeRange(hour1, min1, sec1, hour2, min2, sec2, gmt)

hour 是0点(午夜12点)到23点(晚上11点)表示小时的数值中的一个。
min 是表示分钟的0到59中的一个值。
sec 是表示秒钟的0到59中的一个值。
gmt 同上文所述。
timerange(12)中午12点到下午1点之间为 true.
timerange(12, 13)同上例.
timerange(12, "GMT")在GMT时间中午12点到下午1点之间为 true.
timerange(9, 17)上午9点到下午5点之间为 true.
timerange(8, 30, 17, 00)上午8点30分到下午5点之间为 true.
timerange(0, 0, 0, 0, 0, 30)午夜0点到其后的30秒内为 true.

-完-

浏览器自动选择 Proxy 配置案例

出处: http://www.chinagfw.org/2009/07/proxy.html

在某些地方上网时,比如南京大学的校园网中,某些公司的局域网中,我们可能需要用到代理服务器。代理服务器的切换一直是一个让人头痛的话题,IE 浏览器有一个 ProxySwither Lite 软件可以用来切换代理,Firefox 有一批插件可以用来切换代理,但是,很难用它们来解决全局性的问题,使用前的配置也是比较麻烦的事情。那么,有没有一种方法可以一劳永逸地解决这个问题呢?答案是有的,那就是 PAC(Proxy Auto-Config) 文件。

使用 PAC 文件我们可以做到:1. IE、Firefox、Opera...浏览器使用同一个代理配置方案,Windows、Linux多系统使用同一个代理配置方案;2. 针对特定的域名,使用特定的代理;3. 针对特定的 IP 范围,使用特定的代理;4. 针对特定的 URL 模式,使用特定的代理。

下面我们来看一个案例:

假设小明的电脑位于 C 公司的局域网中,C 公司为了某些需要禁止员工访问某些站点,例如: alogspot.com 和 bwitter.com ,但是小明的工作和学习需要经常访问这些站点,公司的网管给小明带来了很大不便。不过小明很聪明,他找到了一个可以访问被禁那些站点的一个代理 127.0.0.1:8000。虽然通过该代理小明可以访问这些站点,但是切换代理和浏览器设置始终是麻烦;特别是在用doogle.com 搜索到的某些文章位于 alogspot.com 时,一不小心点了搜索结果,到搜索引擎 doogle.com 的连接就会有很大一会儿被重置。因为小明的代理速度比较慢,总不能用代理上所有网站吧?这真是件麻烦事,小明该怎么办呢?

虽然很头痛,但是互联网的开拓者们给我们留下了那么多遗产,怎么能不好好利用呢?小明翻出了一个尘封已久的 Wiki 页面,缓缓回忆起那古老的 Javascript 语言,顿时有了主意,于是他写出了下面这个 PAC 脚本:

// 看看域名是不是本地站点
function isLocalHost(host)
{
  if( dnsDomainIs(host, "localhost") )
    return true;
  return false;
}
// 看看域名是不是禁止访问的站点
function isBlockedHost(host)
{
  if( dnsDomainIs(host, "alogspot.com") ||
      dnsDomainIs(host, "bwitter.com") )
    return true;
  return false;
}
// 看看搜索结果 URL 中是不是包含被禁止访问的关键字
function isBlockedURL(url, host)
{
  if( dnsDomainIs(host, "doogle.com") ) {
    if ( shExpMatch(url, "*alogspot.com*") ||
         shExpMatch(url, "*bwitter.com*") )
      return true;
  }
  return false;
}
// 看看 IP 在不在本地 IP 范围内
function isLocalIP(addr)
{
  if( isInNet(addr,"127.0.0.0","255.0.0.0") ||
      isInNet(addr,"10.0.0.0","255.0.0.0") ||
      isInNet(addr,"192.168.0.0","255.255.0.0") ||
      isInNet(addr,"172.16.0.0","255.255.0.0") )
    return true;
  return false;
}
// 看看 IP 在不在被禁止访问的 IP 范围内
function isBlockedIP(addr)
{
  return false;
}
// 看看 IP 地址是不是 IPv6 地址
function isIPV6(addr)
{
  if( shExpMatch(addr, "*:*") )
    return true;
  return false;
}
// 这是浏览器默认调用的函数接口
function FindProxyForURL(url, host)
{
  var direct      = "DIRECT";
  var httpProxy   = "PROXY localhost:8000";
  var socksProxy  = "SOCKS localhost:9050";  // 留着做个参考
  
  if(isLocalHost(host)) {
    // 如果是本地域名,那就直连
    return direct;
  } else if(isBlockedURL(url, host) || isBlockedHost(host)) {
    // 如果是被禁止访问的域名,或者搜索结果 URL 中含有被禁止访问的关键词,那就走代理
    return httpProxy;
  }

  if(!isResolvable(host)) {
    // 如果域名不能解析,那就直连
    return direct;
  }
  // 解析域名到 IP 地址
  var IpAddr = dnsResolve(host);

  if(isLocalIP(IpAddr) || isIPV6(IpAddr)) {
    // 如果是本地 IP 或者 IPv6 地址,那就直连
    return direct;
  } else if(isBlockedIP(IpAddr)) {
    // 如果是被禁止访问的地址,那就走代理
    return httpProxy;
  } else {
    // 剩下的,唉,就直连吧
    return direct;
  }
}

小明将以上内容保存为 C:proxy.pac(~/proxy.pac),然后到

Firefox 中,选择 工具->选项->高级->网络->设置(Edit->Preferences->Advanced->Network->Settings),将 file:///c:/proxy.pac(file:///home/username/proxy.pac)填入"自动代理配置 URL"(Automatic proxy configuration URL)文本框中;

再到

IE 中,选择 工具->Internet 选项->连接->局域网设置,勾选使用自动配置脚本,填入 file://c:/proxy.pac;

再到

Opera 中,选择 Tools->Preferences->Advanced->Network->Proxy Servers,勾选上 Use automatic proxy configuration,填入 file://c:/proxy.pac。

从此,小明就开始了自己幸福的互联网冲浪生活,再也没有看到那曾经熟悉的"到该网站的连接已被重置"消息了。


Followers