<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-18585951</id><updated>2011-11-27T16:55:28.037-08:00</updated><category term='房地产'/><category term='影视'/><category term='Health'/><category term='Google'/><category term='Food'/><title type='text'>Bo Wu's Blog</title><subtitle type='html'>博闻精思 物我一体</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default?start-index=101&amp;max-results=100'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>135</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18585951.post-5660613454193567824</id><published>2010-01-31T11:53:00.000-08:00</published><updated>2010-01-31T11:56:55.174-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Health'/><category scheme='http://www.blogger.com/atom/ns#' term='Food'/><title type='text'>大量调查发现：长寿的人普遍有这十个爱好</title><content type='html'>一、喜欢喝粥&lt;br /&gt;&lt;br /&gt;　　从饮食习惯看长寿老人无一不喜欢喝粥。著名经济学家马寅初和夫人张桂君，夫妻双双都是百岁老人，俩人尤其喜欢喝粥。每天早晨，把50克燕麦片加 入250克开水，冲泡2分钟即成粥。天天如此，从不间断。上海的百岁老人苏局仙先生，一日三餐喝大米粥，早晚喝稀粥，中午喝稍稠粥，每顿定量为一浅碗，已 形成习惯。他们说：“喝粥浑身舒坦，对身体有益。”&lt;br /&gt;　　历代医家和养生学家对老人喝粥都十分崇荐。《随息居饮食》说：“粥为世间第一滋补食物。”粥易消化、吸收，能和胃、补脾、清肺、润下。清代养生家曹慈山说：“老年，有竟日食粥，不计顿，亦能体强健，享大寿。”他编制了粥谱一百余种，供老年选用，深受老年人欢迎。&lt;br /&gt;&lt;br /&gt;　　二、小米是老人的最佳补品&lt;br /&gt;&lt;br /&gt;　　老人最喜欢小米，把小米当成最好的滋补佳品。小米是谷子去皮后的颗粒状粮食，历来就有“五谷杂粮，谷子为首”美称。体弱有病的老人常用小米滋补 身体。祖国医学认为，小米益五脏，厚肠胃，充津液，壮筋骨，长肌肉。清代有位名医说：“小米最养人。熬米粥时的米油胜过人参汤。”可见，长寿老人喜欢“米 ”很有道理。&lt;br /&gt;&lt;br /&gt;　　三、珍珠玉米当主食&lt;br /&gt;&lt;br /&gt;　　玉米，别名玉蜀黍、苞谷、珍珠玉等，它与水稻、小麦并称为世界三大农作物，是世界公认的“黄金作物”，也是长寿老人离不开的主食。美国医学会作 过普查，发现美国的土著居民印第安人没有一个高血压、没一个动脉硬化。原来是吃老玉米吃的。医学家研究中发现老玉米里含有大量的卵磷脂、亚油酸、谷物醇、 维生素E，所以不容易发生高血压和动脉硬化。从长寿老人的体质看，他们很少有高血压和动脉硬化，这与他们把吃玉米当成主食密切相关。&lt;br /&gt;&lt;br /&gt;　　四、天天一斤奶&lt;br /&gt;&lt;br /&gt;　　喝奶是长寿老人的普遍习惯，尤其是居住在城市的寿星更是这样。&lt;br /&gt;　　据说，美国现有25000名百岁寿星，其中80％为女性，她们的饮食习惯是普遍喝奶。美国谚言说：“喝奶使骨骼坚。”百岁寿星贝宁，每天喝两杯奶，有时喝得更多，所以，她到百岁之时，仍没有骨质疏松迹象。&lt;br /&gt;　　牛奶营养丰富又比较全面。奶中赖氨酸含量较高，胆固醇含量低，碳水化合物全部为乳糖，在肠道中可以转化为乳酸，有抑制腐败菌生长的作用。牛奶含钙很丰富，吸收率也很高，还含有较多的维生素A、D、核黄素等，这些对老人来说是必要的、有益的。&lt;br /&gt;　　牛奶经发酵后制成干酪，吃干酪可以预防龋齿。喝酸奶能降低胆固醇，所以常喝酸奶的人不易患心血管病，还能明目、固齿、防止细胞老化等。&lt;br /&gt;&lt;br /&gt;　　五、每天吃一个鸡蛋&lt;br /&gt;&lt;br /&gt;　　每天吃一个鸡蛋已成为长寿老人的普遍习惯。&lt;br /&gt;　　百岁寿星，著名经济学家陈翰笙博士根据营养学的安排，每天饮食坚持“三个一”：“早上吃一个鸡蛋，晚上喝一杯奶，中间吃一个大苹果。”他一日三餐多吃素，少吃肉，科学安排饮食，吃出了健康。&lt;br /&gt;　　营养学家测定，蛋清中含大量水分、蛋白质。蛋清蛋白有极丰富的氨基酸，且组成比例非常适合人体需要，这种蛋白质在人体中利用率最高。蛋清蛋白对 肝脏组织损伤有修复作用。蛋黄中的卵磷脂可促进肝细胞的再生，还可提高人体血浆蛋白量，增强机体的代谢功能和免疫能力。卵磷脂被人体消化后，可释放出胆 碱，胆碱可改善记忆力。蛋黄含的无机盐、钙、磷、铁和维生素都比较丰富。鸡蛋中含有大量胆固醇，脂肪属饱和脂肪酸。吃鸡蛋过多，会使胆固醇的摄入量大大增 加，会引起动脉粥样硬化和危害心脑血管，并增加肝、肾负担。所以，每天吃12个就可以了。长寿老人们从不多吃。&lt;br /&gt;&lt;br /&gt;　　六、偏爱红薯&lt;br /&gt;&lt;br /&gt;　　吃红薯是长寿老人的一大喜好。&lt;br /&gt;　　老人说：一“红薯是个宝，顿顿离不了。”医学家研究，红薯有五大功效：1．和血补中，营养丰富；2．宽肠通气，促进排便；3．益气生津，增强免 疫；4．含抗癌物质，能防癌抗癌；5．抵抗衰老，防止动脉硬化。医学家说，红薯含有大量黏蛋白，故能防止肝脏和肾脏结缔组织萎缩，使人体免疫力增强。还具 有消除活性氧的作用，避免了活性氧诱发癌症。又因红薯中含钙、镁较多，所以能防止骨质疏松症。由此可见，红薯不愧为长寿老人的饮食一宝。&lt;br /&gt;&lt;br /&gt;　　七、豆腐是老人喜欢的美食&lt;br /&gt;&lt;br /&gt;　　老人们普遍爱吃豆腐。他们说：“鱼生火，肉生痰，白菜豆腐保平安。”《随息居饮食谱》谓：“处处能造，贫富攸易，询素食中广大教主也。亦可入荤馔。冬月冻透者味尤美。”&lt;br /&gt;　　豆腐主要成分是蛋白质和异黄酮。豆腐的功效具有益气、补虚、降低血铅浓度，保护肝脏，促使机体代谢的功效，常吃豆腐有利于健康和智力发育。老人常吃豆腐对于血管硬化、骨质疏松等症有良好的食疗作用。&lt;br /&gt;&lt;br /&gt;　　八、崇爱大白菜&lt;br /&gt;　&lt;br /&gt;　大白菜，平常菜，老年人，最喜爱。味道鲜美，荤素皆宜，是冬令佳蔬，国画大师齐白石先生，有一幅特意的大白菜图，独论白菜为“菜中之王”，并赞“百菜不如白菜”。&lt;br /&gt;　　老人常说：“白菜吃半年，大夫享清闲。”可见，常吃白菜有利于却病延年。大白菜含有矿物质、维生素、蛋白质、粗纤维、胡萝卜素，还含有分解致癌物质亚硝胺糖酶。从药用功效说，大白菜有养胃、利肠、解酒、利便、降脂、清热、防癌等七大功效。&lt;br /&gt;&lt;br /&gt;　　九、冬天不离萝卜&lt;br /&gt;&lt;br /&gt;　　长寿老人冬天饮食不离萝卜。他们说：“冬吃萝卜，夏吃姜，一年四季保安康。”扬州八怪之一郑板桥曾写过一幅对联：“青菜萝卜糙米饭，瓦壶天水菊花茶。”“萝卜就茶”是郑老先生的养生之道。&lt;br /&gt;　　萝卜含有多种维生素和矿物质，不含脂肪。所含的芥子油和淀粉酶能促进新陈代谢，增进食欲，帮助消化。&lt;br /&gt;　　萝卜是地地道道的老人保健食品。祖国医学认为，它能化积滞、消食积，疗痰咳失音，治吐血、衄血、消渴、止痢、祛头痛，利小便等；生吃可以止渴、清内热、化痰止喘和助消化；蒸熟吃能消食健脾，并有补益功效。&lt;br /&gt;　　“萝卜就茶”。吃点萝卜，喝点茶水，能消除燥热，祛体内郁积毒热之气，对恢复精气神有很好作用。萝卜和肉一起炖煮，味道也很好。但不能与人参、橘子同吃。&lt;br /&gt;&lt;br /&gt;　　十、胡萝卜是老人心爱物&lt;br /&gt;&lt;br /&gt;　　胡萝卜也是老人都喜爱的心爱物。&lt;br /&gt;　　胡萝卜高含维生素A，有极为丰富的胡萝卜素。研究表明，胡萝卜能提供抵抗心脏病、中风、高血压及动脉硬化所需的各种营养成分。&lt;br /&gt;　　胡萝卜素在高温下也很少破坏，容易被人体吸收，然后转变成维生素A，所以能治疗因缺乏维生素A而引起的夜盲症和眼干燥症。胡萝卜素只有溶解在油 脂中才能被人体吸收。因此，有经验的老人常把胡萝卜切成片或丝同油炒，这样，胡萝卜素的保存率可达79％以上，切片油炸，胡萝卜素保存率为81％，切片和 肉一起炖，胡萝卜素的保存率高达95％。&lt;br /&gt;　　胡萝卜还有促进大脑物质交换，增强记忆力的作用。读书学习前吃一盘炒胡萝卜丝，有利于巩固记忆。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-5660613454193567824?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/5660613454193567824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=5660613454193567824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/5660613454193567824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/5660613454193567824'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2010/01/blog-post_31.html' title='大量调查发现：长寿的人普遍有这十个爱好'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-8309638609243098930</id><published>2010-01-15T11:57:00.001-08:00</published><updated>2010-01-15T11:57:39.456-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>谷歌CEO：和中国政府谈判失败 谷歌中国正式解散(图)</title><content type='html'>&lt;p&gt;&lt;span style="font-size:100%;"&gt;谈判失败？传谷歌中国正式解散 &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;table style="margin: 1px 7px 3px 4px;" align="center" border="0" cellpadding="0" cellspacing="2"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="middle"&gt;&lt;img src="http://webpic.chinareviewnews.com/upload/201001/15/101199873.jpg" name="normal" border="0" /&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="middle"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;   &lt;br /&gt;施密特称，谷歌中国将正式解散。 &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;　　中评社香港1月15日电／《通信产业网》消息，谷歌中国全体员工于今日上午召开大会，google CEO施密特明确表示，和中国政府谈判失败，谷歌中国正式解散。 &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;　　消息指出，从谷歌中国内部了解到，全体员工中午吃了散伙饭，并获取半年带薪年假做补偿。同时，google允许谷歌中国的员工竞聘美国总部或亚洲分公司空缺职位。 &lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:100%;"&gt;　　而另据消息人士透露，国务院将在今晚召开会议，决定对谷歌的处罚。 &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-8309638609243098930?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/8309638609243098930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=8309638609243098930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/8309638609243098930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/8309638609243098930'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2010/01/ceo.html' title='谷歌CEO：和中国政府谈判失败 谷歌中国正式解散(图)'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-801851642113878206</id><published>2010-01-15T11:55:00.000-08:00</published><updated>2010-01-15T11:56:23.174-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>谷歌如真退出中国 损失之大将大大超乎其所预料 (ZT)</title><content type='html'>中评社北京1月15日电／此间光明网刊载署名巩胜利文章指出，2010年01月13日15：15《华尔街日报》题为《谷歌考虑全面退出中国市场》报 道：谷歌公司（Google　Inc.）表示可能退出中国，原因是经过调查发现，它遭受了据信息源来自中国的重大网络攻击。此举将成为目前为止美国大公司 对中国发起的最引人瞩目的责难。谷歌（Google）并在当日发表声明称：正在评估公司中国业务运营的可行性，并可能完全退出中国市场。 &lt;p&gt;　 　同日，谷歌公司（Google　Inc.）公司透露，他们遭受了据信来自中国大陆的重大网络袭击。谷歌高级副总裁、公司发展兼首席法律顾问大卫.多姆德 （David　Drummond）官方博文公告称：（1）是、并不是只有谷歌受到了攻击。我们在调查中发现，至少20家、涵盖领域广阔的大型公司都成为相 似的攻击目标，这些公司隶属于互联网、金融、技术、媒体和化学行业。我们现在正在向这些公司通报情况，并与美国相关政府部门展开合作。第（2）、我们有证 据显示，攻击者的首要目标是进入中国人权活动人士的Gmail账户。我们迄今为止的调查结果让我们相信，这些攻击没有达到预期目标。只有两个Gmail账 户被进入，而且其活动仅限于帐户信息，比如帐户何时创建、以及邮件标题，具体邮件内容未被染指。第（3）、在与谷歌受攻击无关的整体调查中，我们发现数十 个在美国、中国及欧洲的中国人权活动人士Gmail帐户经常被第三方侵入。入侵这些帐户并非经由谷歌的任何安全漏洞，而很可能是通过在用户电脑上放置网络 钓鱼或恶意软件。大卫.多姆德最后宣布：公司已经决定不愿再对Google.cn上的搜索结果进行内容审查。因此，未来几周，公司和中国政府将讨论在什么 样的基础上我们能够在法律框架内运营未经过滤的搜索引擎，如果确有这种可能。我们认识到，这很可能意味着公司将不得不关闭Google.cn，以及我们在 中国的办公室。&lt;br /&gt;&lt;br /&gt;　　撇除全球谷歌绝无仅有的商业利益、所创造的财富且不说，对百度来讲也是其搜索引擎中文的一花独放；而对中国知识界来讲可谓损失空前，耗费巨大。这有两种全球性资源可从源头来说：一是中文资源；一是英文资源。&lt;br /&gt;&lt;br /&gt;　 　首先是中文资源，且不说中文在全英文中只占有约30%的全球市场不说，而谷歌搜索引擎却比百度通常大出60%以上的搜索结果，再加上百度屏蔽了全球超过 1／3的中文文字，一个没有谷歌的中文、英文搜索引擎的今日知识世界是可想而知，有人打了个比方所就一如在中国之外、地球上难以点击到中国那样难堪。有数 据显示：谷歌在中国的网络搜索市场约占31.3%的份额，百度为63.9，而在海外网络全球搜索市场几乎是谷歌的一统天下，还包括海外华语、英语及其它若 干种语言。&lt;br /&gt;&lt;br /&gt;　　中文资源，要不要与国际社会更广泛、更深刻的接轨？这不用回答。中国目前除了谷歌以外谁能做到？百度能扛起全球中文开 拓海外疆场的大旗吗？就是可以、能，也需要时间和历史。但目前，最起码在谷歌离华离场后，中国还没有任何人、任何机构能填上这个全球巨臂引擎的空白，要填 上这个空白需要时间和知识来加以历史性建树！&lt;/p&gt;&lt;p&gt;　　再说全球第一语言英文，中国人口占全球的1／5，但英文搜索引擎在中国几乎是空白。那么谷 歌搜索引擎几乎是没有任何对手，是百度几乎是望尘莫及的。若是遭遇1月12日百度被黑那样的事件，中国的知识搜索引擎岂不要一网打进、天下黑？成一国通 黑？这影响的怕不单单是一个国家的互联网业，而是所有的知识领域、知识产业、知识涵盖的所有领域－－这绝不是用天塌那样制造环球耸人听闻、一个名词所能涵 盖。中国知识领域本就短缺全球性源头资源，就象中国当年的第一次核爆炸一样，中国需要互联网这一新兴知识领域的时间和知识力量来与全球的积蓄和涵盖、普 及，谷歌就起到这样的桥梁作用，没有这个桥梁则意味着无法到达彼岸。&lt;br /&gt;&lt;br /&gt;　　也许，谷歌撤出中国后，这盘全球的大棋就更活了－－中国哲人 说过：退后一步自然海阔天空。谷歌在中国的收入规模相对较小，据称谷歌在华经营不过一年只有六亿美元，对跨国巨头公司来讲，这的确是小菜一碟。而该公司 2008年总收入近220亿美元，来自中国的收入只占其中很小一部分比例。但中国庞大的互联网用户群体令它对于谷歌具有重要的战略意义，因谷歌试图扩大其 在全球搜索及搜索广告领域的统治地位。&lt;/p&gt;&lt;p&gt;　　谷歌若撤出中国，则意味着一家西方公司极为罕见地放弃了几乎被所有大企业视为世界最重要市场之一 的中国市场。截至2009年6月，中国拥有3.38亿互联网用户，超过任何其他国家。但用双语（中文、英文）、或多语种搜索引擎，除谷歌之外目前几乎还没 有能取代。谷歌公开表示正在考虑撤出中国这件事本身，也有可能激怒中国当局，令双方都处于难堪、尴尬境地。谷歌的声明可能令其他一些科技公司面临的情势复 杂化，这些公司本身就对被视为中国政府帮手一事很敏感。&lt;br /&gt;&lt;br /&gt;　　如果谷歌决定继续在中国运营，那它威胁要退出中国的举措有可能会恶化其与 中国有关当局之间本来就不友好的关系。中国政府掌握所有在中国运营的互联网公司的生杀大权，可能最终还是会迫使谷歌撤出中国。不过，人们公认无论外国公司 在中国面临多么繁杂的限制和挑战，中国市场实在是太大了，以至于大多跨国公司不容放弃。出于这样的考虑，一些外国公司在中国不得不接受他们在其他国家或许 不会忍受的条件，谷歌正是处于自己经营及跨国独享的取代地位挑战威权。&lt;/p&gt;&lt;p&gt;　　中国、国际、全球互联网知识源的建树绝非一朝一夕，没有谷歌、百 度等知识搜索引擎的建立与建树，中国社会将倒退10年、20年？还值得深思、深刻远虑研究的是：2010年以来，谷歌为什么要退出中国？2010年铁矿石 定价又为什么要绕过中国？难道中国的经济环境、企业生存的水土发生了重大异变？有跨国业投资界称，这一问题已经不单单是谷歌的问题。雅虎已经于先前撤出中 国特别是象谷歌这样无法取代、中国又短缺的这中科技、互联网资源对中国形象的影响将逐步打击投资者的热情……不仅仅只是10亿左右经济损失的问题，这是环 境恶化的重要标志，一位跨国公司巨头掌门人这样对谷歌撤离中国分析道。&lt;br /&gt;&lt;br /&gt;　　当然，离开谷歌，中国的地球会照样在转，红旗照样飘飘，只 不过转的繁琐、吃力、甚至找不到知识源的结果和永远无奈；不到中国，谷歌照样会飞向美好的未来，驾驭全球知识时代那最尖端的搜索引擎。5000年中国人 讲，和为贵，谷歌在全球能是，在中国就为何不能是？12亿多没有决定权的中国公民当然希望谷歌能留下来，为知识、为商业、为同一个人类世界、为没有国界的 人类文化等尊重中国法律、也象遵守美国法律一样、那样生生不息、继往开来。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-801851642113878206?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/801851642113878206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=801851642113878206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/801851642113878206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/801851642113878206'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2010/01/zt_6442.html' title='谷歌如真退出中国 损失之大将大大超乎其所预料 (ZT)'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-4563463947672814137</id><published>2010-01-15T11:52:00.000-08:00</published><updated>2010-01-15T11:55:04.516-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>中共宣传部强硬表态:谷歌的做法就是螳臂挡车 (ZT)</title><content type='html'>谷歌(google)要撤出中国大陆的消息已经公布，如果实行，将会成为互联网界大事。博讯记者第一时间联系了北京宣传部门有关领导，这位中共官员表示，谷歌撤出中国是迟早的事，只是他们自己还没有意识到。他说，这一次谷歌所谓要撤出中国，应该只是威胁性质的，为了讨价还价，但他们显然打错了算盘，如果说几个月前他们的威胁还有效的话，现在则绝对没有用了，因为这次整顿互联网是提高到亡党亡国的高度，一个谷歌简直是螳臂当车。这次整顿互联网的最终目的就是要把谷歌这种在中国有巨大影响力的搜索引擎完全地管理起来。&lt;br /&gt;&lt;br /&gt;这位官员表示，目前谷歌同中方最大的分歧就在于搜索内容的过滤，中国政府要求谷歌像百度一样，实行严格的过滤，不符合中方法律的一律不得进入搜索内容。关于这一点，谷歌和北京也多次讨价还价，好几次达成了互让一步的和解。按说，应该不是问题，然而，这一波整顿清理互联网以来，北京政府感觉相当顺利，网民们的反应也很温顺，几乎没有受到阻力，可见国内互联网业界已经被驯服了。这使得北京政府很有信心，也使得有些官员想借助中央的精神，乘胜追击一鼓作气，把谷歌这种老大难也一起收拾了。&lt;br /&gt;&lt;br /&gt;该官员说，这次是否能够协调好，是谷歌这次是否撤出中国的关键，他认为，如果仅仅涉及过滤内容，应该不会有大问题。但问题是，北京互联网也界和商界也有从个人利益出发而暗中希望谷歌滚蛋的，以便中国发展自己的搜索引擎，或者把百度进一步发扬起来。&lt;br /&gt;&lt;br /&gt;这位官员还透露，北京对百度的管理相当成功，不但搜索过滤机制已经到位，更重要的是，百度已经按照北京中宣部的指示，在每一次搜索关键词的时候，把中宣部指名的那些网站放在前面，例如人民网、环球网和新华社新闻等。他说，中国网民好像还没有注意到这一变化，他们在搜索自己想找的内容时，将会被最先指到官方网站。这一操作是认为调整排名做到的，和点击、人气无关。&lt;br /&gt;&lt;br /&gt;这位官员说，目前并没有要求谷歌这样做，但据他透露，谷歌如果想在中国继续赚钱，他们必须学习百度，也就是接受中宣部的领导，在搜索结果出现时，体现中宣部的教育和舆论引导精神。这位官员对博讯记者说，从他个人观点来看，要求谷歌人为调整搜索排名，突出中共中央精神，可能有些过了。他可以理解内容过滤，但要求谷歌认为干涉搜索结果，把中宣部要求的内容提前，估计谷歌不愿意这么做，因为一旦事件曝光，那就是很大的丑闻。毕竟，谷歌主要业务目前并不在中国大陆。&lt;br /&gt;&lt;br /&gt;谷歌风波撕裂中国网民 中国网民网上对立空前强烈&lt;br /&gt;&lt;br /&gt;据 1月15日出版的《环球时报》报道 14日，一些中国网民周三到谷歌中国总部门前献花的照片登上《纽约时报》等西方媒体的显著位置。西方评论家们将此视为中国民意反对网络审查的证据。《爱尔兰时报》说，谷歌在中国网络社区上激起如潮的支持，他们对谷歌的撤出表示惋惜。不过，从14日中国网络传出的各种反应来看，质疑谷歌和力挺谷歌的声音都很激烈，中国网民的态度似乎已因此事而撕裂。&lt;br /&gt;&lt;br /&gt;多家中国媒体14日援引中国IT界人士唐骏的话说，谷歌退出中国市场将是“他们所做的历史上最蠢的决定，放弃中国等于放弃半个未来世界”。而谷歌的支持者称，不是谷歌放弃了中国，而是中国背弃了世界。没有谷歌，“我们将退化到网络石器时代”。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-4563463947672814137?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/4563463947672814137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=4563463947672814137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/4563463947672814137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/4563463947672814137'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2010/01/zt_15.html' title='中共宣传部强硬表态:谷歌的做法就是螳臂挡车 (ZT)'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-6902739414592144868</id><published>2010-01-14T16:54:00.001-08:00</published><updated>2010-01-14T16:54:29.364-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>谷歌公司在华新策略赢来了掌声、警告和鲜花(组图) (ZT)</title><content type='html'>&lt;center&gt;&lt;img src="http://i48.tinypic.com/4v0gpe.jpg" /&gt;&lt;br /&gt;谷歌中国的北京总部大楼&lt;/center&gt;&lt;p&gt;　　美国搜索引擎巨头“谷歌”不顾可能撤出中国的后果，表示不愿继续审查google.cn的搜索结果。“谷歌”的在华新策略赢来了掌声、警告和鲜花。&lt;/p&gt;&lt;p&gt;　&lt;b&gt;　*网民把鲜花和鲁迅文章献给谷歌*&lt;/b&gt;&lt;/p&gt;&lt;p&gt;　　星期四，“谷歌中国”在北京清华科技园的大楼异常平静。仍有少数员工进进出出，不过个个神情严肃，对记者的提问一言不发。大门戒备森严，警卫把任何跟“谷歌”无关的人员挡在门外。&lt;/p&gt;&lt;center&gt;&lt;img src="http://i48.tinypic.com/4jt2sz.jpg" /&gt;&lt;br /&gt;门卫森严&lt;/center&gt;&lt;p&gt;　　头一天网友摆放在“谷歌”标志前的鲜花已不见踪影。但是，新的鲜花又送来了。送花人是“五四”运动发祥地北京大学的学子。&lt;/p&gt;&lt;p&gt;　　他说：“谷歌是互联网的入口。如果把大门给我们关闭，只留给我们狗洞，我们仍然会选择站立着，而不去使用那所谓的狗洞。谷歌就是互联网的自由。”&lt;/p&gt;&lt;p&gt;　　他在鲜花中夹了一张纸，上面用中文写着“谷歌”，用英文写着“自由”。&lt;/p&gt;&lt;p&gt;　　三名高中生送来的不是鲜花，而是打印出来的一篇文章的片断。文章题目是“纪念刘和珍君”，作者是把杂文当作匕首的已故作家鲁迅。几位年青人在文章末尾写道，“谷歌君，愿您在墙的那头过得更好。”&lt;/p&gt;&lt;center&gt;&lt;img src="http://i48.tinypic.com/ayvdya.jpg" /&gt;&lt;br /&gt;　北大学子为谷歌献上鲜花&lt;/center&gt;&lt;p&gt;　　一名自称姓“和”名“谐”的学生向记者讲述了献上此文的用意：“我们通过这个想表达‘真的勇士敢于直面惨淡的人生’。谷歌作为一个领军，它走了，中国互联网就已经没落了，包括言论自由方面。它昨天已经开放了很多关键字的搜索。”&lt;/p&gt;&lt;p&gt;　&lt;b&gt;　*意见人士表示赞许或无奈*&lt;/b&gt;&lt;/p&gt;&lt;p&gt;　　谷歌2006年进入中国时表示，愿意遵守中国的法律，并按照官方要求设置了所谓“敏感词”，使用户无法查到。谷歌的这种做法曾经受到置疑，认为违背了它创建之初宣称的‘不作恶’的原则。&lt;/p&gt;&lt;p&gt;　 　谷歌宣布采取的新策略，在中国引起广泛的评论。艺术家艾未未说：“我觉得谷歌是很有良知的一个生意人吧，因为他们还是不能够完全地放弃他们的一些理想和 原则。作为一个搜索平台，如果是完全地服从了中国的审查制度，实际上它已经失去了它的一些基本的价值理念，那么同样它会失去它的市场。”&lt;/p&gt;&lt;p&gt;　　艾未未表示希望中国政府能真正践行中共十七大所提出的“科学发展观”。他说：“近年对网络的审查在不断地加紧，控制更加严厉，说明中国正在以牺牲基本信息交流的可能和自由表达的可能，来满足维持社会稳定的动作。这是一个非常旧的思考方式。”&lt;/p&gt;&lt;p&gt;　　网名“不锈钢老鼠”的刘狄对美国之音表示：“我看到网上有一些人到Google总部去献花来着，我觉得大家都很喜欢Google。它这么做也是不得已。中国政府就这样封网，他们公司肯定是没有别的办法吧。”&lt;/p&gt;&lt;p&gt;　 　来自南非的金玉米分析，谷歌做出这个决定，一是因为在中国没有赚到钱，二是因为当局的管制越来越严。他说：“包括央视在六月份作了一个特别报导，说了谷 歌是一个黄色的网站。我觉得积累了那么多不好的经验， 不太赚钱，然后最后是黑客的事件，就觉得ok， 够了，我们受不了，就别作了。”&lt;/p&gt;&lt;p&gt;　&lt;b&gt;　*学者担忧损害网民利益和中国形像*&lt;/b&gt;&lt;/p&gt;&lt;center&gt;&lt;img src="http://i47.tinypic.com/2vj1oax.jpg" /&gt;&lt;br /&gt;前来上班的员工&lt;/center&gt;&lt;p&gt;　 　香港资深媒体人周兵认为，谷歌如果退出中国市场，会对全球信息产业产生巨大影响。他说：“网络产业是不论国度的，因此操作它有一定的国际标准，尤其是所 在国是奉行一些自由、民主，不需要审查理念的公司呢，今后在全球的运作，会把这个东西当作一个范例。尽管中国有百度，但是百度的搜索的面始终和 Google搜索的面不一样。Google退出中国的话，对中国的广大人民是一个重大的损失。”&lt;/p&gt;&lt;p&gt;　　周兵指出，有很多新闻网站，原来在奥运会期间都看得见，但是奥运会以后，一个个被取消，而且个人网页、部落格也被经常侵入。他认为，这种制造严密封锁网络环境的做法有损中国在国际上的形像。&lt;/p&gt;&lt;p&gt;　　周兵说：“尤其是你近年来一直主张说中国要和国际接轨，要成为世界上有责任的一个大国，而且在民主和言论自由方面你要想取得改进，在人权上你已经取得重大进展，在这种形势下，你做这种事情，那会很难堪的。”&lt;/p&gt;&lt;p&gt;　&lt;b&gt;　*外交部：中国的互联网是开放的*&lt;/b&gt;　&lt;/p&gt;&lt;p&gt;　中国把维护社会稳定当作压倒一切的任务。执政的共产党认为，网上的不良信息有害于社会稳定和国家安全。当局表示，政府依法管理互联网。&lt;/p&gt;&lt;p&gt;　 　环球网13号报道，逾半数受访网民表示，谷歌退出不会对其使用互联网产生影响；约70%的人认为，中国政府不应该接受谷歌提出的条件。不过，一天之后， 环球网宣布停止此项话题的调查，据称是因为有人恶意刷票，选择‘应该接受’的票数比例迅速增加并超过选择‘不应该接受’的票数。&lt;/p&gt;&lt;p&gt;　　中国外交部发言人姜瑜星期四针对此事表示，中国的互联网是开放的，中国政府鼓励互联网的发展，鼓励为互联网的健康发展营造良好的环境。她还说，中国欢迎国际互联网企业在中国依法开展业务。 &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-6902739414592144868?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/6902739414592144868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=6902739414592144868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/6902739414592144868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/6902739414592144868'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2010/01/zt_14.html' title='谷歌公司在华新策略赢来了掌声、警告和鲜花(组图) (ZT)'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i48.tinypic.com/4v0gpe_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-3125068407466044491</id><published>2010-01-14T16:51:00.000-08:00</published><updated>2010-01-14T16:52:04.847-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>全球各地纷纷对 Google 进行“非法献花”</title><content type='html'>&lt;p&gt;首先是Google总部山寨城，来自Travelphoto的“非法献花”：&lt;/p&gt;&lt;img class="aligncenter size-full wp-image-15943" title="flower-us" src="http://www.google.org.cn/wp-content/uploads/2010/01/flower-us.jpg" alt="" height="304" width="479" /&gt;&lt;br /&gt;&lt;p&gt;然后是上海谷歌中心，来自Caba1a的“非法献花”：&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img class="aligncenter size-full wp-image-15944" title="flower-china" src="http://www.google.org.cn/wp-content/uploads/2010/01/flower-china.jpg" alt="" height="375" width="500" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;今天下午特地带相机去到了位于上海来福士16楼的谷歌中心，&lt;/p&gt;&lt;br /&gt;&lt;div id=":5p"&gt;这里也是气氛凝重。&lt;br /&gt;&lt;br /&gt;大楼特地今天增派保安一名，但是保安很友好，说有很多人一上午就来送花，来送花的人也都很文明很友善。&lt;br /&gt;&lt;br /&gt;这里是图片。&lt;br /&gt;&lt;br /&gt;我爱谷歌，谷歌加油！&lt;br /&gt;&lt;br /&gt;谷奥，我会关注你的！&lt;/div&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;还有谷歌广州，照片来自transgressionism：&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img class="aligncenter size-full wp-image-15947" title="flower-gz" src="http://www.google.org.cn/wp-content/uploads/2010/01/flower-gz.jpg" alt="" height="375" width="500" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;最后是谷歌中国北京总部门前，“非法献花”一词也是出自这里（还是当年给周总理逝世献花时候也这么叫过？），照片来自谷奥老大gkp：&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img class="aligncenter size-full wp-image-15945" title="flower-google" src="http://www.google.org.cn/wp-content/uploads/2010/01/flower-google.jpg" alt="" height="465" width="620" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;/span&gt;：香港独立媒体向Google致敬，请看YouTube视频。&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img class="aligncenter size-full wp-image-15950" title="google-hk" src="http://www.google.org.cn/wp-content/uploads/2010/01/google-hk.png" alt="" height="259" width="462" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-3125068407466044491?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/3125068407466044491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=3125068407466044491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/3125068407466044491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/3125068407466044491'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2010/01/google.html' title='全球各地纷纷对 Google 进行“非法献花”'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-2166511256323554572</id><published>2010-01-14T16:34:00.000-08:00</published><updated>2010-01-14T16:39:30.346-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>后谷歌时代：中国互联网将退回到局域网时代 (ZT)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.org.cn/wp-content/uploads/2010/01/thank-u-google.jpg"&gt;&lt;img style="cursor: pointer; width: 525px; height: 700px;" src="http://www.google.org.cn/wp-content/uploads/2010/01/thank-u-google.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;在传出谷歌因为再也无法“忍受”当地政府对信息检索结果的强制性干预，而考虑彻底退出中国市场的消息时，易观国际发布《2009年第4季度中国搜索引擎市场季度监测》报告。报告显示，谷歌09年第四季度的市场份额上升到35.6%。&lt;br /&gt;&lt;br /&gt;　 此刻，北京谷歌写字楼门口，摆满了网友送来的鲜花。谷歌在市场份额上扬时拂袖而去，并非正常的企业行为。和最近互联网业界严打的环境结合起来看，这个事 件，已经写成中国互联网的墓志铭。因为，所谓跟政府洽谈的结果，现在已经可以预见。谷歌从这片古老的东方大陆远去消散之时，最暧昧的互联网长夜就将降临。&lt;br /&gt;&lt;br /&gt;　　谷歌有着强烈的价值观坚持，但在进入中国的时候，还是采取了符合国情的方法，就是以google.cn的域名，独立把业务放到符合要求的框架下运营。 但有一个细节还是显示出了它的坚持，就是在这个.cn的框架中，宁可让用户使用其他公司注册的帐号进行个性化操作，也不让用户使用在google.com 注册的帐号，因为他们觉得没有足够的能力保护.cn业务中的用户信息安全。&lt;br /&gt;&lt;br /&gt;　　这种偏执狂本来是很难在中国生存的，好在他们找到了一个长袖善舞的李开复。于是，几乎是在跌跌撞撞的状况下，谷歌中国获得了近四成的市场占有率，几乎已经破掉了海外互联网企业无法在中国成功运作的魔咒。&lt;br /&gt;&lt;br /&gt;　　但是，魔咒就是魔咒，谷歌在看似活得不错的情况下，危机终于出现。在李开复约满离职的时候，他说，要有跟随内心和直觉的勇气。其实，内心依赖知识，直 觉源于分析。在与CCTV策划的针对谷歌的“负面”报道和网监博弈的过程中，很多人都已预见到，一场意识层面的“清洁”交锋即将来临，企图脱离国家管制的 巨头必将倒下。&lt;br /&gt;&lt;br /&gt;　　那段时间，曾经在一个春夏之交大病一场之后大彻大悟的马云也说了耐人寻味的话：只要国家需要，他随时可以把支付宝交出来。然后，离开谷歌的李开复不再 去担任巨头公司的经理人，开始了培养“游击队”的生涯。他的内心和直觉是：唯有小企业才有生存的空间。当然，他这个选择的前提还是乐观的，就是长夜终将过 去，等下一个白昼的到来时，这些小企业们也都可以拿出来卖了。&lt;br /&gt;&lt;br /&gt;　　紧接着，就是众所周知的事情了。先是手机网站批量关闭，也许这只是一种试探。很快，从关闭网站中获得快感的相关部门再也按捺不住，开始以IDC机房， 甚至以市、以省为单位关闭互联网网站，正式拉开了中国互联网“清洁”运动的序幕。其实，李开复错了，大的不听话固然要赶走，小的懒得管也是一样要清除的。 在这场历史性的互联网清洁运动中，谁也无法独善其身。&lt;br /&gt;&lt;br /&gt;　　尽管中国互联网已经在清理“糟粕”，我们却依然可以在这个巨大的局域网上聊QQ，玩游戏，相互在对方的虚拟园子里采摘蔬果，其乐融融。 YouTube、 Facebook、Twitter、Blogger、WordPress、Google这些除了会捣乱，算什么东西？现在，还有一小撮人在用着所谓的翻墙 工具，自以为得计，但是，只要光纤一断，什么墙都不需要有。&lt;br /&gt;&lt;br /&gt;　　只是没有想到，率先罢网的，居然是洋鬼子的网站。你多孤独都没人理，还有人管你罢网？这绝不仅仅是一个外企的撤离，这标志着一个好时代的结束，再见，中国互联网。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-2166511256323554572?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/2166511256323554572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=2166511256323554572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/2166511256323554572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/2166511256323554572'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2010/01/zt.html' title='后谷歌时代：中国互联网将退回到局域网时代 (ZT)'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-6911120764515077667</id><published>2010-01-05T15:16:00.000-08:00</published><updated>2010-01-05T15:20:22.548-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='房地产'/><title type='text'>彻底被雷焦！中国不花钱买房的传奇故事(转贴)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://news.xinhuanet.com/fortune/2007-08/27/xinsrc_362080427081884331673.jpg"&gt;&lt;img style="cursor: pointer; width: 500px; height: 332px;" src="http://news.xinhuanet.com/fortune/2007-08/27/xinsrc_362080427081884331673.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="entry"&gt;      &lt;p&gt;“现在买房子，傻瓜才掏钱!”&lt;/p&gt; &lt;p&gt;昨晚，和一个开典当行的同学喝酒。&lt;/p&gt; &lt;p&gt;我问同学，“你买了多少套房子，多少间铺面?”&lt;/p&gt; &lt;p&gt;“房子22套，铺面12间。”同学炫耀似的答道。&lt;/p&gt; &lt;p&gt;“那你花了多少钱呢?”同学虽然是千万级的富翁，但他也不至于能把千万多的钱压在固定资产上吧!我心中默算了一下，非常怀疑!&lt;/p&gt; &lt;p&gt;“现在买房子，傻瓜才掏钱!亏你还是个生意人!”同学鄙视的看着我。&lt;/p&gt; &lt;p&gt;同学的话，简直令我震耳欲聋，使我目瞪口呆。我连忙虚心请教。于是，同学就对我说出一番匪夷所思、惊世骇俗的话来……以下，都是我同学的话，虽然词句有些出入，但基本语意我还是转述清楚了的。&lt;/p&gt; &lt;p&gt;一、买房不掏钱，你是怎么操作的?&lt;/p&gt; &lt;p&gt;同学的话——&lt;/p&gt; &lt;p&gt;你知道，我的典当生意完全是靠钱生钱。第一次买房时，虽然我有能力一次性付清全款，但我还是不愿意那么多的现金被房子压死。那时，正流行“零首付”，于是，我一分钱没花，贷款18万买了房(贷款期限为一年)。&lt;/p&gt; &lt;p&gt;一年期满，要还房款和利息了。也不知道是我幸运呢?还是我倒霉!那时，我的资金被一笔业务占用了。为了业务，我不仅还不起房款不说，还得另外新增贷 款。迫不得已，我找老关系——银行的信贷部经理沟兑。当我吞吞吐吐的把“延期还房款并另外新增贷款”的要求说出来后，没想到，信贷经理却诡秘的一笑，非常 爽快的答应了。&lt;/p&gt; &lt;p&gt;信贷经理给我出的主意很简单：让我老婆，以两倍的价格，贷款买我的房子，贷款期限也是一年。&lt;/p&gt; &lt;p&gt;“两倍的贷款，那就是两倍的利息啊!你这不是变着方的剥削我吗?”我还没有反应过来。&lt;/p&gt; &lt;p&gt;“如果到时，你不还款呢?”信贷经理很镇定。&lt;/p&gt; &lt;p&gt;“啊……”&lt;/p&gt; &lt;p&gt;“被银行收房，没有什么大不了的!关键是除去税费后，我还凭空白得了17万。不，这17万我可不能一个人得，我至少要分给他5万。”很快，我反应过来。于是，我对信贷经理会心的一笑……&lt;/p&gt; &lt;p&gt;这，就是我第一次买房的经历。&lt;/p&gt; &lt;p&gt;我后来的买房经历都与此类似，也就是：坚决的不掏一分钱，全部用银行的贷款买房子;然后，如果遇见不明真象的投资者(说是投资者，其实是傻帽)买房，那就高价卖给他。如果一直没有投资者买房，那就不断的把自己的房子加价转贷给自己，不断的用银行的钱来还银行的债。&lt;/p&gt; &lt;p&gt;并且，我是开典当行的，与银行的关系是一般人无法比的。一般老百姓买房，大都选择20年按揭，而我买房从来都是只贷款一年，到期了才还本金和利息。这样操作，不用交月供。而贷款到期后，我只须做做“纸面文章”转贷款一下。实际上，我一分钱也不用掏。&lt;/p&gt; &lt;p&gt;二、我不信，在实际生活中能有如此荒谬的事情。你讲的是“童话”吧!&lt;/p&gt; &lt;p&gt;同学的话：兄弟!我是看你人对，才给你讲这些掏心窝的话。你怎么可以不相信我呢?你要怎样才能相信我呢?&lt;/p&gt; &lt;p&gt;作者发言：你就给我讲点实际的例子吧!&lt;/p&gt; &lt;p&gt;同学的话：你知道王二麻子是怎么发家的吗?&lt;/p&gt; &lt;p&gt;作者发言：“那你说说。”王二麻子是我的另外一个同学，现在是开发房地产的亿万级富翁。&lt;/p&gt; &lt;p&gt;同学的话——&lt;/p&gt; &lt;p&gt;那我就说说。&lt;/p&gt; &lt;p&gt;想当年，王二麻子那个落魄啊!就连他注册公司的注册资金，也是我临时拆借给他的。如今，别看王二麻子表面风光，他拿地的钱，是从银行贷款的;修房子的钱，是建筑商垫资的。总之，他就是一个完全的“空手道”。&lt;/p&gt; &lt;p&gt;房子修好后，王二麻子在正式开盘前，通常要举行一个“内部认购会”。这个内部认购，其实就是王二麻子召集公司内部员工和一些象我这样的、相熟的炒房 客(或者干脆是一些从招聘会上收集的、众多的、应聘者的“身份证复印件”)，以这些人的名义来买房子，全部用银行贷款来买。这，就是所谓的“开发商囤 房”。&lt;/p&gt; &lt;p&gt;并且，此次交易上报给银行的交易价，必须比实际的内部交易价提高30%。为什么?因为贷款买房要首付两成啊!举个例子，如果你想收回100万，那你 就必须以130万的房价向银行贷款。这样，银行给你的钱就是：130万×0.8=104万;你实际装进口袋的钱就是：104万—4万(给相关银行人员的 “好处费”)=100万。&lt;/p&gt; &lt;p&gt;就这样，通过开盘前的内部认购，王二麻子其实已经成功的全部收回了投资，把所有的风险转给了银行。到这时，王二麻子才会开始打广告卖房子，并归还“买地的银行贷款”和“修房子的建筑商垫资”。&lt;/p&gt; &lt;p&gt;作者发言：后面又怎么操作呢?&lt;/p&gt; &lt;p&gt;同学的话——&lt;/p&gt; &lt;p&gt;你怎么那样笨啊!稍微聪明一点的人都能想到，后面的操作方法，其实与我炒房的方法是一样的，也就是：“如果遇见不明真象的投资者(说是投资者，其实 是傻帽)买房，那就高价卖给他;如果一直没有投资者买房，那就不断的把自己的房子加价转贷给自己，不断的用银行的钱来还银行的债。”&lt;/p&gt; &lt;p&gt;不过，由于已经收回了按揭贷款的首付款，所以后面的操作并不需要每一次都加价30%，只需按着楼市房价本来的上涨幅度加价就可以了(即每年上涨14%左右)。&lt;/p&gt; &lt;p&gt;什么?万一房价上涨幅度不足于支付贷款利息怎么办?笑话，你什么时候看见过中国楼市的房价上涨幅度低于当年的贷款利息了?&lt;/p&gt; &lt;p&gt;明白了吧!这，就是中国楼市的房价只能上涨不能下跌;并且，房价的上涨幅度还不能低于当年贷款利息的真正原因!!&lt;/p&gt; &lt;p&gt;想想就觉得可笑，居然有学者说，“建筑成本和地价的不断上涨，是房价飞涨的原因。”这简直是扯蛋!其实，“金融成本”才是房价构成的大头，至少要占目前房价的50%。&lt;/p&gt; &lt;p&gt;以上海倒塌的莲花河畔景苑为例。网上公布，其楼面价格不到604元/平方米，建筑成本也不到1300元/平方米(其实，网上公布的建筑成本并不准 确。市法院电梯公寓的建筑质量总该比它好吧，建筑成本也没有超过1000元/平方米)这么便宜的房子，开发商为什么非得要把它卖到14000元/平方米 呢?卖低一点、少赚一点不行吗?答案是不行的。原因很简单，“金融游戏”是有成本的，每这样操作一次，房子就必须加价一次。只有不断的加价，上述操作才有 生存的空间。所以，莲花河畔景苑前年卖7000元/平方米，去年卖10000元/平方米，今年就得非要卖14000元/平方米。俗话说“豆腐盘成了肉价 钱”。这，就是“金融游戏”的代价!&lt;/p&gt; &lt;p&gt;有句话道出了目前中国楼市的实情，“房子是用来炒的，不是用来住的;商品房是卖给银行的，不是卖给老百姓的。”&lt;/p&gt; &lt;p&gt;老同学，请你想一想，现在的楼市，房价明明已经远远的超过了老百姓的实际购买能力(也就意味着房子永远卖不出去)，为什么房价还会不断的上涨呢?并且，还要“量、价齐涨”呢?原因何在?正在于此!&lt;/p&gt; &lt;p&gt;三、你讲的，只是极个别的现象，不能代表中国楼市的整体形势。&lt;/p&gt; &lt;p&gt;同学的话——&lt;/p&gt; &lt;p&gt;老同学，你太孤陋寡闻了吧。请看：&lt;/p&gt; &lt;p&gt;李树彪案：1999年9月8日到2004年1月15日，湖南郴州市住房公积金管理中心原主任李树彪骗取公积金贷款、银行贷款共计44笔，涉案金额1.2亿元。&lt;/p&gt; &lt;p&gt;康明案：2000年前后，河南郑州康明置业有限公司通过东明花园414套房源，在工商银行、交通银行、建设银行、招商银行进行重复抵押贷款共690多套，至少套取银行资金2亿元。&lt;/p&gt; &lt;p&gt;姚康达案：从2002年至2003年上半年，中国工商银行上海外高桥保税区支行向“姚康达”一人发放房贷7141万元，用于炒作128套住房。&lt;/p&gt; &lt;p&gt;森豪虚假按揭案：从1997年年至2002年上半年，北京市华运达房地产开发公司以森豪公寓、太利花园为幌子,采取假按揭的方式,向中行北京市分 行、北京银行中关村支行、北京银行展览路支行三家银行骗贷共计16.2亿元。建行广州分行案：2002年，审计署抽查建设银行广州地区八家支行的住房按揭 贷款，发现10亿元虚假按揭。仅广东省汕尾市公安局某副局长一人，即骗取建行广州市芳村支行按揭贷款3793万元。&lt;/p&gt; &lt;p&gt;曲沪平案：2006年，上海浦东发展银行陆家嘴支行在已发放贷款中，发现1.26亿元个人房产按揭贷款存在抵押不实，贷款代理人为“曲沪平”。其后更查出与曲相关的房贷高达91笔，涉及金额4亿元左右。银行不得不委托房屋中介公司出售抵押房产，以回收问题贷款。&lt;/p&gt; &lt;p&gt;同泰案：2006年，北京同泰房地产公司涉嫌利用87份假业主所签购房合同，从银行骗贷6700万元。&lt;/p&gt; &lt;p&gt;成都虚构房产骗贷案：2005年至2008年期间，犯罪嫌疑人唐某勾结成都市房管局工作人员以虚构房产的方式办理房产证进行骗贷。现已发现的涉案房产证已超过一百多套，涉及金额近二千万元!而且事态还在进一步发展中。&lt;/p&gt; &lt;p&gt;另外，今年银监会三令五申的明确要求，“贷款发放必须用于满足实体经济的有效信贷需求，防止信贷资金流入楼市”。然而，40000亿资金依然流入楼市……&lt;/p&gt; &lt;p&gt;老同学，请你想一想，为什么会发生那么多的这类事情呢?为什么全国的银行都明知道是假按揭也要把钱贷给地产商呢?难道银行的官员们都是傻子吗?&lt;/p&gt; &lt;p&gt;其实，银行的官员们一点都不傻。&lt;/p&gt; &lt;p&gt;原因在于，银行内部人员与开发商其实是狼狈为奸的同伙。参与这项操作的某些银行内部人员决不是希望通过购房者支付贷款利息为银行赚钱，坦白地说，他 们是在参与分赃——他们与开发商一起盗取不义之财，将风险转嫁给国家银行，而买单的是真实的购房者。一旦真实的购房者无法买下这个巨单，银行就出现危机。&lt;/p&gt; &lt;p&gt;这时候，买单的就是全国人民了，国家必须银行注资，消除烂帐。国家的钱哪里来?印钞票!结果是什么?通货膨胀，物价飞涨，老百性的钱不值钱了，或者 说老百姓的钱被抢了，被谁抢了?被国家抢去堵漏了，堵开发商和银行某些蛀出来的大洞。这个洞如此之大，堵住了也是一个丑陋的疤，而疼的永远是百姓。&lt;/p&gt; &lt;p&gt;所以我会说——房地产业已经成为相关单位、相关部门团结起来瓜分国家金钱(其实是老百姓的存款)的道具。&lt;/p&gt; &lt;p&gt;违规又有什么大不了的?银行官员们不怕啊!只要表面的纸上手续完备了，我就没有了责任。即使按揭贷款是假的，又有什么关系?况且银行有国家这个后 台，就是亏了也不怕，反正银行的官员们现在挣了钱就行。至于银行以后不行了，自然有国家来管，况且那是下届银行官员的事情。难怪中国银行的坏账率居然在 40%以上!原来，在中国，最大的腐败在银行!!&lt;/p&gt; &lt;p&gt;四、我依然认为，这只是极个别的现象。如果你讲的是普遍的现象，为什么还没有开发商被收楼呢?&lt;/p&gt; &lt;p&gt;同学的话——&lt;/p&gt; &lt;p&gt;原因有许多，简单的有：&lt;/p&gt; &lt;p&gt;1、你不关心房地产界的新闻。比如“曲沪平案”，上海浦东发展银行陆家嘴支行就收了楼，不得不成为了“房东”;&lt;/p&gt; &lt;p&gt;2、由于开发商在银行内部的同伙，掩护工作做的好的缘故，案子没暴。&lt;/p&gt; &lt;p&gt;掩护工作怎么做?很简单——只要一近债务偿还期，开发商就会和“银行内部的同伙”们一起，把房子又一次加价卖给(转按揭)其它的“身份证复印件”(其实，房子依然在开发商手里)。这样操作，开发商永远不会被收楼。&lt;/p&gt; &lt;p&gt;虽然这样操作，房价会不断的上涨，并很快的远远超过老百姓的实际承受能力(也就意味着房子永远卖不出去)。但是，这样的操作，如果只从官样程序上来 看、只从表面的纸上手续来看的话，它是永远合法的。这就是银行官员们敢于给开发商打掩护的原因——因为以目前的银行制度来说，只要表面的纸上手续完备了， 银行的官员就没有了责任。&lt;/p&gt; &lt;p&gt;五、你的意思是，目前的银行贷款制度有着严重的漏洞?&lt;/p&gt; &lt;p&gt;同学的话——&lt;/p&gt; &lt;p&gt;当然!&lt;/p&gt; &lt;p&gt;我能不花钱的买那么多的房子和铺面，甚至还靠房子从银行套出那么多的周转资金做生意，这一切，全都得感谢银行的制度漏洞啊!银行的贷款制度，真的是“为人民服务的好制度”啊!&lt;/p&gt; &lt;p&gt;作为一个典当行的老板，以同行的眼光来看，我认为银行贷款的制度漏洞有：&lt;/p&gt; &lt;p&gt;1、抵押物价值的评定方法有缺陷。&lt;/p&gt; &lt;p&gt;比如，明明开发商拿地只用了5000万，他却可以用这块地抵押贷款1个亿;比如，开发商修楼修到盖顶，明明只用了7000万(含地钱)，他却可以用这个楼抵押贷款2个亿。&lt;/p&gt; &lt;p&gt;如果，按照我们典当行的规矩来办，事情又会怎样呢?&lt;/p&gt; &lt;p&gt;当开发商用这块地抵押贷款时，我会亲自去核实：开发商拿这块地，是否真的给了政府5000万。并且，如果这个情况属实，他也最多只能贷款4000万。因为我要预提风险基金啊!&lt;/p&gt; &lt;p&gt;当开发商用这个楼抵押贷款时，我也会亲自去核实：开发商修这个楼，是否真的花了2000万(只算建筑成本，不含地)。我会按照各种人工、各种建筑材 料的最低价来核算这个楼的建筑成本。并且，如果开发商修这个楼的确花了2000万，他也最多只能贷款7000万×0.8=5600万(连地一起抵押)。&lt;/p&gt; &lt;p&gt;最后，当购房者按揭贷款时，我绝对不可能按照“购房合同交易价”来发放贷款，购房者最多能获得的贷款金额是：7000万×0.8×购房面积/此楼总面积。&lt;/p&gt; &lt;p&gt;举个例子：有个卖衣服的商人因为生意周转，需要以衣服为抵押物向银行贷款。你说说，银行是该“按照衣服出厂价的8折”给他贷款呢?还是该“按照衣服零售价的8折”给他贷款。&lt;/p&gt; &lt;p&gt;作者发言：当然该按出厂价算。如果按照零售价算的话，卖衣服的商人干脆不用开店了，他直接把衣服卖给银行赚钱更快!恩，我明白了，怪不得在中国会出现“房子是用来炒的，不是用来住的;商品房是卖给银行的，不是卖给老百姓的”这样的奇闻!!!&lt;/p&gt; &lt;p&gt;同学的话：是啊!抵押房的价值，不能由客户之间的交易来决定啊!!&lt;/p&gt; &lt;p&gt;2、责任追究方法有缺陷&lt;/p&gt; &lt;p&gt;“只要表面的纸上手续完备了，银行官员就没有了责任。”这怎么可以呢?在我的典当行，我可不管你的纸上手续是否已经完备，只要是你负责的业务出了问题，嘿嘿!我就找你算帐!!!&lt;/p&gt; &lt;p&gt;另外，让国家损失16.2亿的森豪虚假按揭案暴露后，相关的银行官员居然没有被追究责任，这怎么可以呢?嘿嘿!如果这样的事是发生在我的典当行，不要说让他家破人亡，我至少会让他和他的亲戚倾家荡产!!!&lt;/p&gt; &lt;p&gt;作者发言：是啊!发生金融案件后，居然不追究相关银行官员的责任。换成是我，我也觉得“打马虎”比尽忠职守更合算!!!怪不得中国的金融案件层出不 穷。听君一席话，胜读十年书!听你说到这儿，就连我这么笨的人也知道了应该如何理顺楼市——只要严格金融制度，让炒房的人不能获得投机的资金，楼市的泡沫 自然的就会散去!!&lt;/p&gt;          &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-6911120764515077667?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/6911120764515077667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=6911120764515077667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/6911120764515077667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/6911120764515077667'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2010/01/blog-post_05.html' title='彻底被雷焦！中国不花钱买房的传奇故事(转贴)'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-7941920110665442538</id><published>2010-01-05T15:07:00.000-08:00</published><updated>2010-01-05T15:22:50.794-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='影视'/><title type='text'>作者六六关于《蜗居》的提问与回答</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://news.xinhuanet.com/ent/2008-12/19/xinsrc_392120519090689029441.jpg"&gt;&lt;img style="cursor: pointer; width: 550px; height: 751px;" src="http://news.xinhuanet.com/ent/2008-12/19/xinsrc_392120519090689029441.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="entry"&gt;关于房子：&lt;p&gt;1、 大家都知道，买房子很难。我们这代人，房子几乎影响了命运，成为生活的最大组成部分，你觉得对待房子应该是个怎样的态度才算正确？&lt;/p&gt; &lt;p&gt;我是一名作家，不是道德审判师，也不善于唱高调，我只能说我自己的感受。我觉得，“耕者有其田，居者有其屋”是一个非常正常的要求，也是社会稳定的 基本保障。孟子在《梁惠王章句》上很明确地说过，“无恒产而有恒心者，惟士为能。”你不能要求每个老百姓都以士大夫的道德水准去要求自己，老百姓要求不 高，不过是安居乐业。有一个稳定的住所，有一份长期的且自己喜欢的职业。&lt;/p&gt; &lt;p&gt;现在在上海这样的大都市里，“安居乐业”几近一种奢望。这也是蜗居这部电视剧之所以讨论比较热烈的原因。&lt;/p&gt; &lt;p&gt;但我想，这不是独中国才有的现象，只要是国际化大都市，纽约，东京，首尔，巴黎等，都面临我们同样的问题。而且这种问题是针对新进涌进大都市的外来 移民的。这些大都市土生土长的居民，仅凭以前的祖产或者是城市扩张初期置办的家业，几乎已经实现了中产或小康。所以，我对这样的城市的形容是“希望伴着挣 扎，痛并快乐着”。这样的城市永远充满了诱惑，充满了机会，还有成功。我们一方面把目光投向广大正在苦苦拼搏的一族，另一方面又会看到无数多的淘金客在这 里圆了发财梦。就是这种希望与失望的交织，不甘心与无可奈何的纠结，合成了现在这样好看的故事。&lt;/p&gt; &lt;p&gt;如果你问我个人对房子的态度，我会非常坦诚地说：我顺其自然。有就有，没就没。大不了我回家乡养老。好歹我在这个欲望都市里驰骋了一回，我要的是这 段经历。我曾经和一个朋友说：地沟里的龙虾和大海里的龙，都沾一个龙字，但不代表他们是同宗同族。你究竟是不是龙，你得到海里去溜一溜。我溜完了，我知道 了。哪怕是龙虾，我得知道答案，否则不甘心。做一只快乐的龙虾也没什么不好，但我得知道我是什么。&lt;/p&gt; &lt;p&gt;但我知道很多人与我想的不同。他们更在意的是结果，而不是一段经历。他们要在这个城市安家落户，扎根生活。为了有一套房子要省吃俭用，全家几代一齐 上阵，所以有笑话说，中国房价的推高与丈母娘的要求有关。我想，大家如果都能放松心态，不给自己太多的压力，习惯租房的生活，可能就不会感到生活太局促。 我认真算过，在上海这个地方，如果排除房屋升值的因素，租房比买房划算的多。如果是投资客，那就另当别论了。而在现在的购房价格下，靠房屋出租收取投资， 显然是不明智的，唯一的期望就是货币保值和房价继续上涨了。我其实一直很好奇，想知道这个上升的通道在什么地方会停下来或者下跌。&lt;/p&gt; &lt;p&gt;关于爱情&lt;br /&gt;2、 海藻到底应该选宋还是小贝，那么令人心痛的小贝，可是为什么还是有很多人觉得要选宋的？你通过海藻想表达什么？&lt;/p&gt; &lt;p&gt;你如果要我说实话，我不喜欢海藻。最好加一个注释：她的行为方式。原因是她不符合我所受的教育和我的价值观。你可以称我为老古董，但我知道，70年 代出生的女性有一大批接受的都是我这种教育：要自尊自爱自立自强。女孩子要追求爱情，轻物质。我直到今天，三十六了，这种想法依旧根深蒂固。&lt;/p&gt; &lt;p&gt;但社会就是在你还来不及改变的时候，已经发生了改变。我们小时候所崇尚的那种美德，如今看起来至少不时尚了。我曾经笑，原来“CLASSIC”这个 词就是这样来的，说得好听些就是经典，说得难听点就是落伍。海藻这个有争议性的姑娘，我看了一下，恰恰是很多男人所喜欢，女孩所悯怜的。甚至很多人希望我 能改变故事的结尾，不要弄得那么惨。“他们是真爱。”这是观众给我的反馈。&lt;/p&gt; &lt;p&gt;我每次听到这样的呼声的时候，忍不住内心冷笑，什么是真爱？真爱就是，当你刨去所有的衣服首饰房屋等等一切的时候，你依旧会选择的情感。如果真爱一 个男人，那么，无论他是贫穷还是富裕，是疾病还是健康你都会守在他身边。海藻会这样对待宋思明吗？用脚趾头想想都知道不会。这能叫真爱吗？抛开宋身上能给 海藻的那些实际的好处，宋有哪些能吸引海藻的地方？这是我希望提醒所有的姑娘的一句话：你如果不知道这段感情是否是你的真爱，那就想像一下对方，如果对方 生病了，你肯照顾他一生吗？如果对方贫穷了，你肯养活他吗？你愿意把他的父母当成自己的父母一样奉养吗？如果在领证的那一刻，你都没这种准备的话，那就不 是你的挚爱。这种衡量其实很简单。&lt;/p&gt; &lt;p&gt;我为什么要这样说？因为婚姻也好，爱情也好，本身就已经很脆弱了，经不起更多的装修材料，搞不好就会变成“楼脆脆”。两个真正相爱的人，愿意同生共死的人，带着这样的决心，都有可能会在半道上分道扬镳，更何况没有真情呢？&lt;/p&gt; &lt;p&gt;从这点上，我旗帜鲜明地同情宋太太，也喜欢她。她是贫贱夫妻，她愿意在丈夫危难的时刻，倾囊相助，包括卖了父母和兄弟的房子，包括把所有的钱都拿出 来解救丈夫。她要的，是这个人。哪怕这个人以后会身败名裂，没有工作，都没关系。可惜，男人都看不到这一点。尤其是被女人深爱的男人。&lt;/p&gt; &lt;p&gt;所以我说，我落伍了。我看重的东西，这个社会，也许已经不看重了。&lt;/p&gt; &lt;p&gt;我觉得，我可以放弃房子，放弃金钱，放弃名利地位，但我绝对不会把我的情感放在秤上掂量着出卖。十几岁的时候不会，现在更不会。&lt;/p&gt; &lt;p&gt;我一直很骄傲的事，也是感谢我母亲的是，我做到了她要求我的那部分：我身上的每一根纱每一根线，都是我的努力和才智赚来的，而且我真正做到了，为情留，为情走。我全部的决定，都从心所欲，不会因为外界环境的压迫而不得不违心。&lt;/p&gt; &lt;p&gt;其实对于女性来讲，这才是真正的自由和幸福。&lt;/p&gt; &lt;p&gt;3、 怎么来认识金钱与爱情的关系，道德的力量到底有多大？比如海藻是触犯道德底线，但是，爱了，可以吗？海藻到底错在哪儿？&lt;/p&gt; &lt;p&gt;这个问题我上面已经讲得很清楚了。她所谓的爱，并不是真爱。很多人又会问，宋是真爱她吗？这个问题比较有意思。我可以这么讲，男人的爱是复杂多样 的，青菜豆腐都能吃，在能力和范围许可的情况下，没谁会拒绝一顿饭既吃青菜又喝鸡汤。问题是，作为女人，你是愿意做青菜，还是愿意做鸡汤呢？&lt;/p&gt; &lt;p&gt;我不是说所有的男人都是宋。但这个是一种大家无法避免的实际情况：女性比较挑剔，择强而栖，男性海纳百川的可能性大些。但依旧有不少男性洁身自好，以高道德标准要求自己，这样的人最终会成为精英中的精英。&lt;/p&gt; &lt;p&gt;4、 宋这样的形象，从来没有过，引起巨大争议，为什么会这样写一个反面角色？&lt;/p&gt; &lt;p&gt;我不想写一个愚弄百姓的故事，好人就是好人，长得高大健美英俊，坏蛋就是坏蛋，长得猥琐奸诈可嫌。我这又不是拍动画片给小孩看。现实生活中的人就是 多样化的，人无完人，好人也有缺点，坏人也有优点，现实生活就是这样的。但在大是大非问题上，如果我们都辨别不清，我就搞不清楚是我的问题，还是社会的问 题了。事实上，即使是论坛的讨论里，依旧有相当多的声音是声讨宋思明这样的人的。&lt;/p&gt; &lt;p&gt;关于生存&lt;br /&gt;5. 时下的年青人，在现实和梦想之间很是迷失，到底什么是成功？钱吗？地位吗？其实海藻海萍都是有梦想的，为什么你在最后安排了这样二个结局？&lt;/p&gt; &lt;p&gt;时下的年轻人，有一部分人很迷失，而有一部分人目标明确。任何时代都有精英，任何时代都有具有士大夫精神的道德品质高尚，行为卓越，目光不凡的人。 否则按这种思维，时代早就垮掉了。我们不但没有垮，还依旧往前走，靠得肯定不是迷失的那一群。关键是，作为年轻人，你希望自己站在哪一拨里？是随波逐流 型，还是逆流而上型？&lt;/p&gt; &lt;p&gt;成功的定义，以我现在三十六岁的年纪来理解：就是在你临终的那一刻，回首你的一生，你没有一天感觉自己是虚度的，你回想起过去的岁月没有一天是内疚 的，你所有应当承担的责任，你没有一天逃避过，你的生活，你的日子，每一天都高兴，都有意义，都能放在台面上展览。这就是成功。&lt;/p&gt; &lt;p&gt;这个与金钱地位都无关。你有钱，你能保证一辈子有钱吗？你有地位，你能保证你的地位能维持终身吗？你今天风光，你能保证明天不进牢狱吗？如果你赚了 钱就后怕，想捞到一个程度马上就走人，那肯定有问题，估计花起来也提心吊胆。哪怕你真的有钱，可你如果不好好教育后代，变成第二个胡斌，估计也高兴不起 来。所以，成功或者更简单点，高兴，让自己高兴，是最难的。今天赚钱了今天高兴，明天被抓了就不高兴了。高兴一天容易，难的是高兴一辈子。&lt;/p&gt; &lt;p&gt;我安排海萍的结局，就是想说明：凭借自己的努力，最终也可以过上小康的生活，继续努力，说不定就富裕了。&lt;/p&gt; &lt;p&gt;凭借他人的力量过上好日子，和凭借自己的双手过上好日子，我还是喜欢后一种，它让我觉得一辈子没有白活，而且，人不要拣容易的事做。到手容易，丢掉的也快，你不懂得珍惜。这样的例子生活中比比皆是，我不需要例举了吧？&lt;/p&gt; &lt;p&gt;6. 海萍真是一个让人又爱又恨的角色，你用怎样的心态写海萍，你喜欢她吗？妹妹最后的结局，她有责任，你怎么来看待这个因果？&lt;/p&gt; &lt;p&gt;海萍是个正常的女人，她有我们所有女人正常的情感。我不懂大家为什么恨她？因为她需要一套房子，把妹妹逼上了错误的生活道路？我不这么看。她要一套 房子，不是因为虚荣，她是要和孩子生活在一起。她对生活的抱怨，缘于她没有碰到合适的机会，她在迷惘中爬行。一旦她找到了门路，她是不惜力气的。她给我们 大多数的平头百姓一种希望，就是凭自己的努力，任何人，都可以在这个欲望都市里站稳脚跟。而海藻，其实是她本人放弃了努力这一条道路。&lt;/p&gt; &lt;p&gt;7. 一个外地人在大城市生存有很多的压力，其实是世界范围内都存在的事，可以说说，通过蜗居，你想表达什么吗？&lt;/p&gt; &lt;p&gt;作家就是一个讲故事的。而故事要表达什么，每个人听的瓤不同。每个人都拣自己喜欢听的话去听。你听到这个故事里的什么声音，那就是你内心深处的山谷 回声，其实与我关系不大。我做这个职业，只是因为我比别人擅长讲故事罢了，也是生存的选择。至于我自己，我想得到的生活，生活全部回馈给我了。我想什么就 是什么，我要什么就有什么，每隔一段就会被运气砸头。这是我最惶恐不安的，感觉上天待我太厚了，所以即便有一天我遇到不顺，或者黯然失色，我也无怨无悔 了，因为没可能一个人一辈子一帆风顺。顺的这一段，我都走过了。&lt;/p&gt; &lt;p&gt;我个人要对读者说的话就是：追求你的梦想，趁年轻。用岳飞的话说就是：“莫等闲，白了少年头，空悲切。”人这一辈子与宇宙长河比起来，这么短，要是 不折腾折腾，实在是太枉走一遭了。中国有个企业家，我就不说他的名字了，他的至理名言就是：“成功都是折腾出来的，伟大都是折磨出来的”。这句话，真是太 好了！&lt;/p&gt;     &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-7941920110665442538?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/7941920110665442538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=7941920110665442538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/7941920110665442538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/7941920110665442538'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2010/01/blog-post.html' title='作者六六关于《蜗居》的提问与回答'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114599169991766104</id><published>2006-04-25T12:01:00.000-07:00</published><updated>2006-04-25T12:01:40.616-07:00</updated><title type='text'>客观评价这次中国领导人的华盛顿之行</title><content type='html'>观评价这次中国领导人的华盛顿之行 &lt;br /&gt; &lt;br /&gt;日前笔者的《买80架波音只为一顿午餐？--- 胡哥请留步！》给出足够的证据和推理传达着一个明显的信号：美国人这次不会善待中国国家领导人。北京也并非完全不了解美国国内的政治气氛，否则吴仪先头奉献的162亿美元的大礼该做何解释？！162亿美元！要是搁在新奥尔良的那场大洪水送，布什早会感动的泪流满面。可今天在参议员舒默、格雷厄姆等的压力下，在国会中期选举的作秀浪潮中，深陷于战争和移民问题的困境下，胡哥的华盛顿只能成了华府朝野内外出气的对象。&lt;br /&gt;&lt;br /&gt;胡哥过分相信在中国盛行的红包的威力，先派女将吴仪奉上162亿美元的大礼来顶住中美经济摩擦的压力，在这个铁娘子对对手拍了桌子、动了感情的情况下给予摆平。踌躇满志的胡哥在去华盛顿之前先拜访了波音、微软两大商霸，那张历史性的和波音工人的一个熊抱的照片反映了他的中美双赢、团结合作的强烈意愿。这次出访的动机是美元外交，商路开道，以商通政，多得口惠。&lt;br /&gt;&lt;br /&gt;从一开始美国不给北京领导人的国事访问就可以看出华盛顿的敌意, 牛仔作风的布什这次不打算和中国平等友好地解决问题，或者说不指望从中国这里再得到些什么。这也难怪，胡哥最近已经五次与布什会面，本来也没有非要见面的必要，所以这次见面确实只有作秀的考量。中方要把秀作给台湾的绿派人物和日本的鹰派看，指望华府对他们的不守规矩予以痛斥。而华盛顿要把秀作给带有傲慢和偏见美国舆论界和普通选民看，来满足他们自大傲慢的虚荣心。不幸的是，中国领导人要将做为华府的作秀的一个牺牲品是难以避免的了。&lt;br /&gt;&lt;br /&gt;作秀是美国政治中的小儿科内容，但要作到让选民们满意也真够为难他的。对一个在世界政治舞台具有重要角色的大国领导人的来访，布什偏偏不给予菲律宾总统、印度尼西亚总统、印度总理所得到“国事访问”的接待；对一个大国的国家元首来访也不能在通向白宫的宾夕法尼亚州大道两旁像往常一样插上来访国家的国旗；在从未出过错的白宫南草坪上的军礼欢迎式上，还要把中国国名错报成台湾的“中华民国”以令客人尴尬；在阅兵式上也没有通常用的红地毯；在白宫南草坪上的欢迎式上故意让中国国家元首出错，而接下来的就是布什那粗鲁的对胡哥的拉扯动作；在欢迎式上对中国国家元首的“欢迎词”里充满着敌视、挑衅，甚至还高声地讲出“台湾关系法”来给中国领导人添堵；在白宫里的会谈中给中国国家元首下达释放6名在押罪犯的命令；在胡哥的答谢讲话中布什也故作不耐烦地用动作打断客人的演讲；更不用说那些心怀叵测的议员们在胡哥来访当天在美国议会专门就中国人权问题举行了听证会，并邀请了六四中曾经在天安门向毛泽东像投掷颜料的所谓“英雄”来为中国的劳工产品作证；更不用说各别议员当天发表的充满敌意的文章《胡的来访不值得庆贺》。。。&lt;br /&gt;&lt;br /&gt;对FLG分子王文怡的闹场更折射了美国人那自大傲慢的心态。 首先，王文怡是有“前科”的。她多次在公开场合向中国领导人“闹场”。二○○一年六月，当时的中国国家主席江泽民访问马尔他时，王文怡突破安全人员防线，走到江的跟前并要江“停止迫害FLG”。当时安全人员立刻把她驱离，不料江反倒把她叫住，大声说道：“FLG学员是自我迫害。”一位中国记者回忆，去年九月布什与胡锦涛在纽约会谈时，王文怡也曾试图闹场。对这样一个危险人物，戒备森严的白宫竟然特意发给她一个胡哥访问用的临时采访通行证，其用意就不用明说了吧！&lt;br /&gt;&lt;br /&gt;如果还有疑虑，我们再看看当时的关键人物的表现就不难得出答案。当时胡锦涛讲话时，她大声以中文呼喊“法 轮大法好”、“ 共 产 党是骗子党”等口号，还以英语喊道：“布什总统，阻止他迫 害FLG！阻止他杀 人！”在制止王之前，尖叫声足足持续了长达两分十秒钟。当时胡锦涛正忙于讲话，显然是对面前发生的事件缺乏准备，本来脱稿的即兴讲话也被打乱，不得不掏出讲稿照本宣科，显然他不是知情人。布什的反映则明显的有问题，他显然早就知道这一切要发生，除幸灾乐祸外还很轻松地走到胡哥的面前说：“不要紧张”，而没有采取行动去制止，任由王文怡对胡哥叫骂。更为可疑的是白宫的警卫，处于职业本能他们本该对突发事件的处理是迅速而果断的，但他们两分多种后才慢慢腾腾把王从镜头面前拖走，让人不起疑都难。&lt;br /&gt;&lt;br /&gt;很明显，在笔者的《买80架波音只为一顿午餐？--- 胡哥请留步！》的文章中讲过布什曾提出贸易摩擦、尊重知识产权和中国人权三个问题来挑战中国，前两个问题在胡哥到达白宫前就已经解决，布什唯一能作秀的地方也只剩下所谓的中国人 权问题。 不幸的是美国强大的经济实力保证了这个所谓的道德裁判的嗓音响彻了整个世界，站在这样一个优势位置上，布什实际上把中国领导人看成来他的“道德法庭”受审的罪犯，而接受世纪大审判。。。这就难怪事件发生时和发生后布什那莫名其妙的笑脸和一张让中国放人的名单！这就是为什么一个欢迎中国国家主席的仪式，变成了华盛顿和美国主流媒体审判中国领导人的一场闹剧。布什侮辱的不仅仅是中国领导人，他是用更直接了当的方式告诉那些麻木了的中国人：美国人是不会学会尊重任何一个没有自己强大的国家和民族的，不管你给它送多大的礼！&lt;br /&gt;&lt;br /&gt;试想如果美国总统到中国访问，中国人大常委会也召开一个有关美国人权的听证会，邀请伊拉克的战争难民和关塔那摩的囚犯来指证美国的人权问题。也让他们来参加欢迎式，那么他们也会高呼： “布什总统，停止伊拉克战争，停止滥杀无辜，停止虐囚！”。然而，起码的国家礼仪使得没有哪个国家会允许这样的事情发生。英国著名的反布什女英雄在没有爬过英国王宫的大门就被请了下来， 更不用说当着布什呼喊更多的口号。 而布什这个牛仔总统在这里根本不顾外交礼仪，扮演了一个“仁慈”的法官的角色，让一个“证人”从容地说完她的“证词”，然后，抱歉地对“嫌犯”说：“瞧，你被起诉了！我对发生此事表示歉意”。布什道歉并不是他愧疚地认为自己做错了什么，而是他遵照美国的一贯国策，即前总统佛兰克林.罗斯福的名言:“说话要和气，但是，手中要有大棒!”。美国媒体更是擅长此道，纷纷把王文怡当成了胡哥来访的重点，把观众的眼球吸引到FLG的队伍中去。当CNN结束这一面之辞的报道后，还不忘意味深长地加上一句：“这位抗议者并不是孤立的，还会有更多的抗议者和支持者站在她背后”。。。靠！ &lt;br /&gt;&lt;br /&gt;令人痛心的是，在FLG分子猖狂叫骂的那段时间，中国的随行人员和新闻工作者竟然如此之麻木以至于没有对她进行制止和反击，而听任中国领导人受辱。具有讽刺意味的是，现场唯一一个试图捂住王文怡的嘴的一个新闻人员竟然也是FLG组织“新唐人”的摄影师，而不是中国政府人员！当年晏子使楚，楚人嘲笑晏子矮小丑陋，要引着晏子从城门旁边的小门进城。晏子说：“出使到狗国，才从狗门进；今天我出使来到楚国，不应当从这种门进。”迎接他的人只好改道领他从大门进去。其实胡哥要是有晏子使楚或孔明舌战群儒的气魄，面对世界观众，胡哥当时也完全可以对布什用一句话来给自己圆场，也不会影响两国和气：“阁下要是把本拉登也放进来，那他对您可不只是叫骂了，从怀里掏出来的可就不是一条黄绸缎了！”但，他什么也没说！接下来的会谈可想而知，日中关系未提及，美日七月份的炮击中国钓鱼岛未提及，对台独的严厉警告未采用。。。甚至未达成任何书面协议和取消了在华盛顿的仅有的两场新闻发布会。&lt;br /&gt;&lt;br /&gt;以斗争求团结则团结存，以妥协求和平则和平亡。中国领导人只有紧紧地依靠中国的广大草根阶层的人民群众，团结一切愿意与中国友好的各国友人，结成最广泛的“和平与发展”阵营。这样在和新霸权主义的斗争中才能占上风，而用“绝不与美国为敌，绝不让美国难堪”的庄严承诺和两个弱女子的女性魅力来软化对方的锋芒既会失去过去的朋友，也难以满足对方越来越大的胃口，绝非是能保障中国“和平崛起”的长久之计。今天的中国人强烈地感到背上那沉甸甸的分量，就越想念毛泽东时代。美国在整个二十世纪，指东打西，八面威风，被他打过的国家、制裁过的国家、封锁过的国家，他连正眼也不会瞧一瞧，可他的总统却不得不放下架子，卑躬屈膝地拜见毛泽东。试问在一百多年的世界历史中，有谁能让一个积贫积弱的国家在国际上得到过如此的尊重？历史不能假设，历史告诉我们，只有毛泽东。&lt;br /&gt;&lt;br /&gt;（作者 潘宏斌）&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114599169991766104?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114599169991766104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114599169991766104' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114599169991766104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114599169991766104'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/blog-post_25.html' title='客观评价这次中国领导人的华盛顿之行'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114507435582315262</id><published>2006-04-14T21:12:00.000-07:00</published><updated>2006-04-14T21:12:36.346-07:00</updated><title type='text'>RMVB转MPEG的方法</title><content type='html'>&lt;a href="http://www.lifu.com.cn/wz/list.asp?id=1158"&gt;RMVB转MPEG的方法&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114507435582315262?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114507435582315262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114507435582315262' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114507435582315262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114507435582315262'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/rmvbmpeg.html' title='RMVB转MPEG的方法'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114480682522664647</id><published>2006-04-11T18:53:00.000-07:00</published><updated>2006-04-11T18:53:49.213-07:00</updated><title type='text'>35年后仍在旋转的中美中日乒乓外交</title><content type='html'>小小的乒乓球，35年前在意外“出界”后改变了世界的格局，如今，充满含义的白色小球尽管变成黄色，却仍在旋转不停是一件了不起的事情。”66岁的原乒乓球世界冠军庄则栋抓住91岁的弗朗西丝?科恩的手，他和她都竖起大姆指，镁光灯下的笑容亲切而从容。35年前，出现在镜头前面的是31岁的庄则栋和弗朗西丝?科恩20岁的儿子格伦?科恩&lt;br /&gt;&lt;br /&gt;当年日本《读卖新闻》报纸的头条上，两人合影的图说是这样写的：庄则栋难道与科恩是朋友吗？在中美两个国家仍然保持敌对状态的时候，参加世乒赛的两国运动员却交起了朋友，这在当时成为轰动世界的新闻。35年后，庄则栋挽着科恩的母亲说，我们永远是朋友。&lt;br /&gt;&lt;br /&gt;2006年3月31日，时隔35年后，几经风雨的庄则栋穿着一袭风衣，精神抖擞地招呼着来华访问的美国乒乓球队新老队员到他从小学习训练过的地方──北京22中和北京市少年宫转了一圈，就像当年他笑着给美国运动员赠送礼物时一样。&lt;br /&gt;&lt;br /&gt;1971年4月4日，在日本举行的31届世乒赛上，20岁的美国乒乓球队的二号选手科恩错上了中国队的车，当时31岁的庄则栋在想了10分钟后，走上前去送给了科恩一幅苏绣。两人挽着手下车的镜头被记录下来，像一个“擦边球”一样意外引发了“乒乓外交”。这张合影引起了全世界的关注目光，当时美国乒乓球队代表团副团长拉夫德?哈里森在35年后依然记得自己的第一反应是：无论如何要去中国。&lt;br /&gt;&lt;br /&gt;“我们想去中国，既然中国能邀请墨西哥队，也能邀请加拿大队，为什么不能也邀请我们美国队呢？”哈里森向中国队负责人再次表达了想来中国访问的热情，之前他已经将这话说过一次，但却没有得到回应，而科恩和庄则栋的互表友谊让他再次看到了希望。&lt;br /&gt;&lt;br /&gt;这一消息立即得到了中美首脑的高度重视。“是我和科恩改变了毛泽东的决定。”庄则栋说。“最初周恩来和毛泽东都没有批准美国队访华，但是后来看到我和科恩的交往引起的反响后，毛泽东在最后一刻改变了主意。”&lt;br /&gt;&lt;br /&gt;此次来华访问的队员中缺少了当年这一事件的主角科恩，2004年52岁的科恩因心脏病突发去世。“他没有上错车，他上对车了。”代替格伦?科恩来华访问的母亲在回忆当年这一事件时，显得非常幽默。科恩一生中只参加过一次世界乒乓球大赛，但是这场比赛却改变了他和两个国家的命运。&lt;br /&gt;&lt;br /&gt;一周之内，毛泽东最终做出决定，同意邀请美国乒乓球队访华，随后美国邀请中国乒乓球队访美。两个相互隔绝22年的国家重新找到了谈话的方式，美国国务卿基辛格随后秘密访华，和中国总理周恩来进行了会晤，一年后，两个国家的元首第一次坐到了一起，小球推动大球的“乒乓外交”从此闻名于世。&lt;br /&gt;&lt;br /&gt;接球者和发球者其实在更早的时候就已经开始了这场“乒乓外交”。中美关系始于乒乓外交，看似偶然，实际上却是一种必然选择。当年的秘密现在已众人皆知。1969年，尼克松通过巴基斯坦总统阿尤布?汗和罗马尼亚总统齐奥塞斯库向中国领导人传了口信，表示要与中国和解，但是两个国家显然还没有做好要交谈的准备。&lt;br /&gt;&lt;br /&gt;1970年10月1日，毛泽东在国庆节的时候，让美国记者斯诺跟他一起上了天安门。在他对斯诺的谈话中，说美国人民和中国人民总有一天是要站到一起的，而这样的信息也同样没有被美国正确解读。两国间的间接释放出的信息并不明朗。1970年的尼克松为此苦恼不已，他接受美国《时代》周刊采访时说：“如果我在死之前有什么事情要做的话，那就是到中国去。如果我去不了，我要让我的孩子们去。”&lt;br /&gt;&lt;br /&gt;中国社科院美国研究所美国外交研究室主任李晓岗博士说，中美之间相互隔绝了22年，双方逐渐认识到这中间有着共同的利益，这个共同利益就是压倒性的安全关切，对苏联威胁的一种担心，但是真要打破隔阂并不是一件容易的事情。&lt;br /&gt;&lt;br /&gt;1971年，嬉皮士科恩和运动员庄则栋的意外握手，让局势迅速发生了变化。两个运动员的握手在一年之后变成了两国领导人的握手，美国学者特里尔在《毛泽东传》中写道：“尼克松坐在中南海那柔软的扶手椅上，同毛泽东在一起。仅仅由于在那把椅子上就座，尼克松在12小时内为中美关系所创下的业绩，比任何一位美国总统在这以前的24年中所完成的还要多。”&lt;br /&gt;&lt;br /&gt;一个意味深长的改变。1969年，跟中国建交的国家是60个，而从1972年到1979年中美正式建交期间，这个数字几乎增加了一倍。这次美国乒乓球队将沿着尼克松访华时的路线行走，重温民间友谊将为两国之间的交往继续升温。2006年4月3日，中国副总理吴仪率领一个代表团前往美国华盛顿参加美中商贸联委会第17次会议。而在4月下旬，中国国家主席胡锦涛将首次以国家元首的身份对美国进行国事访问。&lt;br /&gt;&lt;br /&gt;在中美“乒乓外交”35周年的时候，时间更为长一点的中日“乒乓外交”50年也被重新提起。4月1日，在中国体育总局训练局院内，中国第一代女子世界乒乓球冠军邱钟惠和日本名将松崎君代紧紧相拥。19 56年当她们为了世乒冠军而争夺的时候，中国人还不习惯拥抱这样的礼节。这些经历过多年风雨的运动员们一起种下了一颗象征友谊的松树。&lt;br /&gt;&lt;br /&gt;在日本乒乓球协会来华重温友谊的时候，日本的7个民间团体同时踏上了访华之路，他们此行受到了高规格的接待。中国国家主席胡锦涛亲自接见他们，而在此之前，中国和日本的首脑会晤已经有5年没有举行了。&lt;br /&gt;&lt;br /&gt;中国外交学院国际关系学院教授周永生认为，日本民间7个团体的访华表现出两种信号，一种是日中友协向日本7个团体发出了联合访问中国的邀请，表明中国政府和中国民间愿意真心改善中日关系。&lt;br /&gt;&lt;br /&gt;另一方面，日本7个民间团体之所以愿意组团联合来中国进行访问，也表明日本民间和经济界愿意和中国改善关系的这种愿望和努力，特别是这几个团体和日本政界和经济界都有非常好的关系。&lt;br /&gt;&lt;br /&gt;“政冷经热”、“政冷经冷”这样的说法在近4年中一再被专家们提起，而中国社科院日本研究所对外关系研究室主任金熙德教授则认为，中日之间的政冷在短期内还不会得到明显的改变。&lt;br /&gt;&lt;br /&gt;隔着球桌的交流变成坐下来交流并不难，但在“乒乓外交”中搭起那张球桌的日本当政者在近5年来的一系列言行却让中日之间的关系下降到了冰点，这是中日建交以来最长时间的“冷淡期”，双方在时隔35年后不得不隔着海洋重新挥拍。但这一次，旋转的乒乓球在什么时候能停下来还是一个未知数。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114480682522664647?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114480682522664647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114480682522664647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114480682522664647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114480682522664647'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/35.html' title='35年后仍在旋转的中美中日乒乓外交'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114477932313916748</id><published>2006-04-11T11:15:00.000-07:00</published><updated>2006-04-11T11:15:27.190-07:00</updated><title type='text'>也说一说王郅郅</title><content type='html'>也说一说王郅郅&lt;br /&gt; &lt;br /&gt;送交者: 搞什么搞 &lt;br /&gt;  &lt;br /&gt;回顾往事，要有铺垫。时光回到２００１年，据说是王菲教练利用私人关系，第一次把队伍带到了达拉斯，要让大伙开开眼，看看什么是NBA, 什么是NBA的先进理念。两星期留学结束，学到了没学到不知道，反正跟着就是国家队兵败世锦赛和釜山亚运会。王菲教练后来说了，虽然我们败了，但我们还是学到了很多NBA的东西，我们败了，不是因为我没学好，没带好队伍，而是因为NBA理念太先进了。这就是当年国字号的大背景。&lt;br /&gt;&lt;br /&gt;２００１年国字号的第一腕是王。姚明混得不错，但只是个小碗。之前王所在的八一队见谁灭谁。２００１年年初，上海大鲨鱼有幸和八一队争总冠军，结果输掉了。王为八一队嬴了最后一个总冠军后，作为亚洲第一人登陆了nba。其实开局很好，没多久就在 在小牛已有充分的上场时间，排不到第六人，第七人还是可以的。有些精采的jump shoot的highlight在espn也秀过数次。按道理王在小牛凭这小牛和中国蓝鞋的关系，凭着自己的表现，假以时日，前途就算不辉煌，也不至于落到混不下去的地步。&lt;br /&gt;&lt;br /&gt;不知道有没有人记得，王在nba的第一球是一个三分线外的一个Jump shoot，当时挺轰动。搞什么搞当天正在实验室辛勤耕耘，抽空在NBA.com 看了视频，对那个队不记得了，如谁有兴趣考一下古。王在在离三分弧圈顶还有半尺的地方起跳，身体舒展，抖碗很轻巧，球划了一个非常优美的弧线，空心入网。当年搞什么搞为目睹了历史创造而激动，却想不到创造历史的人却也创造了一个令人扼腕的故事。这里谁是谁非，搞什么搞就不浪费口水了。&lt;br /&gt;&lt;br /&gt;王经常被批评为只会拉出来投三分，不会强打内线。搞什么搞又有不同的看法。搞什么搞看过一场快船的现场，王有一个move非常的impressive。王先在外线晃过一名防守，球换到左手（注意是左手）突进内线然后１８０度spin，转过另一个防守，右手勾手，整个技术动作一气呵成。搞什么搞看了这么久的nba，除了大牛司机以外，还没有有见到另外还有哪个七尺以上的长人能左右开工，在实战中做后卫的动作。&lt;br /&gt;为什么时隔多年，蓝鞋，八一队或者其他队对王还念念不忘，因为王在中国蓝坛太特殊了，实力太特殊。蓝鞋对王的如饥似渴，从另一方面也反映了国内至今为止还没有人能与６年前的王比拼。如果王在２００１年不登陆nba，姚明拿不到CBA总冠军。搞什么搞一点也不担心王回国后的前途。一些所谓体育记者实际上狗屁不通。王回到国家队，肯定是首发大前，因为按王的特点不会去当姚明的中锋替补，除非有人脑子进水了。&lt;br /&gt;&lt;br /&gt;王当年为什么要离开小牛，多数的说法是cuban先生太扣门了。搞什么搞的看法是王当年年轻气盛，自视甚高。而且在小牛有些负气，负谁的气？芬利，司机。王在场上不只一次地被芬力训斥，虽听不清讲什么，反正不是什么好话。王听不懂鸟语，但不至于不懂鸟吼。你们骂俺，俺就不和你们玩了。王不辞而别，小牛有口难言。当地华人还在傻虎虎地搞什么王郅郅球迷协会，正在大张旗鼓地为亚洲第一人招兵买马。估计不鸟球迷是中国球员的一贯光荣传统。王当年在达拉斯还是颇有人气，他经常光顾的一个餐馆是“家园” ，那里的川菜还不错。王出手大方，小费经常都是１０园。呵呵，一点小八卦。&lt;br /&gt;&lt;br /&gt;本来这也没什么，nba就是铁打的营盘流水的兵。走就走吧。真正引起风波的是Dallas morning news登在体育版的一篇想出风头（不排除敌意）但并不算太起眼的关于王失踪，然后得出结论叛国的文章。搞什么搞当天正好看到了这条报道，看的时候付之一笑，心说什么狗屁文章。没想到过了几天被好事者翻成中文，传到国内（不排除有达拉斯前王郅郅球迷协会会员公报私仇）。从此闹的轰轰烈烈。这出戏一演就是好几年，现在演至王回到北京。各位看官继续看。搞什么搞看着这出戏，感叹人生无常，有的多是遗憾。看似人生的顶峰，又何尝不是坠落的开始呢？&lt;br /&gt;&lt;br /&gt;只希望王能顺顺利利，毕竟，人才难得。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114477932313916748?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114477932313916748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114477932313916748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114477932313916748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114477932313916748'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/blog-post_11.html' title='也说一说王郅郅'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114472050790238324</id><published>2006-04-10T18:55:00.000-07:00</published><updated>2006-04-10T18:55:11.213-07:00</updated><title type='text'>吴姓</title><content type='html'>吴姓是当今中国第十大姓，在百家姓中排行第六。&lt;br /&gt;&lt;br /&gt;历史上的吴姓起源于周朝太王古公?父的儿子泰伯、仲雍的后代。据记载，泰伯兄弟本有王位继承权，可是他们发现父亲特别喜欢三子季历的儿子姬昌，就是后来的周文王，父亲便自动的把君主继承权交给季历。自己则断发纹身，逃到东吴去，自号“句吴”和“攻吴”。当地的人都很敬慕他们的德行，纷纷前来投靠。随著人口越来越多，他们建立了吴国，定都于吴(今江苏苏州)。后来吴被越灭，吴国宗室的后人就以国为姓。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114472050790238324?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114472050790238324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114472050790238324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114472050790238324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114472050790238324'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/blog-post_114472050790238324.html' title='吴姓'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114472002944069863</id><published>2006-04-10T18:47:00.000-07:00</published><updated>2006-04-10T19:03:06.736-07:00</updated><title type='text'>孟姓的行辈</title><content type='html'>宏闻贞尚衍，&lt;br /&gt;兴毓传继广，&lt;br /&gt;昭宪庆繁祥，&lt;br /&gt;令德维垂佑，&lt;br /&gt;钦绍念贤扬，&lt;br /&gt;建道敦安定，&lt;br /&gt;懋修肇彝常，&lt;br /&gt;蔚文焕景瑞，&lt;br /&gt;永锡世绪昌。&lt;br /&gt; &lt;br /&gt;这是钦定的，孔孟颜曾卜全是一样的。 &lt;br /&gt;颜是颜渊。曾是曾参，卜是卜商，即子夏。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114472002944069863?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114472002944069863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114472002944069863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114472002944069863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114472002944069863'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/blog-post_10.html' title='孟姓的行辈'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114471375484096926</id><published>2006-04-10T17:02:00.000-07:00</published><updated>2006-04-10T19:03:48.500-07:00</updated><title type='text'>聊表谢意究竟给多少合适？世界小费行情一览</title><content type='html'>聊表谢意究竟给多少合适？世界小费行情一览   &lt;br /&gt; &lt;br /&gt;如果出租车司机彬彬有礼，饭店侍者服务周到，一般来说，游客会很乐意用小费聊表一丝谢意。不过各国国情多有不同，如果冒犯了当地的风俗习惯，就会造成不必要的尴尬。下面是各国小费行情一览。&lt;br /&gt;&lt;br /&gt;　　埃及：和北美一样，小费在服务行业十分盛行，饭店里的小费标准通常是10到15欧分，出租车小费一般是补齐车费的零头。提箱包的行李工、打扫房间的女服务生都会对额外的赏金感到非常高兴，这笔小钱一般不会超过1个欧元。&lt;br /&gt;&lt;br /&gt;　　中国和日本：中日两国的国际饭店都没有收受小费的传统，如果外国客人按照欧美习惯行事，往往会令侍应生感到受到了侮辱。中国的旅游中心会收取10%的服务费，清洁小费是2到3元人民币，导游小费为1个美元。在日本，客人们通常会在接受品质优良的服务后回赠小礼物或者支付一两个美元。&lt;br /&gt;&lt;br /&gt;　　法国：饭店和咖啡馆的小费标准是10%到15%的消费额。旅馆里可有可无，尽可随意。出租车司机将在车费之外得到10%的附加服务费。&lt;br /&gt;&lt;br /&gt;　　希腊：饭店里的小费额度通常是10%。在启程前，客人还应亲手交给女服务员一笔小费。出租车费也是补零为整。&lt;br /&gt;&lt;br /&gt;　　英国和爱尔兰：饭店小费额度为10%到15%，爱尔兰最高不超过10%，如果账单里已单独列出一项“服务费”，小费可酌情减量。俱乐部的酒吧里无需小费，如果客人想对酒吧老板表示感谢，可以请他喝一杯。至于行李工，小费不会超过1个英镑，对于出租车司机也是免找零钱。&lt;br /&gt;&lt;br /&gt;　　意大利：小费在餐饮业界并不多见，账单通常会为主食和酒菜列出基本费用，如果客人特别满意，可以在餐桌上留下几枚硬币。咖啡吧里会有盛零钱的碟子或者储钱罐，任人随意投掷。旅馆女招待每周应得5欧元的小费。出租车小费则是可有可无。&lt;br /&gt;&lt;br /&gt;　　奥地利：和德国一样，饭店小费是5%到10%的附加费。旅馆行李工按照每只箱子1个欧元的价格收取小费。女侍者的费用为每天1到2个欧元，在客人启程前当面交付。出租车司机则应得到5%到10%的额外报酬。&lt;br /&gt;&lt;br /&gt;　　葡萄牙和西班牙：餐饮业的小费为10%到15%，用2欧分或者5欧分的零钱充当小费是不礼貌的行为。出租车免找零钱。&lt;br /&gt;&lt;br /&gt;　　泰国和马来西亚：关于小费的惯例非常西化。饭店小费为10%，少于10个泰铢会被视为羞辱。&lt;br /&gt;&lt;br /&gt;　　土耳其：在餐饮服务行业，客人通常需支付10%的小费，一毛不拔是不礼貌的。对于一点小恩小惠，客人会递香烟表示感谢。旅馆里的规矩和德国一样。出租车也是凑整车费。&lt;br /&gt;&lt;br /&gt;　　美国和加拿大：15%到20%的小费在餐馆、比萨外卖服务方面非常普遍，因为这也是侍者工资的一部分。旅馆行李工可以为搬运每只箱包得到1个加元，或者1到2个美元的费用。女服务员小费金额为每晚1到2个美元。出租车小费为车费的15%。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114471375484096926?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114471375484096926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114471375484096926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114471375484096926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114471375484096926'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/blog-post_114471375484096926.html' title='聊表谢意究竟给多少合适？世界小费行情一览'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114452179365554945</id><published>2006-04-08T11:43:00.000-07:00</published><updated>2006-04-10T19:05:04.466-07:00</updated><title type='text'>专题：视频转换任我行</title><content type='html'>专题：视频转换任我行&lt;br /&gt;&lt;br /&gt;　　常见的视频格式有很多，如果你稍微了解一点儿视频知识，就应该不会对诸如AVI、MPEG、MOV、RM等常见视频格式感到陌生。兵来将挡，水来土掩。什么格式的文件就有什么样的播放器对应：MOV格式文件用QuickTime播放，RM格式的文件当然用RealPlayer播放。但假如你的爱机中只装有RealPlayer播放器，而你所得到的却是一个MOV格式文件，此时你跟谁急都没用。最好的办法就是要找到这两种视频格式之间的“桥梁”从而实现互相转换，你也就可以美滋滋地欣赏精彩的视频文件了。&lt;br /&gt;　　&lt;br /&gt;一、认识视频文件&lt;br /&gt;　　常言道：物以类聚，人以群分。视频文件也不例外，细细算起来，视频文件可以分成两大类：其一是影像文件，比如说常见的VCD便是一例。其二是流式视频文件，这是随着国际互联网的发展而诞生的后起视频之秀，比如说在线实况转播，就是构架在流式视频技术之上的。 &lt;br /&gt;&lt;br /&gt;放眼看世界??视频格式知多少&lt;br /&gt;&lt;br /&gt;从文件名谈视频格式 &lt;br /&gt;&lt;br /&gt;视频格式换换换 &lt;br /&gt;&lt;br /&gt;二、MPEG篇 &lt;br /&gt;　　说到MPEG，相信没有哪位朋友会不知道，但要追根究底地问你MPEG到底是什么，恐怕就没有多少人能正确地回答出来了。实际上，MPEG的全称应该是Moving Pictures Experts Group（即动态图像专家组），由ISO(International Standards Organization，国际标准化组织)与IEC（International Electronic Committee）于1988年联合成立，致力于运动图像(MPEG视频)及其伴音编码(MPEG音频)标准化工作。&lt;br /&gt;&lt;br /&gt;　　MPEG共有4个版本，其中前两个版本MPEG－1和MPEG－2应用比较广泛，而MPEG－4虽然已推出近两年，但有关它的应用却直到最近才活跃起来，MPEG－7则是属于未来的标准。今天，我们就在了解MPEG这个家庭的成长历程和各个成员的特点的基础上，重点看看MPEG－4的特点和应用，相信在不久，大家就会广泛地接触到采用MPEG－4这种先进技术制作的产品。&lt;br /&gt;&lt;br /&gt;MPEG之路 &lt;br /&gt;&lt;br /&gt;MPEG 4流媒体文件制作指南 &lt;br /&gt;&lt;br /&gt;MPEG素材编辑之最 &lt;br /&gt;&lt;br /&gt;截取MPEG4文件 &lt;br /&gt;&lt;br /&gt;自己动手制作MPEG4文件 &lt;br /&gt;&lt;br /&gt;MPEG视频软件瘦身专家 &lt;br /&gt;&lt;br /&gt;AVI转换成MPEG格式&lt;br /&gt;&lt;br /&gt;DVD转成MPEG-4&lt;br /&gt;&lt;br /&gt;普通光驱上的DVD??MPEG4 &lt;br /&gt;&lt;br /&gt;DVD完美转换MPEG-4三部曲 &lt;br /&gt;&lt;br /&gt;把DVD变成DivX &lt;br /&gt;&lt;br /&gt;用硬盘备份你的DVD??DVDCutter&lt;br /&gt;&lt;br /&gt;MPEG4和DivX的问题解答荟萃&lt;br /&gt;&lt;br /&gt;三、VCD篇&lt;br /&gt;　　就画质而言，现在画质最好、清晰度最高的当然非DVD莫属了。可是如果想自己制作一张高品质的视频光盘的话就很难选择DVD了。原因简单??DVD刻录机的价格太高。目前主流CD-R/W的价格都在六、七百元左右，可以说是非常便宜的。但是DVD刻录机的价格始终居高不下，真正花钱购买的并不多。那么能不能在性能和画质间选择一个折中的方案呢？权衡各种视频格式我选择了超级VCD（Super VCD），超级VCD支持的动态图象分辨率为480×480，29.97 fps（每秒帧数） (NTSC或PAL-M制式)\480×576，25 fps (PAL或SECAM制式)，静态图象可支持704×480 (NTSC)或704×576 (PAL)。这比VCD所支持的分辨率要高，因此图象质量要好，基本上可以达到DVD的标准，而且超级VCD采用的是普通光盘作为介质，而且现在大部分VCD、DVD机都支持超级VCD光盘，兼容性应该没问题。&lt;br /&gt;&lt;br /&gt;　　 想不想制作一张这样高清晰度的超级VCD光碟呢？让我们一起来动手吧!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;自己动手制作超级VCD光碟&lt;br /&gt;&lt;br /&gt;将VCD转换成MPEG 4&lt;br /&gt;&lt;br /&gt;把你的录像带转成VCD&lt;br /&gt;&lt;br /&gt;录像带＝》VCD影碟&lt;br /&gt;&lt;br /&gt;四、RM篇&lt;br /&gt;　　 由于RM文件的封闭性，如何把RM文件转换成其它视频格式一直都是一个很辣手的问题。以前要转RM文件一般只有两个方法，其一是用TINRA这个专用软件进行转换，但这个软件只能把RM转成未压缩的AVI文件，相当的“原始”。另外还有一个就是最直接的方法：用动态屏幕捕捉软件！这个方法不用我说大家也知道是一个非常无奈的办法了，也不能取得很理想的效果。&lt;br /&gt;&lt;br /&gt;　　 还好现在我们有了几款转换RM视频文件的法宝，想不想试一把？ &lt;br /&gt;&lt;br /&gt;RM转换新生代??EO Video&lt;br /&gt;&lt;br /&gt;国产视频压缩利器??Real2002&lt;br /&gt;&lt;br /&gt;五、其它&lt;br /&gt;　　 Wildform公司的Flix 2.0是把视频文件转换为Flash动画(.swf)绝佳工具。它还能够把标准视频转换为矢量化视频。使用它，你就可以把AVI等格式的视频文件转换成较小的SWF文件，实现网上的流式播放！使用它，你也可以轻易地在视频中插入链接，创建视频条幅广告。 &lt;br /&gt;&lt;br /&gt;　　 怎么样，是不是听起来都很新鲜，Flash爱好者现在有了这么好的工具一定会做出更精彩的作品。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114452179365554945?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114452179365554945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114452179365554945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114452179365554945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114452179365554945'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/blog-post_08.html' title='专题：视频转换任我行'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114447867806034743</id><published>2006-04-07T23:44:00.000-07:00</published><updated>2006-04-10T19:05:45.733-07:00</updated><title type='text'>APE相关常见问题FAQ</title><content type='html'>APE相关常见问题FAQ &lt;br /&gt;&lt;br /&gt;1、如何播放APE格式音频文件？ &lt;br /&gt;&lt;br /&gt;A.Monkey's Audio安装包带了Ape plugin for Winamp，安装后就可以用Winamp放ape了 &lt;br /&gt;&lt;br /&gt;B.用foorbar2000，这个近来很火的播放器支持ape格式 &lt;br /&gt;&lt;br /&gt;相关链接：&lt;br /&gt;Monkey's Audio官方网站&lt;br /&gt;Monkey's Audio3.97F&lt;br /&gt;Monkey's Audio Winamp plugin&lt;br /&gt;foorbar2000官方网站&lt;br /&gt;&lt;br /&gt;2、对于APEImage能实现播放时任意选曲么？&lt;br /&gt;&lt;br /&gt;可以，不过需要合适的CUE文件，一般整张碟压成一个APE文件的都附有相应cue文件，里面记录的就是这张碟各音轨起始时间等信息。用文本编辑软件可以打开这个cue文件，内容与下面的相似：&lt;br /&gt;&lt;br /&gt;＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ &lt;br /&gt;PERformER "Matthew Lien" &lt;br /&gt;TITLE "Bleeding Wolves" &lt;br /&gt;FILE "CDImage.ape" WAVE &lt;br /&gt;     ~~~~~~~~~~~~~这里即是对应的ape文件名，默认是同一目录， &lt;br /&gt;可以加上路径，比如"c:musiccdimage.ape" &lt;br /&gt;不能搞错了，否则不能正常播放 &lt;br /&gt;TRACK 01 AUDIO &lt;br /&gt;TITLE "Flying Squirrel Creek" &lt;br /&gt;PERformER "Matthew Lien" &lt;br /&gt;INDEX 01 00:00:00 &lt;br /&gt;…… &lt;br /&gt;＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ &lt;br /&gt;&lt;br /&gt;A.foobar可以直接导入cue文件，只要cue里的信息没错，就可以选曲播放了 &lt;br /&gt;&lt;br /&gt;B.对于winamp，我用的2.X，好像不能直接导入cue，不过也有办法解决，制作ape的软件Monkey's Audio里有个工具makeapl（安装程序在开始菜单里为其建立了快捷方式），可以把cue文件转换成若干个对应的apl文件每个apl对应一个音轨，而且winamp支持apl，所以就一切ok了&lt;br /&gt;&lt;br /&gt;C.安装一个名叫mp3cue的winamp插件，可以使winamp支持cue文件 &lt;br /&gt;&lt;br /&gt;注：据我自己试验，要正常使用该插件应该向winamp播放列表里添加Image文件，而不像foobar是添加cue文件，只要目录下有同名cue文件，插件就能识别，并且cue的第三行 FILE "xxxxxx" WAVE 只要主文件名和Image文件相同就行，mp3cue忽略扩展名 &lt;br /&gt;&lt;br /&gt;相关链接：&lt;br /&gt;mp3cue winamp plugin&lt;br /&gt;&lt;br /&gt;3、如何把ape转换成mp3？&lt;br /&gt;&lt;br /&gt;事实上Monkey's Audio支持external codec，可以直接完成ape－&gt;mp3的转换。当然要进行适当的设置：&lt;br /&gt;&lt;br /&gt;A.下载lame，copy到monkey安装目录下的external目录（下面的相关链接有国外权威论坛推荐的lame版本下载地址） &lt;br /&gt;&lt;br /&gt;B.运行monkey'audio，在mode菜单中选择convert &lt;br /&gt;&lt;br /&gt;C.在工具栏第二个按钮中选择external-&gt;lame-&gt;configure，这里填入压缩mp3需要的参数，建议使用 &lt;br /&gt;&lt;br /&gt;--alt-preset extreme &lt;br /&gt;(bitrates 220-270 kbit/s -- usually averages around 256kbps) &lt;br /&gt;或者 &lt;br /&gt;--alt-preset standard &lt;br /&gt;(bitrates 180-220 kbit/s -- usually averages around 192 kbps) &lt;br /&gt;&lt;br /&gt;提醒一下，第一种参数压缩速度要慢很多，机器比较差的相当耗时间 &lt;br /&gt;&lt;br /&gt;D.在工具栏第二个按钮中选择external-&gt;lame-&gt;lame，这个时候就可以选择需要转换的ape文件，然后单击第一个按钮convert，就可以实现ape-&gt;mp3了 &lt;br /&gt;&lt;br /&gt;相关链接：&lt;br /&gt;The currently recommended DLL binary&lt;br /&gt;The currently recommended EXE binary&lt;br /&gt;&lt;br /&gt;4、中间部分有错误的ape文件能否修复？或者忽略？ &lt;br /&gt;&lt;br /&gt;如果是整张CD压成一个ape，又有相应cue文件，那么：&lt;br /&gt;&lt;br /&gt;A.用MakeApl（Monkey's Audio附带的小工具）把cue转换成若干个apl文件 &lt;br /&gt;B.在Monkey里添加这些apl，就可以把每个音轨解压缩成单独的wav，当然包含出错部分的音轨不能正常解压 &lt;br /&gt;理论上，不管是什么ape，只要自己编辑适当的apl，把出错的部分设置为单独的音轨，就可以最大限度的保留其他部分 &lt;br /&gt;&lt;br /&gt;5、如何把APE刻录成CD？&lt;br /&gt;&lt;br /&gt;A.APE-&gt;WAV-&gt;CD&lt;br /&gt;&lt;br /&gt;这是最通用的方法，对于APEImage和多文件的APE均适用，不过也是最繁琐的 &lt;br /&gt;&lt;br /&gt;B.使用EAC刻录CD &lt;br /&gt;&lt;br /&gt;EAC的刻录功能直接支持APE格式，是目前APE-&gt;CD最为方便的方式 &lt;br /&gt;&lt;br /&gt;在EAC中菜单Tools-&gt;Write cd-r打开EAC的烧录功能：&lt;br /&gt;&lt;br /&gt;1）如果有现成的cue文件就比较简单，直接导入cue文件就行了。需要注意的，cue里音轨文件的路径和名称必须正确，关于cue的详细内容可以参考问题2。&lt;br /&gt;&lt;br /&gt;2）如果没有cue文件，而下载的文件是每个音轨单独对应一个ape，则与nero里把wav或者mp3文件刻成cd类似，一个一个文件分别导入，导入命令在layout菜单下（一般建议使用“Append files as new track (Index 1)”），直接拖放也可以。&lt;br /&gt;&lt;br /&gt;3）使用APE Plugin for Nero &lt;br /&gt;&lt;br /&gt;安装了ape plugin for nero，就可以像用wav、mp3刻cd一样，直接在nero里拖放就成。插件下载地址：Mausau's audio plugins for Nero Burning ROM 里面还有其他的audio plugins for Nero，常见音频格式都有了。安装插件方法：把plugin DLL解压缩到“...AheadSharedAudioPlugins”目录，Nero版本要求5.5.9.0以上。&lt;br /&gt;&lt;br /&gt;注：这个Ape plugin for Nero的早期版本存在一个重大BUG：&lt;br /&gt;&lt;br /&gt;如果用Nero导入CUE刻录APEImage-&gt;CD，看上去刻录可以正常完成，音轨数和时间显示什么的也一切正常。但是，播放一下刻出来CD??所有音轨的内容都和第一条音轨一样！ 如果是多个APE刻CD，没有这个问题，一切正常。目前的最新版本（1.0.0.7）据我测试已经修正了这个bug，请大家去下载最新版本。如果你的机器够快，那么安装这个插件用nero直接刻录Ape-&gt;CD也是一个不错的选择&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114447867806034743?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114447867806034743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114447867806034743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114447867806034743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114447867806034743'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/apefaq.html' title='APE相关常见问题FAQ'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114426260094221886</id><published>2006-04-05T11:43:00.000-07:00</published><updated>2006-04-05T11:43:21.296-07:00</updated><title type='text'>英国金融时报：中国并未“偷走美国职位”</title><content type='html'>英国金融时报：中国并未“偷走美国职位”&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;2006年4月5日 星期三 美国的对华贸易赤字日益扩大，华盛顿对此发出阵阵刺耳的抗议声，其中一个声音引起特别强烈的政治共鸣：中国的不公平竞争正在让美国制造业走向灭亡，还“偷走了美国的就业机会”。这种看法如此普遍，仿佛已成为事实，然而，它几乎是完全错误的。&lt;br /&gt;首先，双边失衡也许被夸大了。咨询机构牛津经济(Oxford Economics)在剔除双方数据的巨大差异后发现，1995年以来，中国在美国商品总赤字中的比重一直徘徊在五分之一左右。这表明前者既是后者增长的原因，也是后者增长的结果。&lt;br /&gt;&lt;br /&gt;即便美国制造业正走向灭亡，将所有矛头都对准中国也是不正确的。况且，按多数标准来衡量，美国制造业仍处于十分健康的状态。美国依然是全球最大的制造国，产出几乎占全球产出的四分之一，与1994年时一样，而日本的份额有所缩小。考虑到相对于其它商品和服务，制造业产品价格一直在稳步下降，经调整后的美国制造业产出自1985年以来已翻了一倍，在国内生产总值(GDP)中的份额半个世纪来几乎没有变化。&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;的确，更多的产出来自非美国企业所有的工厂，其中一些取代了美国本土企业的生产。这或许更加使人们普遍觉得美国在走下坡路，特别是新建工厂往往会避开美国制造业的传统锈带(rust belt)。但企业国籍与总体经济福利并无关联，除了目前外资工厂的业绩往往超过本土工厂。&lt;br /&gt;&lt;br /&gt;那中国的“就业窃贼”称号又该怎样理解呢？美国制造业就业正处于长期下滑状态，就像其它富裕国家一样，但这主要是由劳动生产率大幅提高造成的。假如1970年以来劳动生产率没有任何进步，从理论上讲美国将有近40%的就业来自制造业，是如今水平的三倍。但这样的比较是毫无意义的，因为停滞不前只会让美国制造企业的竞争力消失。&lt;br /&gt;&lt;br /&gt;当然，来自中国的竞争抢走了一些美国制造业就业机会。但牛津经济认为，美国2000年至2010年流失的就业机会只有50万，不过是美国每周裁员的人数。就业机会的流失多少还是个统计幻觉。实际上，许多制造业职位是能够创造更高回报的服务工作，比如金融和市场营销。随着企业分解或外包业务，官方就业统计数据已将大批工人重新划归到服务业中去了。&lt;br /&gt;&lt;br /&gt;假如美国的制造业比许多美国人认为的更强大的话，那么中国构成的挑战就要比人们通常认为的要弱。中国的产出仍然不到美国的一半，而且许多行业正面临严重的利润下滑。的确，称中国为制造业经济体有些用词不当。实际上，它是全球最大的最终组装工厂，当地附加值极少。&lt;br /&gt;&lt;br /&gt;正如国际经济研究所(Institute for International Economics)和战略与国际研究中心(Center for Strategic and International Studies)即将发表的一份报告*所指出，中国产品的价值平均三分之二是进口的，有些行业甚至更高。此外，中国大肆宣扬的“高科技”出口，也不过是海关分类造成的错觉：多数产品都是利润很低的电子产品，比如DVD播放机。管理咨询公司麦肯锡(McKinsey)的乔纳森?韦策尔(Jonathan Woetzel)表示，中国的精密加工行业还远远落后于美国。&lt;br /&gt;&lt;br /&gt;中国的许多大额出口，是美国不再生产或从不生产的东西。人民币大幅升值，只会使中国的生产转移到其它成本更低的地区。提高中国目前仍然较低的劳动生产率，后果也会差不多，因为工资上涨会让技术要求低、劳动密集型的生产日益失去竞争力。&lt;br /&gt;&lt;br /&gt;同时，更为复杂的活动将出现并代替这种生产。钢铁业就出现了这种情况。过去几年，中国的钢铁产能出现了爆炸性增长。随着投资涌入当地的较低成本零部件生产（中国需要低成本零部件才能批量出口汽车并获利），这一幕很快也会在汽车产业重演。&lt;br /&gt;&lt;br /&gt;这是一幅令底特律不寒而栗的景象。但主要原因不是中国汽车企业可能会在一夜之间发展成具有超强竞争力的丰田汽车(Toyota)翻版，而是因为数十年的管理不善以及生产与市场脱节，才把美国的几家汽车制造商推到了深渊边，稍稍用力就能把它们推下去。&lt;br /&gt;&lt;br /&gt;向高端市场稳步转移，是经济发展的自然特征，实际上也不可避免的特征。美国以及其它富国最大的忧患，并非中国将沿着相同的道路前进，而是它们自己的经济会在这条道路上停止前进。没有内在理由可以说明这种情况为什么会发生，迄今也没多少迹象。但如果确实发生这种情况，它们只能怪自己。&lt;br /&gt;&lt;br /&gt;*中国：资产负债表(China: The Balance Sheet) www.iie.com。&lt;br /&gt;&lt;br /&gt;作者：英国《金融时报》首席亚洲事务评论员 居伊?德?容凯尔(Guy de Jonquieres) &lt;br /&gt;&lt;br /&gt;作者电子邮件：guy.dej@ft.com。&lt;br /&gt;&lt;br /&gt;译者/朱冠华&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114426260094221886?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114426260094221886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114426260094221886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114426260094221886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114426260094221886'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/blog-post_05.html' title='英国金融时报：中国并未“偷走美国职位”'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114417552680279278</id><published>2006-04-04T11:32:00.000-07:00</published><updated>2006-04-04T11:32:07.083-07:00</updated><title type='text'>越南出版女军医日记 字字震撼越战大兵心灵(组图) - 文学城 www.wenxuecity.com</title><content type='html'>越南出版女军医日记 字字震撼越战大兵心灵&lt;br /&gt; &lt;br /&gt;　越战安妮获追封“人民军英雄”&lt;br /&gt;&lt;br /&gt;　　时报综合报道 由美国越战大兵保存了35年的越南女军医《唐翠沉日记》，去年出版成书后瞬即登上越南的畅销书榜，目前在越南更创下40万册的销售纪录，越南政府今年4月3日正式追封唐翠沉为“人民军英雄”。唐翠沉的日记记录了越战广义省战场的惨况，及她对美国的痛恨。1970年，27岁的唐翠沉为保护病人，倒在美军战火下。 &lt;br /&gt;&lt;br /&gt;　　参军36个月身心疲惫&lt;br /&gt;&lt;br /&gt;　　越南女军医唐翠沉（Dang Thuy Tram），是一个富裕的医生家庭的女儿，从小她就在军医父亲的影响下对医学感兴趣。1967年从医学院毕业后，唐翠沉自愿加入北越军队，在越南中部战场广义省的一家野战医院工作。她的日记是从1967年4月开始，记录了她加入军队36个月里心理和生理上的紧张疲累，如何治疗伤兵；如何为了逃避美军的狙击5次拆除又重建手术室；曾经躲在地下碉堡而几乎被憋死的惊心动魄场面；更用上狗、魔鬼、毒蛇等字眼来形容当时的美国总统尼克松及美军，可见她对美国非常痛恨。&lt;br /&gt;&lt;br /&gt;　　 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;　　 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;　　当时，越南战场总态势刚刚发生转折，一些美国人开始认识到他们无法战胜越南军民，但尼克松总统却坚持战争直到1975年彻底失败，因此唐翠沉当时所面临的任务十分艰巨。1970年她27岁那年，一枚美国炸弹掉进医院，同时炸死了她的5个伤员。她帮助转移其余伤病员后，立即转回已遭重创的医院，为了保护病人与护士，不幸倒在了美军火力之下。&lt;br /&gt;&lt;br /&gt;　　根据美国的情报文件显示，唐翠沉当年已被北越视为英雄，是美军要铲除的目标，目的是要打击北越军队的士气。&lt;br /&gt;&lt;br /&gt;　　成为越南头号畅销书&lt;br /&gt;&lt;br /&gt;　　保护该日记、并归还作者家属的美国老兵名叫弗雷德?怀特赫斯特。他当年获得这两本日记并决定要将它归还家属，2005年10月，唐翠沉年过八旬的母亲受邀，到美国德克萨斯州接受女儿的遗物。刚开始，母亲根本不相信这些日记是女儿所写。“直到我亲眼看到女儿的笔迹，亲手将日记本抱在怀里，我才真的相信。读这些日记，我感到很心痛，我根本没办法读完它……看到她的生活充满痛苦、困难和危险，令我非常诧异，她在信里从来都没有提到这些。”“怀特赫斯特让女儿回到了我的身边。”唐翠沉的母亲后来在河内家中接受采访时说。&lt;br /&gt;&lt;br /&gt;　　《唐翠沉日记》去年夏天出版，第1版刚刚问世在越南就售出了30多万册，如今成了该国的头号畅销书，《越南新闻》指出，它迅速在该国引发了一股爱国主义热潮。另外，好多国家正在争购它的翻译出版权与电视节目改编权。怀特赫斯特曾把日记交给懂越南语的胞弟罗伯特翻译成英文，但只是粗略的翻译，美国出版商将会找专业人员作详尽翻译，明年推出精确版。&lt;br /&gt;&lt;br /&gt;　　每个字都震撼越战大兵心灵&lt;br /&gt;&lt;br /&gt;　　2005年《唐翠沉日记》出版后，被媒体誉为“越南《安妮日记》”，越南武元甲将军、潘文凯总理先后阅读，法国、英国、美国、韩国等纷纷关注；而其充满传奇的出版经历同样打动人心。&lt;br /&gt;&lt;br /&gt;　　战争中无意捡到两本日记&lt;br /&gt;&lt;br /&gt;　　保护该日记、并归还作者家属的美国老兵名叫弗雷德?怀特赫斯特。当时，怀特赫斯特是一个年仅22岁的年轻美军情报官，他的任务是寻找越军的重要机密文件，并从中发现有利于美军作战的有价值情报。&lt;br /&gt;&lt;br /&gt;　　当捡到唐翠沉的日记后，想将它们扔进焚尸炉与她的尸体一起化掉，但他的翻译员阻止，并说当中资料可能有用，他回国时便将日记一并带回。&lt;br /&gt;&lt;br /&gt;　　“后来我设法让人翻译了它们。读完之后，我为之深深感动，我觉得，作者是一个十分美好的人。我想，总有一天我会设法把它们归还她的家庭的。”他说：“作者曾是我的敌人。但是每当我阅读这本日记时，我总感到她的每个字都震撼着我的心灵。她是越南的安妮（曾以日记形式记录了二战中德国纳粹对犹太人的摧残）。我相信她的日记将会在世界各地流传。”&lt;br /&gt;&lt;br /&gt;　　　千辛万苦寻找唐翠沉家人&lt;br /&gt;&lt;br /&gt;　　怀特赫斯特回国后不断设法寻找唐翠沉的家庭。战后，他成了联邦调查局(FBI)的一名化学专家，怀特赫斯特一直在设法让唐翠沉的日记出版。他说：“这些年，我一直渴望将这些珍贵的文字交还给她的家人，她的国家。这是符合起码的人道主义原则的。如果我做不到，我就该受谴责；如果我的国家阻止我这样做，阻止我公布当年真相，那就更应遭到谴责。我想我应该写一本书说明真相，我还应该利用我的资金为越南人做点好事。但因为我是FBI成员，内部纪律不允许他的工作人员同共产主义国家合作，我只好另想办法。”&lt;br /&gt;&lt;br /&gt;　　后来，他退出了FBI，成了一名律师，终于找到唐翠沉的家人，归还了日记本。怀特赫斯特曾说：“我心里有着许多内疚与遗憾，我回忆起了自己曾在越南干过对不起唐的事，我最近5年内一直在激烈地思想斗争着，常常感到惭愧与不安，有时在梦中也会哭泣与尖叫起来。” &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;唐翠沉日记&lt;br /&gt;&lt;br /&gt;　　白天，她为伤兵切除烂脚烂手治疗伤口。晚上，她通过写日记来治疗自己。小小的两个本子记录了她在战争中的痛苦、爱和对美国“吸别人鲜血的强盗”的憎恨。这两本由美国越战大兵保存了35年的越南女军医日记，被誉为越战版的《安妮日记》。&lt;br /&gt;&lt;br /&gt;　　1968年4月8日&lt;br /&gt;&lt;br /&gt;　　“没有足够的药物了，但是我仍必须做这个阑尾炎手术。只有几支奴佛卡因了，但这个年轻伤兵从不叫痛也不哭闹。他总是一脸的笑容，令我深受鼓舞。看着他干裂的嘴唇挤出的笑容，看着他难以掩饰的疲惫，我感到非常抱歉……我只有轻轻抚摸他的头发。我想对他说：‘像你这样我没有能力治愈的病人，是最令我感到悲痛的，也令我永远难忘。’”&lt;br /&gt;&lt;br /&gt;　　（注：奴佛卡因是一种局部麻醉剂。这名伤兵最终活下来了。）&lt;br /&gt;&lt;br /&gt;　　1968年4月26日&lt;br /&gt;&lt;br /&gt;　　“再没有什么能比战争更能体现人的价值了，我要努力做更多有用的事情……为那些伤残士兵带来光明，为他们带去欢乐，还有我15年来在学校里学到的知识。越困难，我越应该寻找欢乐，制造欢乐。”&lt;br /&gt;&lt;br /&gt;　　1968年5月5日&lt;br /&gt;&lt;br /&gt;　　“亲爱的M先生，我仍然很爱你，但这种爱混杂了憎恨和责怪。你虽然不属于我，但我仍想用我的爱替你洗擦伤口。我的创伤永远无法治愈，我将带着受伤的心度过余生。”&lt;br /&gt;&lt;br /&gt;　　（注：邓翠沉最终拒绝了神秘的M先生的爱，此句表达了她对M先生的思念。）&lt;br /&gt;&lt;br /&gt;　　1968年6月15日&lt;br /&gt;&lt;br /&gt;　　“艰苦经历中最悲哀之处，是我仍然找不到公平。党内仍有同志不相信我，这几乎快摧毁我这个在临床治疗中都坚强无比的人。”&lt;br /&gt;&lt;br /&gt;　　（注：因为家庭富裕的背景，越南共产党一度不承认邓翠沉和她母亲的共产党党员身份。）&lt;br /&gt;&lt;br /&gt;　　1970年5月5日&lt;br /&gt;&lt;br /&gt;　　“疯狗尼克松将战事扩大，是多么愚昧和可恶！我们都是人类，但有些人却要用别人的血来灌溉自己的黄金树，实在太过残忍了。”&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114417552680279278?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114417552680279278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114417552680279278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114417552680279278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114417552680279278'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/wwwwenxuecitycom.html' title='越南出版女军医日记 字字震撼越战大兵心灵(组图) - 文学城 www.wenxuecity.com'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114417432998982109</id><published>2006-04-04T11:12:00.000-07:00</published><updated>2006-04-04T11:12:10.450-07:00</updated><title type='text'>乒乓球拍探秘</title><content type='html'>《乒乓球拍探秘》---王吉生&lt;br /&gt;&lt;br /&gt;    乒乓球底板采用的木层结构的可以分为两类，一类采用独木结构（一层木），传统的日本式方板多是由一层较厚的桧木制成；质量好的桧（柏）木板需要经过严格的筛选与加工处理，必须选择木材纹理笔直，且排列密而均匀，如果真是一块完整木板制作的底板，细数上面的年轮线，至少有一百多条，这就说需要选用好几百年树龄的木材才行，而这样的木材是十分稀有的，因此许多“独板”是由两块以上的桧木按照年轮线方向平行拼接的。这样的拼接方法一般不会影响底板的击球性能，如果拼接工艺高超，接缝也不会被轻易发现，不会影响底板的整体美观。桧木底板虽然只有一层，但是加工工艺也不简单，同样需要经过脱脂、加压等多种工序。由于能做乒乓球板的桧木在世界上只有日本、台湾和加拿大少数几个国家出产，为了开发新的独木板，中国知名的底板制造企业《银河》、《世奥得》等品牌开始用非洲的阿尤斯木试制独木底板；另一类木制底板都是由多个木层的“合板”制成的，其中五层或七层木结构的底板居多。&lt;br /&gt;　　&lt;br /&gt;    有经验的人喜欢通过敲击底板发出的声音来区别底板的硬度与弹性，有人还会用手指卡着底板拍面的两侧，随即用拍柄轻轻敲击自己的头部听其发出共振的声音来鉴别、挑选底板的性能。这一切让外行人看了感到很神秘，其实内中的道理并不难懂。有一次，我们球拍厂的新工人在切割底板时搞错了方向，做出了几个“横纹”的底板，这样一来，原本应该是三层纵向和两层横向木纤维的底板，变成了三层横向和两层纵向的相反排列，可是敲击这几个木纤维不同的底板却发出更加清脆的声音，其音调比正常底板提高了许多，究其原因其实不难解释，就好像琴弦一样，当手指压在同样粗细的琴弦上，缩短了琴弦振动的部分，琴弦就可以发出更高的音调来。木质硬度相同的条件下，底板木层中横向排列的木纤维比纵向木纤维短，短纤维受到敲击后振动频率会比较高，如果横向排列的“短纤维”在底板中占的比例大，敲击发出的音调自然会较高。与此相反一层独木结构的日式底板虽然很厚，但是因为它的木纤维是100%纵向排列的“长纤维”，在敲击时发出的声音自然较低。当然决定底板敲击音调的另一个因素是木质的硬度，硬质木纤维就如金属制造的琴弦一样与丝弦相比可以发出更高的敲击声调。&lt;br /&gt;　　&lt;br /&gt;    其实“声调”高低只是从振动频率的角度反映了底板的性能，高声调的底板反弹比较快，低声调的底板控球比较好，尾音比较长的底板“底劲”比较足。许多品牌的底板为了市场销售方便，在底板上都标有“速度、控制”等指数，但是很难让人理解的是：没有击球人的不同发力作用在底板上的前提下，底板哪来的“速度、控制”？有人说底板的性能是底板“能量系统”特点的反映，那么“能量”从何而来呢？其实要从本质上来表述底板的性能应该是两个“效率”的对立统一，即：击球作用力透过底板作用于来球??将力量转化为“球速”（乒乓球的飞进速度或自转速度）的效率；来球撞击力作用于底板??产生反弹力（反作用力）转化为“球速”的效率，也就是弹力与反弹力所表现出的两个“球速效率”的对立统一。“弹力”指的是底板击球撞击时产生的“形变??储能”充分，并通过迅速的“形变恢复??释放能量”将能量传递到球体上，从而产生的能量转变为“球速”的能力。所谓“底劲”充足，击球“弧线长”指的就是底板的这种“弹力”大；“反弹力”指的是来球撞击底板时，由于底板具有一定的硬度，使来球的冲击力透过海绵胶皮迅速变成“反弹力”??借助球体与海绵胶皮的变形恢复产生的能量，将这种能量迅速传递到球体上，从而产生能量转变为“球速”的能力。所谓“反应”灵敏，击球“脱板速度快”指的就是底板的“反弹力”好；击球感觉就是这两个“球速效率”在击球瞬间相互作用的反映。“底劲”充沛，“反应”灵敏的底板当然是击球效率高的好底板，高效率的底板能使运动员在击球过程中释放出的能量反映出高度“节省化”的特点，可以轻松驾驭击球过程??或慢、或快得心应手。&lt;br /&gt;&lt;br /&gt;   （一）“外重内轻”的底板击球力量大&lt;br /&gt;    &lt;br /&gt;    球拍板面形状的不同与球拍的击球重心有直接的关系，所谓“击球重心”是指：球拍的重量与板面形状形成的击球重力集中点。良好的击球重心一般都保持在球拍中部靠前的位置上，有测量表明：60年代优秀运动员底板的重量平衡点多在底板全长的41??45%之间。当底板的重量平衡点不足底板全长的41%时，运动员将这样的球拍握在手里就会有 “外重内轻”的感觉，这是因为其击球重心更靠近球拍的前部的缘故。用这样的球拍挥拍击球可以延长以肩、肘或腕关节为重心的转动半径，以同等角速度运动，可以导致拍端的打击力量增加。当然击球重心过于靠前的球拍也会有“头沉”，起动迟钝的弱点。&lt;br /&gt;    &lt;br /&gt;    世乒赛男子单打迄今唯一的三连贯得主，也是全国锦标赛迄今唯一的男子单打三连贯得主庄则栋，曾经以首创的直拍近台两面快攻名扬天下。他的正、反手“弹击式”近台快攻技术独步乒坛，他比喻掌握击球用力技巧的不同层次时曾说：刚学会使用大臂用力击球者是“小学水平”，再学会了运用前臂发力击球者是“中学水平”、练到会运用手腕发力击球者达到了“大学水平”、掌握了手指发力击球技巧这才是“尖端水平”。以手腕关节做“支点”击球用力的“弹击式”进攻可以说是进攻动作中幅度最小的动作了，小幅度动作在乒乓球进攻对抗中容易获得节奏速度的优势，但是打击力量则略嫌不够。从手腕关节的“支点”到球拍前端的距离??杠杆原理的“阻力臂”越长，具有挥拍击球力量越大的特点。庄则栋近台两面进攻时动作虽小，但是击球力量却不小。据测量：他使用的底板重量平衡点位置在底板全长的41.7%处，这种“外重内轻”的球拍自然可以对增加他独具特色的快速“弹击式”进攻威力给与足够的补充。&lt;br /&gt;&lt;br /&gt;   （二）“内重外轻”的底板击球灵活&lt;br /&gt;   &lt;br /&gt;    当底板的重量平衡点超过底板全长的45%时，球拍握在手里会使人感到“内重外轻”，其击球重心靠近球拍的中部，距离握拍用力部位较近。用这样的球拍击球挥拍起动迅速，手腕转动灵活，控制球准确，但是击球重心过于靠近球拍的上部，这种“头轻”的球拍也会出现击球威力不足的弱点。&lt;br /&gt;    &lt;br /&gt;    前世界冠军李富荣是中国60年代直拍近台快攻打法的佼佼者，尤其他的大范围正手进攻步法移动的能力和连珠炮般的快速正手攻球在世界乒坛上曾被比做“轰炸机”，加上人也长的英俊，在第28届世乒赛上，他被热情的南斯拉夫观众捧为“褐色轰炸机”、“美男子”。他将自己底板的板面宽度修窄到147mm，使底板的重心平衡点保持底板全长的45.65%位置上。用这样“内重外轻”的球拍发动快攻，保证了他在连续快速击球过程中手腕转动调节的灵活性，一旦被他抢先上手也难怪会产生“密集轰炸”的效应。&lt;br /&gt;&lt;br /&gt;   （三）长拍面底板宜于远台抽杀&lt;br /&gt;    &lt;br /&gt;    有这样一个现象令人深思，中国的圆形直拍自五十年代末登上世界乒坛榜首以来，它在近台和台面上击球灵活快速的优点不言而喻，但是世界上学用圆形直拍的外国运动员并不多见，甚至连周边地区朝鲜、韩国的直板运动员仍然不肯放弃他们的日式方形球拍。这种现象与其说这是因为“习惯”，倒不如说是因为他们在选择主要击球技术的“传统特点”上有明显不同。韩国选手的中远台大力抽杀技术在世界上独树一帜，有一次我们的教练向他们的教练安宰亨请教远台大力击球如何训练的诀窍，那位韩国人半开玩笑地说：“用你们的球拍就是发不出力”。说者无心，听者有意，日本式的方形底板，拍面窄长，底板的重量平衡点大约在底板全长35?38%的位置上，其击球重心更加靠近球拍的前部，底板击球部位距离握拍用力部位较远，用杠杆的原理解释就是：阻力臂长，加速度大，正所谓“一寸长，一寸强”使用日式方形球拍离台做大幅度动作的抽杀自然比圆形球拍的击球力量要大。&lt;br /&gt;&lt;br /&gt;   （四）圆板面底板宜于台上快短打&lt;br /&gt;    &lt;br /&gt;    正所谓“失之东隅，收之桑榆”，当一些日本运动员向中国人学习如何能打好台内球和快速推挡球时，他们却感到使用圆形直拍学习、掌握这些技术要比使用日式方形球拍容易得多。因为圆形直拍的击球重心比方形球拍靠近球拍的握拍用力部位，“阻力臂较短”有利于挥拍击球的及时起动和对球拍触球部位、用力方向的准确把握，容易灵活地对击球过程中击、擦比例做准确的调节和对球拍击球的角度做稳定的控制。而日式方形球拍由于“阻力臂较长”，在做上述精细控制时比圆形球拍更容易产生“误差”??所谓“失之毫厘，逆之千里”。2000年10月1日起乒乓球进入了大球时代。在奥运会刚刚结束不久的21届世界杯比赛中，没有参加奥运会的我国选手马林获得了大球时代的第一个世界杯冠军。马林有备而来一举夺标是在情理之中，可是刚刚在结束了的奥运会上还打小球的金泽珠、王励勤却在云集的众多高手中脱颖而出，分别获得银牌和铜牌，这里面也有其必然的原因。金泽洙使用日本式的方拍一向以大力抽杀著称，王励勤在国手中也是动作幅度较大，攻击力最强的选手，可以说由于球大造成击球速度的下降，对他们的影响相对较小。同时由于大球飞进速度下降，挥拍击球间隙较打小球时更加充裕。因此适度增大击球的动作幅度，选择“内轻外重”的球拍，增大击球挥拍加速度，可以提高攻击力量，但是在21届世界杯决赛中马林以3：0轻易击败金泽珠（连他自己都感到意外）。有心人可以看得出：在决赛中金泽珠接马林的台内短发球大失水准，根本不象一个进入了决赛水平的选手。这种现象也在某种程度上反映了日本式方拍的弱点??由于击球重心离握拍用力部位较远，准确控制拍形、精确调节用力的难度远比使用中国式的圆形球拍要大，更何况金泽洙等人还没来得及针对大球进行细致的训练，突然遭遇“大球”决赛，其“弱点”自然是暴露无遗。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    （五）底板拍面的变化趋势&lt;br /&gt;    &lt;br /&gt;     日式方板的拍面宽度一般不超过135毫米，其总长度在260毫米左右；现行的中国式圆形直板的拍面宽度一般不低于150毫米，其总长度一般在240毫米左右。在日本式方形直板与中国式的圆形直板之外，还有一种方圆形的球拍，日文为“角丸型”，这种球拍的外形长度虽然类似日本式方形直拍，但是其拍面宽度多在140毫米以上，这也许是日本人想汲取圆形球拍长处的一种设计吧。&lt;br /&gt;     &lt;br /&gt;    在传统的近台快攻时代，为了击球灵活圆形直拍的板面都设计得较小，（现在市场上粘好海绵胶皮的成品拍大多数还是这种拍形）。由于弧圈球的发展，近年来乒乓球的打法愈加凶狠，因此直拍的击球重心有向远变化的趋势。过去我国生产的横板的拍面大于直板，如今直板的拍面明显加大、加长，特别是用于打弧圈球的球拍，为了提高中台进攻的威力，其拍面形状都比传统近台快攻的球拍要长一些（多数专业级的底板都是这样的板型），但是由于直板背面进攻的兴起，背面增加的海绵胶无疑加大了球拍的重量，因此直拍底板的重量必须相应减轻，这样一来其重量平衡点后移到底板全长50%左右的位置上。这样的底板适合新型的双面粘合两片海绵胶的直拍横打技术，如果仍然采用传统的只在单面粘合一片海绵胶的方法，会使人感觉击球重心过于靠内侧，从而影响击球发力。&lt;br /&gt;    &lt;br /&gt;    还有一种发展了攻击力的圆形直板，这种拍面与传统的拍面形状略有不同，它的双肩略收，板头略宽，形状上的“内轻外重”形成击球重心更加靠近球拍的前端，从而提高了攻击力。1999年北京女队在全国锦标赛中团体夺冠军，其中立下了汗马功劳的主力队员贾贝贝（正胶近台快攻打法）就选用了这种球拍。日本“蝴蝶”牌的中式直拍多采用了这种板面形状，我国的“世奥得”牌直拍也有这样的板形。&lt;br /&gt;    &lt;br /&gt;    拍面形状不同不仅对球拍的击球重心产生影响，而且还会对击球人的“手感”产生直接影响。所谓“手感”是指击球用力的差别感，球拍在与来球撞击时，球拍的振动会及时传到握拍手的感觉神经上，这样击球人才能根据不同的击球效果产生的相应振动感觉对击球用力做出细微调整，以保证击球的准确与效果。&lt;br /&gt;   &lt;br /&gt;    有一次我们测试一支横板新产品，这是一支8mm厚的单层木板，拍面宽150mm、长158mm，是常规的板型。因为是单层板，底板的强度较低，在试打中我们感觉底板因来球的冲击而“起震”??这是一种由于底板木纤维在击球瞬间不能同步“变形与恢复”的不良“涣散”感觉。为了改变这种状况我们尝试将底板拍面形状进行重新设计，将拍面加长到164mm，宽度变窄为148mm，结果击球“起震”的涣散感觉消失了，击球用力能够得到集中有效的传递，然而这一“超长”设计又使底板的击球感觉过于坚挺且不够柔和。于是我们开始逐步将拍面长度缩短，直到拍面长度为160mm左右时，底板击球的柔和感开始产生了。&lt;br /&gt;    &lt;br /&gt;    有一个网友定制了一支拍面宽度135mm的横拍底板，虽然底板材料和结构选择了柔中有刚的设计，但是制成后击球的感觉是：底板“过硬”的像一支棍子，几经调整作用不大，只好搁置不用了。相反分析削球运动员始终沿用“大拍面”的底板的原因??当削球受到大力进攻的冲击时，能迅速将这种冲击力分散到底板的更大范围里，使得击球感觉更柔和，更加易于控球。由此可见底板的宽度，底板的厚度，重心的位置都会对击球人的“手感”产生不同的影响。&lt;br /&gt;&lt;br /&gt;    几种横板拍柄&lt;br /&gt;  &lt;br /&gt;    横板的拍柄大体上可以分为直形柄（ST）、收腰柄（FL）、葫芦柄（AN）和长椎形柄（CO）四种（图?20）。国际上通用的符号：ST??Straight；FL??Flared；AN??Anatomic；CO??Conic。横板选手的握拍方法主要是靠拇指、食指与中指用力和调节球拍，其余手指与手掌配合使球拍保持稳定。拍柄形状不同会对握拍人在击球用力传递和差别用力调节上产生不同的影响，从而影响不同击球技术的运用。&lt;br /&gt;   &lt;br /&gt;   “直形”（ST）拍柄的横板由于板柄前后部分均较厚，握拍用力时会感觉中指将拍柄握得较紧??有“前紧后松”的感觉，中指与拇指、食指协调用力在击球过程中可以使拍形控制较稳定，击球力量通过手指传递到球拍击球部位的速度也会较快捷、感觉也会较敏锐，直形拍柄（ST）的横拍有利于扣杀、弹击等快攻技术和削球技术的用。擅长台上反手弹击的前世界冠军王涛选用了这种直形拍柄的球拍；快攻弧圈潮流的引领者??世界冠军瓦尔德内尔也使用这种直型拍柄。世界削球名将松下浩二也选用了这种直形拍柄的球拍，不过削球选手使用的直型柄要比攻球选手使用的粗一些，这是因为削球选手远离球台击球较多，握持球拍时更需要保持击球瞬间的稳定性。&lt;br /&gt;   &lt;br /&gt;    使用“收腰形”（FL）拍柄的横拍弧圈球快攻选手较多，由于这种拍柄的前中部较细、较薄；尾部较宽、较厚，因此握拍手的中指握在收腰形拍柄较细的“腰”部，使整个手掌握拍用力时有“前松后紧”的感觉，中指与拇指、食指协调用力在击球过程中容易增加球拍的挥动幅度，使击球力量通过手指从拍柄粗细不同的部位传递到球拍击球部位时可以灵活调节，因此击球感觉更加灵敏、柔和，有利于弧圈球摩擦击球技术。世界冠军王励勤、张怡宁、王楠等人都选择了这种类型的球拍柄。&lt;br /&gt;    &lt;br /&gt;    使用“葫芦形状”（AN）拍柄的代表人物是中国的世界冠军孔令辉，还有瑞典的世界冠军卡尔松，这种拍柄的特点介于“直形”与“收腰形”之间。由于拍柄的曲线状与手掌握拍的生理曲线十分吻合，所以握拍的感觉不仅十分舒服，而且会十分稳定。由于拍柄的前端又和收腰形十分近似，因此当中指与拇指、食指协调用力在击球过程中也能灵活增加球拍的挥动幅度。&lt;br /&gt;    &lt;br /&gt;    “椎形”（CO）拍柄??是一种比较传统的拍柄，它的前端较细、尾端较粗，其特点灵活特点近似“收腰形”拍柄。但是由于它的拍柄前后表面呈直线状与“直形”拍柄近似，握拍的感觉却不如“收腰形”拍柄舒服，所以现在使用这种类型拍柄的人已经不多了，记得当年正手进攻有“铁锤”之称的瑞典世界冠军约翰森曾经使用这种柄型。&lt;br /&gt;    &lt;br /&gt;    碳素纤维初期振动幅最小，这意味着碳素纤维可以提高底板的硬度，增加击球瞬间“脆、爽”的本体感觉；由于其振动频率最高，所以碳素纤维可以缩短击球瞬间球在底板上滞留的时间，有利于压低击球弧线，提高攻击力；碳纤维从振动到恢复静止状态所需时间??振动减衰时间较长，这是碳素纤维的弱点，从而造成击球用力时感到底板反馈回来的振动感觉稍有些“散”、“乱跳”等不好控制的不良手感问题。&lt;br /&gt;    &lt;br /&gt;    我们记得这样一个现实：在九十年代初期的欧洲乒坛上，主流打法分为以瑞典的老将阿佩伊伦、波兰的格鲁巴、克罗地亚的年轻选手普里莫拉兹为代表的“稳健派”、以法国盖亭、比利时的塞弗和德国的罗斯科普夫为代表“凶狠派” 和以瑞典的瓦尔德内尔、佩尔森为代表的“全面派”。随着时间的推移“稳健派”虽然以手感好、弧线控制能力强、相持回合多而见长，但是终于因攻击的杀伤力不够逐渐淡出乒乓球主流打法。可是有心人会发现年轻的普里莫拉兹后来却出人意料地成为“欧洲三虎”之一，并获得过世界杯单打冠军的称号。从“稳健派”变成“虎”显然与他明显地提高了攻击杀伤力，形成了“拉、砸”等独具一格的技术特点有关，但是也应该看到普里莫拉兹自从改用碳纤维底板后，由于底板中碳素纤维的作用、击球“脱板速度”明显提高并使他的击球弧线变得低平，同样飞行速度的球，其弧线低平自然会使对手感到速度更快。从某种程度上应该说碳素纤维底板帮助他提高了攻击的杀伤威力，使他长出了锋利的“虎牙”。&lt;br /&gt;    &lt;br /&gt;    在2002年9月底上海举行的国际体育博览会上，几乎所有的乒乓球底板制造商都展示了自己的“碳素”底板，各类“碳素”争奇斗艳，可以说将“碳素”底板的概念发展到了极至。传统认识的“碳素”底板应该是由纵横编织的“碳素纤维布”作夹层材料制成的底板。通常使用每3000根碳素纤维（3K）为一束编织的碳素纤维布，按照每平方厘米的编织密度计算可分为：5束、6束、7束等，其单层厚度约在0.22??0.29mm之间，密度越大、厚度越厚。每1000千根碳素纤维（1K）为一束编织的碳素纤维布，其编织密度会大大超过3K碳素纤维布，但是它的厚度却只有0.15?0.2mm左右。由于工艺复杂1K碳纤维布的价格几乎是3K碳纤维布的3倍，也许是性价比的缘故，多数制造商均采用3K碳纤维布制作碳素底板。在这种编织型的碳素纤维底板内层，因为其中的碳素纤维有纵横两个方向的弹力，这种弹力方向可以和底板的木层纤维方向相辅相成，因此有明显的快速特点，这就是通常认识中的标准碳素纤维底板。在进口底板中日本“蝴蝶”牌的碳素底板比较出名，它们的碳素底板就是采用这种用两层编织型碳纤维作夹层的设计。在获得过世界冠军的运动员中波兰的格鲁巴、克罗地亚的普里莫拉兹和最近获得47届世乒赛男单冠军的奥地利人施拉格使用的都是“蝴蝶”牌的碳素底板。国产碳素纤维底板中最有特色的应该是“世奥得”开发成功的《剑中王》，它不仅选择了两层3K、6根/平方厘米的编织型碳纤维作为底板两侧的“加速”层，而且在底板中央的“芯板”层内加入了具有突出减震特性的芳基纤维层，这种“减震层”设计明显的克服了碳素纤维震动衰减时间过长??造成底板击球不稳定的弱点，《剑中王》作为一种新型的碳素底板既保留了碳素底板通常的击球快速，却比普通碳素底板更稳定。&lt;br /&gt;   &lt;br /&gt;    随着碳素纤维制品的开发，过去用于制作钓鱼杆等管状器材的单向排列的碳素纤维“布”也被用于制作乒乓球底板，由于这类碳纤维是不成束的单向排列（又被称为木纹碳素），其厚度规格不等，含碳纤维较少的这类碳素纤维“布”其单层厚度可以在0.1mm以下，当然成本价格也就比编织型的碳素纤维要低许多。这类碳素纤维布的特点是只有一个方向的弹力，因此用于底板的设计时，要考虑如何与木层纤维弹力方向互补的匹配。如果只采用两层单向排列的碳素纤维制成碳素底板，这类底板除能表现出碳素纤维的部分快速弹性之外，也还能较好的保留木制底板的手感。许多用惯了纯木制底板的人，在打大球时希望提高自己的攻击速度，但是又适应不了编织型碳纤维底板的高弹力，选择这类单向排列碳纤维底板比较适合。由于碳素层的成本可以控制得较低，这类碳素底板的价格也比较适中，市场上讲究综合性能设计水平的单向排列碳素底板如“世奥得”的《大众碳精》、“拍里奥”的《碳精系列》、“银河”的《碳素板》等。&lt;br /&gt;   &lt;br /&gt;    近来还有一种新的碳素材料??“碳毡”被用于制造乒乓球底板，所谓“碳毡”实际上是一种类似无纺布的碳素纤维“纸”。由于碳纤维排列无序，因此弹力方向也“无序”，弹力均匀是它的特点，但是由于不同弹力方向的相互作用，使得击球瞬间向同一方向的集中弹力的爆发性被分散。或许是由于碳毡可以做得更薄，单层“碳毡”比目前市场上最薄（0.1mm）的单项排列的碳纤维还要便宜些，这也是该材料最大的优点。在上海体育博览会上，《三维》推出的9木8碳系列采用的就是这种材料。新材料、新结构、新工艺必然会有新性能和新效果，又为众多喜爱乒乓球的朋友提供了一个新的选择。&lt;br /&gt;    &lt;br /&gt;    还有一种用碳素颗粒粘合剂压制的底板，也可以勉强称之为碳素底板，但是这只是一种新概念的碳素板。因为碳素颗粒粘合剂在底板夹层中的作用是提高木层的硬度和改善底板的整体弹性，它虽然不具备碳素纤维自身独有的那种鲜明的高弹、高速特点，但是配合良好的底板木材设计方案，也能制成超越纯木性能的好底板来，如“斯帝卡”的《红黑碳王》等。&lt;br /&gt;    &lt;br /&gt;    影响“反胶”性能的分类因素&lt;br /&gt;&lt;br /&gt;    1，击球“直接摩擦”或“先撞后擦”的不同反胶&lt;br /&gt;    &lt;br /&gt;    新产品虽然层出不穷，但是就“反胶”的分类来说，首先可以从反胶片表层“胶面” 的不同，将其分为中国特点的“粘性反胶”和进口特点的“快速反胶”两大类。使用中国的“粘性反胶”拉球时制造旋转能力强，新的反胶片经常可以利用它的表面“粘性”将一只乒乓球从台面粘起，并能粘在拍面上很长时间不会掉下来。“粘性反胶”虽好，但是使用寿命相对却不长，可以说越是粘性大的反胶片，想要保持它的粘性持久就越困难。因为“粘性反胶”更容易粘上环境中包括空气、球体上的尘埃，因而会很快地失去粘性。相反进口的“快速反胶”由于表面只“涩”而不“粘”，反而能较长时间保持反胶片表面的摩擦系数。只是 “快速反胶”缺少表面“粘层”的韧性保护，因此比较容易破碎，特别是边沿部分在使用过程中经常会变得残缺不全。由于“粘性反胶”与“快速反胶”各有所长，不仅可以被国手分别贴在球拍的正反面用于变化击球性能，而且还被赋予不同的击球功能。一般的来说中国的“粘性反胶”适合拉下旋球和主动进攻，而进口的“快速反胶”更适合对攻对拉等快速相持技术。驾驭这两种不同特质的“反胶”球拍也需要不同的击球方式，一个世界冠军介绍说：使用中国的“粘性反胶”拉弧圈球时，可以直接使用“摩擦击球”的方式，而使用进口的“快速反胶”拉弧圈球时，则需要改采用“先撞击后摩擦”的击球方式，因为“先撞击”可以避免这种不粘的“快速反胶”在击球瞬间“打滑”，有利于提高控球手感。&lt;br /&gt;&lt;br /&gt;    2，“反胶”颗粒的纵、横排列影响横、直拍的击球速度&lt;br /&gt;    &lt;br /&gt;    其次可以从反胶皮向内的颗粒排列不同做一番细分。记得九十年代初期，天津橡胶研究所推出一款新的反胶皮“友谊Speed-2000”，这是一款专门为世界冠军马文革设计制作的反胶片。马文革是横拍进攻型运动员，据说他使用了这款“反胶”，并且有很好的评价，但是有些直拍运动员打过这款“友谊Speed-2000”反胶后却做出不同的评价，他们认为使用这款号称“Speed-2000”的反胶击球速度并不快，甚至不如传统的729反胶。据了解这制造两种反胶的原料配方并没有太大的区别，为什么会得来如此不同的评价呢？对比这两个不同型号反胶内面的颗粒排列，我们可以看出：729型反胶片向内的颗粒是横行排列的，也就是说它的颗粒排列密度方向与球拍的拍柄方向垂直（见图-31横向与纵向排列的反胶颗粒），而Speed-2000型反胶片向内的颗粒是纵行拍列??颗粒排列密度方向与球拍的拍柄方向平行。从击球摩擦技术的角度分析，横握拍的人用手腕摩擦球时，球拍的空间位置与运动的动作与直拍有明显的不同。横握的球拍是在运动员手腕的“外侧上方”完成对球向前、向上、向内的摩擦动作，而直握的球拍却是在运动员手腕的“外侧下部”完成向前、向上、向内的对球摩擦动作。由于横、直拍摩擦球动作在手腕位置的上方、下方的区别，造成了反胶颗粒排列密度方向与击球方向的不同关系。横拍的球拍摩擦动作轨迹与Speed-2000反胶片向内的密度大的颗粒排列方向（纵向）近乎平行，因此大密度的纵向排列颗粒对横拍摩擦击球比其它方向具有更大的弹力速度支持作用（见图-32）。纵观国外生产的反胶片，其向内的颗粒排列方向几乎都是纵向的，也许就是因为国外选手多是横握球拍的缘故。然而729反胶片的诞生几乎主要是针对中国直拍选手量身打造的，在时隔一年之后的1973年世乒赛上，中国运动员郗恩庭使用729“反胶海绵”球拍在单打中一举夺魁，成为中国第一个使用“反胶海绵”球拍的世界冠军。729反胶片向内颗粒的横向排列更适合直拍的球拍摩擦动作轨迹，因为直拍在运动员手腕外侧下方的击球摩擦运动轨迹与729反胶向内的密度大的颗粒排列方向（横向）近乎平行，因此大密度的横向排列颗粒对直拍摩擦击球会产生比其它方向更大的弹力速度支持作用。&lt;br /&gt;    &lt;br /&gt;    3,厚底皮与薄底皮“反胶”的分类&lt;br /&gt;    &lt;br /&gt;    当然决定“反胶”击球性能分类的因素除了上述“胶面粘性”不同和“颗粒排列”的不同之外，还有反胶片“底皮”（击球层）的厚薄。记得我在巴基斯坦当教练期间，当地的运动员都十分相信带有RITC（天津橡胶研究所）标志的729反胶片，认为这种729反胶片弹力大，速度快，相反认为天津橡胶二厂生产的SUPER-729反胶片弹力小，速度较慢。其实这两种反胶片都是使用相同的原料配方和工艺流程，本来不应该有如此明显的区别。究其原因：原来是一批“底皮”较薄的二等品SUPER-729反胶片流入了当地的市场，于是给人留下了这种印象。相反伊朗的运动员却十分相信SUPER-729反胶片，甚至对它做出比RITC-729反胶片更高的评价。1998年我曾经与黄金路公司合作试验新型海绵与胶皮，我们设计了厚度2.4mm的“超厚”海绵和1.5mm厚的“超薄”反胶片组合，结果我们发现这种薄“底皮”的反胶片虽然与“厚海绵”搭配出来的击球手感非常柔和，控球手感也十分出色，但是我们追求的攻击爆发弹力却表现得不足。由此可见，相同性质“反胶”其底皮的薄后对球速的影响是明显的，因此“厚底皮”的反胶利于进攻，而“薄底皮”的反胶有利于削球。&lt;br /&gt;&lt;br /&gt;    4，影响“反胶”性能的其它因素&lt;br /&gt;    &lt;br /&gt;    其实影响“反胶”的击球性能的还有“颗粒直径”、“颗粒高度”和“颗粒密度”等因素，颗粒直径大会使“反胶”击球时的感觉较“硬”；颗粒直径小会使“反胶”击球时的感觉较“柔和”；颗粒较高的“反胶”可以以提高“反胶”的弹力；颗粒较矮的“反胶”可以使击球感觉变得更“稳定”；颗粒密度大的“反胶”速度较“快”；颗粒密度小的“反胶”比较“持球”。当然决定的因素还在于“反胶”的橡胶质品质，如果品质不高，那么其它的所有设计都会大打折扣，甚至适得其反。&lt;br /&gt;    &lt;br /&gt;    大颗粒的“正胶”对付弧圈球&lt;br /&gt;   &lt;br /&gt;   “正胶”之所以不能有效回击弧圈球的主要原因是：颗粒胶的摩擦系数较低。击球过程中适当摩擦来球制造必要的“上旋”是击球弧线的主要保证，所以“正胶”运动员必须掌握快攻击球瞬间“先击后擦”的击球技巧。只有先“撞击”或“弹击”来球，使“正胶”与来球保持较大的压力，才能有效地摩擦来球，避免击球“打滑”失控。“正胶”球拍在进攻普通上旋来球时只要稍加摩擦就可以有效克服对方来球的“上旋”，同时制造自己击球所需的“上旋”，从而保持稳定的击球弧线，保证击球的命中率。记得当年北京乒乓球队有个左手直拍正胶运动员王雪坤，他在1963年作为主力运动员为北京夺得男子团体全国冠军，并与同队的许大皖合作夺得男子双打全国冠军。作为当时的非国家队运动员，在高手林立的全国比赛中取得这样的成绩可以说是一鸣惊人了。与他对过阵的运动员都反映他打过来的球有点“贼”，其实他那时候使用得“正胶”与大家的有所不同，他的球拍上贴的是一种颗粒呈“宝塔”状的12号正胶皮，由于这种正胶颗粒底部直径大，顶部直径小，颗粒顶部的触球面积较小，击球摩擦也较少，加上颗粒高度又较高，因此他的球拍攻球弹性大，脱板速度快，弧线低平，很有威胁。然而现在是弧圈球的时代，弧圈球是强烈上旋球，由于摩擦充分击球弧线明显，所以被称为“弧圈”。用“正胶”球拍回击弧圈球的初期，运动员多采用快推，快挡、快带的方法抢在来球的上升期，在其来球旋转尚未充分转起来的时候借力击球。后来当运动员想在最高点期或下降期发力进攻上旋强烈的弧圈球时就发生了困难，因为“正胶”的摩擦力不足以充分克服来球的强烈上旋，致使“正胶”在攻球瞬间不能有效制造自己击球弧线所必需的“上旋”，也就失去了对击球弧线的有效控制，用运动员的感觉语言来说就是：击球弧线往下掉，挂不住球。很显然传统的“正胶”已经不能满足弧圈时代击球的需要了，为了解决这个问题，研究人员更改了设计，加大了正胶颗粒的直径，缩小了颗粒之间的距离，降低了颗粒的高度，提高了“正胶”击球瞬间的摩擦系数。“友谊”牌802型大颗粒正胶片就是按照这样的思路设计出来的，802“正胶”的研制成功，在一定程度上解决了“正胶”击球的“摩擦”能力问题，提高了“正胶”打弧圈球的稳定性。自此“友谊-802”正胶片成为那些坚持“正胶”快攻打法人们的首选。&lt;br /&gt;    &lt;br /&gt;    2002年国际乒联又通过了“正胶”新的改革方案，规定正胶颗粒的高度应该保持在0.9-1mm，改革后的颗粒加高，击球稳定性必然受到影响，即使进一步加大颗粒的直径，也会明显改变运动员的击球感觉。最明显的例证就是曾经世锦赛、世界杯、奥运会金牌大满贯得主，中国“正胶”近台快攻唯一的举旗人??刘国梁因无法适应新规定的“正胶”宣布“挂拍”从教了。&lt;br /&gt;    &lt;br /&gt;    需要“弹打击球”的生胶&lt;br /&gt;    &lt;br /&gt;    其实“生胶”由来已久，1975年第33届世乒赛男子单打冠军是日本著名的直拍近台两面攻运动员河野满，他使用的球拍覆盖物就是“生胶”。河野满是传统的直拍“正胶”两面攻选手，他最佩服的是在六十年代里曾经连续三次获得世乒赛男单金牌的中国运动员庄则栋。庄则栋是直拍“正胶”近台两面攻打法的创始人，在那个中日乒乓球频繁交往的年代，河野满拜庄则栋为师，学打两面攻。由于时代不同，河野满面对的对手更多的是弧圈球进攻型打法，因此他“高手起板”的击球动作与庄则栋有明显的不同。河野满的击球力量不大，为了提高球速，他练就了一身善打直线的快攻本领。由于他使用“生胶”球拍，生胶颗粒弹性大，摩擦球却不多，所以击球弧线更低平。在世乒赛上，他用“生胶”快挡技术回击对手的弧圈球，不仅回球弧线低平，而且下沉，迫使对手无法连续打出质量高的弧圈球，然后用他的近台正反手两边快攻掌握了比赛的主动权，最终实现了他乒坛折桂的梦想。&lt;br /&gt;    &lt;br /&gt;    所谓“生胶”其实就是“软质正胶”。这是一种比传统中国“正胶”胶质更软，含橡胶量更多，弹性更明显的半透明的颗粒胶。用作乒乓球胶片的材料成分包括：天然橡胶、合成橡胶、填料、添加剂等。在胶片中加入的橡胶成分越多，胶片的弹性越大，从外观上可以感到这种胶片柔韧、且半透明。中国传统的“正胶”由于添加的“填料”较多例如：颜料粉等，所以质地较硬，不透明。所谓的“生胶”，其内在的成分因含橡胶更多与“正胶”有所不同。“生胶”由于弹性大，击球的稳定性和摩擦球的能力不如“正胶”，因此击球弧线比“正胶”低平、让人感到“下沉”。前世界冠军王涛是左手横握拍的快攻弧圈选手，他的反手使用的是大颗粒的TSP生胶，海绵厚度约1.9mm。王涛的反手击球技术非常出色，他的快拨、弹打进攻、防御不仅出手快，爆发力强，而且落点刁钻控制自如。据他的教练介绍，为了应对弧圈球，有一段时间专门为他重点解决了“生胶”击球“打滑”，弧线“下掉”的问题。王涛的反手击球用力都尽可能地透过“球心”，利用拍形角度、击球部位和击球用力的“方向”控制击球弧线（不是用摩擦控制弧线），“弹打用力”是他的主要击球用力方式。前世界冠军马文革的反手也曾经使用过一段“生胶”，他在对比“反胶”和“生胶”的击球用力区别时也说：“生胶”接弧圈球时有“兜着球”用力的感觉（拍形直立）。&lt;br /&gt;    &lt;br /&gt;    进口的“生胶”以日本TSP公司的Spectol最为出名，王涛使用的就是这种“生胶”，这种“生胶”颗粒大，具有类似“正胶”稳定控球手感，同时具有“生胶”的快速弹性。国人熟悉的日本进口“生胶”品牌还有“地球牌”（Armstrong），80年代著名的横拍近台快攻运动员滕毅，他正手使用了]这种“生胶”，反手使用“反胶”，开创了“横握直打”??横拍运动员坚持类似直拍近台快攻风格的成功先例，先后夺得过世界杯男子单打冠军，世乒赛团体冠军。&lt;br /&gt;    &lt;br /&gt;    国产的“生胶”品种很多，比较有代表性的是“友谊-799”和“友谊-563”，前者是追求击球速度的大颗粒生胶，类似日本的TSP生胶。后者虽说也是“生胶”，但是由于颗粒略小、略高，打出去的球具有“长胶”的味道，走的是“变化”路数。&lt;br /&gt;    &lt;br /&gt;   “反旋转”的长胶&lt;br /&gt;     &lt;br /&gt;    “长胶”性能之所以不同于普通颗粒胶，主要是因为其颗粒又细又长，击球瞬间颗粒被来球压倒，所以无论击球人做何动作，被压倒的“长胶”颗粒都很难对来球产生有效的摩擦。用“长胶”击球通常是靠用力方向和击球部位来控制击球弧线的，然而由于击球瞬间被压倒的长胶颗粒并不是平均倒向四方，因此当这些倒下的颗粒弹起来时会产生与击球用力方向不一致的分力，这就造成回球弧线晃动、飘移的现象。由于使用“长胶”球拍击球不因会击球动作产生摩擦，从而造成对方来球自身携带的旋转被大部分反弹回去??使对手自己吃自己的转，因此与“长胶”做下旋球对搓时，会出现对手用“长胶”球拍搓球动作方虽然向下，但是“搓”过来的球竟变成了上旋；与“长胶”对推攻时，会出现对方向前“推”过来的球竟会变成了下旋，这就是所谓的长胶球拍击球“反旋转”的道理。&lt;br /&gt;   &lt;br /&gt;    早期的“长胶”球拍都不加海绵，到了70年代，为了提高长胶的击球速度，许多运动员在“长胶”下面增加了厚度0.5mm左右的薄海绵。这样“长胶”球拍击球的声音与普通球拍更接近，而且击球人更容易控制。记得当年前世界冠军梁戈亮开创了“倒拍”发球，他将两面不同覆盖物??“长胶”和“反胶”的球拍藏在身后轮番倒换，然后突然抽到身前发出转与不转的发球。由于球拍两面颜色一样，动作相同，常让接发球人无从判断、不知所措。对于这种“倒拍”变化发球，熟悉的中国运动员是靠辨颜色、听声音、看弧线、甚至选新球（不转球的商标看得清楚）等方法进行综合判断，而外国运动员更多的表现只能是无奈与抱怨。这种状况促使国际乒联修改规则，直到新规则规定：球拍的两面必须为红色和黑色加以区别之后，这种变魔术般的“倒拍”发球才算走到了尽头。&lt;br /&gt;   &lt;br /&gt;    邓亚萍作为成功地使用“长胶”球拍打快攻的创始人，其实最早使用的只是红双喜的一种Z-3型号的“半长胶”，这种胶片的颗粒虽然不长，但是形状类似蘑菇??顶端粗、底端细。她反手使用这种蘑菇形“半长胶”，并且一改传统的“长胶”只能削、挡，很少进攻的习惯，主动采用近台快拨、快弹、快磕等更加积极的进攻型打法，配合她那正手连珠炮般的犀利进攻，在她第一次代表郑州队参加的全国比赛上竞连续击败七名国手一鸣惊人。后来因为Z-3胶皮颗粒形状过于怪异未被国际乒联批准，邓亚萍改用友谊-755的“硬长胶”加1mm厚的薄海绵打快攻，从此友谊-755型长胶也随着邓亚萍在国际排行榜上遥遥领先的积分而闻名天下。其实过去邓亚萍使用的755长胶比市场上的755胶质要硬，由于当时工艺的原因，生产硬质755长胶的成本要高得多，不过现在这个问题已经解决了，人们已经可以从市场上买到这种进攻型的友谊-755长胶了。&lt;br /&gt;   &lt;br /&gt;    到了九十年代末期国际乒联又对“长胶”的规则做了调整，规定颗粒的直径与高度比从1：1.3降低到1：1.1，新规定迫使“长胶”颗粒变短或变粗，这样一来“长胶”球拍的“反旋转”性能开始变弱，因此一些“长胶”高手也可以主动搞出些旋转变化来了，韩国削球手朱世赫在第47届世乒赛男子单打中能一举打入前三名，这与他的反手长胶球拍削球能“加转”不无关系。&lt;br /&gt;   &lt;br /&gt;    打法要与底板匹配&lt;br /&gt;    &lt;br /&gt;    随着弧圈球技术的发展，我们在球拍配置观念上也发生了很大的变化，首先是底板。正胶近台快攻时代，由于人们的击球方式事多以“撞击”为主，即使是突击下旋球也只是强调“击、擦”结合，认为过多的摩擦会影响速度。那时候的人们感觉硬一些、重一些的厚底板更好用，因为近台快攻是追求节奏速度为主的击球，后退就被认为是放弃“速度”被动挨打。那时候的训练中经常见到教练在运动员身后放一块挡板??挡住他们的退路，培养他们决战前台，死不退后的意识。当时近台快攻追求的是提高节奏速度前提下的命中率，在近台和台上抢击来球上升点和最高点，弧线对这一时段的击球并不十分重要，因此多采用向前撞击方式为主的发力击球，况且只有打出弧线低平的击球才更有杀伤力。&lt;br /&gt;   &lt;br /&gt;    较硬的底板持球时间较短，将击球作用力转化为球的自转速度的效率较低??不易摩擦球制造弧线，这些特点正好满足了近台快攻的要求；再者说近台快攻的击球用力经常要求击球者使用“合力”（俗称中等力量），也就是在借助来球反弹力的同时，加上自己的击球用力，使二者形成合力，在近台或台上迅速将来球击回。这是一种技巧性非常高的“借力打力”的击球方式，用这种方式快攻常使对手来不及获得充分的回球发力距离，同时又经常借不上来球的反弹力，以至陷于被动。因此这种方式击球需要底板在来球撞击时能产生较高的反弹效率，较硬的底板恰恰也能满足这样的要求，运动员在使用较硬的底板时可以用较小的发力在较短的距离内获得较快的回球速度；另外近台击球弧线的打出距离短，挥拍摆速要求快，因此击球的动作幅度必须比较小，必须经常采用离球距离较近的发力击球方法。为了能提高在小幅度、近距离的击球力量，运动员需要选择份量较重的底板。木质较硬的底板自然分量较重，同时加厚板身也可以提高球拍重量并使击球重心前移，那时候许多运动员将本来已经有6?7mm厚的球板背面再加上一层2mm厚的桐木，这样做提高了击球时球拍的“势能”，增加了击球的威力。即使现在已经进入了弧圈快攻时代，但是对于从那个时代走过来的球迷爱好者们来说，对底板的要求中仍有时代留下的痕迹。&lt;br /&gt;    &lt;br /&gt;    最近我们专卖店来了一位五十多岁的球友，他自我介绍是横拍两面拉弧圈球的打法，大家按照常规为他推荐了一款适合两面弧圈球的超杰-B：板厚5.7mm、重量90g，可是过了几天后他找回来反映说：这块底板没有速度。大家检查了底板没有毛病，以前也没有听过这类的反映，心想可能他只是偶然拉一下弧圈球过渡还是打快攻多，由于商店实行的是零风险服务，只要没有污损都可以调换，于是就给他换了一块较硬的超能-B，他试了试觉得可以就拿走了。可是过了两天他又找回来反映说：这支板虽然不错，但是稍微硬了点，拉球感觉有点欠缺，能否换一块介于这支板和前一支板之间的底板？这次我请他拉几下弧圈球看看，这才发现他的弧圈球全是在近台采用借力加力的反拉、反带动作击球，不是大家想象中的离台发力拉、冲。于是我给他推荐了超杰-A：板厚6.2mm、重量95g。结果这次他十分满意的走了。这件事给了大家一个启示：在广大球迷朋友中由于年龄不同，打球的年代背景不同、身体素质和击球的习惯方式也有很大不同，虽然大家都说掌握了一些弧圈球技术，但是选用的底板的厚薄、软硬、轻重也应该有所不同。有了这样的经验，那天一位自称是快攻结合弧圈球打法的年青球友来店选了一支超能-A的横板，于是我们就建议他改选更轻、更薄、稍软的超能-B型，经过试打他果然感到十分满意。&lt;br /&gt;   &lt;br /&gt;    弧圈球时代的底板厚度变薄（独木板除外）、重量变轻、球感变软也决非偶然，因为击球方式的变化，摩擦和撞击融为一体，一位国家队的教练在解释前冲弧圈球与“爆冲”的区别时说：前冲的用力是“摩擦”，而爆冲的用力是“弹擦”，由此可见现代弧圈球的发展与进步。再说“弹性??弹力性能”，其实讲的是物体的“变形与恢复”，厚而硬的底板自身变形小，所以它表现出来的击球“弹性”更多的包括了海绵和球的变形与恢复。它所表现出的弹性效率应该更多的反映了来球反弹力的转化效率，不是击球作用力通过底板变形与恢复转化为球的飞进速度或自转速的效率。拉弧圈球的底板需要击球瞬间有较长的持球时间??较深的变形储能，又要有较快的形变恢复速度??至少要大于来球的回弹速度，才能兼融瞬间的摩擦与撞击的合力，所以设计合理的较薄、较软的底板由于自身弹力效率高，更加适合拉弧圈球使用。再者说弧圈球基本是完全自主发力的击球方式，击球时需要尽量克服来球反弹力造成的控球时间过短或摩擦不够充分等问题，所以拉弧圈球时，使用反弹效率过高的底板不如使用弹力效率更高的底板好打。无疑较薄、较软的底板在静态下用来掂球可能弹不了几下，但在动态的挥拍作用力下却有较好的力量转化效率，使你感觉你的拉球用力和球速成正比，然而过硬的底板在大力抽杀式的击球时反而会感到用力效率不高。九十年代初期乒协主席徐寅生提出：为什么我们的很多选手冲弧圈球时球拍的拍形角度过于前倾？可是外国的选手击球时拍面却相对直立，能很容易拉扣结合。我们也曾尝试在训练中改进，但是用较直立的拍形上手拉下旋来球还行，连续拉冲时就感到球往下掉，为了保证弧线只好增加向上发力，牺牲飞进速度；为了追求飞进速度又只好前倾球拍增加海绵胶皮在来球瞬间的持球深度。二者不可兼得，更何况在中远台单纯借助海绵胶皮的弹力远远不能产生更大速度所需的能量。后来使用了较软、较薄的底板后上述问题也就迎刃而解了。&lt;br /&gt;    &lt;br /&gt;    由于拉弧圈自主发力的用力特点，加上跑动范围大，可以选择的击球时段也较多、动作幅度明显比近台快攻增大了，在快速对攻中击球使用大动作、大力量自然会选择分量轻的底板，不仅省力，而且还可以提高摆速。所以自九十年代起在欧洲已经没有多少人喜欢95g以上的底板了，现在中国球迷朋友中也有越来越多的人也开始喜欢分量轻的球板了。&lt;br /&gt;   &lt;br /&gt;    球拍配置的一般原则&lt;br /&gt;&lt;br /&gt;   （一）什么打法选什么球拍&lt;br /&gt;    &lt;br /&gt;    其实追求“统一与平衡”不仅是人们选择器材的准则，也是海绵、胶皮和底板之间搭配的准则。“统一”讲的是器材与使用者击球风格的统一，“击球风格”指的是人们在运用相同的击球技术时表现出不同的心理趋向??或快、或变、或凶、或稳。就运动员的打法风格来说，追求凶狠打法的人喜欢快速的球拍；追求多变打法的人喜欢“持球”时间长的球拍。这就是球拍与打法的统一，因此在专业使用的底板拍面上，多标明有“进攻”、“全面”、“防守”等类型的分类表示。人们可以根据自己追求的风格来选择球拍。&lt;br /&gt;    &lt;br /&gt;    然而就运动员个体情况来说，力量大的选手一般来说“手感”不够细腻，击球力量对他们来说是“供大于球”，而确保控球手感??准确性对他们来说是“当务之急”，因此力量大的人会在复合自己风格的底板系列中选择控球更好的球拍以追求“力量与控制”之间的平衡。人们经常会遇到这类情况，世界冠军使用的球拍给业余选手用却打不出“速度”，其实这反映了世界冠军和业余选手之间明显的个体差异，因此在追求“平衡”的过程中，不同的个体应选择不同性能的球拍来实现自身的“平衡”，就是这个道理。&lt;br /&gt;    &lt;br /&gt;    击球手感好的选手，多是运用击球技巧的高手，但是击球的杀伤力往往不足，因此这类人会选择速度更快的球拍以追求“击球与杀伤力”之间的平衡。所以我们也经常会碰到许多击球力量不大的选手，特别是中老年乒乓球爱好者总是在追求弹性更大的球拍，因为他们需要提高杀伤力来维持其个体情况与球拍特点之间的平衡，以保证他们技术水平的充分发挥。&lt;br /&gt;&lt;br /&gt;   （二）软硬互补是“统一与平衡”的搭配原则&lt;br /&gt;    &lt;br /&gt;    就球拍的底板、海绵、胶皮搭配来说也须追求“统一与平衡”，弧圈球打法使用容易制造旋转并离台击球有速度的高弹力底板与较硬海绵的“反胶”球拍；近台快攻选手选择反弹速度更快的硬底板与较软海绵的“正胶”球拍，削球选手选择易于控球、变化和接弧圈球的大板面底板与薄海绵的“长胶”球拍，这都是追求打法与球拍中底板、海绵、胶皮的统一。就“平衡”的概念而言，软底板须与硬海绵搭配、硬海绵须与软质胶皮搭配才能获得此类球拍的内在“平衡”；而硬底板则须与软海绵搭配、软海绵则须与硬质胶皮搭配才能获得另一类球拍的内在“平衡”。&lt;br /&gt;    &lt;br /&gt;    使用反胶的弧圈球攻击型选手既追求离台不同距离击球的高速度，同时又追求击球的高转速。选择较软的底板在击球瞬间会产生较大的变形，这种通过深度变形与恢复的过程会提供充分的能量将击球弧线打得更长、飞得更快，同时较软的底板还能保证摩擦控制球的必要时间。然而弧圈球更需要快速的旋转，因此只有较硬的高弹力海绵才能在摩擦击球过程中为提高击球的自转速度及时地提供充足能量，否则虽然能拉出较好的弧线，但是不容易打出强烈的旋转与速度。所以“软底板+硬海绵+软胶皮（反胶）”是弧圈球攻击型选手选择球拍的“平衡”原则。&lt;br /&gt;    &lt;br /&gt;    近台快攻选手主要追求近距离的击球节奏速度，同时还要保证击球瞬间的爆发力与突然性。因此需要选择“硬底板+软海绵+硬胶皮（正胶）”搭配方案才能获得球拍的内在“平衡”。选择较硬的底板在击球瞬间变形较小，这种浅度变形与恢复的过程能及时将来球反弹力与球拍的弹力转化为快速击球所需的“混合能量”，同时较硬的底板还能保持较短的“持球”时间，使击球表现出充分的瞬间脱板突然性。然而近台快攻也需要一定的对球摩擦来保证在快速击球的基本弧线，以确保命中率。所以选择软海绵尽可能地延长摩擦控球时间，控制硬底板和硬胶皮产生的过快速度，从而保证快速与突然的击球都在“可控制”的范围内。所以硬底板+软海绵+硬胶皮（正胶）是快攻型选手选择球拍的“平衡”原则；当然现在打“正胶”的人越来越少了，许多人虽然坚持近台快攻，选择硬底板，可是他们也用“反胶”。根据“平衡”搭配的原则，适合近台快攻的“反胶”球拍其海绵硬度应该比弧圈球打法选择的海绵硬度要低一些，而其适用的“反胶”则应该选择胶质更硬一些的“快攻型反胶”才好打。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114417432998982109?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114417432998982109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114417432998982109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114417432998982109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114417432998982109'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/blog-post_04.html' title='乒乓球拍探秘'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114411900929636359</id><published>2006-04-03T19:50:00.000-07:00</published><updated>2006-04-03T19:50:12.560-07:00</updated><title type='text'>乒乓球技战术（横拍）总结</title><content type='html'>乒乓球技战术（横拍）总结 &lt;br /&gt;&lt;br /&gt;　　一、总述&lt;br /&gt;&lt;br /&gt;　　上研究生前在福州买了一个729横拍，目的本是为了训练左手，在校一年期间均用的是左手，与小L打得多一点。到北京后，开始与小S打横拍（2003.4）。后因高手××参加打球，遂用正（右）手打横拍。本想买一个直拍，但由于“非典”横行，就逐渐适应了正手横拍打法。当“非典”过去，就在海淀图书城的向阳体育商店买了一只横拍，计200元左右，用起来较为顺手，拍买后主要是暑假回福州与小Z、小H打得多，因为我爱拉高吊弧圈，他们很不适应，似乎水平还不错（几乎每天晚上都打）。 &lt;br /&gt;　　因在6月底与LS打过一次（长胶），回京后，遂拍反面用长胶。改长胶后的9月份水平不太好，尤其与直拍选手打时，反手不能主动发力进攻，接发球不太转易被动，故逐渐失去了对长胶的兴趣，改为反胶弧快。这样的修改是在认真的反思后确定的。&lt;br /&gt;　　目前：底版五层：955 银河&lt;br /&gt;　　（红）正面 PALIO 弧快套胶&lt;br /&gt;　　（黑）反面 PALIO 弧快套胶&lt;br /&gt;　　用球：黄色二星红双喜（两周会打坏一个球，本来是用三星的，后发现北京的奸商在每盒三个里放一个假球）&lt;br /&gt;&lt;br /&gt;　　二、单项技术评估&lt;br /&gt;&lt;br /&gt;　　（一）正手：1.前冲弧圈球，加转弧圈球，快拉台内球，侧身拉&lt;br /&gt;　　这四种技术再加上一个辅助的不转弧圈球是正手位的特长技术动作。&lt;br /&gt;　　目前的状况是：前冲与加转均不错，这是各种拉球的基础，而相应的侧旋弧圈与不转弧圈还没尝试，建议多运用之，以巧破千斤。&lt;br /&gt;　　我对弧圈球的理解：是正手位一般发大力打前冲，在对方略有适应时考虑其他的弧圈技术。这些技术的差别存乎一心，在于个人在临场时的脑子机动。以一种玩耍的心态临场发挥，打得巧才行。落点和线路等的变化是基于对各种技术的把握基础上的，得分机会是靠前几板创造来的。&lt;br /&gt;　　实际上他们是一个动作，我是从高吊（加转）打起逐步掌握上述动作。从加转球的动作基础上控制好击球点和手腕即可实现各种弧圈球。&lt;br /&gt;　　目前：快拉台内球，拉不转弧圈球，拉侧旋是着意练习的技术，技术的要点其实是多使用手腕。&lt;br /&gt;　　2.正手攻球（扣杀）正手快打弧圈&lt;br /&gt;　　目前尝试较少，没有当作主要技术，主要是在与S的打球中，均发较下旋，高球少。下面首先从发球与接发球的变化开始促使对方打出高球（高于网）。再一步仍是考虑多用手腕力量进行扣杀，插入?兜底?翻腕，不同的性能球不同的动作，力求使扣杀成为一项杀手锏。尤其在与直拍的对阵中，对方爱扣杀，必须首先上手扣。&lt;br /&gt;　　注意：手腕多用力与臂膀多用力在击球时的区分。&lt;br /&gt;&lt;br /&gt;　　（二）反手：1.前冲 加转 快拉台内球&lt;br /&gt;　　目前用得多的是快拉台内球与前冲。&lt;br /&gt;　　加转是一个重要技术，要等球出台才行，且离台略远。&lt;br /&gt;　　在实战中，反手用得相当多，比侧身拉攻的效果好。目前的技术不够成熟，仍需摸索，尤其多用反手拉，找一下拉的感觉，以便主动上手。似乎快拉台内球与前冲用得更多一点，借一点力，以加快速度。&lt;br /&gt;　　反手以半防守半进攻为特色，而正手以全进攻为特色。技术弱点仍是前冲球的练习不够。可尝试左侧弧旋的练习（台内）。&lt;br /&gt;&lt;br /&gt;　　2.反手攻（台内反手攻为主）&lt;br /&gt;　　相持中的出台球（不转或上旋）可以反手攻，击球点在台外时一般力量不行，尽可能台内击球，高点期击中部。反手拨上升期用得少，可尝试练。&lt;br /&gt;&lt;br /&gt;　　反手进攻尤其注意手腕（近台多）努力体会之。注意小幅度的爆发力。&lt;br /&gt;　　以上为正手反手主要得分技术，拉与扣相结合，以拉为主。&lt;br /&gt;&lt;br /&gt;　　（三）其他&lt;br /&gt;　　以上得分技术是建立在机会的基础上，不应盲目使用，为获得机会而使用的技术可以称为控制技术：如发球，还有&lt;br /&gt;　　1.搓 劈长与摆短 仅对于下旋和侧下旋使用。常用于接发球。以短回短，劈长对直拍很有效。对不转球不得用太多。&lt;br /&gt;　　2.削 一般对于对方攻球，退台后不能拉时或来不及后引拍时才削。可削侧旋，使球反弹力小，且拐弯。特别被动时才削。&lt;br /&gt;　　3.挡 近台挡攻球，固定拍形即可。&lt;br /&gt;　　4.反拉（撕），正手带 撕是被动弧圈的打法，主要用手腕被动去摩擦球顶。正手带是“盖”技术，略有摩擦，发力不大。&lt;br /&gt;　　3，4目前用得少，主要以攻对攻，打对攻居多。&lt;br /&gt;　　5.正手打弧圈 当来球是高吊或前冲时，且对方勉强上手，速度较慢时，快打之。以自身发力克制其旋转。&lt;br /&gt;　　6.放高球 一般不用 尽量用反手或正手撂，使之带一点上旋，远台使用。&lt;br /&gt;　　7.推侧旋 与搓相近但手腕力量的着力点不同，尽量使球出左右边线。是一种避转方法，也是一种破快攻的技术（前进力小，快攻选手借不上力）。&lt;br /&gt;　　上述许多技术均含正反手的使用，由于控制中保证质量，必须用巧，体现手腕的技巧来。另一方面要旋转，触球时要吃住球，有用得上力的感觉，尽力把力量用在旋转变化上，这是获得进攻机会的重要保证。&lt;br /&gt;　　8.正手撇对方反角，类似于反面劈长，对付正手位或中路台内短球。&lt;br /&gt;　　9.台内挑，点 力量不太大，一定要注意落点，否则被动。正手挑点对付右方台内网前短球。&lt;br /&gt;&lt;br /&gt;　　以往打球时，非常注重进攻，而不太注重控制，从而打得太凶，发球抢攻和接发球抢攻用得太多，下面要多使用过渡技术，控制对方的进攻，为自己的有效进攻创造更好的条件。&lt;br /&gt;&lt;br /&gt;　　三、结合技术&lt;br /&gt;&lt;br /&gt;　　如前述，已有结合技术为&lt;br /&gt;　　1.发球后抢冲，抢拉，及扣杀，侧身拉。&lt;br /&gt;　　2.搓中转拉或转冲 转前冲较少用，若高于网可考虑。&lt;br /&gt;　　更需掌握的是：（要求步伐好）&lt;br /&gt;　　3.反手拉结合侧身拉、冲&lt;br /&gt;　　4.接发球反手拉转正手拉、冲&lt;br /&gt;　　5.正手对拉后，转反手杀。&lt;br /&gt;&lt;br /&gt;　　四、关于控制 &lt;br /&gt;&lt;br /&gt;　　1.在不利于进攻或勉强进攻时，放弃进攻，加强控制（原则）&lt;br /&gt;　　2.不让对方进攻或使其进攻质量下降（目的）&lt;br /&gt;　　3.多变化，每球的处理不可单调，以免对方适应。&lt;br /&gt;　　4.控制的回合不宜多，尽早上手。&lt;br /&gt;　　5.更多体现在手腕的灵活上，避免出高球。&lt;br /&gt;　　6.侧旋力的加强可有效控制直拍进攻，使其不能借前进力。&lt;br /&gt;　　7.每次控制均有下板进攻的意识，等待机会出现，即全力以赴。&lt;br /&gt;　　8.也可在改变个人节奏时使用。&lt;br /&gt;　　9.不宜太保守，尤其在比分接近时和领先时。&lt;br /&gt;　　10.主要用于台内球，台外球应主动拉起来打对攻，发挥横拍正反手均能攻的优势，发挥相持能力好的优势。&lt;br /&gt;　　11.非进攻性技术均可用来控制。&lt;br /&gt;　　12.少控制，多进攻。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;五、发球技术&lt;br /&gt;&lt;br /&gt;　　1、好的发球是水平的标志。&lt;br /&gt;&lt;br /&gt;　　何谓好的发球？应体现在：旋转丰富，落点丰富，速度快。&lt;br /&gt;　　1）速度快是以往老发慢速（下旋）台内球的改进，由于球速度慢，从而对方有足够的时间去判断球的基本性能，且不出台后，以短回短，自己抢攻很难。速度快后，不给对方判断时间，逼其习惯性接球和赌接球。反手位急长下旋可阻止对方进攻。&lt;br /&gt;　　高抛发球可达到加快球速的目的。由于采用高抛发球（侧身）导致球速变快，对方判断时间减少，失误明显增多！！！&lt;br /&gt;　　2）旋转丰富 要打破转与不转两种不同划分的绝对界限。旋转的丰富是指旋转变化的连续性。临场时，力量的大小，手腕的微小差异，重心的微小调节，触球部位、球拍部位的变化，均会导致不同的旋转性质。故需要连续的看待，应大致分为强旋转、旋转、不太旋转三类，且夹着一定的侧旋力。&lt;br /&gt;　　一定要体会发球整套动作中关键点的差异??触球部位 发力方向 手腕转动 触拍部位 第一落点 击球高度 虚假动作&lt;br /&gt;　　个人特征是以下旋为主的半出台球为主要发球技术，并通过此开始练习其他性能的球。&lt;br /&gt;　　3）落点丰富 把落点看成一个面中的点，而不局限于左中右三个点及短长两个点。落点的变化似乎更依赖与对方的站位，落点的变化应与旋转变化配套。&lt;br /&gt;　　按左右分为：左边 左与中之间 中间 中间与右之间 右五个区域。&lt;br /&gt;　　按前后分为：近网 近网不出台 半出台 出台 端线出台&lt;br /&gt;　　即把对方的台面分为25个落点区域，使自己的发球的落点更精确。&lt;br /&gt;　　应多思考把握发球的落点，不可太单一。&lt;br /&gt;&lt;br /&gt;　　2、三套发球技术&lt;br /&gt;&lt;br /&gt;　　1）正手低抛发球 最主要的旋转为强烈下旋短球，强烈左侧下旋短球。 出手要快，不转短球，强侧（上）旋短球偶尔用。动作近似，近台，球速慢，在怀中发出。&lt;br /&gt;　　2）反手中抛发球 有右侧下旋，右侧旋，右侧上旋，不转之分。加强削击摩擦的力量，与反手搓的感觉相似。&lt;br /&gt;　　3）高抛正手发球 在腹前削击，左手高举托球并抛出，右手向后张伸，加大发力距离。要充分发力，触球瞬间需爆发力。&lt;br /&gt;　　第三种发球刚使用，第二种发球亦用之不多，故仍需大量实践使动作定型。注意常看《怎样打好乒乓球》中的关于发球的说明。&lt;br /&gt;&lt;br /&gt;　　3、发球基本原则&lt;br /&gt;&lt;br /&gt;　　1）打心理战 多想对方的习惯与思路，变化的依据是对方的上一个接发球的动作与方法。&lt;br /&gt;　　2）每一个发球均要有强烈的目的性，即有配套的进攻技术，尤其是转与不转，台内台外，对于对方回球的方法有充分的估计。&lt;br /&gt;　　3）每球必变，或基本要变，至少落点要变一变。不可单调，以防对方适应并想出有效方案来。&lt;br /&gt;　　4）掌握主动权，防止自己的想法被对方猜到。发球的变化要随机。斗智。&lt;br /&gt;　　5）注意一定要有发上力的感觉，才会有质量。&lt;br /&gt;&lt;br /&gt;　　4、发球的心理过程&lt;br /&gt;&lt;br /&gt;　　1）看对方站位。&lt;br /&gt;　　2）回想上一个发球或已发球对方反应。（对方回球情况）&lt;br /&gt;　　3）决定发某种性能的球。首先明确是发长球还是短球，在明确旋转性能。发出台球要慎重。&lt;br /&gt;　　4）体会一下这种球的要点，如击球部位，用力方向，第一落点等等。&lt;br /&gt;　　5）估计对方来球的性能&lt;br /&gt;　　6）准备发球后的技术。控制或抢攻：抢拉，抢冲，扣杀。&lt;br /&gt;　　实际发球前不可能全想到，应作为一个飘忽的形象在脑中，不要面面具到地想，有所侧重地想其中几点即可。&lt;br /&gt;&lt;br /&gt;　　六、变中求胜 “变”是全部战术思想的关键&lt;br /&gt;&lt;br /&gt;　　对变的理解需进一步加深，且需要实践技战术的稳步提高为前提。前提是有扎实且丰富的技术和临场放松的心态，灵活的创意。变化是对人适应性的考验。对方适应快，预判越成功，对方胜出的可能性越大。故变的目的是打碎对方预判能力，打碎其适应性。变的内涵体现在击球的各个环节中。如：旋转，落点，线路，节奏。这种变化能力体现胆量和创意。&lt;br /&gt;　　基本原则是：敌变我变，我变敌变，我变在先。&lt;br /&gt;&lt;br /&gt;　　七、兵不厌诈&lt;br /&gt;&lt;br /&gt;　　1、口念有词发球，如说“再转一点”，实则发不转球。&lt;br /&gt;　　2、接发球有意站位偏左多一点，其实意守右方大角，随时准备冲向右方博杀对方右角急球。注意对方眼神，如果要偷袭，一般会看一眼我的右角空档。&lt;br /&gt;　　3、假眼神发球，发球前盯对方右角看几眼，再发左角。或反之。造成对方误预判。发急球偷袭用得多。有人有发某处球先看某处的习惯，一定要让对方以为看出我有此意图。&lt;br /&gt;　　4、对方成功破我第一个发球后（如接发球抢攻得分），我第二个发球仍用同样的手法但要适当改变旋转性能，诱其用上次同样方法抢攻，令其失误。&lt;br /&gt;&lt;br /&gt;　　八、技术弱点&lt;br /&gt;&lt;br /&gt;　　1、正手位或中间的不转台内短球的处理。&lt;br /&gt;　　2、加强控制中手腕的使用。（侧旋力）&lt;br /&gt;　　3、台内扣杀技术（有准备早起动）&lt;br /&gt;　　4、结合技术的训练&lt;br /&gt;　　5、防守时的反撕，快带。&lt;br /&gt;　　6、发球技术任何时候均不能满足。加强每个发球的球目的性和准确性。&lt;br /&gt;&lt;br /&gt;　　附乒乓人语&lt;br /&gt;&lt;br /&gt;　　在击球瞬间抓紧球拍??曾传强指导乔红“手感”&lt;br /&gt;　　击球前引拍时不引肘??李振恃快攻体会“爆发力”&lt;br /&gt;　　学会利用“蹬地移动重心的力量”??爆发力的增强方法&lt;br /&gt;　　身前击球??弧圈球打法的站位&lt;br /&gt;　　台内短球，拍形调节为主；台外长球，摩擦调节为主??岑淮光&lt;br /&gt;　　拼变化，拼胆量，拼创意??同上&lt;br /&gt;　　以我为主，积极主动，机动灵活??同上 战术总指导思想&lt;br /&gt;　　凶，狠 抢攻，抢拉，抢先上手，发力进攻在前，发扬特长是主要的??同上 弧圈打法特点&lt;br /&gt;　　学习中国人的手法，学习日本人的步法??本格森 （作者注：现在应是学习韩国人的步法）&lt;br /&gt;　　转、快、准、变??弧快箴言&lt;br /&gt;　　集中精力，珍惜每个球，尽可能减少无谓失误??岑淮光&lt;br /&gt;　　“巧”字下功夫??同上&lt;br /&gt;　　只问是非，不计功利??同上&lt;br /&gt;　　一定要战胜对手。（调动全部潜力）??同上&lt;br /&gt;　　一定要战胜自己??同上&lt;br /&gt;　　不论胜败都应全力参加比赛，就算输了，也要有最佳的表现??岳海鹏&lt;br /&gt;　　永不放弃??作者一球友&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114411900929636359?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114411900929636359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114411900929636359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114411900929636359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114411900929636359'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/blog-post_03.html' title='乒乓球技战术（横拍）总结'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114410543181910737</id><published>2006-04-03T16:03:00.000-07:00</published><updated>2006-04-03T16:03:51.910-07:00</updated><title type='text'>你的水平属于几级？----对选器材可能有一定帮助</title><content type='html'>你的水平属于几级？----对选器材可能有一定帮助&lt;br /&gt;&lt;br /&gt;先投票才能查看结果&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  .业余一级&lt;br /&gt; &lt;br /&gt;  2.业余二级&lt;br /&gt; &lt;br /&gt;  3.业余三级&lt;br /&gt; &lt;br /&gt;  4.业余四级&lt;br /&gt; &lt;br /&gt;  5.业余五级(专业一级)&lt;br /&gt; &lt;br /&gt;  6.业余六级(专业二级)&lt;br /&gt; &lt;br /&gt;  7.专业三级&lt;br /&gt; &lt;br /&gt;  8.专业四级&lt;br /&gt; &lt;br /&gt;  9.专业五级&lt;br /&gt; &lt;br /&gt;  10.专业六级&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt; &lt;br /&gt;你的水平属于几级？----对选器材可能有一定帮助&lt;br /&gt;下面转一篇当年赵俊峰先生发在渔场上的关于水平定级的文章，按此文章的定级，本人约在业余六级的水平，现在基本上已没有提高，能保住不降就不错了。因此只能烧烧器材以此为乐。&lt;br /&gt;    各位球友看看你的水平属于几级？也许对器材的选择有一定的帮助。如果觉得水平还差，那就找一支差不多的拍，好好苦练吧；如果觉得再也难以提高了，也来烧烧器材吧&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;与世界冠军差多远？---浅析乒乓技艺水平的等级与差距&lt;br /&gt;　　5年教练、10年裁判、15年打球的经历中，无论是乒乓球友还是曾经教过的学生，他们问我最多的问题便是：世界冠军究竟有多厉害？我与世界冠军差距有多大？以前其实我也说不清，或许现在仍然不能说得很清，但与各级各类打乒乓的人接触多了，自然也就从一些感性的认识变得理性了好多。现不揣浅陋以晓阳的体会与大家共勉。&lt;br /&gt;　　古代我国的官员制分为九品，显示官职的大小煊赫。我国古老的传统技艺围棋经历了长期的演变后开始公推始于日本的九段制。乒乓运动作为一个技巧性极强的项目却没有自己的关于水平的认定概念，套用的是体育各项目中公用的等级运动员制。称呼为国际健将、运动健将、一级运动员、二级运动员、少年级运动员之类。例如记得在《等级运动员标准》中曾经有过获县区级比赛前三名者、区前八名者、团体项目前六名成员（需担任主力并达到一定的出场率和获胜率）可授予二级运动员称号。随着时代的发展、体育事业的改革，也可能会有所变化，晓阳并未掌握最新的此类资料，但大抵是如此的。具体的条款其实我们并不需要追究，关键是建立等级运动员的标准后并不和什么什么挂钩（如获得相应待遇一类），就使这类运动竞技水平的划分显得无足轻重，在大家心目中也没有形成什么印象。所以即使告诉大家谁是国际健将，谁是一级运动员，大家并不能在心中产生相应的形象标准。&lt;br /&gt;　　没有标准或参照，就很难对水平的优劣高低形成量化评价。围棋中出来了应昌期老人创立了“应氏规则”，我也只好暂时抛出一个“晓阳标准”抑或“赵氏标准”来诠释我对大家打乒乓水平高低的认识。&lt;br /&gt;&lt;br /&gt;　　晓阳法则一：关于乒乓水平等级的认定&lt;br /&gt;　　借鉴围棋的作法，晓阳试将乒乓水平分为专业九级、业余七级。&lt;br /&gt;&lt;br /&gt;　　专业九级：世界冠军水平，技术风格代表着乒乓运动的发展方向。乒乓技术的理论与实践均处于当今世界的最前沿。代表人物：王励勤、马林等世界排名前十的运动员。&lt;br /&gt;&lt;br /&gt;　　专业八级：中国国家队水平（以下未特别注明，均以中国为例），世界一流运动员水平，排名在前50之内。一般来说，常具备专业九级的技术实力，但在心理素质、意志品质、临场经验、对球处理的细腻程度等方面与九级稍有差距。与九级运动员实战当中常常惊心动魄，最后常常令人惋惜地只输一点点儿。当然，时有爆冷出现。代表人物：如陈俊吉、波尔等。&lt;br /&gt;&lt;br /&gt;　　专业七级：国家二队（青年队）水平、也可以包括国家队水平处于较末位置的个别运动员、省拔尖运动员水平。和前两级水平相比，这一级上的运动员技术稍嫌粗糙，尚需进一步的锤炼。对球的认识与理解略有缺乏。但专业七级的运动员已经形成了初生牛犊之势，在抢攻等迎接最新乒乓技术实践方面已卓显特点，形成了自己明显的技术风格。值得一提的是一些老骥伏砺，志在千里的老同志----前国家队退役的老队员，也应当属于这个水平线上。只是打起来风格不大一样，是由于技术不够前沿或体力等其它方面的原因使他无法重现昔日辉煌。从超级联赛角度看，由于中国队的超级联赛只有12支队伍，所以参加超联的选手大多都是国家队运动员，专业七级的只有极个别选手在本队上场人数并不都是国家队选手的情况下才有机会现身超联。&lt;br /&gt;&lt;br /&gt;　　专业六级：省队（本文所指的省队指一般意义上的省队，泛指，或者说中国省队的平均水平）中等水平。一般没有机会打全国超级联赛，个别人可以代表其所在的省队以替补身份参加全国赛（包括限制年龄20岁的现全国锦标赛），但要靠实力加机遇。&lt;br /&gt;&lt;br /&gt;　　专业五级：省队下等水平。属于省队为了保证一定的规模和群体效应仍然留在队里的陪练，属于省队的鸡肋，弃之可惜，食之无味。当然，年龄小尚处上升期的又当别论。专业五级以上一般都在现役当中，属于职业运动员，后半生尚无定型。当然多数要走向与乒乓有关的工作。&lt;br /&gt;&lt;br /&gt;　　专业四级：市队主力。普通地市的前六名水平。这类水平的成份比较复杂。年龄也参差不齐。一般说来由该市地曾经进过省队，又退下来的省队队员和本市体校培养的未进省队的尖子运动员组成。前者一般年龄稍长，后者稍年轻一些。这类选手是市级比赛冠军的有力争夺者，在当地乒坛属领军人物，一般在银行、建委、大企等较好的单位工作，业余时间部分人物担任教练带带小孩子学打乒乓或开个乒乓俱乐部之类捞些外块。&lt;br /&gt;&lt;br /&gt;　　专业三级、业余七级：市级比赛中等水平。普通地市的前50名左右。这类成员涵盖了曾经在体校训练过的形形色色的乒乓人物，既包括未成器的体校乒乓生， 也包括体校乒乓班的那些“俗家弟子”，当然也包括一些天份极高的爱好者。当然，这些天份极高的爱好者不可避免地要与这些曾经吃过半专业乒乓饭菜的运动员们斗一斗。&lt;br /&gt;&lt;br /&gt;　　专业二级、业余六级：少体校优秀选手水平，常常荣获本地市比赛的前三名，并代表市参加省级的少年赛。对这一级上的成年人来说，属于水平较高的爱好者，一般没接受过体校的训练，但球路极熟，对乒乓球运动极为热爱，时常代表本单位参加一下全市的乒乓赛，但极难获得市级比赛的名次。&lt;br /&gt;&lt;br /&gt;　　专业一级、业余五级：已经掌握了各项乒乓基本技术的少体校小运动员。在区、市级比赛当中可以取得名次的少年选手。这个水平上的成年人应当是县区级比赛中的高手，从技术上来说没见过什么大世面，打乒乓虽然很多，但多处于闭门造车的状况。真的碰上了少体校的小运动员，则打得难解难分常感到大吃一惊，不可思议，方知天外有天。这一水平线上的开始普遍使用专业型的球拍。即自己选取底板、海绵、胶皮等。&lt;br /&gt;&lt;br /&gt;　　业余四级：一般单位的乒乓爱好者，并不知本县、本区、本市乒乓打得最好的是谁，只限于自己身边的一些爱好打球的朋友。会旋转只限于发球和偶尔的放侧旋、会扣杀，但比赛中运用并不多见，使用最多的技术是对搓，一般不懂得拉弧圈。有碰到高手者，常被惊人的旋转和近似无理的进攻搞得晕头转向。但这种碰高手的机会不多。业余四级以下的人很少有机会碰到真正的高手。&lt;br /&gt;&lt;br /&gt;　　业余三级：掌握了旋转的感觉真奇妙啊，加上原来掌握的推挡，已经感觉乒乓球大有学问。开始关注电视中的比赛。去商店买拍子时不再买所谓的“一付”。&lt;br /&gt;&lt;br /&gt;　　业余二级：开始对推几板，试着将力量运用到手中的拍中去，能体会到乒乓不是一种游戏，确实是一项运动。开始认识到拍子也应当选个有底劲的。&lt;br /&gt;&lt;br /&gt;　　业余一级：学会了乒乓规则，能将球下压式发出去并慢慢地推来挡去的初学者。尚不能体会到乒乓的乐趣，也起不到锻炼身体的效果。使用什么拍子都基本上一样。&lt;br /&gt;&lt;br /&gt;　　晓阳法则二：关于级间差&lt;br /&gt;　　以上虽然形象地将不同水平的乒乓选手，从世界冠军到初学者分了级，但是级间的差别又是多大呢？晓阳认为，所谓级间差别，恰恰是一个档次之间的距离，从理论上讲，高一级运动员应当稳胜低一级运动员2分。即21：19。当然，由于体育运动本身的规律和不可测性，不同档次之间的运动员绝不会出现稳胜的情况，还和临场发挥等多种因素有密切关系。例如围棋中的九段不一定能胜八段，也并不是每段之间就一定比下一段强多少。以后实行11分制，这些不可测因素将表现得更为充分。所以，晓阳认为一级之差就是两个人正常发挥水平的情况下，以五局决胜负，高一级者可以4：1获胜。从对阵双方自身的感觉来讲，低者确实感觉到自己差一些，高者确实感觉到自己强一些。&lt;br /&gt;&lt;br /&gt;　　晓阳法则三：专业与业余的区别&lt;br /&gt;　　最大区别是动作的科学、合理与系统。由于专业运动员从小师从正规的乒乓教练员，因此打起球来动作很标准，符合击球原理，力学原理，击球效率高，事半而功倍。不合理做功极少，因此看起来也很潇洒。业余运动员最初是从野战出发，缺乏合理性，常随着水平的提高不断认识不断纠正，即使到了业余五、六级还时常露出乱战（即胡打）的影子，从而影响每一分的争斗结果。&lt;br /&gt;　　其次的区别就是业余爱好者是自发的喜欢乒乓球，信念强烈而持久。专业的训练乒乓者由于是完成作业式的，很少从内心真正喜爱这一行。常常出现干一行烦一行的心境。我曾经听到少体校乒乓班的孩子对我说，什么时候不让我打乒乓了，我就高兴死了。我当时感觉到无法理解。现在站在成人的角度来看问题，并不是每一个到乒乓班的孩子都是出于自身的热爱。其实有许多是先结婚后恋爱的。&lt;br /&gt;&lt;br /&gt;　　晓阳告白：怀着愧疚的心情完成这篇洋洋洒洒的文章，希望得到大家的喜欢。不日将继续奉献晓阳体验给大家看。因为弹指间已经一个多月未向大家奉献精品文章了，没有尽到本站评论员的义务。但是晓阳依然期待大家的理解。由于晓阳自身不便说明的原因，一个多月都没有动过电脑。好在乒乓始终伴随着左右，使晓阳得到了最大的宽慰。超级联赛办到了晓阳原在的家乡，孔令辉尚为我的父老乡亲挥拍助兴，晓阳作为豫北地区唯一的国家级裁判焉有不返乡助裁一臂之力之理？于是就有了与孔令辉的第N次亲密接触。孔令辉对我这个为他作过三次大赛五场比赛的临场裁判居然还有些印象，将我抱来的10个签名一一认真签上，令晓阳好生感动。孔祥智教练真诚地感谢安阳的主场为他们带来的4：0的大胜时，还跟晓阳碰了一杯酒。几近滴酒不沾的晓阳一饮而尽。为了中国的乒乓球事业，干杯！（赵俊峰）&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114410543181910737?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114410543181910737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114410543181910737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114410543181910737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114410543181910737'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/04/blog-post.html' title='你的水平属于几级？----对选器材可能有一定帮助'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114331994242023784</id><published>2006-03-25T12:52:00.000-08:00</published><updated>2006-03-25T12:52:34.940-08:00</updated><title type='text'>1分头脑发挥到1.2分 的哥月入八千为微软员工讲课 - 文学城 www.wenxuecity.com</title><content type='html'>&lt;a href="http://news.wenxuecity.com/BBSView.php?SubID=news&amp;amp;MsgID=227620"&gt;1分头脑发挥到1.2分 的哥月入八千为微软员工讲课 - 文学城 www.wenxuecity.com&lt;/a&gt;: "1分头脑发挥到1.2分 的哥月入八千为微软员工讲课 新民晚报&lt;br /&gt;&lt;br /&gt;1分头脑发挥到1.2分 的哥月入八千为微软员工讲课 新民晚报&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;月入八千有诀窍 臧师傅现身传经 &lt;br /&gt;　　1分头脑努力发挥到1.2分&lt;br /&gt;&lt;br /&gt; “如果不是刘润挡不住外界压力打电话来希望我能现身，如果不是单位领导查业绩表硬是把我挖出来，我今天绝对不会出来面对公众的。 &lt;br /&gt;&lt;br /&gt;”42岁的臧勤师傅苦笑着对记者说。这个已被各大媒体炒得沸沸扬扬、神乎其神的大众出租车司机终于在昨天下午自揭面纱，并用独到的经营理念和不争的营业数据，证明了月收入八千元并非“天方夜谭”。&lt;br /&gt;&lt;br /&gt;　　隐身三天 为了朋友勇敢露面&lt;br /&gt;&lt;br /&gt;　　粗略算来，从本报3月20日在沪上率先大幅报道了大众出租车司机给微软高管上了堂“MBA”课，到如今当事人终于现身，已经过去了三天的时间。这期间的哥的真实身份成了讨论的一个焦点，除了对出租车司机月收入达八千元的讲法有所怀疑外，很多人更是将矛头指向了微软的刘润，认为他的胡编乱造占了很大一部分，在这三天时间里，两位当事人都承受了巨大的压力。&lt;br /&gt;&lt;br /&gt;　　昨天下午两点，当身着制服的臧师傅出现在众人面前时，当大众公司拿出其营收列表时，一切的谜底都揭晓。对于自己为何在报道过去三天后才肯露面，臧师傅显得很无奈，他诚恳地说道：“虽然和刘润接触次数并不多，但我确信他很有能力，是个伯乐，并且我也已把他当成了朋友。如果刘润不是压力太大实在顶不住，他也不会打电话给我，希望我能露面的。既然朋友有要求，我也只有打消顾虑出来了，反正又不是见不得人的事情。”&lt;br /&gt;&lt;br /&gt;　　从不跑外地线 精确计算最重要&lt;br /&gt;&lt;br /&gt;　　要不是身着大众制服，坐在沙发上侃侃而谈的臧师傅很难让人相信他只是个出租车驾驶员，自信和快乐始终贯穿在长达两个多小时的谈话中。他从1989年起进入出租车行业，一年后被调为驾驶员上岗培训教练，随后又负责安全车管，并在2003年加入大众新亚出租车公司。作为一个有心人、一个肯动脑筋琢磨经营方式的出租车司机，17年出租车驾龄让臧师傅总结出了不少经验，并找到了自己在沪上的几个“根据地”和固定的客户群。&lt;br /&gt;&lt;br /&gt;　　“我从来不跑外地路线，最贵的生意也就是200元左右。”对于有人提出的经常跑外地的说法，臧师傅予以驳斥，“刚做差头司机说靠天吃饭也许无可厚非，但做了段时间后还想着靠运道，就是他们自己的问题了，运道最多只能增加收入的10%。”&lt;br /&gt;&lt;br /&gt;　　用科学的方法来做生意在臧师傅的口中常能听到，“盲目”干活只会导致收入成本增高，效益减低。臧师傅给记者举了个例子，前几天，他在泰兴路附近拉了个客人，他要去静安寺，并提出要从南京路走。臧师傅看了下时间是中午11点左右，他提出另一条路线从北京路走。其实无论选择哪条路线都只是笔十元的生意，但臧师傅的理论是时间才是决定效益的关键。按他的经验，从北京路走，过了一个绿灯的话，就可一路畅通连过四个绿灯，而常德路口必定会遇上红灯，然后停车等待，启动后转至铜仁路的话，就可不踩油门放空挡，让车无成本向前滑行。如此精确的计算让这位客人很是惊讶，最终选择了从北京路走，而实际情况确实与臧师傅所说的相同。&lt;br /&gt;&lt;br /&gt;　　晚高峰笃悠悠吃饭&lt;br /&gt;&lt;br /&gt;　　在臧师傅看来，生意清淡期和热门期并没有太大的差别，每天的收入差距也就在一百元上下。日均千元的收入很大一部分都靠臧师傅积累下来的经验、选择的“根据地”和一双善于发现的眼睛。“下午五点半是我吃饭的时间，雷打不动，六点半出车。这个时间上海的马路交通最堵，许多出租车司机都不会在这个时候吃饭，而是选择做生意。虽然这个时间段要车的人很多，但跑的大多为短途，而且马路一堵花的时间就长，成本也就上去了。”臧师傅点了支香烟，慢慢道起了生意经，“我这个时候往往是开着收音机吃饭，一点都不急，等到这些晚高峰的私家车走掉后，六点半我就可以又开始做生意了，这个时候路面又好，要的人也多。”&lt;br /&gt;&lt;br /&gt;　　在与记者交谈的两个小时内，臧师傅一套套的理论都让人惊叹。而针对刘润所谓的请臧师傅给微软员工上课一说，其实在3月17日就已经实现了。面对微软五十多名员工,他讲述了自己的工作理念与想法。“刘润有10分的头脑，他用到了10分，而我只有1分的头脑，那就要努力发挥到1.2分。MBA课程有它自己完整的系统，而我所谓的讲课也就是说说自己用土办法总结出来的经验。”&lt;br /&gt;&lt;br /&gt;　　■自说精明　休息时间不接客&lt;br /&gt;&lt;br /&gt;　　对于网上评论自己精明“挑客”的言论，臧师傅笑着对记者讲诉了两个事例。&lt;br /&gt;&lt;br /&gt;　　前天下午，臧师傅在九江路上看见一拖着拉杆箱的男子拼命在追他的车子，他判断这人应该是去赶飞机，于是立刻停下。没想到，该男子一开口竟然是大名路。既然选择了就要用心去做，不过臧师傅还是估计该男子可能是什么东西落下了，回去拿好东西后还是会去机场的。路上臧师傅与该男子闲聊起来，没想到臧师傅刚开口“先生，你是不是准备去机场”，那男子马上答道：“我本来是今天的飞机，结果临时有事改到明天了。”臧师傅有点哭笑不得，攀谈中那位乘客用了句“侬心态老好的”来总结，随后询问他第二天是否有空送他去机场，臧师傅婉然谢绝了，因为休息时间他绝对不接客。&lt;br /&gt;&lt;br /&gt;　　助人不讲利&lt;br /&gt;&lt;br /&gt;　　去年中秋节前几天，臧师傅在肇嘉浜路接了个中年妇女，该女子一上车就跟他表示自己的钱包忘在前面一辆公交车上了，希望臧师傅能帮忙追一下。虽然该女子身边没钱，臧师傅绝对有拒载的理由，但他还是帮忙追了，因为该女子表示自己是买了月饼看母亲的，月饼拿了钱包却忘在车上了。从肇嘉浜路一直到南浦大桥，臧师傅终于追上了那辆公交车，随后便离开了，没有收女子任何费用。但这个中年妇女最终还是根据车票上的地址将钱寄回给了臧师傅。“很多时候人与人之间都需要信任，我也是用自己的诚意去打动每个乘客，乘客同样也会给予我很多。有的时候司机与乘客之间存在一种双赢的模式。”臧师傅信心满满地说道。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114331994242023784?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114331994242023784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114331994242023784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114331994242023784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114331994242023784'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/112-wwwwenxuecitycom.html' title='1分头脑发挥到1.2分 的哥月入八千为微软员工讲课 - 文学城 www.wenxuecity.com'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114316199870334345</id><published>2006-03-23T16:59:00.000-08:00</published><updated>2006-03-23T17:00:07.853-08:00</updated><title type='text'>也来博客一把 主流 Blog 程序介绍 Blog 程序 [软件评测] IT.com.cn IT世界网</title><content type='html'>&lt;a href="http://www.it.com.cn/f/edu/061/13/223669.htm"&gt;也来博客一把 主流 Blog 程序介绍 Blog 程序 [软件评测] IT.com.cn IT世界网&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;也来博客一把 主流 Blog 程序介绍&lt;br /&gt;2006-1-13 17:57:00 文/老鬼 出处：laogui&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;　　几个月没关心blog了，blog程序局势发生了很大的变化，尤其在国内，在原有的那些程序功能越来越强大的同时，还出现了很多不错的blog，但国外没出几个好的，MT还居于霸主地位，也许在未来几年内MT的地位是不会动摇的，国内ASP的L-blog已经成为主流，php里，多用户的Plog发展最快，其他功能都差不多，用的人比较多的是wordpress，exBlogMix，bo-blog，另外几个国产blog发展也很快。具体的功能区别我也说不上来了，大家一个一个去研究吧。&lt;br /&gt;&lt;br /&gt;　　我选用blog的最基本要求就是：免费，这个最重要，呵呵；完美支持中文，包括显示和搜索；支持分类；可以发表评论，但最好有评论审核功能；支持RSS,z在我看来，不支持rss只能叫做日记本，不能称作blog；支持TrackBack，方便被人引用；有WYSIWYG编辑器；可以上传文件；模板最好和程序分离，方便修改；可以发草稿，方便以后修改。我收集的这些都具备了blog的基本功能，国外blog程序现在有上百个，但真正好用的不多。&lt;br /&gt;&lt;br /&gt;　　现在很多人在找多用户blog，我列出的大部分都说自己支持多用户，但实际上多用户有两种，一种是多人共同维护一个blog，另一种是每个人有独立的blog，更多的人需要后一种，asp里的oblog和missblog，php里的Plog，asp.net里的Dottext，这几个比较好用。&lt;br /&gt;&lt;br /&gt;　　下载地址我没有列出，都可以在官方网站下载。&lt;br /&gt;&lt;br /&gt;　　ASP &lt;br /&gt;&lt;br /&gt;　　L-Blog: http://www.loveyuki.com 由Loveyuki自主开发的基于 ASP+Access 的小型单用户BLOG，作者比较勤奋，更新很快，现在还有很多L-blog的修改版提供，模板有的非常漂亮。 &lt;br /&gt;&lt;br /&gt;　　Dlog: http://webdream.duoluo.com/ 国人开发比较早的一个blog了，最新版是V2.2 ，现在已经停止了开发，但已经是一个完善的程序了！ &lt;br /&gt;&lt;br /&gt;　　Misslog: http://www.misslog.com/blog 多用户blog，使用UTF-8编码，支持简繁转换！ &lt;br /&gt;&lt;br /&gt;　　theAnswer： http://bravetime.com/dev/ 程序和界面都非常规范，现在已经是sourceforge的一个开源项目了 &lt;br /&gt;&lt;br /&gt;　　cixiblog： http://blog.ic5.cn/blog asp+sqlserver存储过程+xml+asp缓存技术的多用户网络日志程序 &lt;br /&gt;&lt;br /&gt;　　oblog: http://www.oioj.net 是多用户版本的Blog,实现了Blog的大部分功能，发展很快，现在已经出了SQL商业版本了。 &lt;br /&gt;&lt;br /&gt;　　blogx： http://www.blanksoft.com/blogx/ &lt;br /&gt;&lt;br /&gt;　　天畅博客： http://www.skycx.com/blog/ 非常简单小巧，但不支持RSS &lt;br /&gt;&lt;br /&gt;　　另外几个国外比较看得上眼的： &lt;br /&gt;&lt;br /&gt;　　dblog: http://www.dblog.it/dblog/ &lt;br /&gt;&lt;br /&gt;　　BP Blog: http://www.betaparticle.com/blog/ &lt;br /&gt;&lt;br /&gt;　　Matthew1471’s BlogX: http://blogx.co.uk/Main.asp &lt;br /&gt;&lt;br /&gt;　　ASP.NET &lt;br /&gt;&lt;br /&gt;　　DotText: http://scottwater.com/Dottext/default.aspx 非常强大的多用户blog，国内很多大型网站在用，但安装调试非常复杂，有很多汉化版下载。 &lt;br /&gt;&lt;br /&gt;　　BlogX: http://www.simplegeek.com/CategoryView.aspx/BlogX 这里有一个blogx的中文修改版 http://www.blanksoft.com/blogx.asp &lt;br /&gt;&lt;br /&gt;　　dasBlog: http://www.dasblog.net 新出来的程序，功能也比较齐全 &lt;br /&gt;&lt;br /&gt;　　PHP &lt;br /&gt;&lt;br /&gt;　　b2： http://www.cafelog.com php blog的老祖宗，操作简单，容易上手，现在好像停止了开发。 &lt;br /&gt;&lt;br /&gt;　　b2evolution: http://www.b2evolution.net B2多用户版，有很多风格和插件。 &lt;br /&gt;&lt;br /&gt;　　wordpress： http://www.wordpress.org 在B2的基础上开发的，添加了很多功能，国内用户很多，。 &lt;br /&gt;&lt;br /&gt;　　pivot： http://www.pivotlog.net PHP+XML，没有使用数据库，有中文语言包， &lt;br /&gt;&lt;br /&gt;　　nucleus： http://www.nucleuscms.org 这个也是比较老牌的程序了，有中文语言包！ &lt;br /&gt;&lt;br /&gt;　　exBlogMix: http://exblog.fengling.net 功能很强大的blog，更新很快，推荐使用。 &lt;br /&gt;&lt;br /&gt;　　M-logger： http://miracle.shakeme.net 文本储存数据。 &lt;br /&gt;&lt;br /&gt;　　bo-blog: http://www.bo-blog.com/ 文本数据库，现在发展的很快。 &lt;br /&gt;&lt;br /&gt;　　drupal： http://www.drupal.org 著名的开源程序，功能非常强大，多用户，有多种插件和皮肤下载！ &lt;br /&gt;&lt;br /&gt;　　O-BLOG： http://her.com.ru/ 需在PHP+MYSQL环境下运行，采用 SMARTY 模板，HTMLAREA编辑器 &lt;br /&gt;&lt;br /&gt;　　R-Blog： http://rays.512j.com/ 采用PHPLIB模版引擎，程序与美工基本分离，改版比较方便 &lt;br /&gt;&lt;br /&gt;　　boeiblog： http://myblog.boei.cn 新出来的blog程序，简单易用，模板很多。 &lt;br /&gt;&lt;br /&gt;　　SaBlog： http://www.4ngel.net/project/sablog.htm 安全天使小组开发的一个简单易用的blog，支持模板 &lt;br /&gt;&lt;br /&gt;　　Pmschine： http://www.pmachine.com 这个估计是blog的元老了，不过现在已经商业化了，新版本名叫Expression Engine，在国内可以免费下载！ &lt;br /&gt;&lt;br /&gt;　　bBlog： http://dev.bblog.com/ 一个非常简洁好用的blog，汉化版： http://www.xptop.com/lei/ &lt;br /&gt;&lt;br /&gt;　　serendipity： http://www.s9y.org 功能很多，每个功能以模块方式安装，界面也很容易修改。 &lt;br /&gt;&lt;br /&gt;　　bMachine： http://boastology.com 同时支持文本数据库和MySQL数据库，支持中文搜索。 &lt;br /&gt;&lt;br /&gt;　　Plog http://www.plogworld.org/ php blog里的最好作品了，真正的多用户，博客中国，blogit都是用这个改的。 &lt;br /&gt;&lt;br /&gt;　　Plainslash： http://www.51zhao.com/plainslash/ 文本blog程序，作者很久没更新了，但现在blog的基本功能都有了。 &lt;br /&gt;&lt;br /&gt;　　Simple Blog ： http://www.bigevilbrain.com/sphpblog 国外的一个文本的小型blog，代码和界面都很简洁。 &lt;br /&gt;&lt;br /&gt;　　Tatter Toolkit ： http://www.tattertools.com 韩国人开发的 Blog，界面美观，功能很全。汉化中文站：http://e345.com.ru&lt;br /&gt;&lt;br /&gt;　　myphpblog: http://www.myphpblog.org/ &lt;br /&gt;&lt;br /&gt;　　sunlog: http://www.sunlog.org &lt;br /&gt;&lt;br /&gt;　　RCBlog： http://rcsoft.co.nr/ &lt;br /&gt;&lt;br /&gt;　　Twoblog: http://www.twoblog.com/ &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;　　CGI &lt;br /&gt;&lt;br /&gt;　　MT： http://www.movabletype.org 就是我现在用的，世界上用户最多的blog程序，自动生成html！后缀可以自己设置，支持文本数据库和mysql，mssql等！ &lt;br /&gt;&lt;br /&gt;　　Greymatter： http://www.noahgrey.com/greysoft/ 是一个类似 Movable Type 的Blog程序非常简单，也是生成静态文件。 &lt;br /&gt;&lt;br /&gt;　　HUS Reviv： http://supermanc.51.net/norman/blog.cgi 国人开发的，功能很强大，但由于cgi语言的问题，安装调试比较复杂，而且很占资源。 &lt;br /&gt;&lt;br /&gt;　　Blosxom： http://www.blosxom.com 很老的一个程序了，也可能是世界上最小的blog系统了，只有一个文件却实现了blog的大部分功能！ &lt;br /&gt;&lt;br /&gt;　　JSP： &lt;br /&gt;&lt;br /&gt;　　DLOG4J： http://dlog4j.sourceforge.net/ 国人开发的，已经申报SourceForge项目 中文官方站： http://www.javayou.com &lt;br /&gt;&lt;br /&gt;　　TM： http://www.terac.com朋友andy开发的一个功能强大的blog，支持文件上传、RSS、评论、WYSIWYG 编辑器等功能，多种语言（含简体中文） &lt;br /&gt;&lt;br /&gt;　　snipsnap： http://snipsnap.org/space/startwiki和blog结合的东东，开源项目，支持多国语&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114316199870334345?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114316199870334345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114316199870334345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114316199870334345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114316199870334345'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/blog-blog-itcomcn-it.html' title='也来博客一把 主流 Blog 程序介绍 Blog 程序 [软件评测] IT.com.cn IT世界网'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114296916605301778</id><published>2006-03-21T11:26:00.000-08:00</published><updated>2006-03-21T11:26:06.486-08:00</updated><title type='text'>黄巢诗集</title><content type='html'>黄巢诗集&lt;br /&gt;&lt;br /&gt;     黄巢（？~884）唐末农民起义领袖，曹州冤句（今山东荷泽）人。举进士不第，公元875年率领数千人在曹州起义，878年继王仙芝死后被推为领袖，称冲天大将军。881年攻破唐朝京都长安，建立农民政权，国号大齐。但由于没有建立较稳固的根据地和未乘胜追歼残余势力，使敌人得以反扑。后因弹尽粮绝，被迫撤出长安，转战山东，884年在泰山狼虎谷战败自杀。诗三首，前两首借题菊花寄寓抒写自己傲世独立、冲天凌云之志，“他年我若为青帝，报与桃花一处开”、“冲天香阵透长安，满城尽带黄金甲”等句都凝集着一股英雄之气，惊人心魄，不愧是揭竿而起的千古豪杰；最后一首《自题像》则是另一种风格，呈现给人的是“铁衣著尽著僧衣”、“独倚栏干看落晖”的一代儒将风采，令人钦慕。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;题菊花&lt;br /&gt;&lt;br /&gt;飒飒西风满院栽，蕊寒香冷蝶难来。&lt;br /&gt;他年我若为青帝，报与桃花一处开。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;不第后赋菊&lt;br /&gt;&lt;br /&gt;待到秋来九月八，我花开后百花杀。&lt;br /&gt;冲天香阵透长安，满城尽带黄金甲。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;自题像&lt;br /&gt;&lt;br /&gt;记得当年草上飞，铁衣著尽著僧衣。&lt;br /&gt;天津桥上无人识，独倚栏干看落晖。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114296916605301778?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114296916605301778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114296916605301778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114296916605301778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114296916605301778'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/blog-post_21.html' title='黄巢诗集'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114290157862172557</id><published>2006-03-20T16:39:00.000-08:00</published><updated>2006-03-20T16:39:43.293-08:00</updated><title type='text'>用google搜索到的网络摄像头地址</title><content type='html'>近来，网上流传着一些用google搜索到的网络摄像头地址。网友们可以通过在google里面输入一段代码而捕捉到安装于世界各地的网络摄像头。并且可以调整摄像头的摄像角度和变焦来对某个物体或地方进行监视或偷窥。摄像头使用者们原本以为只有自己才能够看到的内容，在不知不觉中已经失去了安全保护，赤裸裸的暴露在互联网上。&lt;br /&gt;&lt;br /&gt;　　视频聊天发烧友们小心"意外"暴露&lt;br /&gt;&lt;br /&gt;　　随着网络技术的发展和网络产品的普及，越来越多的网民使用摄像头，尤其是摄像头能使网友们在聊天的时候感觉距离的拉近，更有亲切感。网上已经有越来越多的视频聊天俱乐部。有些视频聊天发烧友们常聚在一起，互相通过摄像头进行肢体语言上的沟通。据了解，这些人虽然很乐于向自己很熟悉的人暴露自己，但是也拒绝向不熟的人暴露。不过google这个"法眼"一开，想不暴露也难。&lt;br /&gt;&lt;br /&gt;　　摄像头查找办法：&lt;br /&gt;&lt;br /&gt;　　在google里面输入:&lt;br /&gt;&lt;br /&gt;　　nurl:"ViewerFrame?Mode="&lt;br /&gt;&lt;br /&gt;　　inurl:"ViewerFrame?Mode="&lt;br /&gt;&lt;br /&gt;　　inurl:"view/index.shtml"&lt;br /&gt;&lt;br /&gt;　　inurl:"MultiCameraFrame?Mode="&lt;br /&gt;&lt;br /&gt;　　inurl:"axis-cgi/mjpg"&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114290157862172557?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114290157862172557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114290157862172557' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114290157862172557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114290157862172557'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/google_20.html' title='用google搜索到的网络摄像头地址'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114290147131027044</id><published>2006-03-20T16:37:00.000-08:00</published><updated>2006-03-20T16:37:55.596-08:00</updated><title type='text'>想不想成为黑客呢！！！ 用GOOGLE你瞬间成为黑客！</title><content type='html'>&lt;a href="http://www.jz5u.com/Article/Catalog30/3272.html"&gt;建站无忧(www.jz5u.com)-想不想成为黑客呢！！！ 用GOOGLE你瞬间成为黑客！&lt;/a&gt;: "想不想成为黑客呢！！！ 用GOOGLE你瞬间成为黑客！ &lt;br /&gt;&lt;br /&gt;想不想成为黑客呢！！！ 用GOOGLE你瞬间成为黑客！ &lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;作者：不详 　来源于：建站无忧(www.jz5u.com) 　发布时间：2005-10-6 9:15:23  &lt;br /&gt;本文是我通过网上收集整理。若有漏洞和不全面的地方还请多多指教！！！！！！！ &lt;br /&gt;&lt;br /&gt;google hacking其实并算不上什么新东西,当时并没有重视这种技术,认为webshell什么的,并无太大实际用途.google hacking其实并非 &lt;br /&gt;&lt;br /&gt;如此简单... &lt;br /&gt;&lt;br /&gt;google hacking的简单实现 &lt;br /&gt;使用google中的一些语法可以提供给我们更多的信息(当然也提供给那些习惯攻击的人更多他们所想要的.),下面就来介绍一些常用的语法. &lt;br /&gt;intext: &lt;br /&gt;这个就是把网页中的正文内容中的某个字符做为搜索条件.例如在google里输入:intext:动网.将返回所有在网页正文部分包含"动网"的网页 &lt;br /&gt;&lt;br /&gt;.allintext:使用方法和intext类似. &lt;br /&gt;&lt;br /&gt;intitle: &lt;br /&gt;和上面那个intext差不多,搜索网页标题中是否有我们所要找的字符.例如搜索:intitle:安全天使.将返回所有网页标题中包含"安全天使"的网 &lt;br /&gt;&lt;br /&gt;页.同理allintitle:也同intitle类似. &lt;br /&gt;&lt;br /&gt;cache: &lt;br /&gt;搜索google里关于某些内容的缓存,有时候也许能找到一些好东西哦. &lt;br /&gt;&lt;br /&gt;define: &lt;br /&gt;搜索某个词语的定义,搜索:define:hacker,将返回关于hacker的定义. &lt;br /&gt;&lt;br /&gt;filetype: &lt;br /&gt;这个我要重点推荐一下,无论是撒网式攻击还是我们后面要说的对特?勘杲?行畔⑹占?夹枰?玫秸飧?搜索指定类型的文件.例如输入 &lt;br /&gt;&lt;br /&gt;:filetype:doc.将返回所有以doc结尾的文件URL.当然如果你找.bak、.mdb或.inc也是可以的,获得的信息也许会更丰富 &lt;br /&gt;&lt;br /&gt;info: &lt;br /&gt;查找指定站点的一些基本信息. &lt;br /&gt;&lt;br /&gt;inurl: &lt;br /&gt;搜索我们指定的字符是否存在于URL中.例如输入:inurl:admin,将返回N个类似于这样的连接:http://www.xxx.com/xxx/admin,用来找管理员登 &lt;br /&gt;&lt;br /&gt;陆的URL不错.allinurl也同inurl类似,可指定多个字符. &lt;br /&gt;&lt;br /&gt;link: &lt;br /&gt;例如搜索:inurl:www.jz5u.com可以返回所有和www.jz5u.com做了链接的URL. &lt;br /&gt;&lt;br /&gt;site: &lt;br /&gt;这个也很有用,例如:site:www.jz5u.com将返回所有和jz5u.com这个站有关的URL. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;对了还有一些*作符也是很有用的: &lt;br /&gt;+ 把google可能忽略的字列如查询范围 &lt;br /&gt;- 把某个字忽略 &lt;br /&gt;~ 同意词 &lt;br /&gt;. 单一的通配符 &lt;br /&gt;* 通配符，可代表多个字母 &lt;br /&gt;"" 精确查询 &lt;br /&gt;&lt;br /&gt;下面开始说说实际应用 &lt;br /&gt;&lt;br /&gt;以下内容均在google上搜索,对于一个居心叵测的攻击者来说,可能他最感兴趣的就是密码文件了.而google正因为其强大的搜索能力往往会 &lt;br /&gt;&lt;br /&gt;把一些敏感信息透露给他们.用google搜索以下内容: &lt;br /&gt;intitle:"index of" etc &lt;br /&gt;intitle:"Index of" .sh_history &lt;br /&gt;intitle:"Index of" .bash_history &lt;br /&gt;intitle:"index of" passwd &lt;br /&gt;intitle:"index of" people.lst &lt;br /&gt;intitle:"index of" pwd.db &lt;br /&gt;intitle:"index of" etc/shadow &lt;br /&gt;intitle:"index of" spwd &lt;br /&gt;intitle:"index of" master.passwd &lt;br /&gt;intitle:"index of" htpasswd &lt;br /&gt;"# -FrontPage-" inurl:service.pwd &lt;br /&gt;有时候因为各种各样的原因一些重要的密码文件被毫无保护的暴露在网络上,如果被别有用心的人获得,那么危害是很大的 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;同样可以用google来搜索一些具有漏洞的程序,例如ZeroBoard前段时间发现个文件代码泄露漏洞,可以用google来找网上使用这套程序的站 &lt;br /&gt;&lt;br /&gt;点: &lt;br /&gt;intext:ZeroBoard filetype:php &lt;br /&gt;或者使用: &lt;br /&gt;inurlutlogin.php?_zb_path= site:.jp &lt;br /&gt;来寻找我们所需要的页面.phpmyadmin是一套功能强大的数据库*作软件,一些站点由于配置失误,导致我们可以不使用密码直接对phpmyadmin进 &lt;br /&gt;&lt;br /&gt;行*作.我们可以用google搜索存在这样漏洞的程序URL: &lt;br /&gt;intitle:phpmyadmin intext:Create new database &lt;br /&gt;&lt;br /&gt;还记http://www.xxx.com/_vti_bin/..%5 ... ystem32/cmd.exe?dir吗?用google找找，你也许还可以找到很多 &lt;br /&gt;&lt;br /&gt;古董级的机器。同样我们可以用这个找找有其他cgi漏洞的页面。 &lt;br /&gt;allinurl：winnt system32 &lt;br /&gt;&lt;br /&gt;前面已经简单的说过可以用google来搜索数据库文件,用上一些语法来精确查找能够获得更多东西(access的数据库,mssql、mysql的连接文件 &lt;br /&gt;&lt;br /&gt;等等).举个例子示例一下: &lt;br /&gt;allinurl:bbs data &lt;br /&gt;filetype:mdb inurl:database &lt;br /&gt;filetype:inc conn &lt;br /&gt;inurl:data filetype:mdb &lt;br /&gt;intitle:"index of" data //在一些配置不正确的apache+win32的服务器上经常出现这种情况,和上面的原理一样,我们还可以用google来找后 &lt;br /&gt;&lt;br /&gt;台. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;利用google完全是可以对一个站点进行信息收集和渗透的，下面我们用google对特定站点进行一次测试。 &lt;br /&gt;首先用google先看这个站点的一些基本情况(一些细节部分就略去了): &lt;br /&gt;site:xxxx.com &lt;br /&gt;从返回的信息中，找到几个该校的几个系院的域名： &lt;br /&gt;http://a1.xxxx.com &lt;br /&gt;http://a2.xxxx.com &lt;br /&gt;http://a3.xxxx.com &lt;br /&gt;http://a4.xxxx.com &lt;br /&gt;顺便ping了一下，应该是在不同的服务器.学校一般都会有不少好的资料，先看看有什么好东西没 &lt;br /&gt;&lt;br /&gt;site:xxxx.com filetype:doc &lt;br /&gt;得到N个不错的doc。 &lt;br /&gt;&lt;br /&gt;先找找网站的管理后台地址： &lt;br /&gt;site:xxxx.com intext:管理 &lt;br /&gt;site:xxxx.com inurl:login &lt;br /&gt;site:xxxx.com intitle:管理 &lt;br /&gt;超过获得2个管理后台地址： &lt;br /&gt;http://a2.xxxx.com/sys/admin_login.asp &lt;br /&gt;http://a3.xxxx.com:88/_admin/login_in.asp &lt;br /&gt;&lt;br /&gt;还算不错，看看服务器上跑的是什么程序： &lt;br /&gt;site:a2.xxxx.com filetype:asp &lt;br /&gt;site:a2.xxxx.com filetype:php &lt;br /&gt;site:a2.xxxx.com filetype:aspx &lt;br /&gt;site:a3.xxxx.com filetype:asp &lt;br /&gt;site:....... &lt;br /&gt;...... &lt;br /&gt;a2服务器用的应该是IIS，上面用的是asp的整站程序，还有一个php的论坛 &lt;br /&gt;a3服务器也是IIS，aspx+asp。web程序都应该是自己开发的。有论坛那就看看能不能遇见什么公共的FTP帐号什么的： &lt;br /&gt;site:a2.xxxx.com intext:ftp://*:* &lt;br /&gt;没找到什么有价值的东西。再看看有没有上传一类的漏洞： &lt;br /&gt;site:a2.xxxx.com inurl:file &lt;br /&gt;site:a3.xxxx.com inurl:load &lt;br /&gt;在a2上发现一个上传文件的页面： &lt;br /&gt;http://a2.xxxx.com/sys/uploadfile.asp &lt;br /&gt;用IE看了一下，没权限访问。试试注射， &lt;br /&gt;site:a2.xxxx.com filetype:asp &lt;br /&gt;得到N个asp页面的地址，体力活就让软件做吧，这套程序明显没有对注射做什么防范，dbowner权限，虽然不高但已足矣，back a shell不太喜 &lt;br /&gt;&lt;br /&gt;欢，而且看起来数据库的个头就不小，直接把web管理员的密码暴出来再说，MD5加密过。一般学校的站点的密码都比较有规律，通常都是域名+ &lt;br /&gt;&lt;br /&gt;电话一类的变形，用google搞定吧。 &lt;br /&gt;site:xxxx.com //得到N个二级域名 &lt;br /&gt;site:xxxx.com intext:*@xxxx.com //得到N个邮件地址，还有邮箱的主人的名字什么的 &lt;br /&gt;site:xxxx.com intext:电话 //N个电话 &lt;br /&gt;把什么的信息做个字典吧，挂上慢慢跑。过了一段时间就跑出4个帐号，2个是学生会的，1个管理员，还有一个可能是老师的帐号。登陆上去： &lt;br /&gt;name：网站管理员 &lt;br /&gt;pass：a2xxxx7619 //说了吧，就是域名+4个数字 &lt;br /&gt;要再怎么提权那就不属于本文讨论访问了，呵呵，到此为止。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;这段时间在国外的一些google hack的研究站点看了看，其实也都差不多是一些基本语法的灵活运用，或者配合某个脚本漏洞，主要还是靠 jz5u.com&lt;br /&gt;&lt;br /&gt;个人的灵活思维。国外对于google hack方面的防范也并不是很多，所以大家还是点到为止，不要去搞破坏拉，呵呵。对于一些在win上跑 &lt;br /&gt;apache的网管们应该多注意一下这方面，一个intitle:index of就差不多都出来了 &lt;br /&gt;1.查找利用php webshell &lt;br /&gt;&lt;br /&gt;intitle:"php shell*" "Enable stderr" filetype:php &lt;br /&gt;&lt;br /&gt;(注: intitle?网页标题 Enable stderr?UNIX标准输出和标准错误的缩写filetype?文件类型)。搜索结果中，你能找到很多直接在机器上执 &lt;br /&gt;&lt;br /&gt;行命令的web shell来。如果找到的PHPSHELL不会利用，如果你不熟悉UNIX，可以直接看看LIST，这里就不详细说了，有很多利用价值。要说明 www.jz5u.com&lt;br /&gt;&lt;br /&gt;的是，我们这里搜索出来的一些国外的PHPSHELL上都要使用UNIX命令，都是system调用出来的函数(其实用百度及其他搜索引擎都可以，只是填 &lt;br /&gt;&lt;br /&gt;写搜索的内容不同)。这个PHPWEBSHELL是可以直接Echo(Unix常用命令)。一句话就把首页搞定了: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;echo "召唤" &gt; index.jsp &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;现在看看首页，已经被我们改成: "召唤" 了。 &lt;br /&gt;&lt;br /&gt;我们也可以用WGET上传一个文件上去(比如你要替换的叶子吧)。然后execute Command输入 cat file &gt; index.html or echo "" &gt; file &lt;br /&gt;&lt;br /&gt;echo "test" &gt;&gt; file &lt;br /&gt;&lt;br /&gt;这样一条条打出来，站点首页就成功被替换了。同样的也可以 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;uname -a;cat /etc/passwd &lt;br /&gt;&lt;br /&gt;不过有点要注意，有些WEBSHELL程序有问题，执行不了的， &lt;br /&gt;&lt;br /&gt;2.搜索INC敏感信息 &lt;br /&gt;&lt;br /&gt;在google的搜索框中填入: &lt;br /&gt;&lt;br /&gt;Code: &lt;br /&gt;&lt;br /&gt;.org filetype:inc&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114290147131027044?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114290147131027044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114290147131027044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114290147131027044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114290147131027044'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/google.html' title='想不想成为黑客呢！！！ 用GOOGLE你瞬间成为黑客！'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114280435582780296</id><published>2006-03-19T13:39:00.000-08:00</published><updated>2006-03-19T13:39:16.326-08:00</updated><title type='text'>疑窦丛生的袁宝?案:究竟是谁要置之于死地?(组图) - 文学城 www.wenxuecity.com</title><content type='html'>&lt;a href="http://news.wenxuecity.com/BBSView.php?SubID=news&amp;amp;MsgID=221957"&gt;疑窦丛生的袁宝?案:究竟是谁要置之于死地?(组图) - 文学城 www.wenxuecity.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114280435582780296?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114280435582780296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114280435582780296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114280435582780296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114280435582780296'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/wwwwenxuecitycom.html' title='疑窦丛生的袁宝?案:究竟是谁要置之于死地?(组图) - 文学城 www.wenxuecity.com'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114274876601700229</id><published>2006-03-18T22:12:00.000-08:00</published><updated>2006-03-18T22:12:46.366-08:00</updated><title type='text'>津门大侠霍元甲</title><content type='html'>津门大侠霍元甲&lt;br /&gt;&lt;br /&gt;　　霍元甲是清朝末年的一位武术大师，人称“津门大侠”，在国内外享有盛名，他的事迹在天津曾被人们传为佳话。&lt;br /&gt;&lt;br /&gt;　　霍元甲，字俊卿，静海县小南河村（现天津西郊）人，生于一八六八年。其父霍恩弟，武艺超群，常出入关东，为客商保镖，在武林中颇有声望。&lt;br /&gt;&lt;br /&gt;　　霍元甲幼年身体瘦弱，常受乡里顽童欺负，在弟兄十人中也常被取笑。霍恩第心中大为不悦。他怕有损家风，便禁止霍元甲练武，而让他去读书。这大大刺伤了性情刚毅的霍元甲的自尊心，他便偷着练武，暗中和兄弟们比赛。小南河村有个枣树林子，是一块坟地，平时人迹罕至。霍元甲每偷偷向父亲和兄弟们学个三招五式，便到枣林深处练习，边练边揣摩。夏天一身汗水，冬天一身风霜，进步很快。后来，他练武的事被父亲知道了，遭到了一顿训斥。但霍元甲决不半途而废，他答应父亲不与任何人较量，不丢霍家的面子。&lt;br /&gt;&lt;br /&gt;　　一八九零年的秋天，霍家来了一个武林好汉，说是久仰霍家“迷踪艺”的大名，其实是来比武。言语之间，他侮辱了霍家父子，霍元甲三弟元卿与之较量，哪知三个回合便败下阵来。霍恩弟正要亲自上场，只听一声“看我的！”霍元甲旋风般地一跃而出。老人家一看是他，气得不得了，但拦阻已经来不及了，两人已经动起手来。只见霍元甲进攻如闪电，站马步稳如基石。只几个回合，霍元甲趁对手收腿未稳之际，俯身一腿扫去，对手一下子跌倒尘埃。霍元甲一步向前，抓起对手扔出丈余远，把对手的腿摔折了。这出人意料的一幕，使大家又惊又喜。霍元甲“武艺高强”的名声也传扬开去。&lt;br /&gt;&lt;br /&gt;　　一八九五年的腊月，霍元甲挑着一担柴到天津卫去卖，这时他已娶妻生子，日子过得有些窘困。他的柴担可与众不同，一条特制的榆木扁担又长又厚，柴担足有三、四百斤，可他挑着却轻松自在，这使行人议论纷纷，赞不绝口。&lt;br /&gt;&lt;br /&gt;　　霍元甲来到西门外的西头弯子，生意还未开张，便有“混混儿”前来要什么“过街钱”、“地皮钱”，两人由口角到动起手来。“混混儿”哪是霍元甲的对手，他当众出了丑，便一溜烟地跑了。一会儿工夫，一伙“混混儿”拿刀枪棍棒前来报复，霍元甲见势，也抽出扁担严阵以待。等到那一帮人包围上，他突然大喝一声，挥舞扁担左突右刺，前扫后抡，只听见风声呼呼响，“混混儿”们手里的武器也纷纷落地，接着，他又来了个“古树盘根”大扫膛，把扁担冲着“混混儿”们抡了一圈，“混混儿”们哇哇大叫着抱头逃窜。时间不长，又来了四十多人，把霍元甲团团围住。霍元甲也红了眼，他把扁担“咔嚓”一声断为两截，一手拿着一截，准备应战。就在这剑拨弩张的时候，忽听到有人大喝“住手！”原来是“混混儿”的头目冯掌柜到了。他把霍元甲邀入家中，设宴款待，并想让他接手脚行，维持这块地盘。霍元甲答应回去和家人商量再定。&lt;br /&gt;&lt;br /&gt;　　第二年的春天，霍元甲因生活窘迫，便到天津卫投奔了冯掌柜。他接手脚行以后，陆续取消了勒索农民和商贩们的“苛捐杂税”，招致了脚行里的“混混儿”们的不满。此后，他辞去了脚行的差事，来到北门外竹巷怀庆药栈做了搬运夫。&lt;br /&gt;&lt;br /&gt;　　一天，药栈进了一批生地，每捆重五百斤。有一个大汉想和霍元甲较量较量，便一个人扛起这五百斤重的生地捆，一连扛了三趟，然后当着众伙计的面说：“霍师傅，人们都说你武艺高强，力大无比，今日你何不当众哥们的面露一手，也让我们开开眼。”霍元甲早就听说他在栈里依强称霸，便想借此机会扫一扫他的威风。于是，霍元甲向他笑了笑，找一最粗最沉的木杠，挑起两大捆生地，不慌不忙地走进库房。伙计们见他力挑千斤，无不咋舌喝彩，那大汉羞得满面通红，第二天就离职不干了。过了不久，又出了一件事，一天早晨，怀庆药栈的伙计去挑水，只见两个大青石碌碡斜靠立在井口上。那形势，稍有触动，碌碡便会坠入井中。伙计无奈，只好回去请霍元甲。这时，井台周围已围了不少看热闹的人。霍元甲来到一看，笑着说：“这人真有本事，我佩服他，这分明是冲着我来的。”说着，他来到井台，猫上腰来，用两手捧住碌碡，只听“嗨”的一声，就把两个碌碡同时推出去。围观的人齐声喝彩。后来，霍元甲才知道这事是北京源顺镖局的人干的。这几件事，更使霍元甲名声大震，人们给他送了一绰号：“霍大力士”。&lt;br /&gt;&lt;br /&gt;　　一九零零年初春，怀庆药店掌柜农劲荪趁活计不忙，邀霍元甲出去闲逛。二人来到海河边，找了一个茶馆，边喝茶边聊天。农劲荪曾留学日本，知识渊博，他常给霍元甲讲一些中外的事，使霍元甲大开眼界，明白了不少道理，也激发了霍元甲爱国报国之心。二人谈兴正浓之时，忽闻河边有一阵嘈杂之声，原来是运皇粮的船只要在这里停泊。押粮的李刚跳上岸来，转了一圈，没有找到打桩的地方，他有些着急，抬脚把一个席棚的立柱踢断了。席棚的主人是山东逃荒的，靠炸果子为生，见席棚倒塌，便赶紧跑出来，向李刚求情。李刚不容分说，扯掉席棚，把木桩尖头朝下，以臂做锤，打起桩来。只见木桩一寸一寸地被打进地里，一下子惊动了不少的人。那果子铺的主人跪求李刚给点赔偿，李刚不耐烦地一脚把他踢开，在木桩上拴好缆绳，扬长而去。就在这时，只听霍元甲一声大喊：“那黑小子，回来！”李刚自恃是皇家粮船的保镖，怎把霍元甲放在眼里？他回转身来，对霍元甲说：“混小子，你是活腻了，敢在太岁头上动土！”当他得知对面的就是霍元甲时，不由倒吸了一口凉气。但他表面上不甘示弱，便说：“姓霍的，别不识好歹，这事你还是别管的好。”&lt;br /&gt;&lt;br /&gt;　　二人言语不合，终于动起手来。霍元甲见李刚身手不凡，便使出家传“秘踪艺”中的“闪步擗拦掌手雷”的式子，跳到李刚的背后，在其背猛出一“铁砂掌”，只见李刚朝前踉跄几步，“哇”的一声喷出一口鲜血，一头栽倒。这时，船上的运粮官见保镖被打倒在地，大喊大叫，叫人捉拿霍元甲。清兵把霍元甲捆了起来。农劲荪急得顿足捶胸。他见当朝体仁阁大学士徐桐恰巧在此下船换桥，便去喊冤。徐桐问明情由，慨叹霍元甲是条好汉，又得知霍元甲是乡亲，便让人放了霍元甲。&lt;br /&gt;&lt;br /&gt;　　一九零零年旧历六月十八日，八国联军攻陷了天津。北京源顺镖局的“大刀王五”在与洋鬼子斗争中惨遭杀害。霍元甲耳闻目睹了不少洋鬼子血淋淋的罪行，这使他种下了对侵略者的仇恨和对清政府的愤懑，他回家乡招众练武，以报效国家。&lt;br /&gt;&lt;br /&gt;　　一九零一年，霍元甲三十三岁。有一天，他的徒弟刘振声拿来几张广告传单，上面印着俄国大力士在戏园卖艺的事，声称：“打遍中国无敌手，让东亚病夫们见识见识，开开眼界。”霍元甲看后拍案而起：“真是欺人太甚！”他立即带着刘振声赶往天津卫。&lt;br /&gt;&lt;br /&gt;　　他们先找到懂外语的农劲荪，然后到戏园说明来意。戏园管事久仰霍元甲大名，不敢怠慢，安排他们在头等席坐定，便去向俄国大力士通报。戏台上的俄国大力士出场了，他身材高大，体壮如牛，他先打了一套拳来活动浑身的肌肉，然后仰卧台上，两手各举起一百磅的哑铃，双腿再夹住一个，在三个哑铃上放一木板，木板上放一张八仙桌，四把椅子，然后有四名大汉上去坐在椅子上打牌，而木板毫不动摇。接着，他又表演平卷铁板。他先拿一厚铁板让人用大锤砸三下，铁板毫无变化，然后他运足力气硬是将铁板卷成了筒。最后是断铁链。他把一条粗铁链一头用脚踩住，然后绕身几周，另一端从肩上回过来用双手拽住，只听大喝一声，铁链咔嚓挣断，落在台上发出巨响。这些表演，使台下的观众惊叹不已。表演过后，他吹嘘自己是世界第一大力士，并扬言表演三天，“欢迎‘东亚病夫’的能者上台较量”。&lt;br /&gt;&lt;br /&gt;　　霍元甲哪里还坐得住，他一个箭步跳到台上，大声说：“我是‘东亚病夫’霍元甲，愿当众与你较量，怎么样？是君子斗还是小人斗，随你挑！”俄国大力士怕当众出丑，便让翻译向霍元甲解释说，他刚才那番话都是夸张宣传，为的是挣钱，请不要当真。霍元甲再三叫板，他始终不肯比武，最后答应在报上承认错误，灰溜溜地离开了天津。&lt;br /&gt;&lt;br /&gt;　　一九零三年，武清李侍卫邀霍元甲比武。第一项是在空簸箩的边上走三圈。霍元甲此功不深，只走了两圈半便把簸箩踢翻了，引起了李侍卫和门徒的嘲笑。第二项是每人各击对方三掌。李侍卫第一掌出击霍元甲没事一样，只是脚下的青砖裂开了。第二掌下去，霍元甲纹丝不动，脚下的青砖成了小块。李侍卫不由倒吸一口凉气，他拼出全身力气击出第三掌，只见霍元甲的双脚陷进青砖地里三尺多深，而身体稳如泰山。霍元甲拔出双脚，微微一笑说：“老师傅请了！”李侍卫哪知他“铁砂掌”的厉害？只一掌，他就已经受不住了，晃了晃，一头栽倒在地。李侍卫笑脸相赔，承认失败，并邀霍元甲住下，以后再比。谁想他居心叵测，竟把霍元甲锁在小阁楼里。霍元甲在天黑以后使出神力把铁窗整个推了出去，墙壁也塌了一块，方才脱身。&lt;br /&gt;&lt;br /&gt;　　一九零九年，上海来了个名叫奥匹音的英国大力士，在张园设擂，并在报上大登广告，自吹自擂，侮辱中国人。当时上海苦于无人对敌，便来函邀霍元甲前往。霍元甲一到上海，便也在张园设擂，并在广告上写着“专收各国大力士，虽有铜皮铁骨，无所惴焉。”这在社会上立即引起了轰动。奥匹音感到事情不妙，便以一万两银子做赌注要挟霍元甲，没想到胸有成竹的霍元甲一口应承，奥匹音不得不签订了赛约。可是，在比赛的那天，奥匹音却再也不见踪影，原来他已溜到南洋去了。日本柔道会得知霍元甲挫败英、俄大力士，很不服气，便精选了十几名高手，来找霍元甲一试高低。霍元甲先让他的徒弟刘振声上场，刘依照师傅的嘱咐，开始纹丝不动。日本武士见状猛扑过去，抓住刘的衣服想把他摔倒，哪知刘的功夫较深，日武士使出多种招数，都无济无事，刘连败对方五人。日领队非常恼火，便亲自上阵与霍元甲较量。他自恃技艺纯熟，但一交手便知道了霍元甲的厉害。他企图黑手伤人，被霍元甲识破，虚晃一招，用肋急磕其臂，日领队骨断筋折。日方承认失败。&lt;br /&gt;&lt;br /&gt;　　赛后，日方设宴招待霍元甲。席间，日本人知道霍元甲身患“热”“疾”，就介绍一个叫秋野的医生为之看病。哪知服药后，病反而逐渐恶化，仅月余，一代武术大师就含恨离开了人间。事后朋友们把药拿去化验，才知是一种慢性烂肺药。这是日本浪人暗下了毒手。&lt;br /&gt;&lt;br /&gt;　　霍元甲卒于一九零九年一月十四日，年仅四十二岁。国人闻此噩耗，无不深感痛惜。霍元甲逝世后，他亲手创办的“精武体操学校”为他举行隆重的葬礼，墓地在上海北郊，碑上刻有“大力士霍元甲之墓”。&lt;br /&gt;&lt;br /&gt;　　一九一零年，在霍元甲创办的精武体操学校的基础上，成立了精武体育会。该会成立十周年时，孙中山先生亲自题赠匾额，书写了“尚武精神”四个大字，并担任该会的名誉会长。&lt;br /&gt;&lt;br /&gt;　　霍元甲被日本浪人暗害后，霍妻王氏抚养着两子三女艰难度日，于一九六零年去逝，终年九十一岁。霍元甲的遇害，给霍家带来极大的悲痛，集家仇国仇于一身的霍元甲次子霍东阁即随叔父霍元卿前往上海，扶持创办不久的精武体育会，志在强民强国。经几年苦心经营，使精武体育会的威望日益提高，全国许多地方都成立了分会。&lt;br /&gt;&lt;br /&gt;　　一九一九年，霍东阁应精武广东分会邀请，前往广州任教。在此期间，他得悉旅居南洋的华侨也在筹建精武体育组织，不胜欣喜，便于一九二三年携侄子霍寿嵩前往印尼组织、宣传精武体育组织，得到当地人民的赞扬。第二次世界大战期间，他积极组织反日活动，被日本宪兵逮捕。&lt;br /&gt;&lt;br /&gt;　　一九五六年，霍东阁逝世，许多华侨组织联合发出讣告，悼念这位客死异邦的爱国武术家。他在印尼遗有一子一女，现已加入印尼国籍，开办制药厂。&lt;br /&gt;&lt;br /&gt;　　霍寿嵩到达印尼后，随叔父在精武组织教习练武，后开设医院，以行医为生。霍寿嵩生前曾写信给祖国的亲人说，树高千丈，叶落归根，对不能重返故里引为憾事。临终前，嘱咐家人在他死后把骨灰撒入大海，取水流千遭归大海之意。霍寿嵩妻子叶水娘带着丈夫的遗愿，在一九八零年携子女回国观光。霍寿嵩有一子三女，儿子霍公正继承父业，在印尼任中医骨科大夫。霍公正有两个女儿在广州工作。&lt;br /&gt;&lt;br /&gt;　　霍元甲的大部分后代现在天津市，以小南河村为最多。他的长女霍东清（一八九六年生）现还健在。他们至今还留有习武遗风，一些后代使拳弄棒很有功底。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114274876601700229?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114274876601700229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114274876601700229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114274876601700229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114274876601700229'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/blog-post_114274876601700229.html' title='津门大侠霍元甲'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114270871814176478</id><published>2006-03-18T11:05:00.000-08:00</published><updated>2006-03-18T11:05:23.646-08:00</updated><title type='text'>袁宝?：富比黄光裕的阶下囚（图）_中国物流信息联盟网 | www.wl668.com</title><content type='html'>&lt;a href="http://www.wl668.com/news/2005-12-28/1417432726.shtml"&gt;袁宝?：富比黄光裕的阶下囚（图）_中国物流信息联盟网 | www.wl668.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114270871814176478?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114270871814176478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114270871814176478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114270871814176478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114270871814176478'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/wwwwl668com.html' title='袁宝?：富比黄光裕的阶下囚（图）_中国物流信息联盟网 | www.wl668.com'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114263764023986002</id><published>2006-03-17T15:20:00.000-08:00</published><updated>2006-03-17T15:20:40.533-08:00</updated><title type='text'>我在上海赶飞机 出租司机给我上了一堂MBA课 - 文学城 www.wenxuecity.com</title><content type='html'>&lt;a href="http://news.wenxuecity.com/BBSView.php?SubID=news&amp;amp;MsgID=220246"&gt;我在上海赶飞机 出租司机给我上了一堂MBA课 - 文学城 www.wenxuecity.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;我在上海赶飞机 出租司机给我上了一堂MBA课   &lt;br /&gt;  &lt;br /&gt; 文章来源: 职场生涯 于 2006-03-17 09:53:28 &lt;br /&gt;敬请注意:新闻取自各大新闻媒体，新闻内容并不代表本网立场！  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; 我在上海赶飞机 出租司机给我上了一堂MBA课 职场生涯&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;作者：老票&lt;br /&gt;&lt;br /&gt;我要从徐家汇赶去机场，于是匆匆结束了一个会议，在美罗大厦前搜索出租车。一辆大众发现了我，非常专业的、径直的停在我的面前。这一停，于是有了后面的这个让我深感震撼的故事，象上了一堂生动的MBA案例课。为了忠实于这名出租车司机的原意，我凭记忆尽量重复他原来的话。&lt;br /&gt;&lt;br /&gt;“去哪里……好的，机场。我在徐家汇就喜欢做美罗大厦的生意。这里我只做两个地方。 美罗大厦，均瑶大厦。你知道吗？接到你之前，我在美罗大厦门口兜了两圈，终于被我看到你了！从写字楼里出来的，肯定去的不近~~~”&lt;br /&gt;&lt;br /&gt;“哦？你很有方法嘛！”我附和了一下。&lt;br /&gt;&lt;br /&gt;“做出租车司机，也要用科学的方法。”他说。我一愣，顿时很有些兴趣“什么科学的方法？”&lt;br /&gt;&lt;br /&gt;“要懂得统计。我做过精确的计算。我说给你听啊。我每天开17个小时的车，每小时成本34.5元……”&lt;br /&gt;&lt;br /&gt;“怎么算出来的？”我追问。&lt;br /&gt;&lt;br /&gt;“你算啊，我每天要交380元，油费大概210元左右。一天17小时，平均每小时固定成本22元，交给公司，平均每小时12.5元油费。这是不是就是34.5 元？”，我有些惊讶。我打了10年的车，第一次听到有出租车司机这么计算成本。以前的司机都和我说，每公里成本0.3元，另外每天交多少钱之类的。&lt;br /&gt;&lt;br /&gt;“成本是不能按公里算的，只能按时间算。你看，计价器有一个“检查”功能。你可以看 到一天的详细记录。我做过数据分析，每次载客之间的空驶时间平均为7分钟。如果上来一个起步价，10元，大概要开10分钟。也就是每一个10元的客人要花17分钟的成本，就是9.8元。不赚钱啊！如果说做浦东、杭州、青浦的客人是吃饭，做10元的客人连吃菜都算不上，只能算是撒了些味精。”&lt;br /&gt;&lt;br /&gt;强！这位师傅听上去真不象出租车司机，到象是一位成本核算师。“那你怎么办呢？”我更感兴趣了，继续问。看来去机场的路上还能学到新东西。&lt;br /&gt;&lt;br /&gt;“千万不能被客户拉了满街跑。而是通过选择停车的地点，时间，和客户，主动地决定你要去的地方。”我非常惊讶，这听上去很有意思。“有人说做出租车司机是靠运气吃饭的职业。我以为不是。你要站在客户的位置上，从客户的角度去思考。”这句话听上去很专业，有点象很多商业管理培训老师说的“put yourself into others' shoes.”&lt;br /&gt;&lt;br /&gt;“给你举个例子，医院门口，一个拿着药的，一个拿着脸盆的，你带哪一个。”我想了想，说不知道。&lt;br /&gt;&lt;br /&gt;“你要带那个拿脸盆的。一般人病小痛的到医院看一看，拿点药，不一定会去很远的医院。拿着脸盆打车的，那是出院的。住院哪有不死人的？今天二楼的谁死了，明天三楼又死了一个。从医院出来的人通常会有一种重获新生的感觉，重新认识生命的意义，健康才最重要。那天这个说：走，去青浦。眼睛都不眨一下。你说他会打车到人民广场，再去做青浦线吗？绝对不会！”&lt;br /&gt;&lt;br /&gt;我不由得开始佩服。&lt;br /&gt;&lt;br /&gt;“再给你举个例子。那天人民广场，三个人在前面招手。一个年轻女子，拿着小包，刚买完东西。还有一对青年男女，一看就是逛街的。第三个是个里面穿绒衬衫的，外面羽绒服的男子，拿着笔记本包。我看一个人只要3秒钟。我毫不犹豫地停在这个男子面前。这个男的上车后说：延安高架、南北高架~~~还没说后面就忍不住问，为什么你毫不犹豫地开到我面前？前面还有两个人，他们要是想上车，我也不好意思和他们抢。我回答说，中午的时候，还有十几分钟就1点了。那个女孩子是中午溜出来买东西的，估计公司很近；那对男女是游客，没拿什么东西，不会去很远；你是出去办事的，拿着笔记本包，一看就是公务。而且这个时候出去，估计应该不会近。那个男的就说，你说对了，去宝山。”&lt;br /&gt;&lt;br /&gt;“那些在超市门口，地铁口打车，穿着睡衣的人可能去很远吗？可能去机场吗？机场也不会让她进啊。”&lt;br /&gt;&lt;br /&gt;有道理！我越听越有意思。&lt;br /&gt;&lt;br /&gt;“很多司机都抱怨，生意不好做啊，油价又涨了啊，都从别人身上找原因。我说，你永远从别人身上找原因，你永远不能提高。从自己身上找找看，问题出在哪里。”这话听起来好熟，好像是“如果你不能改变世界，就改变你自己”，或者Steven Corvey的“影响圈和关注圈”的翻版。“有一次，在南丹路一个人拦车，去田林。后来又有一次，一个人在南丹路拦车，还是去田林。我就问了，怎么你们从南丹路出来的人，很多都是去田林呢？人家说，在南丹路有一个公共汽车总站，我们都是坐公共汽车从浦东到这里，然后搭车去田林的。我恍然大悟。比如你看我们开过的这条路，没有写字楼，没有酒店，什么都没有，只有公共汽车站，站在这里拦车的多半都是刚下公共汽车的，再选择一条最短路经打车。在这里拦车的客户通常不会高于15元。”&lt;br /&gt;&lt;br /&gt;“所以我说，态度决定一切！”我听十几个总裁讲过这句话，第一次听出租车司机这么说。&lt;br /&gt;&lt;br /&gt;“要用科学的方法，统计学来做生意。天天等在地铁站口排队，怎么能赚到钱？每个月就赚500块钱怎么养活老婆孩子？这就是在谋杀啊！慢性谋杀你的全家。要用知识武装自己。学习知识可以把一个人变成聪明的人，一个聪明的人学习知识可以变成很聪明的人。一个很聪明的人学习知识，可以变成天才。”&lt;br /&gt;&lt;br /&gt;“有一次一个人打车去火车站，问怎么走。他说这么这么走。我说慢，上高架，再这么这么走。他说，这就绕远了。我说，没关系，你经常走你有经验，你那么走50块，你按我的走法，等里程表50块了，我就翻表。你只给50快就好了，多的算我的。按你说的那么走要50分钟，我带你这么走只要25分钟。最后，按我的路走，多走了4公里，快了25分钟，我只收了50块。乘客很高兴，省了10元钱左右。这4公里对我来说就是1块多钱的油钱。我相当于用1元多钱买了25分钟。我刚才说了，我一小时的成本34.5块，我多合算啊！”&lt;br /&gt;&lt;br /&gt;“在大众公司，一般一个司机3、4千，拿回家。做的好的大概5千左右。顶级的司机大概每月能有7000。全大众2万个司机，大概只有2-3个司机，万里挑一，每月能拿到8000以上。我就是这2-3个人中间的一个。而且很稳定，基本不会大的波动。”&lt;br /&gt;&lt;br /&gt;太强了！到此为止，我越来越佩服这个出租车司机。&lt;br /&gt;&lt;br /&gt;“我常常说我是一个快乐的车夫。有人说，你是因为赚的钱多，所以当然快乐。我对他们说，你们正好错了。是因为我有快乐、积极的心态，所以赚的钱多。”&lt;br /&gt;&lt;br /&gt;说的多好啊！&lt;br /&gt;&lt;br /&gt;“要懂得体味工作带给你的美。堵在人民广场的时候，很多司机抱怨，又堵车了！真是倒霉。千万不要这样，用心体会一下这个城市的美，外面有很多漂亮的女孩子经过，非常现代的高楼大厦，虽然买不起，但是却可以用欣赏的眼光去享受。开车去机场，看着两边的绿色，冬天是白色的，多美啊。再看看里程表，100多了，就更美了！每一样工作都有她美丽的地方，我们要懂得从工作中体会这种美丽。”&lt;br /&gt;&lt;br /&gt;“我10年前是强生公司的总教练。8年前在公司作过三个不同部门的部门经理。后来我不干了，一个月就3、5千块，没意思。就主动来做司机。我愿意做一个快乐的车夫。哈哈哈哈。”&lt;br /&gt;&lt;br /&gt;到了机场，我给他留了一张名片，说：“你有没有兴趣这个星期五，到我办公室，给我软的员工讲一讲你怎么开出租车的？你就当打着表，60公里一小时，你讲多久，我就付你多少钱。给我电话。”&lt;br /&gt;&lt;br /&gt;我迫不及待的在飞机上记录下他这堂生动的MBA课。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114263764023986002?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114263764023986002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114263764023986002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114263764023986002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114263764023986002'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/mba-wwwwenxuecitycom.html' title='我在上海赶飞机 出租司机给我上了一堂MBA课 - 文学城 www.wenxuecity.com'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114256308958695870</id><published>2006-03-16T18:38:00.000-08:00</published><updated>2006-03-16T18:38:09.820-08:00</updated><title type='text'>乱扯国共两党抗战期间的表现</title><content type='html'>&lt;a href="http://www1.bbsland.com/history/messages/2027.html"&gt;乱扯国共两党抗战期间的表现&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;乱扯国共两党抗战期间的表现&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;送交者: 阿唐 2006年3月15日17:13:45 于 [史地人物]http://www.bbsland.com  &lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;硅谷夜话&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;阿唐&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(十三) 乱扯国共两党抗战期间的表现&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1937年，中日全面战争爆发后，国共两党在历经10年的血战之后，开始了北伐战争蜜月后的第二个合作时期，红军换上了自己的老对手的服装，开赴山西抗日前线，配合中央军和晋军进行了忻口战役。这是国共在抗战期间唯一的一次携手联合作战，此后彭德怀的“百团大战”是在战略层面上对于国军的遥相呼应，是一次完全独立的作战行动。&lt;br /&gt;&lt;br /&gt;战役期间，八路军以狡诈的战术技巧和勇猛的战斗决心，分别在日军的侧背实施了经典的山地伏击战“平型关”和特种部队夜袭战“阳明堡”，有力配合了国军的正面战役。&lt;br /&gt;&lt;br /&gt;对于“平型关”战斗的战果争议较大，歼敌数目从二百人到千余人不等。我个人采信歼敌近千人的结论，依据上有两点：一是毛泽东事后的反应，在最初给林彪的电报中，毛曾经很兴奋地询问能否再搞几次这样的行动，调动一下全国抗战的决心。如果仅仅歼敌两三百人，老毛当不至于兴奋如此。二是时任主攻旅旅长李天佑等人的回忆录，事后皆言因为日军抵抗激烈，八路军伤亡较大。在如此有利地形上实施的伏击战，攻守双方的伤亡比率大致应该是持平，要知道，此时的八路军都是万里长征筛选出来的种子选手，其军事素养和战斗精神都是中国军队中的一流水准，如果仅仅伤亡两三百人，李天佑等人不会如此痛心。&lt;br /&gt;&lt;br /&gt;另外，大概是出于宣传的需要，“平型关”的公关工作要比“阳明堡”做的好，国共两党一致猛吹海螺，最高的歼敌数字曾经达到万余，缴获品中甚至出现了战车！嘿嘿，在中国特色上，国共确实是不逞相让，各有千秋。其实，以今天的眼光，“阳明堡”的成果远远大于“平型关”，二十架作战飞机的毁伤，对于国军的正面战场的支援要远远大于歼敌近千人的行动。&lt;br /&gt;&lt;br /&gt;那时候，国军的正面抵抗一败再败的原因很多，其中一个原因就是因为军队的素质太低，在最精锐的中央嫡系德械师在上海战区消耗殆尽之后，国军的水准基本上跌到了近代化军队的程度，大部分时候不得不采用死板的点线作战，依靠阵地战死打硬拼。至今仍然有不少人指责国军在抗战中的表现过于拙劣，为什么不采用机动防御战甚至运动战去作战。嘿嘿，指望一个大部分的士兵都是抓来的农民，既缺乏训练，又装备不足的军队去打运动战，半路上大概就跑得七零八落了，因此，国军不得不在阵地战中，以自己的血肉之躯抵御日军飞机大炮的狂轰滥炸，也是没有办法的事情。因此，“阳明堡”的二十架飞机如果升空，将会给国军造成很大的伤亡。&lt;br /&gt;&lt;br /&gt;忻口战役后，山西的战略要地基本失守，国军的战线被切割的零零碎碎，曾经的国共两军统一指挥联合行动，甚至在表面上都难以继续开展，于是，八路军就放了单飞，自顾向战线后方的河北山东等地穿插而去，正面战场上除了山西贺龙的留守兵团外，主力都跑到华北敌后去了。&lt;br /&gt;&lt;br /&gt;在平型关最初的冲动之后，老毛当然也很心疼自己部队的损失，满打满算，自己只有三万来人的血本，再打几次“平型关”，就玩完了。大概从那时候起，老毛就知道不能再跟在国军的屁股后面拼消耗了，自己的命运自己掌握。&lt;br /&gt;&lt;br /&gt;这样，东去的八路军，在行进途中，不断地分流，化整为零，如水银泻地，消失于人民群众之中。不仅国民政府的作战序列中再也找不到这一支“第十八集团军” ，就是中共自己很多时候也不大清楚自己手下的实力和分布状况。&lt;br /&gt;&lt;br /&gt;分散开来的八路军以营连为单位，在日军扫荡过后的战线后方的真空地带，建立政权，发动群众，壮大武装，几百人的一只队伍，几年下来，就变成了上万人的大军。等到抗战结束，细细一点，计有正规军一百万，人口近亿，上百个根据地，并且大多集中在中国的中心地带和交通枢纽附近。&lt;br /&gt;&lt;br /&gt;牛吧，这就是毛泽东理论宝库中的一个法宝--人民战争，奇迹般地让共产党从生死存亡的边缘，成长壮大到三分中国有其一。嘿嘿，这一招数还有一个学术味道很浓的词汇：总体战。&lt;br /&gt;&lt;br /&gt;抗战期间，国民党一直在攻击中共“游而不击”，而中共确实很难反驳这种说法。8年抗战中，八路军和新四军组织的最大的战役行动是1940年的“百团大战”，此次战役的大多数时间里也不过是扒扒破路、炸炸矿山、打一些数十人守备的小据点，并非是以消灭日军有生力量为主要的战役企图。战役的后期，因为日军以大队(营)为单位，在根据地疯狂报复，横冲直撞，老彭气愤不过，组织了陈赓旅等几只主力部队上万人，在关家垴合围了500百人左右的岗崎大队，打了几个昼夜，居然没有全歼！其后，日军对八路军在太行山总部的报复行动中，仍然是以大队为单位进行长途穿插和奇袭，八路军依然是难以正面抵挡日军的进攻，最后导致副总参谋长左权战死疆场。这就是中日双方军队的实力差距，不是单纯依靠战斗意志能够弥补的。&lt;br /&gt;&lt;br /&gt;那么，中共真的在8年抗战中如国民党形容的，除了前期的忻口战役和“百团大战” 之外，一直是在做壁上观吗？&lt;br /&gt;&lt;br /&gt;这话看怎么讲，如果从师团规模的战斗而言，确实如此，象国军那样与日军动辄几十万人的大会战，八路军从来没有过，新四军甚至连歼敌数百人的战斗都是屈指可数。但是，这绝对不能推出，共军在抗战中毫不出力的结论。&lt;br /&gt;&lt;br /&gt;如果八路军编入国军战斗序列，完全听从国府指挥的话，大概忻口战役战役结束，八路的番号就不用保留了，因为全拼光了。对于整个山西战役进程的影响是：迟滞日军对太原的进攻半月左右，给予日军杀伤数千人左右。&lt;br /&gt;&lt;br /&gt;因此，在当时的情况下，八路向敌后挺进，不仅在战略上是正确的，而且在战术上也是正确的。&lt;br /&gt;&lt;br /&gt;在战略高度上，一方面有效的控制了相当数量的国土和民众资源，使得日军的“以战养战”的策略遭遇极大的挑战和困难；另一方面是充分发挥了中共坚强严密的组织结构和狂热的政治鼓动精神，最大限度地整合了一盘散沙的中国民众，从而调动起其战争潜力。&lt;br /&gt;&lt;br /&gt;在战术上，以八路军的装备和训练，是不可能在与日军的正面对抗中占到任何便宜的。记得小时候看过一本“吕梁英雄传”，说八路军跟鬼子拼刺刀，要三个对一个才能打成平手，这还是冷兵器之间的对抗，热兵器方面的差距更大了。因此，打个伏击，摸个岗哨，炸个炮楼，扒扒铁路，埋个地雷什么的，那是拿手好戏，这些都是依靠游击战才能实施的手段。&lt;br /&gt;&lt;br /&gt;再者，虽然八路军新四军一般不怎么主动去橹鬼子的虎须，但是日军也不能放任中共军肆意在自己的势力范围内活动，为了保障自己的交通畅通和重要要点的安全，又要驻军，又要清剿，哪一样也少不了部队的运用。如果中共军不在敌后拼命地折腾，国军的正面战场必将遭到更大的压力。&lt;br /&gt;&lt;br /&gt;最近看了一些日军在中国战场上的回忆文章中有关中国军队的正面评价，对于国军是敬仰其下级军官的牺牲精神，对于八路军则是充满愤恨和恐惧：危险来自方方面面时时刻刻，搞得日军非常紧张。&lt;br /&gt;&lt;br /&gt;因此，完全忽视中共军队在抗日战争中的作用的观点是站不住脚的。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;中共建政以来，对于国民政府在抗战中的作用，三?其口。因此，很长一段时间，生活在大陆上人们，脑海中的八年抗战就是敌后武工队，地道战地雷战，对于淞沪血战、武汉会战，长沙战役，常德和衡阳保卫战不甚了了。很多人第一次正面接触这一段史实，还是电影“血战台儿庄”，那个大概还是因为后来回归大陆的李宗仁是那次战役的主官的缘故。&lt;br /&gt;&lt;br /&gt;凭心而论，国民党打的相当顽强，付出了很大的代价。田汉歌词中的那句“用我们的血肉筑起我们新的长城”用来形容国军在抗战中的表现，一点都不过分。&lt;br /&gt;&lt;br /&gt;有人总是指责老蒋保存实力，消灭异己。其实，很大程度上，这是偏见。在抗战初期的淞沪会战中，老蒋把自己嫡系部队中精锐的德械装备的师团尽数投入了这场战役，最后基本上都消耗殆尽，哪里有保存实力的想法？！&lt;br /&gt;&lt;br /&gt;也有人说老蒋笨，不应该在上海狭小的地域之内和日军拼消耗，让日军的舰炮和飞机大显神威。这个也是事后诸葛亮的想法。当时老蒋的判断是，中国如果以一国之力对抗日本，结局毫无悬念是失败。因此，争取外界的支援，就是走向最后胜利的唯一一途。在上海这个国际都市狠狠地跟日本人干上一仗，让国际社会看看中国的实力，坚定他们出面调停的决心。即使真是老蒋笨，也是笨在落后的战争观念上面，没有预计到陆海空立体战争下巨大的火力杀伤效果。&lt;br /&gt;&lt;br /&gt;也有人贴金说，这是小个子陈诚的神来之笔：在淞沪地区主动挑动战斗，把日军的注意力从华北引向华东，把日军的进攻轴向由北向南变成为东向西，利用江南的水网地形迟滞日军的进攻步伐，不然，日军沿平汉路南下，一马平川，拿下武汉，切断中国东西联络，那国民政府就难以撤退到西南大后方从事后来的抵抗了。&lt;br /&gt;&lt;br /&gt;呵呵，其实，日军在中国的军事冒险，是典型的“行动在理论前面”，早在“九一八”事件的时候，就是关东军中下级军官立功心切，擅自主张，挑起了军事争端。“七七事变”后，日军占领了华北，一者不知道下一步干什么，二者也需要时间慢慢消化刚到手的猎物，因此很希望和老蒋谈判协商停战，没有急迫的鲸吞中国的企图心。因此，老蒋为了保住武汉，把战火首先引向江南自己传统的经济政治中心区域的说法是不合逻辑的。老蒋大概是以为打上一段时间，日本就会在国际社会的压力下被迫停战，没有想到日本这头蛮牛一发威，竟然不仅要打掉上海地区的国军，而且毫不停顿地挥师挺进南京。这也是为什么南京保卫战的准备是如此仓促的原因，据说临战前国防工事的钥匙都找不到，因为老蒋根本没有想到战争的规模会演变成中日两国的全面战争。&lt;br /&gt;&lt;br /&gt;接下来的的徐州会战中，台儿庄战役终于绽放出中日战争爆发以来的第一个亮点，近乎歼灭日军轻敌冒进的一个师团。这场战役中，中央军、西北军和桂系通力合作，展现了国难当头，中华民族一致对外的可贵一面。&lt;br /&gt;&lt;br /&gt;其后，因为日军反应很快，对徐州形成包围之势，徐州的国军被迫四散撤退，一时间徐州往西的中原大地缺乏成建制的部队设防，老蒋万般无奈，只好炸开黄河花园口，形成了数百公里范围的黄泛区，阻止日军向华中进攻的势头。鬼子据说淹死了千余，老百姓屈死无数。TMD的小日本，这笔帐应该算在他们的头上。&lt;br /&gt;&lt;br /&gt;在日军沿长江向武汉进攻中，国军在江西的万家岭一带，再次利用日军的轻敌冒进，合围并几乎全歼了一个师团。这是八年抗战中的第二个亮点，国共内战中大名鼎鼎的张灵甫就是经此一战而成名。关于这个几乎覆亡的师团还有很多的有趣的故事，该师团不是主力师团，其兵员的主要来源是东京的小商贩，被其他日军戏称为“商贩师团”，就这么一个乙级师团，在南昌战役结束后沿长江南岸向武汉的攻击过程中，居然被赋予在崇山峻岭中偏师迂回的重任，结果因为这一带的铁矿干扰，罗盘失灵而迷路，在大山里面转磨磨，终于被国军抓住机会集中了十几倍的兵力团团围定猛打。说来惭愧，激战旬日而不能全歼，最后其师团长带领千余日军在外围日军的接应下，逃出生天。&lt;br /&gt;&lt;br /&gt;1938年底，武汉会战的结果，仍然是毫无悬念，日军达成了其全部的军事政治企图：肢解中国，把国民政府降格为地方政权，扶植汪伪政权，建立亲日的中国傀儡政府。&lt;br /&gt;&lt;br /&gt;其后的几年内，日军基本上没有发动10万人规模以上的战役，因为太平洋战争的爆发，日军的战略重点根本就不在中国战场上了。&lt;br /&gt;&lt;br /&gt;1940年，老蒋得知日本偷袭了珍珠港，第一反应是大大地松了一口气：中国得救了。心思马上就转移到战后中国的局势上面去了，那自然就是国共两党争夺天下的局面了。于是，保存实力就是首要的任务了。这一点上，老毛比老蒋聪明多了，早在37年底中日打得一塌糊涂的时候，就已经看得清清楚楚了。当然，老蒋也是没有办法，谁让他是中央政府呢，肩上背负着整个国家和民族的重任，他不得不抗。&lt;br /&gt;&lt;br /&gt;因此，二次大战开始后，已经进行三年中日战争的中国大地上，反而平静下来，基本上是，日军不进攻，国军也不进攻，双方各据其土，相安无事。后来时任盟军中国战区参谋长的美国老兵史迪威之所以与总司令蒋介石闹到不可开交的程度，就是因为他气愤老蒋只管伸手向美国要装备，却缺乏打击日军的主动精神。&lt;br /&gt;&lt;br /&gt;日军在随后发动了几场规模和目的都十分有限的战役，如长沙、常德、枣阳宜昌等战役，基本上是军一级数万人的规模。&lt;br /&gt;&lt;br /&gt;国军在三次长沙战役中再次绽放了一个亮点，挫败了日军寻歼国军主力的战役企图，最后使得日军无功而返，双方回复战役前的姿态。这几次战役的总指挥薛岳后来也忍不住吹了一个大海螺，称之为“天炉战法”，嘿嘿，用军事术语说就是保持两翼战线的完整，正面做机动防御，逐步消耗日军的进攻动能，最后的战场态势就是日军被国军三面包围。&lt;br /&gt;&lt;br /&gt;日军在三次长沙战役没有占到便宜的原因有两个：一是日军战役目的不明确，数万人攻城略地还要寻歼国军主力，胃口太大了；二是国军的战术对头，机动防御，不做正面战场的硬顶，使得日军的火力优势得不到应有的发挥。&lt;br /&gt;&lt;br /&gt;但是，一旦日军下定决心，国军依然不能正面抵抗。44年日军为了打通东北至南洋的大陆交通线，轻松击溃中原的汤恩伯部，一鼓作气，很快轻取长沙，直下衡阳。当然，坚城之下，在方先觉的第十军面前栽了一个大跟头：衡阳血战四十八个昼夜方才破城。此前，余万程的74军57师的死守常德16天，也让日军大栽其面。&lt;br /&gt;&lt;br /&gt;尽管抗战中后期，国军的武器装备和战斗力有了一定程度的提高，但是与日军的差距仍然相当地巨大。日军发动的以围歼第5战区主力的枣阳宜昌战役中，数万日军打得数十万国军团团转，最后急了眼的第三十三集团军总司令张自忠将军亲上火线，指挥手下不多的亲卫部队，以攻对攻，和日军打运动战，为了协调调动周边的国军，拼命地四下电讯联络，最后被日军侦知其下落，合力围攻之下，张将军英勇殉国。老蒋得讯，痛哭流涕，后来还亲自去为张将军抬棺。当年张自忠因为在中日在华北的过渡时期做过一段时间的北平市长，被国人痛骂为卖国贼，皆曰彼可杀之的时候，是老蒋一力保护，后来又命其带兵打仗，谁说老蒋不识人？！&lt;br /&gt;&lt;br /&gt;另外，国军的精锐师团曾经在杜聿明的指挥下，在昆仑关与日军血战一场，歼敌一个旅团，这是一场硬碰硬的攻坚战，除了后期的湎北反击战之外，这大概是国军在抗战期间唯一一次的攻坚战。虽说最后的结果是国军攻克了昆仑关，达到其战役企图，但是以优势的兵力，良好的战场态势，不亚于日军的装备(国军于此战首次出动了战车) ，敌我双方的损失实在是不成比例。&lt;br /&gt;&lt;br /&gt;国军对日军作战完完全全地占上风的，大概只有44年在缅甸北部对日军的反击战。此时参战的国军远征军，基本上是按照美军轻装师团编组训练的，其武器装备水平远在日军之上，攻坚和机动能力很强，再加上盟军掌握了完全的制空权，因此，国军第一次以很小的伤亡，打得日军丢盔卸甲，狼狈不堪。即使在天时地利人和占尽优势的湎北之战中，仍然出现了为攻克日军千余人据守的松山堡垒，数万国军围攻月余，伤亡近万，方才得手的意外情况。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;无论国军还是共军，在对日作战中表现不佳，原因虽然很多，不过其中很重要的一个就是，日军的顽强。如果说，没有盟军的帮助，中国早就亡于日人之手了，大概没有人会反驳这一点吧。如果说，日军是二战期间，亚洲战场上最强悍的军队，大概也没有人反对吧。&lt;br /&gt;&lt;br /&gt;自明治维新起，至太平洋中途岛海战止，日军从未有过战败记录，其英勇顽强的斗志，视死如归的精神，丰富的作战经验，普遍的嗜血性，冷酷的纪律性，都是二战中绝大部分国家的军队所不具备的，不夸张的讲，当时世界上具备与日本一决高下能力的国家只有三个：德国、苏联和美国。就连老牌帝国英国，十几万人在马来半岛，也被骑着自行车的几万日军轻轻松松打得缴械投降了。&lt;br /&gt;&lt;br /&gt;即使在战争后期，美军占尽了全部的优势，为了对付在几个海岛上困兽犹斗的日军，伤亡也达到了十数万人之多。要知道，那可是把日军按在地洞里面，用飞机、舰炮、地面炮火、火焰喷射器，坦克、推土机不分昼夜地猛烈捶打的结果啊。&lt;br /&gt;&lt;br /&gt;所以说，抗战前期国军打不过日军很正常，抗战中后期装备与日军相当，还是打不过日军也很正常，在装备强于日军的抗战最后几仗中，伤亡大于日军还是很正常，因为还有一个士气和训练的问题。用一个现代词汇说是，觉悟不够，不知道为谁而战。四十年代的中国，从哪个角度来说都不是一个现代意义上的国家，民族和国家的意识在普通中国人心中淡漠得很。常德会战期间，时年弱冠的阿唐老爸曾经给火线上的国军送过饭，后来对阿唐说，一个团的国军几天打下来，就剩下一个连了。问他是否知道为什么要打仗，他只知道日本人来打中国，所以要打他们，其它的一概不知。&lt;br /&gt;&lt;br /&gt;为什么日军的回忆录中总是对冲锋在前的国军中下级军官充满敬意，因为印象太深刻了，比比皆是。为什么军官要冲锋在前，难道他们不明白这是违反作战原则的：军官如果首先战死，进攻就失去了组织者？因为他们别无选择，不如此，士兵是不会自觉冲锋在前的。因此，任何对于国军在抗战中表现拙劣的谩骂都是对于为国死难者的极大不恭。&lt;br /&gt;&lt;br /&gt;回首往事，国军以其极大的牺牲和勇气，无疑应该荣登抗战胜利荣誉之席的首座，共军以其灵活机动的战略战术，无疑应该得到最大一枚的抗战胜利奖章。&lt;br /&gt;&lt;br /&gt;今天，说句公道话，以蒋介石为首的国民政府，在抗战期间的作为，可圈可点，负起了他们肩上应该承担的责任。如果不是蒋公，中国大概在38年就投降了日本，战后铁定是战败国中的一员，联合国常任理事国的位置是想都不用想的了。但是同时，老蒋也为其抗战后期的短视付出了代价：为了保存实力而出工不出力的做法，使得他的军队缺乏在火线上与手中刚刚装备的美式军械磨合的机会，使得后起的军事将领缺乏进行大兵团作战的经验，如孙立人和廖耀湘等，并且，大部分精锐部队龟缩在西南边陲，在抗战结束之后的与中共的对峙之中，处于非常不利的战略姿态。因此，如果说老蒋最后丢失了大陆，除了有其社会、政治和经济上的原因之外，军队在抗战后期的无所事事和萎靡不振，大概也是一个重要原因。&lt;br /&gt;&lt;br /&gt;如果以成败论英雄，以毛泽东为首的中国共产党，显然是抗日战争的最大受益者，本来是被人满世界追打的穷叫花子，突然之间与庄家平起平坐，有资格议论“今天下英雄，惟老蒋与老毛耳”了！即使时光倒转，中共也没有什么地方需要后悔，大概还是会按原来走过的路子再来一遍。但是，从国家与民族利益的角度看回去，中共确实是自私了一些。甭管日军打的是国统区还是解放区，他们可都是中国人民，你多藏一些私，人民就要多遭一分的罪。&lt;br /&gt;&lt;br /&gt;呵呵，有时候看国共两党的征战史，很像当年的刘邦与项羽，刘邦胜在不以一时长短为计较，宁可背负小人的名声，审时度势，因势利导，借形势而得天下；项羽败在拘泥于眼前的定势，讲究贵族的诚信原则，四平八稳，堂堂正正，最后亥下一战而倾覆。&lt;br /&gt;&lt;br /&gt;老蒋，孔孟的书读得稍微多了些，还是不够坏啊。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114256308958695870?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114256308958695870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114256308958695870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114256308958695870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114256308958695870'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/blog-post_16.html' title='乱扯国共两党抗战期间的表现'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114247918101750618</id><published>2006-03-15T19:19:00.000-08:00</published><updated>2006-03-15T19:19:41.126-08:00</updated><title type='text'>未名空间汉芯事件回顾专题 - 未名空间(mitbbs.com) - 海外华人第一门户</title><content type='html'>&lt;a href="http://www.mitbbs.com/column/hanxin/hanxin.php"&gt;未名空间汉芯事件回顾专题 - 未名空间(mitbbs.com) - 海外华人第一门户&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114247918101750618?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114247918101750618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114247918101750618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114247918101750618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114247918101750618'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/mitbbscom.html' title='未名空间汉芯事件回顾专题 - 未名空间(mitbbs.com) - 海外华人第一门户'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114247913774498464</id><published>2006-03-15T19:18:00.001-08:00</published><updated>2006-03-15T19:19:08.126-08:00</updated><title type='text'>汉芯 - Wikipedia</title><content type='html'>&lt;a href="http://zh.wikipedia.org/wiki/?????"&gt;汉芯 - Wikipedia&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114247913774498464?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114247913774498464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114247913774498464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114247913774498464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114247913774498464'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/wikipedia.html' title='汉芯 - Wikipedia'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114247911201410069</id><published>2006-03-15T19:18:00.000-08:00</published><updated>2006-03-15T19:18:32.323-08:00</updated><title type='text'>寻找打磨汉芯的超级民工_网易科技</title><content type='html'>&lt;a href="http://tech.163.com/special/000915RB/find.html"&gt;寻找打磨汉芯的超级民工_网易科技&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114247911201410069?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114247911201410069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114247911201410069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114247911201410069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114247911201410069'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/blog-post_15.html' title='寻找打磨汉芯的超级民工_网易科技'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114239648823320727</id><published>2006-03-14T20:21:00.000-08:00</published><updated>2006-03-14T20:21:28.336-08:00</updated><title type='text'>Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication</title><content type='html'>&lt;a href="http://msdn.microsoft.com/msdn-online/shared/components/ratings/ratings.aspx?ContentID=_873724&amp;amp;HideDiscuss=1"&gt;Page Stats&lt;/a&gt;: "Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication&lt;br /&gt;&lt;br /&gt;Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How To: Use Forms Authentication with SQL Server in ASP.NET 1.1&lt;br /&gt;J.D. Meier, Alex Mackman, Michael Dunner, and Srinath Vasireddy&lt;br /&gt;Microsoft Corporation&lt;br /&gt;&lt;br /&gt;Published: November 2002&lt;br /&gt;&lt;br /&gt;Last Revised: January 2006&lt;br /&gt;&lt;br /&gt;Applies to: &lt;br /&gt;&lt;br /&gt;ASP.NET 1.1 &lt;br /&gt;See the "patterns &amp; practices Security Guidance for Applications Index" for links to additional security resources.&lt;br /&gt;&lt;br /&gt;See the Landing Page for a starting point and complete overview of Building Secure ASP.NET Applications.&lt;br /&gt;&lt;br /&gt;Summary: This How To shows you how to implement Forms authentication against a SQL Server credential store. It also shows you how to store password digests in the database. (12 printed pages)&lt;br /&gt;&lt;br /&gt;Contents&lt;br /&gt;Summary of Steps&lt;br /&gt;Step 1. Create a Web Application with a Logon Page&lt;br /&gt;Step 2. Configure the Web Application for Forms Authentication&lt;br /&gt;Step 3. Develop Functions to Generate a Hash and Salt value&lt;br /&gt;Step 4. Create a User Account Database&lt;br /&gt;Step 5. Use ADO.NET to Store Account Details in the Database&lt;br /&gt;Step 6. Authenticate User Credentials against the Database&lt;br /&gt;Step 7. Test the ApplicationAdditional Resources&lt;br /&gt;&lt;br /&gt;Web applications that use Forms authentication often store user credentials (user names and passwords) together with associated role or group lists in MicrosoftSQL Server.&lt;br /&gt;&lt;br /&gt;This How To describes how to securely look up user names and validate passwords against SQL Server. There are two key concepts for storing user credentials securely: &lt;br /&gt;&lt;br /&gt;Storing password digests. For security reasons, passwords should not be stored in clear text or encrypted format in the database. This How To describes how to create and store a one-way hash of a user's password rather than the password itself. This approach is preferred to storing a clear text or encrypted version of the user's password, for two reasons. First, it helps to prevent an attacker who gains access to your user store from obtaining the user passwords. In addition, this approach helps you to avoid the key-management issues associated with encryption techniques. &lt;br /&gt;Using a salt value when creating the hash helps to slow an attacker who is attempting to perform a dictionary attack (where an attacker attempts to decipher the key used for hashing). This approach gives you additional time to detect and react to the compromise. &lt;br /&gt;Important: The one drawback of not storing passwords in the database is that if a user forgets a password, it cannot be recovered. As a result, your application should use password hints and store them alongside the password digest within the database. &lt;br /&gt;&lt;br /&gt;Validating user input. Where user input is passed to SQL commands, for example as string literals in comparison or pattern matching statements, great care should be taken to validate the input, to ensure that the resulting commands do not contain syntax errors and also to ensure that a hacker cannot cause your application to run arbitrary SQL commands. Validating the supplied user name during a logon process is particularly vital as your application's security model is entirely dependent on being able to correctly and securely authenticate users. &lt;br /&gt;For more information about validating user input for SQL commands and for validation functions, see "SQL Injection Attacks" in Chapter 12, "Data Access Security." &lt;br /&gt;&lt;br /&gt;Summary of Steps&lt;br /&gt;This How To includes the following steps: &lt;br /&gt;&lt;br /&gt;Step 1. Create a Web Application with a Logon Page &lt;br /&gt;Step 2. Configure the Web Application for Forms Authentication &lt;br /&gt;Step 3. Develop Functions to Generate a Hash and Salt value &lt;br /&gt;Step 4. Create a User Account Database &lt;br /&gt;Step 5. Use ADO.NET to Store Account Details in the Database &lt;br /&gt;Step 6. Authenticate User Credentials against the Database &lt;br /&gt;Step 7. Test the Application &lt;br /&gt;Step 1. Create a Web Application with a Logon Page&lt;br /&gt;This procedure creates a simple C# Web application that contains a logon page that allows a user to enter a username and password.&lt;br /&gt;&lt;br /&gt;To create a Web application with a logon page &lt;br /&gt;&lt;br /&gt;Start Visual Studio .NET and create a new C# ASP.NET Web application called FormsAuthSQL. &lt;br /&gt;Use Solution Explorer to rename WebForm1.aspx to Logon.aspx &lt;br /&gt;Add the controls listed in Table 1 to Logon.aspx to create a simple logon form. &lt;br /&gt;Table 1: Logon.aspx controls Control Type Text ID &lt;br /&gt;Label User Name: - &lt;br /&gt;Label Password - &lt;br /&gt;Text Box - txtUserName &lt;br /&gt;Text Box - txtPassword &lt;br /&gt;Button Register btnRegister &lt;br /&gt;Button Logon btnLogon &lt;br /&gt;Label - lblMessage &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Your Web page should resemble the one illustrated in Figure 1. &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Figure 1. Logon page Web form &lt;br /&gt;&lt;br /&gt;Set the TextMode property of the txtPassword to Password. &lt;br /&gt;Step 2. Configure the Web Application for Forms Authentication&lt;br /&gt;This procedure edits the application's Web.config file to configure the application for Forms authentication.&lt;br /&gt;&lt;br /&gt;To configure the Web application for Forms authentication &lt;br /&gt;&lt;br /&gt;Use Solution Explorer to open Web.config. &lt;br /&gt;Locate the &lt;authentication&gt; element and change the mode attribute to Forms. &lt;br /&gt;Add the following &lt;forms&gt; element as a child of the &lt;authentication&gt; element and set the loginUrl, name, timeout, and path attributes as follows. &lt;br /&gt;&lt;authentication mode="Forms"&gt;&lt;br /&gt;  &lt;forms loginUrl="logon.aspx" name="sqlAuthCookie" timeout="60" &lt;br /&gt;    path="/"&gt;&lt;br /&gt;  &lt;/forms&gt;&lt;br /&gt;&lt;/authentication&gt;&lt;br /&gt;&lt;br /&gt;Add the following &lt;authorization&gt; element beneath the &lt;authentication&gt; element. This will allow only authenticated users to access the application. The previously established loginUrl attribute of the &lt;authentication&gt; element will redirect unauthenticated requests to the logon.aspx page. &lt;br /&gt;&lt;authorization&gt; &lt;br /&gt;  &lt;deny users="?" /&gt;&lt;br /&gt;  &lt;allow users="*" /&gt;&lt;br /&gt;&lt;/authorization&gt;&lt;br /&gt;&lt;br /&gt;Step 3. Develop Functions to Generate a Hash and Salt value&lt;br /&gt;This procedure adds two utility methods to your Web application; one to generate a random salt value, and one to create a hash based on a supplied password and salt value.&lt;br /&gt;&lt;br /&gt;To develop functions to generate a hash and salt value &lt;br /&gt;&lt;br /&gt;Open Logon.aspx.cs and add the following using statements to the top of the file beneath the existing using statements. &lt;br /&gt;using System.Security.Cryptography;&lt;br /&gt;using System.Web.Security;&lt;br /&gt;&lt;br /&gt;Add the following static method to the WebForm1 class to generate a random salt value and return it as a Base 64 encoded string. &lt;br /&gt;private static string CreateSalt(int size)&lt;br /&gt;{&lt;br /&gt;  // Generate a cryptographic random number using the cryptographic&lt;br /&gt;  // service provider&lt;br /&gt;  RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();&lt;br /&gt;  byte[] buff = new byte[size];&lt;br /&gt;  rng.GetBytes(buff);&lt;br /&gt;  // Return a Base64 string representation of the random number&lt;br /&gt;  return Convert.ToBase64String(buff);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Add the following static method to generate a hash value based on a supplied password and salt value. &lt;br /&gt;private static string CreatePasswordHash(string pwd, string salt)&lt;br /&gt;{&lt;br /&gt;  string saltAndPwd = String.Concat(pwd, salt);&lt;br /&gt;  string hashedPwd = &lt;br /&gt;        FormsAuthentication.HashPasswordForStoringInConfigFile(&lt;br /&gt;                                             saltAndPwd, "SHA1");&lt;br /&gt;  hashedPwd = String.Concat(hashedPwd, salt);&lt;br /&gt;  return hashedPwd;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Step 4. Create a User Account Database&lt;br /&gt;This procedure creates a new user account database in SQL Server that contains a single users table and a stored procedure used to query the user database.&lt;br /&gt;&lt;br /&gt;To create a user account database &lt;br /&gt;&lt;br /&gt;On the Microsoft SQL Server programs menu, click Query Analyzer, and then connect to your local SQL Server. &lt;br /&gt;Enter the following SQL script. Note that you must replace "LocalMachine" with your own computer name towards the end of the script. &lt;br /&gt;USE master&lt;br /&gt;GO&lt;br /&gt;-- create a database for the security information&lt;br /&gt;IF EXISTS (SELECT * FROM   master..sysdatabases WHERE  name =&lt;br /&gt;'UserAccounts')&lt;br /&gt;  DROP DATABASE UserAccounts&lt;br /&gt;GO&lt;br /&gt;CREATE DATABASE UserAccounts&lt;br /&gt;GO&lt;br /&gt;USE UserAccounts&lt;br /&gt;GO&lt;br /&gt;CREATE TABLE [Users] (&lt;br /&gt;  [UserName] [varchar] (20) NOT NULL ,&lt;br /&gt;  [PasswordHash] [varchar] (40) NOT NULL ,&lt;br /&gt;  CONSTRAINT [PK_Users] PRIMARY KEY  CLUSTERED&lt;br /&gt;  (&lt;br /&gt;    [UserName]&lt;br /&gt;  )  ON [PRIMARY] &lt;br /&gt;) ON [PRIMARY]&lt;br /&gt;GO&lt;br /&gt;-- create stored procedure to register user details&lt;br /&gt;CREATE PROCEDURE RegisterUser&lt;br /&gt;@userName varchar(20),&lt;br /&gt;@passwordHash varchar(40)&lt;br /&gt;AS&lt;br /&gt;INSERT INTO Users VALUES(@userName, @passwordHash)&lt;br /&gt;GO&lt;br /&gt;-- create stored procedure to retrieve user details&lt;br /&gt;CREATE PROCEDURE LookupUser&lt;br /&gt;@userName varchar(20)&lt;br /&gt;AS&lt;br /&gt;SELECT PasswordHash &lt;br /&gt;FROM Users&lt;br /&gt;WHERE UserName = @userName&lt;br /&gt;GO&lt;br /&gt;-- Add a login for the local ASPNET account&lt;br /&gt;-- In the following statements, replace LocalMachine with your&lt;br /&gt;-- local machine name&lt;br /&gt;exec sp_grantlogin [LocalMachine\ASPNET]&lt;br /&gt;-- Add a database login for the UserAccounts database for the ASPNET&lt;br /&gt;  account&lt;br /&gt;exec sp_grantdbaccess [LocalMachine\ASPNET]&lt;br /&gt;-- Grant execute permissions to the LookupUser and RegisterUser&lt;br /&gt;-- stored procs&lt;br /&gt;grant execute on LookupUser to [LocalMachine\ASPNET]&lt;br /&gt;grant execute on RegisterUser to [LocalMachine\ASPNET]&lt;br /&gt;&lt;br /&gt;Run the query to create the UserAccounts database. &lt;br /&gt;Exit Query Manager. &lt;br /&gt;Step 5. Use ADO.NET to Store Account Details in the Database&lt;br /&gt;This procedure modifies the Web application code to store the supplied user name, generated password hash and salt value in the database.&lt;br /&gt;&lt;br /&gt;To use ADO.NET to store account details in the database &lt;br /&gt;&lt;br /&gt;Return to Visual Studio .NET and double-click the Register button on the Web form to create a button click event handler. &lt;br /&gt;Add the following code to the method. &lt;br /&gt;int saltSize = 5;&lt;br /&gt;string salt = CreateSalt(saltSize);&lt;br /&gt;string passwordHash = CreatePasswordHash(txtPassword.Text,salt);&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;  StoreAccountDetails( txtUserName.Text, passwordHash);&lt;br /&gt;}&lt;br /&gt;catch(Exception ex)&lt;br /&gt;{&lt;br /&gt;  lblMessage.Text = ex.Message;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Add the following using statement at the top of the file, beneath the existing using statements. &lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;&lt;br /&gt;Add the StoreAccountDetails utility method using the following code. This code uses ADO.NET to connect to the UserAccounts database and stores the supplied username, password hash and salt value in the Users table. &lt;br /&gt;private void StoreAccountDetails( string userName,&lt;br /&gt;                                  string passwordHash )&lt;br /&gt;{&lt;br /&gt;  // See "How To Use DPAPI (Machine Store) from ASP.NET" for&lt;br /&gt;    information &lt;br /&gt;  // about securely storing connection strings.&lt;br /&gt;  SqlConnection conn = new SqlConnection( "Server=(local);" +&lt;br /&gt;                                          "Integrated &lt;br /&gt;                                            Security=SSPI;" +&lt;br /&gt;                                          "database=UserAccounts");&lt;br /&gt;&lt;br /&gt;  SqlCommand cmd = new SqlCommand("RegisterUser", conn );&lt;br /&gt;  cmd.CommandType = CommandType.StoredProcedure;&lt;br /&gt;  SqlParameter sqlParam = null;&lt;br /&gt;  //Usage of Sql parameters also helps avoid SQL Injection attacks.&lt;br /&gt;  sqlParam = cmd.Parameters.Add("@userName", SqlDbType.VarChar,&lt;br /&gt;    20);&lt;br /&gt;  sqlParam.Value = userName;&lt;br /&gt;&lt;br /&gt;  sqlParam = cmd.Parameters.Add("@passwordHash ", SqlDbType.VarChar,&lt;br /&gt;    40);&lt;br /&gt;  sqlParam.Value = passwordHash;&lt;br /&gt;&lt;br /&gt;  try&lt;br /&gt;  {&lt;br /&gt;    conn.Open();&lt;br /&gt;    cmd.ExecuteNonQuery();&lt;br /&gt;  }&lt;br /&gt;  catch( Exception ex )&lt;br /&gt;  {&lt;br /&gt;    // Code to check for primary key violation (duplicate account&lt;br /&gt;      name)&lt;br /&gt;    // or other database errors omitted for clarity&lt;br /&gt;    throw new Exception("Exception adding account. " + ex.Message);&lt;br /&gt;  }&lt;br /&gt;  finally&lt;br /&gt;  {&lt;br /&gt;    conn.Close();&lt;br /&gt;  } &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Step 6. Authenticate User Credentials Against the Database&lt;br /&gt;This procedure develops ADO.NET code to look up the supplied user name in the database and validate the supplied password, by matching password hashes.&lt;br /&gt;&lt;br /&gt;Note   In many Forms authentication scenarios where you are using .NET role-based authorization, you may also retrieve the roles that the user belongs to from the database at this point. These can subsequently be used to generate a GenericPrincipal object that can be associated with authenticated Web requests, for .NET authorization purposes.&lt;br /&gt;For more information about constructing a Forms authentication ticket incorporating a user's role details, see "How To: Create GenericPrincipal Objects with Forms Authentication in ASP.NET 1.1" in the Reference section of this guide.&lt;br /&gt;To authenticate user credentials against the database &lt;br /&gt;&lt;br /&gt;Return to the Logon.aspx.cs and add the VerifyPassword private helper method as shown in the following code. &lt;br /&gt;private bool VerifyPassword(string suppliedUserName,&lt;br /&gt;                            string suppliedPassword )&lt;br /&gt;{ &lt;br /&gt;  bool passwordMatch = false;&lt;br /&gt;  // Get the salt and pwd from the database based on the user name.&lt;br /&gt;  // See "How To: Use DPAPI (Machine Store) from ASP.NET," "How To:&lt;br /&gt;  // Use DPAPI (User Store) from Enterprise Services," and "How To:&lt;br /&gt;  // Create a DPAPI Library" for more information about how to use&lt;br /&gt;  // DPAPI to securely store connection strings.&lt;br /&gt;  SqlConnection conn = new SqlConnection( "Server=(local);" +&lt;br /&gt;                                          "Integrated&lt;br /&gt;                                            Security=SSPI;" +&lt;br /&gt;                                          "database=UserAccounts");&lt;br /&gt;  SqlCommand cmd = new SqlCommand( "LookupUser", conn );&lt;br /&gt;  cmd.CommandType = CommandType.StoredProcedure;&lt;br /&gt;  //Usage of Sql parameters also helps avoid SQL Injection attacks.&lt;br /&gt;  SqlParameter sqlParam = cmd.Parameters.Add("@userName",&lt;br /&gt;                                             SqlDbType.VarChar,&lt;br /&gt;                                               20);&lt;br /&gt;  sqlParam.Value = suppliedUserName;&lt;br /&gt;  try&lt;br /&gt;  {&lt;br /&gt;    conn.Open();&lt;br /&gt;    SqlDataReader reader = cmd.ExecuteReader();&lt;br /&gt;    reader.Read(); // Advance to the one and only row&lt;br /&gt;    // Return output parameters from returned data stream&lt;br /&gt;    string dbPasswordHash = reader.GetString(0);&lt;br /&gt;    int saltSize = 5;&lt;br /&gt;    string salt = &lt;br /&gt;      dbPasswordHash.Substring(dbPasswordHash.Length - saltSize);&lt;br /&gt;    reader.Close();&lt;br /&gt;    // Now take the password supplied by the user&lt;br /&gt;    // and generate the hash.&lt;br /&gt;    string hashedPasswordAndSalt =&lt;br /&gt;      CreatePasswordHash(suppliedPassword, salt);&lt;br /&gt;    // Now verify them.&lt;br /&gt;    passwordMatch = hashedPasswordAndSalt.Equals(dbPasswordHash);&lt;br /&gt;  }&lt;br /&gt;  catch (Exception ex)&lt;br /&gt;  {&lt;br /&gt;    throw new Exception("Execption verifying password. " +&lt;br /&gt;      ex.Message);&lt;br /&gt;  }&lt;br /&gt;  finally&lt;br /&gt;  {&lt;br /&gt;    conn.Close();&lt;br /&gt;  }&lt;br /&gt;  return passwordMatch;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Step 7. Test the Application&lt;br /&gt;This procedure tests the application. You will register a user, which results in the user name, password hash and salt value being added to the Users table in the UserAccounts database. You will then log on the same user to ensure the correct operation of the password verification routines.&lt;br /&gt;&lt;br /&gt;To test the application &lt;br /&gt;&lt;br /&gt;Return to the Logon form and double-click the Logon button to create a button click event handler. &lt;br /&gt;Add the following code to the Logon button click event handler to call the VerifyPassword method and display a message based on whether or not the supplied user name and password are valid. &lt;br /&gt;bool passwordVerified = false;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;   passwordVerified = &lt;br /&gt;     VerifyPassword(txtUserName.Text,txtPassword.Text);&lt;br /&gt;}&lt;br /&gt;catch(Exception ex)&lt;br /&gt;{&lt;br /&gt;  lblMessage.Text = ex.Message;&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;if (passwordVerified == true )&lt;br /&gt;{&lt;br /&gt;  // The user is authenticated&lt;br /&gt;  // At this point, an authentication ticket is normally created&lt;br /&gt;  // This can subsequently be used to generate a GenericPrincipal&lt;br /&gt;  // object for .NET authorization purposes&lt;br /&gt;  // For details, see "How To: Use Forms authentication with &lt;br /&gt;  // GenericPrincipal objects&lt;br /&gt;  lblMessage.Text = "Logon successful: User is authenticated";&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;  lblMessage.Text = "Invalid username or password";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;On the Build menu, click Build Solution. &lt;br /&gt;In Solution Explorer, right-click logon.aspx, and then click View in Browser. &lt;br /&gt;Enter a user name and password, and then click Register. &lt;br /&gt;Use SQL Server Enterprise Manager to view the contents of the Users table. You should see a new row for the new user name together with a generated password hash. &lt;br /&gt;Return to the Logon Web page, re-enter the password, and then click Logon. You should see the message "Logon successful: User is authenticated." &lt;br /&gt;Now enter an invalid password (leaving the user name the same). You should see the message "Invalid username or password." &lt;br /&gt;Close Internet Explorer. &lt;br /&gt;Additional Resources&lt;br /&gt;For more information, see the following: &lt;br /&gt;&lt;br /&gt;"How To: Use DPAPI (Machine Store) from ASP.NET 1.1" &lt;br /&gt;How To: Create GenericPrincipal Objects with Forms Authentication in ASP.NET 1.1" &lt;br /&gt;"SQL Injection Attacks" in Chapter 12, "Data Access Security"&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114239648823320727?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114239648823320727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114239648823320727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114239648823320727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114239648823320727'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/building-secure-aspnet-applications.html' title='Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114239615079175015</id><published>2006-03-14T20:15:00.000-08:00</published><updated>2006-03-14T20:15:50.900-08:00</updated><title type='text'>How To: Create GenericPrincipal Objects with Forms Authentication in ASP.NET 1.1</title><content type='html'>&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetsec/html/SecNetHT04.asp"&gt;How To: Create GenericPrincipal Objects with Forms Authentication in ASP.NET 1.1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How To: Create GenericPrincipal Objects with Forms Authentication in ASP.NET 1.1&lt;br /&gt;J.D. Meier, Alex Mackman, Michael Dunner, and Srinath Vasireddy&lt;br /&gt;Microsoft Corporation&lt;br /&gt;&lt;br /&gt;Published: November 2002&lt;br /&gt;&lt;br /&gt;Last Revised: January 2006&lt;br /&gt;&lt;br /&gt;Applies to: &lt;br /&gt;&lt;br /&gt;ASP.NET 1.1 &lt;br /&gt;.NET Framework 1.1 &lt;br /&gt;See the "patterns &amp; practices Security Guidance for Applications Index" for links to additional security resources.&lt;br /&gt;&lt;br /&gt;See the Landing Page for a starting point and complete overview of Building Secure ASP.NET Applications.&lt;br /&gt;&lt;br /&gt;Summary: This How To shows you how to create and handle GenericPrincipal and FormsIdentity objects when using Forms authentication. (9 printed pages)&lt;br /&gt;&lt;br /&gt;Contents&lt;br /&gt;Summary of Steps&lt;br /&gt;Step 1. Create a Web Application with a Logon Page&lt;br /&gt;Step 2. Configure the Web Application for Forms Authentication&lt;br /&gt;Step 3. Generate an Authentication Ticket for Authenticated Users&lt;br /&gt;Step 4. Construct GenericPrincipal and FormsIdentity Objects&lt;br /&gt;Step 5. Test the Application&lt;br /&gt;Additional Resources&lt;br /&gt;&lt;br /&gt;Applications that use Forms authentication will often want to use the GenericPrincipal class (in conjunction with the FormsIdentity class), to create a non-Windows specific authorization scheme, independent of a Windows domain.&lt;br /&gt;&lt;br /&gt;For example, an application may: &lt;br /&gt;&lt;br /&gt;Use Forms authentication to obtain user credentials (user name and password). &lt;br /&gt;Validate the supplied credentials against a data store; for example, a database or Microsoft? Active Directory? directory service. &lt;br /&gt;Create GenericPrincipal and FormsIdentity objects based on values retrieved from the data store. These may include a user's role membership details. &lt;br /&gt;Use these objects to make authorization decisions. &lt;br /&gt;This How To describes how to create a Forms-based Web application that authenticates users and creates a custom Forms authentication ticket that contains user and role information. It also shows you how to map this information into GenericPrincipal and FormsIdentity objects and associate the new objects with the HTTP Web request context (HttpContext), allowing them to be used for authorization logic within your application.&lt;br /&gt;&lt;br /&gt;This How To focuses on the construction of the GenericPrincipal and FormsIdentity objects together with the processing of the forms authentication ticket. For details about how to authenticate users against Active Directory and SQL Server, see the following related How Tos in this guide: &lt;br /&gt;&lt;br /&gt;How To: Use Forms Authentication with Active Directory in ASP.NET 1.1 &lt;br /&gt;How To: Use Forms Authentication with SQL Server 2000 in ASP.NET 1.1 &lt;br /&gt;Summary of Steps&lt;br /&gt;This How To includes the following steps: &lt;br /&gt;&lt;br /&gt;Step 1. Create a Web Application with a Logon Page &lt;br /&gt;Step 2. Configure the Web Application for Forms Authentication &lt;br /&gt;Step 3. Generate an Authentication Ticket for Authenticated Users &lt;br /&gt;Step 4. Construct GenericPrincipal and FormsIdentity Objects &lt;br /&gt;Step 5. Test the Application &lt;br /&gt;Step 1. Create a Web Application with a Logon Page&lt;br /&gt;This procedure creates a new ASP.NET Web application. The application will contain two pages; a default page that only authenticated users are allowed to access, and a logon page used to collect user credentials.&lt;br /&gt;&lt;br /&gt;To create a Web application with a logon page &lt;br /&gt;&lt;br /&gt;Start Visual Studio .NET and create a new C# ASP.NET Web Application called GenericPrincipalApp. &lt;br /&gt;Rename WebForm1.aspx to Logon.aspx. &lt;br /&gt;Add the following controls to Logon.aspx to create a logon form. &lt;br /&gt;Table 1: Logon.aspx controls Control Type Text ID &lt;br /&gt;Label User Name: - &lt;br /&gt;Label Password - &lt;br /&gt;Text Box - txtUserName &lt;br /&gt;Text Box - txtPassword &lt;br /&gt;Button Logon btnLogon &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Set the TextMode property of the password Text Box control to Password. &lt;br /&gt;In Solution Explorer, right-click GenericPrincipalApp, point to Add, and then click Add Web Form. &lt;br /&gt;Enter default.aspx as the new form's name, and then click Open. &lt;br /&gt;Step 2. Configure the Web Application for Forms Authentication&lt;br /&gt;To edit the application's Web.config file to configure the application for Forms authentication &lt;br /&gt;&lt;br /&gt;Use Solution Explorer to open Web.config. &lt;br /&gt;Locate the &lt;authentication&gt; element and change the mode attribute to Forms. &lt;br /&gt;Add the following &lt;forms&gt; element as a child of the &lt;authentication&gt; element and set the loginUrl, name, timeout, and path attributes as follows: &lt;br /&gt;&lt;authentication mode="Forms"&gt;&lt;br /&gt;  &lt;forms loginUrl="logon.aspx" name="AuthCookie" timeout="60"&lt;br /&gt;    path="/"&gt;&lt;br /&gt;  &lt;/forms&gt;&lt;br /&gt;&lt;/authentication&gt;&lt;br /&gt;&lt;br /&gt;Add the following &lt;authorization&gt; element beneath the &lt;authentication&gt; element. This allows only authenticated users to access the application. The previously established loginUrl attribute of the &lt;authentication&gt; element redirects unauthenticated requests to the Logon.aspx page. &lt;br /&gt;&lt;authorization&gt; &lt;br /&gt;  &lt;deny users="?" /&gt;&lt;br /&gt;  &lt;allow users="*" /&gt;&lt;br /&gt;&lt;/authorization&gt;&lt;br /&gt;&lt;br /&gt;Step 3. Generate an Authentication Ticket for Authenticated Users&lt;br /&gt;This procedure writes code to generate an authentication ticket for authenticated users. The authentication ticket is contained within the authentication cookie used by the ASP.NET FormsAuthenticationModule.&lt;br /&gt;&lt;br /&gt;The authentication code typically involves looking up the supplied user name and password against either a custom database or against Active Directory.&lt;br /&gt;&lt;br /&gt;For information about performing these lookups, see the following How To articles in this guide: &lt;br /&gt;&lt;br /&gt;How To: Use Forms Authentication with Active Directory in ASP.NET 1.1 &lt;br /&gt;How To: Use Forms Authentication with SQL Server in ASP.NET 1.1 &lt;br /&gt;To generate an authentication ticket for authenticated users &lt;br /&gt;&lt;br /&gt;Open the Logon.aspx.cs file and the following using statement to the top of the file beneath the existing using statements: &lt;br /&gt;using System.Web.Security;&lt;br /&gt;&lt;br /&gt;Add the following private helper method to the WebForm1 class called IsAuthenticated, which is used to validate user names and passwords to authenticate users. This code assumes that all user name and password combinations are valid. &lt;br /&gt;private bool IsAuthenticated( string username, string password )&lt;br /&gt;{&lt;br /&gt;  // Lookup code omitted for clarity&lt;br /&gt;  // This code would typically validate the user name and password&lt;br /&gt;  // combination against a SQL database or Active Directory&lt;br /&gt;  // Simulate an authenticated user&lt;br /&gt;  return true;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Add the following private helper method called GetRoles, which is used to obtain the set of roles that the user belongs to. &lt;br /&gt;private string GetRoles( string username)&lt;br /&gt;{&lt;br /&gt;  // Lookup code omitted for clarity&lt;br /&gt;  // This code would typically look up the role list from a database&lt;br /&gt;  // table.&lt;br /&gt;  // If the user was being authenticated against Active Directory,&lt;br /&gt;  // the Security groups and/or distribution lists that the user&lt;br /&gt;  // belongs to may be used instead&lt;br /&gt;&lt;br /&gt;  // This GetRoles method returns a pipe delimited string containing&lt;br /&gt;  // roles rather than returning an array, because the string format&lt;br /&gt;  // is convenient for storing in the authentication ticket /&lt;br /&gt;  // cookie, as user data&lt;br /&gt;  return "Senior Manager|Manager|Employee";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Display the Logon.aspx form in Designer mode and double-click the Logon button to create a click event handler. &lt;br /&gt;Add a call to the IsAuthenticated method, supplying the user name and password captured through the logon form. Assign the return value to a variable of type bool, which indicates whether or not the user is authenticated. &lt;br /&gt;bool isAuthenticated = IsAuthenticated( txtUserName.Text,&lt;br /&gt;                                        txtPassword.Text );&lt;br /&gt;&lt;br /&gt;If the user is authenticated, add a call to the GetRoles method to obtain the user's role list. &lt;br /&gt;if (isAuthenticated == true )&lt;br /&gt;{&lt;br /&gt;  string roles = GetRoles( txtUserName.Text);&lt;br /&gt;&lt;br /&gt;Create a new forms authentication ticket that contains the user name, an expiration time, and the list of roles that the user belongs to. Note that the user data property of the authentication ticket is used to store the user's role list. Also note that the following code creates a non-persistent ticket, although whether or not the ticket / cookie is persistent is dependent upon your application scenario. Persisting authentication cookies is not recommended because they are vulnerable to attacks. &lt;br /&gt;  // Create the authentication ticket&lt;br /&gt;  FormsAuthenticationTicket authTicket = new&lt;br /&gt;       FormsAuthenticationTicket(1,                          // &lt;br /&gt;         version&lt;br /&gt;                                 txtUserName.Text,           // user &lt;br /&gt;                                   name&lt;br /&gt;                                 DateTime.Now,               // &lt;br /&gt;                                   creation&lt;br /&gt;                                 DateTime.Now.AddMinutes(60),// &lt;br /&gt;                                   Expiration&lt;br /&gt;                                 false,                      // &lt;br /&gt;                                   Persistent&lt;br /&gt;                                 roles );                    // User &lt;br /&gt;                                   data&lt;br /&gt;&lt;br /&gt;Add code to create an encrypted string representation of the ticket and store it as data within an HttpCookie object. &lt;br /&gt;  // Now encrypt the ticket.&lt;br /&gt;  string encryptedTicket = FormsAuthentication.Encrypt(authTicket);&lt;br /&gt;  // Create a cookie and add the encrypted ticket to the&lt;br /&gt;  // cookie as data.&lt;br /&gt;  HttpCookie authCookie = &lt;br /&gt;               new HttpCookie(FormsAuthentication.FormsCookieName,&lt;br /&gt;                              encryptedTicket);&lt;br /&gt;&lt;br /&gt;Add the cookie to the cookies collection returned to the user's browser. &lt;br /&gt;  // Add the cookie to the outgoing cookies collection.&lt;br /&gt;  Response.Cookies.Add(authCookie);&lt;br /&gt;&lt;br /&gt;Redirect the user to the originally requested page &lt;br /&gt;  // Redirect the user to the originally requested page&lt;br /&gt;  Response.Redirect( FormsAuthentication.GetRedirectUrl(&lt;br /&gt;                                                txtUserName.Text,&lt;br /&gt;                                                false ));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Step 4. Construct GenericPrincipal and FormsIdentity Objects&lt;br /&gt;This procedure implements an application authentication event handler and constructs GenericPrincipal and FormsIdentity objects based on information contained within the authentication ticket.&lt;br /&gt;&lt;br /&gt;To construct GenericPrincipal and FormsIdentity objects &lt;br /&gt;&lt;br /&gt;From Solution Explorer, open global.asax. &lt;br /&gt;Switch to code view and add the following using statements to the top of the file: &lt;br /&gt;using System.Web.Security;&lt;br /&gt;using System.Security.Principal;&lt;br /&gt;&lt;br /&gt;Locate the Application_AuthenticateRequest event handler and add the following code to obtain the forms authentication cookie from the cookie collection passed with the request. &lt;br /&gt;// Extract the forms authentication cookie&lt;br /&gt;string cookieName = FormsAuthentication.FormsCookieName;&lt;br /&gt;HttpCookie authCookie = Context.Request.Cookies[cookieName];&lt;br /&gt;&lt;br /&gt;if(null == authCookie)&lt;br /&gt;{&lt;br /&gt;  // There is no authentication cookie.&lt;br /&gt;  return;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;Add the following code to extract and decrypt the authentication ticket from the forms authentication cookie. &lt;br /&gt;FormsAuthenticationTicket authTicket = null;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;  authTicket = FormsAuthentication.Decrypt(authCookie.Value);&lt;br /&gt;}&lt;br /&gt;catch(Exception ex)&lt;br /&gt;{&lt;br /&gt;  // Log exception details (omitted for simplicity)&lt;br /&gt;  return;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if (null == authTicket)&lt;br /&gt;{&lt;br /&gt;  // Cookie failed to decrypt.&lt;br /&gt;  return; &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;Add the following code to parse out the pipe separate list of role names attached to the ticket when the user was originally authenticated. &lt;br /&gt;// When the ticket was created, the UserData property was assigned a&lt;br /&gt;// pipe delimited string of role names.&lt;br /&gt;string[] roles = authTicket.UserData.Split(new char[]{'|'});&lt;br /&gt;&lt;br /&gt;Add the following code to create a FormsIdentity object with the user name obtained from the ticket name and a GenericPrincipal object that contains this identity together with the user's role list. &lt;br /&gt;// Create an Identity object&lt;br /&gt;FormsIdentity id = new FormsIdentity( authTicket ); &lt;br /&gt;&lt;br /&gt;// This principal will flow throughout the request.&lt;br /&gt;GenericPrincipal principal = new GenericPrincipal(id, roles);&lt;br /&gt;// Attach the new principal object to the current HttpContext object&lt;br /&gt;Context.User = principal;&lt;br /&gt;&lt;br /&gt;Step 5. Test the Application&lt;br /&gt;This procedure adds code to the default.aspx page to display information from the GenericPrincipal object attached to the current HttpContext object, to confirm that the object has been correctly constructed and assigned to the current Web request. You will then build and test the application.&lt;br /&gt;&lt;br /&gt;To test the application &lt;br /&gt;&lt;br /&gt;In Solution Explorer, double-click default.aspx. &lt;br /&gt;Double-click the default.aspx Web form to display the page load event handler. &lt;br /&gt;Scroll to the top of the file and add the following using statement beneath the existing using statements. &lt;br /&gt;using System.Security.Principal;&lt;br /&gt;&lt;br /&gt;Return to the page load event handler and add the following code to display the identity name attached to the GenericPrincipal associated with the current Web request. &lt;br /&gt;IPrincipal p = HttpContext.Current.User;&lt;br /&gt;Response.Write( "Authenticated Identity is: " +&lt;br /&gt;                p.Identity.Name );&lt;br /&gt;Response.Write( "&lt;p&gt;" );&lt;br /&gt;&lt;br /&gt;Add the following code to test role membership for the current authenticated identity. &lt;br /&gt;if ( p.IsInRole("Senior Manager") )&lt;br /&gt;  Response.Write( "User is in Senior Manager role&lt;p&gt;" );&lt;br /&gt;else&lt;br /&gt;  Response.Write( "User is not in Senior Manager role&lt;p&gt;" );&lt;br /&gt;&lt;br /&gt;if ( p.IsInRole("Manager") )&lt;br /&gt;  Response.Write( "User is in Manager role&lt;p&gt;" );&lt;br /&gt;else&lt;br /&gt;  Response.Write( "User is not in Manager role&lt;p&gt;" );&lt;br /&gt;&lt;br /&gt;if ( p.IsInRole("Employee") )&lt;br /&gt;  Response.Write( "User is in Employee role&lt;p&gt;" );&lt;br /&gt;else&lt;br /&gt;  Response.Write( "User is not in Employee role&lt;p&gt;" );&lt;br /&gt;&lt;br /&gt;if ( p.IsInRole("Sales") )&lt;br /&gt;  Response.Write( "User is in Sales role&lt;p&gt;" );&lt;br /&gt;else&lt;br /&gt;  Response.Write( "User is not in Sales role&lt;p&gt;" );&lt;br /&gt;&lt;br /&gt;In Solution Explorer, right-click default.aspx, and then click Set As Start Page. &lt;br /&gt;On the Build menu, click Build Solution. Eliminate any build errors. &lt;br /&gt;Press Ctrl+F5 to run the application. Because default.aspx is configured as the start up page, this is the initially requested page. &lt;br /&gt;When you are redirected to the logon page (because you do not initially have an authentication ticket), enter a user name and password (any will do), and then click Logon. &lt;br /&gt;Confirm that you are redirected to default.aspx and that the user identity and the correct role details are displayed. The user should be a member of the Senior Manager, Manager, and Employee role, but not a member of the Sales role. &lt;br /&gt;Additional Resources&lt;br /&gt;For more information, see the following related How Tos in this guide: &lt;br /&gt;&lt;br /&gt;How To: Use Forms Authentication with Active Directory in ASP.NET 1.1 &lt;br /&gt;How To: Use Forms Authentication with SQL Server in ASP.NET 1.1&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114239615079175015?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114239615079175015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114239615079175015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114239615079175015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114239615079175015'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/how-to-create-genericprincipal-objects.html' title='How To: Create GenericPrincipal Objects with Forms Authentication in ASP.NET 1.1'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114239602288241407</id><published>2006-03-14T20:13:00.000-08:00</published><updated>2006-03-14T20:13:43.100-08:00</updated><title type='text'>Single sign-on across multiple applications in ASP.NET - The Code Project - ASP.NET</title><content type='html'>&lt;a href="http://www.codeproject.com/aspnet/aspnetsinglesignon.asp?print=true"&gt;Single sign-on across multiple applications in ASP.NET - The Code Project - ASP.NET&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Single sign-on across multiple applications in ASP.NET&lt;br /&gt;By Michal Altair Valasek &lt;br /&gt;&lt;br /&gt;By default, Forms authentication does not support single sing-on accross multiple applications. But is not too complicated to tweak it the appropriate way.     VB.NET&lt;br /&gt;Windows, .NET (.NET 1.1, .NET 1.0)&lt;br /&gt;ASP.NET, Win32, VS&lt;br /&gt;Dev &lt;br /&gt;  Posted 1 Apr 2004 &lt;br /&gt; 66,508 views &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; 23 votes for this article.      &lt;br /&gt; &lt;br /&gt;Popularity: 5.32. Rating: 3.9 out of 5. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Introduction&lt;br /&gt;I prefer to use the Forms authentication for most of my applications. And most of my projects consist of a few relatively independent parts running on subdomains of the main domain. It would be nice to have single sign-on, so if you are logged on at www.example.com, you would be recognized also at everything.example.com.&lt;br /&gt;&lt;br /&gt;Forms authentication by default does not support this feature, but is not too complicated to tweak it the appropriate way.&lt;br /&gt;&lt;br /&gt;Behind the Forms authentication&lt;br /&gt;Technology behind the Forms authentication is simple: it would create a cookie of defined name (attribute name of forms attribute in web.config). The cookie would contain encrypted authentication data.&lt;br /&gt;&lt;br /&gt;To protect user's privacy and for security reasons, you can only read cookies that you wrote. They're associated with server hostname by default. But the cookie standard supports making cookies accessible for entire domain in which the server lies. It means that from server1.example.com, you can work with cookies for both server1.example.com and example.com.&lt;br /&gt;&lt;br /&gt;You can set domain-wide cookie only for second level domain, or for third level domain if second level domain contains three or less characters. It means that you cannot set cookie for domain "com" or "co.uk", but can for "example.com" or "example.co.uk".&lt;br /&gt;&lt;br /&gt;So, only what you need is to make authentication cookies domain-wide.&lt;br /&gt;&lt;br /&gt;Setting it up&lt;br /&gt;You must setup authentication in system.web section of your web.config file as usual, for example:&lt;br /&gt;&lt;br /&gt;&lt;authentication mode="Forms"&gt;&lt;br /&gt;  &lt;forms name=".EXAMPLE-AUTH" loginUrl="/Login.aspx" &lt;br /&gt;               protection="All" timeout="30" path="/" /&gt;&lt;br /&gt;&lt;/authentication&gt;&lt;br /&gt;As I said before, the authentication cookie is encrypted. By default, encryption key is generated automatically. But if you need more servers to cooperate, you need to have the keys same on both servers. This can be done by adding the following to system.web section of web.config:&lt;br /&gt;&lt;br /&gt;&lt;machineKey&lt;br /&gt;  validationKey="BD52058A3DEA473EA99F29418689528A494DF2B00054BB7C" &lt;br /&gt;  decryptionKey="684FC9301F404DE1B9565E7D952005579E823307BED44885" &lt;br /&gt;/&gt;&lt;br /&gt;The values of validation and decryption key should be 16 (for DES) or 48 (for TripleDES) characters long hexadecimal numbers.&lt;br /&gt;&lt;br /&gt;Signing on&lt;br /&gt;You must modify the authentication cookie before sending it to the client, by specifying your domain name. The code can be as follows (assumes that user has been authenticated and his name is stored in string variable UserName):&lt;br /&gt;&lt;br /&gt;Dim C As System.Web.HttpCookie = _&lt;br /&gt;         System.Web.Security.FormsAuthentication.GetAuthCookie(UserName, False)&lt;br /&gt;C.Domain = "example.com"&lt;br /&gt;Response.AppendCookie(C)&lt;br /&gt;Response.Redirect(System.Web.Security.FormsAuthentication.GetRedirectUrl(UserName, &lt;br /&gt;                                                                           False))&lt;br /&gt;Signing off&lt;br /&gt;Usually, there is no need to make something special to sign the user off - just call System.Web.Security.FormsAuthentication.SignOut(). But not in this case - the SignOut() method is unable to deal with domain-wide cookies.&lt;br /&gt;&lt;br /&gt;You need to delete the cookie manually. And the only way to delete a cookie is to set its expiration date to past. You may do it using the following code:&lt;br /&gt;&lt;br /&gt;Dim C As System.Web.HttpCookie = _&lt;br /&gt;         Request.Cookies(System.Web.Security.FormsAuthentication.FormsCookieName)&lt;br /&gt;C.Domain = "example.com"&lt;br /&gt;C.Expires = DateTime.Now.AddDays(-1)&lt;br /&gt;Response.Cookies.Add(C)&lt;br /&gt;About Michal Altair Valasek&lt;br /&gt;&lt;br /&gt; Software developer, system administrator, web designer, journalist, fantasy writer, film editor and executive producer - some of occupations I held in 25 years of my age.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Awarded as Microsoft Most Valuable Professional (MVP) for ASP.NET technology.&lt;br /&gt;&lt;br /&gt;Editor and publisher of ASPNET.CZ (formerly known as ASP Network), oldest Czech web server dedicated to Microsoft technology for the Internet.&lt;br /&gt;&lt;br /&gt;Project coordinator of BDSM.CZ (http://www.bdsm.cz, first and biggest Czech non-commercial server about sadomasochism.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;See my weblog (in Czech language) at http://weblog.rider.cz&lt;br /&gt;Click here to view Michal Altair Valasek's online profile.&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114239602288241407?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114239602288241407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114239602288241407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114239602288241407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114239602288241407'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/single-sign-on-across-multiple.html' title='Single sign-on across multiple applications in ASP.NET - The Code Project - ASP.NET'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114239588839678633</id><published>2006-03-14T20:11:00.000-08:00</published><updated>2006-03-14T20:11:28.726-08:00</updated><title type='text'>New FormsAuthentication.SignOut behavior in ASP.NET 2.0</title><content type='html'>&lt;a href="http://www.hanselman.com/blog/NewFormsAuthenticationSignOutBehaviorInASPNET20.aspx"&gt;ComputerZen.com - Scott Hanselman - New FormsAuthentication.SignOut behavior in ASP.NET 2.0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Calling FormsAuthentication.SignOut() removes the FormsAuthentication cookies in ASP.NET 1.1. Sometimes folks call it from their Login page, like this:&lt;br /&gt;&lt;br /&gt;if (!Page.IsPostBack)&lt;br /&gt;{&lt;br /&gt;    FormsAuthentication.SignOut();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;This says, "If this is a fresh load of this page, clear out the authentication cookies."&lt;br /&gt;&lt;br /&gt;If this seems like a reasonable thing, that's because it is. However, if you run an ASP.NET 1.1 site under ASP.NET 2.0 without recompiling, as a number of dasBlog users do, you may get some odd behavior. &lt;br /&gt;&lt;br /&gt;You'll visit the Login.aspx page and redirect to the Login.aspx page forever in a loop...it will make your URL look like this:&lt;br /&gt;&lt;br /&gt;/Blog/login.aspx?ReturnUrl=%2fBlog%2flogin.aspx%3fReturnUrl%3d%252fBlog%252flogin.aspx%&lt;br /&gt;253fReturnUrl%253d%25252fBlog%25252flogin.aspx%25253fReturnUrl%25253d%2525252fBlog%&lt;br /&gt;525252flogin.aspx%2525253fReturnUrl%2525253d%252525252fBlog%252525252flogin.aspx%&lt;br /&gt;52525253fReturnUrl%252525253d%25252525252fBlog%25252525252flogin.aspx%25252525253fReturnUrl%&lt;br /&gt;5252525253d%2525252525252fBlog%2525252525252flogin.aspx%2525252525253fReturnUrl%2525252525253d%&lt;br /&gt;52525252525252fBlog%252525252525252flogin.aspx%252525252525253fReturnUrl%252525252525253d%&lt;br /&gt;5252525252525252fBlog%25252525252525252flogin.aspx%25252525252525253fReturnUrl%25252525252525253d%&lt;br /&gt;525252525252525252fBlog%2525252525252525252flogin.aspx%2525252525252525253fReturnUrl%&lt;br /&gt;525252525252525253d%252525252525252525252fBlog%252525252525252525252fLogin.aspx&lt;br /&gt;&lt;br /&gt;Why? Because ASP.NET 2.0 add this code inside SignOut():&lt;br /&gt;&lt;br /&gt;if (FormsAuthentication.CookieMode != HttpCookieMode.UseCookies)&lt;br /&gt;{&lt;br /&gt;    Response.Redirect(FormsAuthentication.GetLoginPage(null), false);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;That's pretty interesting. If you call SignOut() it redirects you to the Login page, but only if your CookieMode isn't set to UseCookies. This is because ASP.NET 2.0 added support for cookieless FormsAuthentication. They store the auth information in the URL, and they redirect you because they want to clear the authentication info. Makes sense. &lt;br /&gt;&lt;br /&gt;What doesn't make sense is why HttpCookieMode doesn't default to UseCookies. It defaults to Cookieless. Which is lovely under ASP.NET 2.0, but not under 1.1. It stays that way and confuses the system.&lt;br /&gt;&lt;br /&gt;So, if you see this kind of infinite redirect with FormsAuthentication while running ASP.NET 1.1 applications under ASP.NET 2.0, you can add cookieless="UseCookies" to your &lt;forms&gt; element in web.config:&lt;br /&gt;&lt;br /&gt;&lt;forms cookieless="UseCookies" name=".DASBLOGAUTH" protection="All" timeout="60" path="/"/&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114239588839678633?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114239588839678633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114239588839678633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114239588839678633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114239588839678633'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/new-formsauthenticationsignout.html' title='New FormsAuthentication.SignOut behavior in ASP.NET 2.0'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114236348586291225</id><published>2006-03-14T11:11:00.000-08:00</published><updated>2006-03-14T11:11:26.140-08:00</updated><title type='text'>Geekpedia ? Programming tutorial (printer friendly) Handling cookies in ASP .NET</title><content type='html'>&lt;a href="http://www.geekpedia.com/prog_ttrls_print.php?id=81"&gt;Geekpedia ? Programming tutorial (printer friendly) Handling cookies in ASP .NET&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Handling cookies in ASP .NET&lt;br /&gt;by Andrei Pociu on Aug 03 2004 - 02:12&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt; Description: &lt;br /&gt;How to create a cookie, how to get the value stored in a cookie, set the lifetime, path and domain for a cookie, edit a cookie, delete a cookie, remove subkeys from a cookie...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;Content: Here's a tutorial that shows you how to use cookies in ASP .NET. I'm not going to explain the role of cookies in web applications or cover any other theoretical aspect of cookies. There are many (similar) ways to handle cookies in ASP .NET. I'm only going to show you one of the ways, my way. Oh, and we're going to use C#, although the code can be adapted to Visual Basic .NET easily.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to create a cookie.&lt;br /&gt;&lt;br /&gt;Here's a new cookie named cakes. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; HttpCookie myCookie = new HttpCookie("cakes"); &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We created the cookie but there are no keys with values in it, so for now it's useless. So let's add some: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; myCookie.Values.Add("muffin", "chocolate");&lt;br /&gt;&lt;br /&gt;myCookie.Values.Add("babka", "cinnamon"); &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We also need to add the cookie to the cookie collection (consider it a cookie jar :) ):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; Response.Cookies.Add(myCookie); &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to get the value stored in a cookie.&lt;br /&gt;&lt;br /&gt;Here's how to get the keys and values stored in a cookie:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; Response.Write(myCookie.Value.ToString()); &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The output to using this with the previous created cookie is this: "muffin=chocolate&amp;babka=cinnamon".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;However, most of the time you'll want to get the value stored at a specific key. If we want to find the value stored at our babka key, we use this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; Response.Write(myCookie["babka"].ToString()); &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Set the lifetime for a cookie.&lt;br /&gt;&lt;br /&gt;You can easily set the time when a cookie expires. We'll set the Expires property of myCookie to the current time + 12 hours:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; myCookie.Expires = DateTime.Now.AddHours(12); &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This cookie will expire in twelve hours starting now. You could as well make it expire after a week:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; myCookie.Expires = DateTime.Now.AddDays(7); &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also note that if you don't set a cookie's expiration date &amp; time a transient cookie will be created - a cookie which only exists in the current browser instance. So if you want the cookie to be stored as a file you need to set this property.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Setting the cookie's path.&lt;br /&gt;&lt;br /&gt;Sometimes you'll want to set a path for a cookie so that it will be available only for that path in your website (ex.: www.geekpedia.com/forums). You can set a cookie's path with the Path property:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; myCookie.Path = "/forums"; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Setting the domain for a cookie.&lt;br /&gt;&lt;br /&gt;Perhaps instead of using http://www.geekpedia.com/forums path style to your forums, you would use a subdomain like http://forums.geekpedia.com. The Domain property should do it:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; myCookie.Domain = "forums.geekpedia.com"; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to edit a cookie.&lt;br /&gt;&lt;br /&gt;You don't actually edit a cookie, you simply overwrite it by creating a new cookie with the same key(s).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to destroy / delete a cookie.&lt;br /&gt;&lt;br /&gt;There's no method called Delete which deletes the cookie you want. What you can do if you have to get rid of a cookie is to set its expiration date to a date that has already passed, for example a day earlier. This way the browser will destroy it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; myCookie.Expires = DateTime.Now.AddDays(-1); &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to remove a subkey from a cookie.&lt;br /&gt;&lt;br /&gt;This is one of the problems I encountered with cookies. Fortunately I found an answer on MSDN. You can use the Remove method:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; myCookie.Values.Remove("babka"); &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;However, you don't usually remove a subkey immediatly after creating it, so first we need to retrieve the cookie, remove the subkey and then add it back to the Cookies collection:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; // Get the cookie from the collection (jar)&lt;br /&gt;&lt;br /&gt;myCookie = Request.Cookies["cakes"];&lt;br /&gt;&lt;br /&gt;// Remove the key 'babka'&lt;br /&gt;&lt;br /&gt;myCookie.Values.Remove("babka");&lt;br /&gt;&lt;br /&gt;// Add the cookie back to the collection (jar)&lt;br /&gt;&lt;br /&gt;Response.Cookies.Add(myCookie);&lt;br /&gt;&lt;br /&gt;// See what's in the cookie now&lt;br /&gt;&lt;br /&gt;Response.Write(myCookie.Values.ToString()); &lt;br /&gt;&lt;br /&gt;Of course I suppose you used the code we created earlier (the one with the chocolate muffin and the cinnamon babka), therefore if you test the code now you'll see the result is 'muffin=chocolate' - we got rid of the babka!&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114236348586291225?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114236348586291225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114236348586291225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114236348586291225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114236348586291225'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/geekpedia-programming-tutorial-printer.html' title='Geekpedia ? Programming tutorial (printer friendly) Handling cookies in ASP .NET'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114194085762445017</id><published>2006-03-09T13:47:00.000-08:00</published><updated>2008-01-03T18:41:43.183-08:00</updated><title type='text'>what the matter of a mountain is not its height, what the matter of the country is not its size</title><content type='html'>&lt;a href="http://news.wenxuecity.com/BBSView.php?SubID=news&amp;amp;MsgID=209920"&gt;李肇星今天给美女翻译上“英文课”(组图) - 文学城 www.wenxuecity.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;“山不在高，有仙则名”，国不在大，热爱和平、主持公道就好。”女翻译员将此句译为“a mountain no matter how high it is , if it is blessed with touch of divine, it would be well-known. A country no matter how big it is , if it can uphold peace and justice in the world, it would be a good country ”。李肇星可能是觉得翻译得不够传神与贴切，立即对 “山不在高，有仙则名”作出简单且深刻的阐述。他补充说，“what the matter of a mountain is not its height, what the matter of the country is not its size.”李肇星的精彩翻译，台下的外国记者也听出“耳油”来。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114194085762445017?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114194085762445017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114194085762445017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114194085762445017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114194085762445017'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/what-matter-of-mountain-is-not-its.html' title='what the matter of a mountain is not its height, what the matter of the country is not its size'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114184359073987867</id><published>2006-03-08T10:46:00.000-08:00</published><updated>2006-03-08T10:58:35.456-08:00</updated><title type='text'>How to create a boot diskette</title><content type='html'>&lt;a href="http://www.computerhope.com/boot.htm#07"&gt;How to create a boot diskette&lt;/a&gt;: "How to create a bootable diskette&lt;br /&gt;&lt;br /&gt;WHAT IS A BOOT DISK&lt;br /&gt;A boot disk will allow you to boot off of a diskette instead of your hard drive. This diskette can be used to fix issues which may arise during the lifetime of your computer as well as can be used to help load MS-DOS games or games you may not be able to run from Windows or MS-DOS because of high memory requirements.&lt;br /&gt;&lt;br /&gt;After you have created a boot diskette, it is highly recommended that you write-protect the diskette to prevent possible computer virus infection. &lt;br /&gt;&lt;br /&gt;CREATING A MS-DOS BOOT DISK&lt;br /&gt;&lt;br /&gt;Note: These steps are for users who have MS-DOS installed on the computer.&lt;br /&gt;&lt;br /&gt;To create a MS-DOS diskette, begin by getting to the DOS directory by typing:&lt;br /&gt;&lt;br /&gt;cd\dos&lt;br /&gt;&lt;br /&gt;Once at the C:\DOS directory, skip to copying files.&lt;br /&gt;  INDEX  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Category:  &lt;br /&gt;Software&lt;br /&gt;&lt;br /&gt;Companies:&lt;br /&gt;Microsoft&lt;br /&gt;&lt;br /&gt;Related Pages: &lt;br /&gt;Autoexec.bat / Config.sys&lt;br /&gt;Floppy Drive&lt;br /&gt;MS-DOS&lt;br /&gt;Windows 95&lt;br /&gt;Windows 98&lt;br /&gt;Windows NT&lt;br /&gt;Windows 2000 &lt;br /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;RESOLVED  &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Were you able to locate the answer to your questions?&lt;br /&gt;Yes &lt;br /&gt;No &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATING A WINDOWS 3.X BOOT DISK &lt;br /&gt;&lt;br /&gt;Note: These steps are for users who have Windows 3.x installed on the computer. &lt;br /&gt;&lt;br /&gt;To create a Windows 3.x diskette, from Windows Program manager, click File and then choose the option to Exit Windows, which will get you to a prompt; at the prompt, type:&lt;br /&gt;&lt;br /&gt;cd\dos&lt;br /&gt;&lt;br /&gt;Once at the C:\DOS directory, skip to copying files.&lt;br /&gt;&lt;br /&gt;CREATING A WINDOWS 95 BOOT DISK&lt;br /&gt;&lt;br /&gt;Note: These steps are for users who have Windows 95 installed on the computer.&lt;br /&gt;&lt;br /&gt;In Windows 95, Microsoft has created a new method of creating a bootable recovery diskette. Unfortunately, however, this diskette does not support CD-ROM support and is missing a few recommended files. To do this, click Start / Settings / Control Panel / double-click the Add Remove programs icon / click the Startup Disk and create disk.&lt;br /&gt;&lt;br /&gt;Alternatively, to create a Windows 95 boot diskette manually from Windows, click Start / Shutdown and choose the option to restart the computer in a MS-DOS prompt. At the prompt, type:&lt;br /&gt;&lt;br /&gt;cd\windows\command&lt;br /&gt;&lt;br /&gt;Once at the C:\DOS directory, skip to copying files.&lt;br /&gt;&lt;br /&gt;CREATING A WINDOWS 98/ME BOOT DISK&lt;br /&gt;&lt;br /&gt;Note: These steps are for users who have Windows 98 or Windows ME installed on the computer.&lt;br /&gt;&lt;br /&gt;An excellent feature of Windows 98/ME is its boot diskette. Using Windows to create you a Windows 98 boot diskette will give you all the needed files as well as CD-ROM support. To create a Windows 98 boot diskette, click Start / Settings / Control Panel / double-click the Add Remove programs icon / click the Startup Disk and create disk.&lt;br /&gt;&lt;br /&gt;Alternatively, to create a Windows 98 boot diskette manually from Windows, click Start / Shutdown and choose the option to restart the computer in a MS-DOS prompt. At the prompt, type:&lt;br /&gt;&lt;br /&gt;cd\windows\command&lt;br /&gt;&lt;br /&gt;Once at the C:\DOS directory, skip to copying files.&lt;br /&gt;&lt;br /&gt;COPYING ADDITIONAL FILES&lt;br /&gt;&lt;br /&gt;NOTE: When making a boot disk, if you are running "Stacker" or some kind of a DoubleSpace or drive swapper program, this could not work &lt;br /&gt;&lt;br /&gt;Once you are in DOS and at the correct directory as instructed in the above sections by operating system, you are ready to create your bootable diskette. Insert a diskette which does not contain any information (it will be erased).&lt;br /&gt;&lt;br /&gt;At the prompt, if you have MS-DOS 6.2 / Windows 3.x / Windows 95 / Windows 98, type: &lt;br /&gt;&lt;br /&gt;FORMAT A:/S&lt;br /&gt;&lt;br /&gt;If you have MS-DOS 5.0 type using double density 5.25" diskettes type:&lt;br /&gt;&lt;br /&gt;FORMAT A: /360 /S&lt;br /&gt;&lt;br /&gt;If you have MS- DOS 3.11 through 4.0 using double density 5.25" diskettes, type:&lt;br /&gt;&lt;br /&gt;FORMAT A: /4 /S &lt;br /&gt;&lt;br /&gt;Once the diskette has been formatted and the system has been transferred, you should be returned to your original directory. In this directory, type:&lt;br /&gt;&lt;br /&gt;copy format*.* a: [PRESS ENTER]&lt;br /&gt;copy fdisk*.* a: [PRESS ENTER]&lt;br /&gt;copy mscdex*.* a: [PRESS ENTER]&lt;br /&gt;copy sys*.* a: [PRESS ENTER]&lt;br /&gt;copy edit*.* a: [PRESS ENTER]&lt;br /&gt;copy qbasic*.* a: [PRESS ENTER] (Win 95/98 users skip this line)&lt;br /&gt;copy debug*.* a: [PRESS ENTER]&lt;br /&gt;copy himem*.* a: [PRESS ENTER]&lt;br /&gt;copy emm386*.* a: [PRESS ENTER]&lt;br /&gt;&lt;br /&gt;If you are planning to use this diskette as a diskette to load games or you feel that you need mouse support, you will need to copy the mouse driver onto the boot diskette. The MS-DOS mouse driver is generally mouse.com / mouse.sys. Locate this file and copy it to your bootable diskette.&lt;br /&gt;&lt;br /&gt;For CD-ROM support, visit our CD-ROM drivers page for information on loading your CD-ROM driver.&lt;br /&gt;&lt;br /&gt;Once you have copied the above files, create an autoexec.bat and a config.sys. Get to the floppy drive by typing A:, once at the floppy drive, type:&lt;br /&gt;&lt;br /&gt;copy con autoexec.bat [PRESS ENTER]&lt;br /&gt;@echo off [PRESS ENTER]&lt;br /&gt;LH A:\MSCDEX.EXE /D:CDROM [PRESS ENTER] (this line is used for your CD-ROM drive).&lt;br /&gt;LH A:\MOUSE.* [PRESS ENTER] (skip line if you did not copy mouse file, the * is either sys / com).&lt;br /&gt;&lt;br /&gt;Press and hold CTRL + Z - this should return ^Z. Once this is displayed, press enter to copy the file.&lt;br /&gt;&lt;br /&gt;copy con config.sys [PRESS ENTER]&lt;br /&gt;device=a:\himem.sys&lt;br /&gt;dos=high,umb&lt;br /&gt;device=a:\emm386.exe noems&lt;br /&gt;files=30&lt;br /&gt;buffers=20&lt;br /&gt;devicehigh=a:\oakcdrom.sys /d:CDROM (this line is used for your CD-ROM drive).&lt;br /&gt;&lt;br /&gt;Press and hold CTRL + Z - this should return ^Z. Once this is displayed, press enter to copy the file.&lt;br /&gt;&lt;br /&gt;Congratulations, after completing the above steps you should now have a bootable floppy diskette. &lt;br /&gt;&lt;br /&gt;CREATING A WINDOWS NT BOOT DISK&lt;br /&gt;&lt;br /&gt;To create a boot diskette you must have access to the i386 directory located on your Windows NT CD or possibly your Hard disk drive.&lt;br /&gt;&lt;br /&gt;Format the floppy diskette you wish to make a bootable Windows NT boot disk using the Windows NT machine.&lt;br /&gt;&lt;br /&gt;Copy boot.ini, ntdetect.com and ntldr to the floppy diskette just formatted.&lt;br /&gt;&lt;br /&gt;If you are using any SCSI devices which you need access to, you will also need to load these drivers onto the diskette&lt;br /&gt;&lt;br /&gt;CREATING A WINDOWS 2000 BOOT DISK&lt;br /&gt;&lt;br /&gt;To create a Windows 2000 Professional bootable diskette you will need four 1.44MB diskettes and the Windows 2000 Professional CD. &lt;br /&gt;&lt;br /&gt;Click Start / Run / browse to the CD-ROM drive.&lt;br /&gt;Open the "BOOTDISK" folder and double-click makeboot.exe and click ok to launch the program to create the diskette. &lt;br /&gt;&lt;br /&gt;Users can also easily create an Emergency Repair Disk by clicking Start, Programs, Accessories, System Tools, and opening Backup. From the Backup window, click the button for Emergency Repair Disk and follow each of the steps.  &lt;br /&gt;&lt;br /&gt;CREATING A WINDOWS XP BOOT DISK &lt;br /&gt;&lt;br /&gt;Create MS-DOS bootable diskette &lt;br /&gt;&lt;br /&gt;When formatting a floppy diskette, users have the option of creating a MS-DOS startup disk, follow the below steps to do this. &lt;br /&gt;&lt;br /&gt;Place diskette in the computer. &lt;br /&gt;&lt;br /&gt;Open My Computer, right click the A: drive and click Format. &lt;br /&gt;&lt;br /&gt;In the Format window, check Create an MS-DOS startup disk. &lt;br /&gt;&lt;br /&gt;Click Start &lt;br /&gt;&lt;br /&gt;Create Windows XP Setup diskettes &lt;br /&gt;&lt;br /&gt;Microsoft is beginning to phase out bootable floppy diskettes in favor of bootable CD discs and has not included a method of easily creating a bootable floppy diskette in Windows or from the CD. However, Microsoft has created web pages for users who still need to create bootable diskettes to install (not upgrade) Windows XP, below is a listing of each of these pages. &lt;br /&gt;&lt;br /&gt;Microsoft Windows XP Home &lt;br /&gt;&lt;br /&gt;Microsoft Windows XP Home SP1 &lt;br /&gt;&lt;br /&gt;Microsoft Windows XP Pro &lt;br /&gt;&lt;br /&gt;Microsoft Windows XP Pro SP1 &lt;br /&gt;&lt;br /&gt;Additional help and information about troubleshooting bootable CDs not booting is found on document CH000217.  &lt;br /&gt;&lt;br /&gt;HOW TO USE A BOOT DISKETTE &lt;br /&gt;&lt;br /&gt;Once the bootable diskette has been successfully created, following the below steps you will be able to boot from the diskette.&lt;br /&gt;&lt;br /&gt;Place the diskette into write-protect mode (in case a virus is on the computer, this will not allow the virus to transfer itself onto the diskette). &lt;br /&gt;Insert the diskette into the computer and reset or turn on the computer to begin the boot process. &lt;br /&gt;As the computer is booting, answer the questions prompted (if any). &lt;br /&gt;Once at the A:\&gt; take the appropriate actions depending upon the situation of the computer. &lt;br /&gt;If you are unfamiliar with MS-DOS we recommend you see our MS-DOS page.&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114184359073987867?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114184359073987867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114184359073987867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114184359073987867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114184359073987867'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/how-to-create-boot-diskette.html' title='How to create a boot diskette'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114134736216000067</id><published>2006-03-02T16:56:00.000-08:00</published><updated>2006-03-02T16:57:34.706-08:00</updated><title type='text'>第三国非移民签证</title><content type='html'>&lt;a href="http://web.wenxuecity.com/BBSView.php?SubID=immigration_best&amp;amp;MsgID=1"&gt;第三国非移民签证&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114134736216000067?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114134736216000067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114134736216000067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114134736216000067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114134736216000067'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/03/blog-post.html' title='第三国非移民签证'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114117409277037190</id><published>2006-02-28T16:48:00.000-08:00</published><updated>2006-02-28T16:48:13.176-08:00</updated><title type='text'>Dual-Boot Linux and Windows 2000/Windows XP with GRUB HOWTO</title><content type='html'>http://www.geocities.com/epark/linux/grub-w2k-HOWTO.html&lt;br /&gt;&lt;br /&gt;Dual-Boot Linux and Windows 2000/Windows XP with GRUB HOWTO Updated: $Date: 2005/06/10 15:32:20 $ &lt;br /&gt; &lt;br /&gt;Home &gt; Linux &gt; Ed's HOWTOs &gt; Dual-Boot with GRUB [ English | Czech | Dutch | French | German | Norwegian | Spanish ]&lt;br /&gt;Disclaimer: This document is provided "as is" without warranty. Use at your own risk. In no event shall I be liable for any damage resulting from the use of this work.&lt;br /&gt;&lt;br /&gt;This HOWTO applies if:&lt;br /&gt;&lt;br /&gt;Your machine already has Windows installed, and you are installing Linux as a second operating system, and &lt;br /&gt;You want to leave the Windows boot loader (NTLDR) on the MBR (Master Boot Record). This allows you to continue to boot Windows with no issues. I've heard that Windows 2000/Windows XP or anti-virus software may complain if the MBR does not contain the Windows boot loader &lt;br /&gt;You can use either GRUB or LILO to dual-boot Windows 2000/Windows XP and Linux. Both functionally work fine, but from what I've read, GRUB requires less maintenance, as LILO requires you to reinstall the boot loader (by running /sbin/lilo) every time you rebuild the kernel or make changes to /etc/lilo.conf.&lt;br /&gt;&lt;br /&gt;Requirements for /boot Partition&lt;br /&gt;The location of the /boot partition on the hard drive is critical so that you don't get screwed by the infamous BIOS 1024 cylinder limit. The BIOS of older systems can't access data beyond cylinder 1024, which is ~8.5 GB. A simple way to avoid the BIOS 1024 limit is to create /boot within the first 1024 cylinders (~8.5 GB) of the hard drive. If you have multiple hard drives (disks), /boot must be on the same hard drive (probably the first hard drive) that has the Windows boot loader (NTLDR) on the MBR.&lt;br /&gt;&lt;br /&gt;Here are some options for where to create /boot partition.&lt;br /&gt;&lt;br /&gt;(What I did) Shrink the Windows partition such that there is 50 MB of unused disk space at the beginning of the drive and lots of space after the Windows partition. You can install the /boot Linux partition in this first 50 MB and avoid any potential issues with the 1024-cylinder limit entirely. &lt;br /&gt;Shrink the Windows partition such that it does not cross the 1024 cylinder (~8.5 GB), and install the /boot partition right after the Windows partition. &lt;br /&gt;Use LBA (Logical Block Addressing). LBA allows you to boot beyond the 1024 cylinder. In order to use LBA, your BIOS must support it. In addition, for LILO, you must also add a flag to enable LBA support. GRUB supports LBA "out-of-the-box" &lt;br /&gt;To non-destructively shrink the Windows partition, you can use the free software program fips (please note that fips does not currently support NTFS partitions). Another option is the excellent commercial product Partition Magic. It has an easy-to-use GUI. Unfortunately, the tool that comes with Red Hat 7.2, Disk Druid, does not have the ability to shrink existing partitions. Once you've shrunk the Windows partition, you can use Disk Druid during the Red Hat Installation to create all the partitions you need for Linux.&lt;br /&gt;&lt;br /&gt;Dual-Boot Setup&lt;br /&gt;Following are the steps to get dual-boot working with GRUB; I figured out how to do this by looking at a similar procedure for LILO. I've verified that this works for Windows 2000 and Windows XP, and this should work on Windows NT (all 3 OSs use the same booting architecture).&lt;br /&gt;&lt;br /&gt;Install GRUB on the first sector of the /boot partition. DO NOT INSTALL IT ON THE MBR!. &lt;br /&gt;If you are performing the Red Hat installation, for the "Boot Loader Installation" screen: &lt;br /&gt;Select "Use GRUB as the boot loader" &lt;br /&gt;Select Install Boot Loader record on "...First sector of boot partition". &lt;br /&gt;After finishing the Red Hat installation, reboot into Linux. If you don't have a boot disk, try booting in linux rescue mode &lt;br /&gt;If you already have Linux installed: &lt;br /&gt;Run the following command (e.g. assuming /boot is /dev/hda2): grub-install /dev/hda2. &lt;br /&gt;If you don't know which partition contains /boot, run the df command and check the output.&lt;br /&gt;Edit /etc/grub.conf and make sure there is an entry for your version of Windows. For reference, here is a copy of my /etc/grub.conf file. &lt;br /&gt;Determine which partition contains the /boot partition by running the df command. You'll see output like this: &lt;br /&gt;Filesystem           1k-blocks      Used Available Use% Mounted on&lt;br /&gt;/dev/hda3              8665372   1639580   6585612  20% /&lt;br /&gt;/dev/hda2                46636      5959     38269  14% /boot&lt;br /&gt;/dev/hda6               513776    189504    324272  37% /osshare&lt;br /&gt;none                    256624         0    256624   0% /dev/shm&lt;br /&gt;From this output, we see that /boot is on /dev/hda2. &lt;br /&gt;Make a copy of the Linux boot sector onto a floppy or onto a FAT32 partition. We'll name this copy linux.bin. &lt;br /&gt;To make a copy onto a floppy: &lt;br /&gt;Mount the floppy drive if it's not mounted (assumes /mnt/floppy exists): mount -t msdos /dev/fd0 /mnt/floppy &lt;br /&gt;Run the following command: dd if=/dev/hda2 of=/mnt/floppy/linux.bin bs=512 count=1 &lt;br /&gt;Substitute the path for the if= parameter (the input file) with the appropriate partition from the previous step. E.g., set if= to /dev/hda2.&lt;br /&gt;To make a copy onto a FAT32 (vfat) partition: &lt;br /&gt;Mount the FAT32 partition if it's not mounted yet. If it isn't listed in the df output, it hasn't been mounted yet. Check out steps 3a-3c for mounting a FAT32 partition on the "Share Partitions HOWTO". &lt;br /&gt;Run the following command: dd if=/dev/hda2 of=/osshare/linux.bin bs=512 count=1 &lt;br /&gt;Substitute the path for the if= parameter (the input file) with the appropriate partition from the previous step. E.g., set if= to /dev/hda2. Substitute the path for the of= parameter (the output file) with whatever is appropriate for your system. The example here (of=/osshare/linux.bin) is for copying onto a FAT32 partition called osshare.&lt;br /&gt;Reboot into Windows &lt;br /&gt;Copy the linux.bin file to C:\ &lt;br /&gt;Run notepad and edit C:\boot.ini. Note that C:\boot.ini is a hidden system file, so it probably won't show up in Windows Explorer. To edit the file, try: Start-&gt;Run and enter: notepad C:\boot.ini. Add the following line at the end: c:\linux.bin="Linux" &lt;br /&gt;If your C: filesystem is NTFS (not FAT32), you must edit C:\boot.ini as a user with administrator-level privileges.&lt;br /&gt;To make C:\boot.ini writable, you can either : &lt;br /&gt;Use Explorer: &lt;br /&gt;Go to Tools-&gt;Folder Options-&gt;View and select Show hidden files and folders and deselect Hide protected operating system files (Recommended). &lt;br /&gt;Right-click on the file, view the Properties and uncheck Read-only. You can now edit the file. &lt;br /&gt;After editing the file, restore the settings to their original state. &lt;br /&gt;Use the command-line: &lt;br /&gt;Make the file writable: attrib -R -S -H C:\boot.ini. &lt;br /&gt;After you've finished editing the file, put the settings back: attrib +R +S +H C:\boot.ini &lt;br /&gt;For reference, here is a copy of my boot.ini file. &lt;br /&gt;Reboot again. You should be able to pick either Windows or Linux. Selecting Linux will start GRUB &lt;br /&gt;Troubleshooting&lt;br /&gt;When I select Linux from the boot menu, I get a frozen "GRUB" (or an "L" in the case of LILO) &lt;br /&gt;Make sure you created the linux.bin file correctly with the dd command. If you think you ran the command correctly, the problem may be that your /boot partition is beyond cylinder 1024 and your BIOS can't reach it. At system startup, the Windows boot loader lists the choices from boot.ini. When you select Linux, the boot loader then loads the 512-byte linux.bin file, and then BIOS tries to access the /boot partition to run GRUB. Some BIOS implementations can only address the first 1024 cylinders of a hard drive, which corresponds to ~8.5 GB. How do you fix this? Create your /boot partition before cylinder 1024; i.e. before ~8.5 GB. &lt;br /&gt;If I select Linux from the boot menu, I get an error message that says "Windows XP could not load: The file hal.dll (windows/system32/) is missing or corrupt. Please reinstall. &lt;br /&gt;This is usually caused by an error in the boot.ini file. If you are unable to find and fix the error, check out Kelly Theriot's page that provides various methods for addressing the problem. &lt;br /&gt;Acknowledgments&lt;br /&gt;Jimmy Andriambao: for recommending the link regarding hal.dll problems &lt;br /&gt;Leif Roger Kolberg: for creating a Norwegian translation of this page &lt;br /&gt;Dirk Goepfert: for creating a German translation of this page &lt;br /&gt;Fred van Lieshout: for creating a Dutch translation of this page &lt;br /&gt;Rostislav "Udo" Galicek: for creating a Czech translation of this page &lt;br /&gt;Arun Swami: for validating the dual-boot setup with multiple hard drives. Thanks Arun! &lt;br /&gt;Adrián I. Correa: for enthusiastically providing a Spanish translation of this page. Adrián said it best: "I love this wonder called The Internet!" &lt;br /&gt;Devesh Mistry: for pointing out the use of chroot /mnt/sys/mnt/syimage when in linux rescue mode &lt;br /&gt;Emmanuel Brun: for graciously providing a French translation of this page &lt;br /&gt;Jason Noll: for reporting the hal.dll problem resulting from error(s) in boot.ini &lt;br /&gt;Garth Patil: for helping to troubleshoot why GRUB was freezing and having a great sense of humor &lt;br /&gt;Piete Brooks: for pointing out that editing C:\boot.ini requires administrator-level privileges and providing the content for making the file editable using Explorer &lt;br /&gt;Paul Feehan: for providing the commands to make C:\boot.ini editable for Windows XP &lt;br /&gt;Jan Holm Jensen: for reporting that C:\boot.ini is a hidden system file &lt;br /&gt;Hampus Hedberg Hankell: for the following suggestion: &lt;br /&gt;I think you should add help for users in despair that already have installed grub on mbr ,thus loosing the their ability to boot into windows xp. Procedure for this is ,boot from a windows start disc and do a fdisk /mbr At least then they can reach their windows and this time doing it right&lt;br /&gt;Mark Jordan: for verifying that this works on Windows XP and suggesting the content for copy to floppy &lt;br /&gt;Darryl Eaton: for introducting me to Red Hat Linux&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114117409277037190?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114117409277037190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114117409277037190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114117409277037190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114117409277037190'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/dual-boot-linux-and-windows.html' title='Dual-Boot Linux and Windows 2000/Windows XP with GRUB HOWTO'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114107940757836035</id><published>2006-02-27T14:30:00.000-08:00</published><updated>2006-02-27T14:30:31.576-08:00</updated><title type='text'>如何选择机场的移民窗口</title><content type='html'>如何选择机场的移民窗口&lt;br /&gt;&lt;br /&gt;在你还没有拿到绿卡前，进入美国机场的移民局及海关检查到底要走哪一个窗口恐怕是每&lt;br /&gt;个人都会盘算思索的问题。我们多半会看看哪一个移民官比较和善，再来决定是否走哪一&lt;br /&gt;个窗口。基本上到底哪一个官员比较和善是很难从脸上看出来的。&lt;br /&gt;&lt;br /&gt;前些日子我碰到一个老朋友，他是在Homeland Security Department的移民海关部工作，&lt;br /&gt;他告诉一些有趣的事，我想值得大家了解。&lt;br /&gt;&lt;br /&gt;移民局对于管理海关移民的官员都发有一份工作手则(operational manual) ，这里面告&lt;br /&gt;诉这些官员，对于进入美国的外国人应该注意些什么。基本上，当你已经排到一个窗口后&lt;br /&gt;，不要东张西望，然后又换窗口，否则会引起移民官员的注意。最好不要走在受训的官员&lt;br /&gt;窗口，这些人对于法律或是实际的状况还不清，所以就特别的严格。如何看出来是正在受&lt;br /&gt;训的人，只要看看同一个窗口是否站着两个移民官员便知道。站在后面的基本上都是指导&lt;br /&gt;新手的人。不要以为东方脸孔的移民官就比较好，事实上往往正好相反。有些移民官为了&lt;br /&gt;求表现，特别挑剔自己国家来的人。也最好别找黑人移民官的窗口，因为他们有时觉得自&lt;br /&gt;己有权利了，就特别喜欢找麻烦。回答移民官的问题要轻松自己，不要怕会有什么问题。&lt;br /&gt;回答问题要直接了当。&lt;br /&gt;&lt;br /&gt;当然以上的建议我们不能一概而论。每个移民官当时的心情好坏都扮演不同的角色。只要&lt;br /&gt;自己的文件整齐，护照的有效期超过六个月以上，都不该有什么问题。&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114107940757836035?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114107940757836035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114107940757836035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114107940757836035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114107940757836035'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/blog-post_27.html' title='如何选择机场的移民窗口'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114107828112071960</id><published>2006-02-27T14:11:00.000-08:00</published><updated>2006-02-27T14:11:21.553-08:00</updated><title type='text'>【原创】馒头引发的八卦：张艺谋PK陈凯歌(组图) - 文学城 www.wenxuecity.com</title><content type='html'>&lt;a href="http://news.wenxuecity.com/BBSView.php?SubID=news&amp;amp;MsgID=202200"&gt;【原创】馒头引发的八卦：张艺谋PK陈凯歌(组图) - 文学城 www.wenxuecity.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114107828112071960?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114107828112071960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114107828112071960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114107828112071960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114107828112071960'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/pk-wwwwenxuecitycom.html' title='【原创】馒头引发的八卦：张艺谋PK陈凯歌(组图) - 文学城 www.wenxuecity.com'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114063898249759386</id><published>2006-02-22T12:09:00.000-08:00</published><updated>2006-02-22T12:09:42.586-08:00</updated><title type='text'>美国人电话留言精选</title><content type='html'>美国人电话留言精选&lt;br /&gt;&lt;br /&gt;中国家庭并不常用电话答录机（Answering&lt;br /&gt;Machine),但在北美家庭，几乎家家都用。外来电话拨入时，若该电话号码的主人不在，就会让拨入者听到一段留言，这叫Answer。绝大多数的&lt;br /&gt;Answer都是千篇一律的：说明主人不在，请拨入者留下简短信息及姓名电话号码等。&lt;br /&gt;&lt;br /&gt;以下几则特别的Answer体现了美国人的幽默，你能体会出其幽默所在吗？&lt;br /&gt;&lt;br /&gt;1) My wife and I can't come to the phone right now, but if you'll&lt;br /&gt;leave your name and number, we'll get back to you as soon as we're&lt;br /&gt;finished.&lt;br /&gt;&lt;br /&gt;2) Hi. This is John. If you are the phone company, I already sent the&lt;br /&gt;money. If you are my parents, please send money. If you are my&lt;br /&gt;financial aid institution, you didn't lend me enough money. If you are&lt;br /&gt;my friends, you owe me money. If you are a female, don't worry, I have&lt;br /&gt;plenty of money.&lt;br /&gt;&lt;br /&gt;3) Hi, I'm not home right now but my answering machine is, so you can&lt;br /&gt;talk to it instead. Wait for the beep（beep：主人的Answer讲完以后，Answer&lt;br /&gt;Machine会发出一声beep,这时候来电话者就可以开始留言了。）.&lt;br /&gt;&lt;br /&gt;4) Hi! John's answering machine is broken. This is his refrigerator.&lt;br /&gt;Please speak very slowly, and I'll stick your message to myself with&lt;br /&gt;one of these magnets（磁铁）.&lt;br /&gt;注：通常情况下，来电话者面对录音讲话都不太自然，所以语言往往很急促，三句两句话就完了。这可苦坏了接听留言的主人，听多少遍都听不清留言者到底是谁，讲了些什么。对于母语非英文的人，这种感觉会更深。所以，以下这两段幽默干脆就首先告诉电话拨入者，我的Answer&lt;br /&gt;Machine不好使，你且慢慢来。&lt;br /&gt;&lt;br /&gt;5) Hello, this is Sally's microwave. Her answering machine just&lt;br /&gt;eloped（私奔）with her tape deck（磁带驱动器）, so I'm stuck with taking her&lt;br /&gt;calls. Say, if you want anything cooked while you leave your message,&lt;br /&gt;just hold it up to the phone.&lt;br /&gt;&lt;br /&gt;6) Hello, you are talking to a machine. I am capable of receiving&lt;br /&gt;messages. My owners do not need siding（墙板，壁板）, windows, or a hot&lt;br /&gt;tub（浴盆）, and their carpets are clean. They give to&lt;br /&gt;charity（慈善团体）through their office and do not need their picture taken.&lt;br /&gt;If you're still with me, leave your name and number and they will get&lt;br /&gt;back to you.&lt;br /&gt;&lt;br /&gt;7) Hi. I am probably home. I'm just avoiding someone I don't like.&lt;br /&gt;Leave me a message, and if I don't call back, it's you.&lt;br /&gt;&lt;br /&gt;8) This is not an answering machine -- this is a&lt;br /&gt;telepathic（心灵感应术）thought- recording device. After the tone, think&lt;br /&gt;about your name, your reason for calling and a number where I can&lt;br /&gt;reach you, and I'll think about returning your&lt;br /&gt;call.注：tone：与对第3）句beep的注释含义完全一样，主人的Answer讲完以后，Answer&lt;br /&gt;Machine会发出一声beep,这时候来电话者就可以开始留言了。&lt;br /&gt;&lt;br /&gt;9) Hi, this is George. I'm sorry I can't answer the phone right now.&lt;br /&gt;Leave a message, and then wait by your phone until I call you back.&lt;br /&gt;&lt;br /&gt;10) If you are a burglar(夜贼), then we're probably at home cleaning our&lt;br /&gt;weapons right now and can't come to the phone. Otherwise, we probably&lt;br /&gt;aren't home and it's safe to leave us a message.&lt;br /&gt;&lt;br /&gt;11) You're growing tired. Your eyelids(眼皮) are getting heavy. You feel&lt;br /&gt;very sleepy now. You are gradually losing your willpower(毅力) and your&lt;br /&gt;ability to resist suggestions. When you hear the tone you will feel&lt;br /&gt;helplessly compelled to(感到无助而被迫做某事) leave your name, number, and a&lt;br /&gt;message.&lt;br /&gt;&lt;br /&gt;12) Please leave a message. However, you have the right to remain&lt;br /&gt;silent. Everything you say will be recorded and will be used by&lt;br /&gt;us.注：you have the right to remain&lt;br /&gt;silent：电影电视里警察出示逮捕令时常讲的一句话。西方社会讲究人权，任何疑犯在未审判之前不得认为有罪，因而不能逼供、更不可拷打：他们有权保持沉默。&lt;br /&gt;&lt;br /&gt;13) Hello, you've reached Jim and Sonya. We can't pick up the phone&lt;br /&gt;right now, because we're doing something we really enjoy. Sonya likes&lt;br /&gt;doing it up and down, and I like doing it left to right ... real&lt;br /&gt;slowly. So leave a message, and when we're done brushing our teeth,&lt;br /&gt;we'll get back to you.&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114063898249759386?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114063898249759386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114063898249759386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114063898249759386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114063898249759386'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/blog-post_114063898249759386.html' title='美国人电话留言精选'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114063883100517162</id><published>2006-02-22T12:07:00.000-08:00</published><updated>2006-02-22T12:07:11.146-08:00</updated><title type='text'>看病时常用到的英文</title><content type='html'>看病时常用到的英文&lt;br /&gt;&lt;br /&gt;1) 一般病情:&lt;br /&gt;&lt;br /&gt;He feels headache, nausea and vomiting. (他觉得头痛、恶心和想吐。)&lt;br /&gt;&lt;br /&gt;He is under the weather. (他不舒服，生病了。)&lt;br /&gt;&lt;br /&gt;He began to feel unusually tired. (他感到反常的疲倦。)&lt;br /&gt;&lt;br /&gt;He feels light-headed. (他觉得头晕。)&lt;br /&gt;&lt;br /&gt;She has been shut-in for a few days. (她生病在家几天了。)&lt;br /&gt;&lt;br /&gt;Her head is pounding. (她头痛。)&lt;br /&gt;&lt;br /&gt;His symptoms include loss of appetite, weight loss, excessive fatigue,&lt;br /&gt;fever and chills. (他的症状包括没有食欲、体重减轻、非常疲倦、发烧和发冷。)&lt;br /&gt;&lt;br /&gt;He feels exhausted or fatigued most of the time. (他大部份时间都觉得非常&lt;br /&gt;疲倦。)&lt;br /&gt;&lt;br /&gt;He has been lacking in energy for some time. (他感到虚弱有段时间了。)&lt;br /&gt;&lt;br /&gt;He feels drowsy, dizzy and nauseated. (他觉得昏昏欲睡，头晕目眩和想吐。)&lt;br /&gt;&lt;br /&gt;He feels as though everything around him is spinning. (他感到周围的东西&lt;br /&gt;都在打转。)&lt;br /&gt;&lt;br /&gt;He has noticed some loss of hearing. (他发觉听力差些。)&lt;br /&gt;&lt;br /&gt;She has some pains and itching around her eyes. (她眼睛四周又痛又痒。)&lt;br /&gt;&lt;br /&gt;(2) 伤风感冒：&lt;br /&gt;&lt;br /&gt;He has been coughing up rusty or greenish-yellow phlegm. (他咳嗽带有绿黄&lt;br /&gt;色的痰。)&lt;br /&gt;&lt;br /&gt;His eyes feel itchy and he has been sneezing. (他眼睛发痒，而且一直在打&lt;br /&gt;喷嚏。)&lt;br /&gt;&lt;br /&gt;He has a fever, aching muscles and hacking cough. (他有发烧，筋骨酸痛和&lt;br /&gt;常常咳嗽。) (hacking = constant)&lt;br /&gt;&lt;br /&gt;He coughed with sputum and feeling of malaise. (他咳嗽有浓痰，而且觉得很&lt;br /&gt;虚弱。) (malaise = debility)&lt;br /&gt;&lt;br /&gt;He gets a cold with a deep hacking cough. (他伤风咳嗽。)&lt;br /&gt;&lt;br /&gt;He has a headache, aching bones and joints. (他头痛，骨头、关节也痛。)&lt;br /&gt;&lt;br /&gt;He has a persistent cough. (他不停地在咳。) 或&lt;br /&gt;&lt;br /&gt;He has bouts of uncontrollable coughing. (他一阵阵的咳嗽，难以控制。)&lt;br /&gt;&lt;br /&gt;He has hoarse and has lost his voice sometimes. (他声音嘶哑，有时失声。)&lt;br /&gt;&lt;br /&gt;He has a sore throat and a stuffy nose. (他嗓子疼痛而且鼻子不通。)&lt;br /&gt;&lt;br /&gt;His breathing is harsh and wheezy. (他呼吸时，有气喘似的呼哧呼哧作响。)&lt;br /&gt;&lt;br /&gt;He has a stabbing pain that comes on suddenly in one or both temples.&lt;br /&gt;(有时突然间太阳穴刺痛。)&lt;br /&gt;&lt;br /&gt;He has a runny nose, sneezing or a scratchy throat. (他流鼻水，打喷嚏和&lt;br /&gt;喉咙沙哑。)&lt;br /&gt;&lt;br /&gt;(3) 女性疾病：&lt;br /&gt;&lt;br /&gt;She has noticed one lump in her breast. (她发觉乳房有个肿块。)&lt;br /&gt;&lt;br /&gt;There is a hard, swollen lump on her right breast. (她右乳房有肿块。)&lt;br /&gt;&lt;br /&gt;Her left breast is painful and swollen. (她左乳房疼痛且肿大。)&lt;br /&gt;&lt;br /&gt;She has heavy bleeding with her periods. (她月经来的很多。)&lt;br /&gt;&lt;br /&gt;Her vaginal discharge is white or greenish-yellow and unpleasant&lt;br /&gt;smelling. (她阴道分泌物带白色或绿黄色，而且气味不好。)&lt;br /&gt;&lt;br /&gt;She has noticed occasional spotting of blood between periods. (在月经来&lt;br /&gt;的前后，她有时也发觉有滴滴达达的流血。)&lt;br /&gt;&lt;br /&gt;She has some bleeding after intercourse. (性交后有出血。)&lt;br /&gt;&lt;br /&gt;She feels some vaginal itching. (她感到阴部发痒。)&lt;br /&gt;&lt;br /&gt;She has painful periods and abnormal vaginal discharge. (她月经来时疼&lt;br /&gt;痛，而且阴道有不正常的分泌物。)&lt;br /&gt;&lt;br /&gt;(4) 手脚毛病：&lt;br /&gt;&lt;br /&gt;His both hands and feet ache all over. (他两手两脚都很酸痛。)&lt;br /&gt;&lt;br /&gt;He has pain on the sole of his feet. (他脚底很痛。)&lt;br /&gt;&lt;br /&gt;There is a wart-like lump on the sole of right foot. (我右脚底有个像肉疣&lt;br /&gt;般的硬块。)&lt;br /&gt;&lt;br /&gt;His ankles look puffy and they pit when he presses them with his finger.&lt;br /&gt;(他的足踝好象肿了，用手按，就有小坑痕。) (pit = small dent form)&lt;br /&gt;&lt;br /&gt;(句里的 they 和 them 都是指 ankles)&lt;br /&gt;&lt;br /&gt;The pain in his left foot is accompanied by redness and swelling. (左脚&lt;br /&gt;酸痛，并有红肿。)&lt;br /&gt;&lt;br /&gt;The joints near his fingernails and knuckles look swollen. (指头和指节旁&lt;br /&gt;边的关节，似乎有肿大。)&lt;br /&gt;&lt;br /&gt;He has numbness and tingling in his hands and fingers. (他的手和指头感到&lt;br /&gt;麻木和刺痛。)&lt;br /&gt;&lt;br /&gt;His legs become painful following strenuous exercise. (激烈动后，他的腿&lt;br /&gt;就痛。)&lt;br /&gt;&lt;br /&gt;His knee is misshapen or unable to move. (他的膝盖有点畸形，也不能动。)&lt;br /&gt;&lt;br /&gt;There are some swellings in his armpit. (他的腋窝肿大。)&lt;br /&gt;&lt;br /&gt;He is troubled with painful muscles and joints. (他的筋骨和关节都痛。)&lt;br /&gt;&lt;br /&gt;She is troubled by the pains in the back and shoulders. (她的后背和肩膀&lt;br /&gt;都痛。)&lt;br /&gt;&lt;br /&gt;His knee has been bothering him for some time. (他的膝盖不舒服，已有一段&lt;br /&gt;时间了。)&lt;br /&gt;&lt;br /&gt;(5) 睡眠不好：&lt;br /&gt;&lt;br /&gt;He is sleeping poorly.（他睡不好）&lt;br /&gt;&lt;br /&gt;He has difficulty in sleeping, inability to concentrate.（他不易入睡，也&lt;br /&gt;难集中精神。）&lt;br /&gt;&lt;br /&gt;It is usually hard for her to fall asleep when she goes to bed at night.&lt;br /&gt;（她晚上就寝，很难入睡。）&lt;br /&gt;&lt;br /&gt;He wakes during the night or early morning and finds it difficult to&lt;br /&gt;fall asleep again.（他晚间或清早醒来后，再也不能入睡。）&lt;br /&gt;&lt;br /&gt;He has nightmares occasionally.（他有时做噩梦。）&lt;br /&gt;&lt;br /&gt;(6) 男性疾病：&lt;br /&gt;&lt;br /&gt;He urinates more frequently than usual.（他小便比平时多。）&lt;br /&gt;&lt;br /&gt;He has difficulty controlling his bladder.（他很难控制小便。）(bladder&lt;br /&gt;是膀胱)&lt;br /&gt;&lt;br /&gt;There are some lumps on his testicles. （他的?丸有些硬块。）&lt;br /&gt;&lt;br /&gt;He has had burning or pain when he urinates.（他小便时感到发烫和疼痛。）&lt;br /&gt;&lt;br /&gt;He is passing less urine than usual.（他小便比平时少。）&lt;br /&gt;&lt;br /&gt;He has had painless swelling in his scrotum.（他的阴囊有不痛的肿大。）&lt;br /&gt;&lt;br /&gt;He feels lack of interest in sex.（他自觉对性的兴趣大减。）&lt;br /&gt;&lt;br /&gt;He has difficulty starting his urine flow.（他小便不畅通。）&lt;br /&gt;&lt;br /&gt;His urine stream is very weak and slow.（他小便流动得很慢很弱。）&lt;br /&gt;&lt;br /&gt;He dribbles a little urine after he has finished urinating.（他小便后，&lt;br /&gt;还会有少量零星地滴下。）&lt;br /&gt;&lt;br /&gt;He has had some discharge from his penis.（他的阴茎排出一些流脓。）&lt;br /&gt;&lt;br /&gt;His urine is cloudy and it smells strong.（他的小便混浊，而且气味不&lt;br /&gt;好。）&lt;br /&gt;&lt;br /&gt;He has a dull heavy ache in the crotch.（他的胯部感到隐痛。）&lt;br /&gt;&lt;br /&gt;He has a small leakage of urine when he coughs or sneezes.（他咳嗽或打喷&lt;br /&gt;嚏时，会有点泄尿。）&lt;br /&gt;&lt;br /&gt;He has trouble urinating.（他小便有困难。）&lt;br /&gt;&lt;br /&gt;(7) 呼吸方面：&lt;br /&gt;&lt;br /&gt;His breathing has become increasingly difficult.（他呼吸越来越困难。）&lt;br /&gt;&lt;br /&gt;He has to breathe through his mouth.（他要用口呼吸。）&lt;br /&gt;&lt;br /&gt;He is short of breath, even when he has not been exercising, he is&lt;br /&gt;breathless.（他喘气；即使不?#092;动，他也是上气不接下气。）&lt;br /&gt;&lt;br /&gt;His cough is more like wheezing.（他的咳嗽有呼哧呼哧的响声。）&lt;br /&gt;&lt;br /&gt;His cough is dry, producing no phlegm.（他是干咳，没有痰。）&lt;br /&gt;&lt;br /&gt;He has coughed up blood.（他咳嗽有血。）&lt;br /&gt;&lt;br /&gt;His nose stuffed up when he had a cold.（他感冒时鼻子就不通。）&lt;br /&gt;&lt;br /&gt;He coughs up a lot of phlegm (thick spit) on most days.（他多半时间咳出&lt;br /&gt;浓浓的痰。）&lt;br /&gt;&lt;br /&gt;He has a feeling of tightness in the chest or a feeling that he is&lt;br /&gt;suffocating.（他胸部觉得闷闷的，好象透不过气来。）&lt;br /&gt;&lt;br /&gt;(8)口腔毛病：&lt;br /&gt;&lt;br /&gt;He has pain in his teeth or jaw. (他的牙齿和下巴疼痛。)&lt;br /&gt;&lt;br /&gt;He has some problems with his teeth. (他牙齿有问题。)&lt;br /&gt;&lt;br /&gt;The tooth hurts only when he bites down on it. (他咬东西时，牙齿就痛。)&lt;br /&gt;&lt;br /&gt;His gums are red and swollen. (他的牙床红肿。)&lt;br /&gt;&lt;br /&gt;His tongue is red and sore all over. (他的舌头到处红和痛。)&lt;br /&gt;&lt;br /&gt;His breath smells bad and he has a foul taste in his mouth. (他口里有怪&lt;br /&gt;味。)&lt;br /&gt;&lt;br /&gt;His gums do bleed. (他牙床有出血。)&lt;br /&gt;&lt;br /&gt;He has some sore swellings on his gum or jaw. (他的牙床和下巴肿痛。)&lt;br /&gt;&lt;br /&gt;He has sore places on or around the lip. (他的嘴唇和周围都很痛。)&lt;br /&gt;&lt;br /&gt;There are cracks at the corners of his mouth. (他的嘴巴角落破了。)&lt;br /&gt;&lt;br /&gt;There are some discolored areas inside on his tongue. (他舌头里边有些地&lt;br /&gt;方颜色怪怪的。)&lt;br /&gt;&lt;br /&gt;(9) 肠胃毛病：&lt;br /&gt;&lt;br /&gt;He has a bloated, uncomfortable feeling after meal. (他饭后肚子觉得胀胀&lt;br /&gt;的，很不舒服。) 或&lt;br /&gt;&lt;br /&gt;He feels bloated after eating.&lt;br /&gt;&lt;br /&gt;He has bouts of abdominal pain. (他有一阵阵的肚痛。)&lt;br /&gt;&lt;br /&gt;He feels bloated in his abdominal area. (他感到肚子胀胀的。)&lt;br /&gt;&lt;br /&gt;(注：胀胀的，像「puff up」，但不是真正的肿「swell up」。)&lt;br /&gt;&lt;br /&gt;The pain is mainly in the lower (upper) right part of the abdomen. (痛是&lt;br /&gt;在肚子下半部。)&lt;br /&gt;&lt;br /&gt;He has nausea and vomiting. (他有恶心和呕吐。)&lt;br /&gt;&lt;br /&gt;It is difficult or painful for him to swallow. (他吞下食物时会痛。)&lt;br /&gt;&lt;br /&gt;He has passed more gas than usual. (他放…比平常多。)&lt;br /&gt;&lt;br /&gt;He has been constipated for a few days. (他便秘了好几天。)&lt;br /&gt;&lt;br /&gt;He suffers pains when he moves his bowels. (他大便时很痛。)&lt;br /&gt;&lt;br /&gt;He has some bleeding from his rectum. (他的肛门出血。)&lt;br /&gt;&lt;br /&gt;He has noticed some blood in his bowel movements. (他发觉大便时有些血。)&lt;br /&gt;&lt;br /&gt;His bowel movements are pale, greasy and foul smelling. (他大便呈灰白&lt;br /&gt;色，含油脂的恶臭。) 或&lt;br /&gt;&lt;br /&gt;His bowel movements are grey (or black) in color. (他的大便呈灰白色。)&lt;br /&gt;&lt;br /&gt;He has trouble with diarrhea. (他拉肚子。)&lt;br /&gt;&lt;br /&gt;(10) 血压等等：&lt;br /&gt;&lt;br /&gt;His blood pressure is really up. (他的血压很高。)&lt;br /&gt;&lt;br /&gt;High blood pressure is creeping up on him.&lt;br /&gt;&lt;br /&gt;He has noticed frequent urination, increased thirst and unexpected&lt;br /&gt;tireness. (他发觉常常小便，非常口渴和更加疲倦。)&lt;br /&gt;&lt;br /&gt;It is a chest pain that gets worse when he bends over or lies down. (他&lt;br /&gt;弯腰或躺下时，胸部更痛。)&lt;br /&gt;&lt;br /&gt;He has noticed excessive sweating and unexplained tireness. (他体会到过&lt;br /&gt;度的出汗和难以解释的疲倦。)&lt;br /&gt;&lt;br /&gt;He has a sharp pain in one area of his spine. (他的脊椎某部位刺痛。)&lt;br /&gt;&lt;br /&gt;He has pain in other joints including hip, knee and ankle. (其它关节疼痛&lt;br /&gt;包括臀部、膝盖和脚踝。)&lt;br /&gt;&lt;br /&gt;His eyes seem to be bulging. (他的眼睛觉得有点肿胀。)&lt;br /&gt;&lt;br /&gt;He has double vision. (他的视线有双重影子。)&lt;br /&gt;&lt;br /&gt;He feels there is a film over his eyes. (他觉得眼里有种薄膜似的东西，挡&lt;br /&gt;住视线。)&lt;br /&gt;&lt;br /&gt;His vision in the right eye blurred. (他右眼视线模糊不清。)&lt;br /&gt;&lt;br /&gt;He has had some earaches lately. (他近来耳朵有点痛。)&lt;br /&gt;&lt;br /&gt;He has a repeated buzzing or other noises in his ears. (他耳朵常有嗡嗡的&lt;br /&gt;声音。)&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114063883100517162?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114063883100517162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114063883100517162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114063883100517162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114063883100517162'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/blog-post_114063883100517162.html' title='看病时常用到的英文'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114063874761249564</id><published>2006-02-22T12:05:00.000-08:00</published><updated>2006-02-22T12:05:47.706-08:00</updated><title type='text'>30个办公室英语赞美句</title><content type='html'>1.you look great today.（你今天看上去很棒。）【每天都可以用！】&lt;br /&gt;&lt;br /&gt;2. you did a good job. （你干得非常好。）【国际最通用的表扬！】&lt;br /&gt;&lt;br /&gt;3. we’re so proud of you.（我们十分为你骄傲。）【最高级的表扬！】&lt;br /&gt;&lt;br /&gt;4. i’m very pleased with your work.（我对你的工作非常满意。）【正式、真诚的&lt;br /&gt;赞扬！】&lt;br /&gt;&lt;br /&gt;5. this is really a nice place.（这真是个好地方！）【随口就说、但效果很好的&lt;br /&gt;表扬！】&lt;br /&gt;&lt;br /&gt;6. you’re looking sharp!（你看上去真精神/真棒/真漂亮。）【与众不同的表扬&lt;br /&gt;！】&lt;br /&gt;&lt;br /&gt;7. you always know the right thing to say.&lt;br /&gt;&lt;br /&gt;= 8. you’re very eloquent.（你总是说话得体。）【高层次的表扬！】&lt;br /&gt;&lt;br /&gt;9. nice going! = you did a good job.（干得好！）【极其地道的表扬！】&lt;br /&gt;&lt;br /&gt;10. the food is delicious.（好吃！）【最普通、但非常重要的表扬！】&lt;br /&gt;&lt;br /&gt;11. everything tastes great.（每样东西都很美味！）&lt;br /&gt;&lt;br /&gt;12. your son/daughter is so cute.（你的孩子很可爱。）【外国人绝对喜欢听的表&lt;br /&gt;扬！】&lt;br /&gt;&lt;br /&gt;13. what an adorable baby!（多么可爱的孩子。）【只管大胆用！】&lt;br /&gt;&lt;br /&gt;14. i admire your work.&lt;br /&gt;&lt;br /&gt;= 15. i respect your work.（我对你的工作表示敬意。）【世界通用！】&lt;br /&gt;&lt;br /&gt;16. you’ve got a great personality.（你的个性很好。）【一个非常安全的表扬&lt;br /&gt;！】&lt;br /&gt;&lt;br /&gt;17. you have a good sense of humor.（你真幽默。）【美国人极其喜欢的表扬！】&lt;br /&gt;&lt;br /&gt;18. your chinese is really surprising.（你的中文令人惊讶。）【绝对和其他人不&lt;br /&gt;一样的表扬！】&lt;br /&gt;&lt;br /&gt;19. your english is incredible.（我真不敢相信你的英语。）【用了六星级形容词&lt;br /&gt;！】&lt;br /&gt;&lt;br /&gt;20. you have a very successful business.（你的事业很成功。）【现代人非常喜欢&lt;br /&gt;听！】&lt;br /&gt;&lt;br /&gt;21. you’re very professional.（你非常专业。）【专业化的表扬！】&lt;br /&gt;&lt;br /&gt;22. your company is very impressive.（你的公司给我留下深刻印象。）&lt;br /&gt;&lt;br /&gt;23. you’re so smart.（你非常聪明。）&lt;br /&gt;&lt;br /&gt;24. i envy you very much.（我非常羡慕你。）&lt;br /&gt;&lt;br /&gt;25. your wife is very charming.（你的妻子很有魅力！）&lt;br /&gt;&lt;br /&gt;26. you two make a lovely couple.（你们真是天生的一对！）&lt;br /&gt;&lt;br /&gt;27. you’re really talented.（你很有天赋。）&lt;br /&gt;&lt;br /&gt;28. you look nice in that color.（你穿那种颜色很好看。）&lt;br /&gt;&lt;br /&gt;29. you have a good taste.（你很有品位。）&lt;br /&gt;&lt;br /&gt;30. you look like a million dollars. = you look outstanding.=you look like a&lt;br /&gt;movie star.（你看上去帅呆了。）&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114063874761249564?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114063874761249564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114063874761249564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114063874761249564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114063874761249564'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/30.html' title='30个办公室英语赞美句'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114057941722390595</id><published>2006-02-21T19:36:00.000-08:00</published><updated>2006-02-21T19:36:57.530-08:00</updated><title type='text'>CSS Style Sheet Attributes</title><content type='html'>&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/css/reference/attributes.asp"&gt;Attributes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;CSS Attributes  Internet Development Index &lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;This section defines the supported Cascading Style Sheets (CSS) attributes. An asterisk (*) indicates the attribute is available as of Microsoft Internet Explorer 5. Two asterisks (**) indicate the attribute is available as of Internet Explorer 5.5. A pair of plus signs (++) indicates that the attribute is available as of Internet Explorer 6. If an attribute or property has been proposed to the World Wide Web Consortium (W3C) but not yet made standard, it is marked as "proposed." If an attribute or property has not been proposed to the W3C and is not standard, it is marked as "extension."&lt;br /&gt;&lt;br /&gt;Behavior properties behavior (proposed)*  &lt;br /&gt;Font and text properties direction* &lt;br /&gt; direction &lt;br /&gt; font &lt;br /&gt; font-family &lt;br /&gt; font-size &lt;br /&gt; font-style &lt;br /&gt; font-variant &lt;br /&gt; font-weight &lt;br /&gt; ime-mode (proposed)* &lt;br /&gt; layout-grid (proposed)* &lt;br /&gt; layout-grid-char (proposed)* &lt;br /&gt; layout-grid-line (proposed)* &lt;br /&gt; layout-grid-mode (proposed)* &lt;br /&gt; layout-grid-type (proposed)* &lt;br /&gt; letter-spacing &lt;br /&gt; line-break (proposed)* &lt;br /&gt; line-height &lt;br /&gt; min-height++ &lt;br /&gt; ruby-align &lt;br /&gt; ruby-overhang &lt;br /&gt; ruby-position &lt;br /&gt; text-align &lt;br /&gt; text-autospace (proposed)* &lt;br /&gt; text-decoration &lt;br /&gt; text-indent &lt;br /&gt; text-justify (proposed)* &lt;br /&gt; text-kashida-space (proposed)** &lt;br /&gt; text-overflow ++  &lt;br /&gt; text-transform &lt;br /&gt; text-underline-position (extension)** &lt;br /&gt; unicode-bidi &lt;br /&gt; vertical-align &lt;br /&gt; white-space** &lt;br /&gt; word-break (proposed)* &lt;br /&gt; word-spacing ++ (available in Macintosh version 4.0) &lt;br /&gt; word-wrap (extension)** &lt;br /&gt; writing-mode (proposed)** &lt;br /&gt;Color and background properties background &lt;br /&gt; background-attachment &lt;br /&gt; background-color &lt;br /&gt; background-image &lt;br /&gt; background-position &lt;br /&gt; background-position-x (proposed) &lt;br /&gt; background-position-y (proposed) &lt;br /&gt; background-repeat &lt;br /&gt; color &lt;br /&gt;Layout properties border &lt;br /&gt; border-bottom &lt;br /&gt; border-bottom-color &lt;br /&gt; border-bottom-style &lt;br /&gt; border-bottom-width &lt;br /&gt; border-collapse* &lt;br /&gt; border-color &lt;br /&gt; border-left &lt;br /&gt; border-left-color &lt;br /&gt; border-left-style &lt;br /&gt; border-left-width &lt;br /&gt; border-right &lt;br /&gt; border-right-color &lt;br /&gt; border-right-style &lt;br /&gt; border-right-width &lt;br /&gt; border-style &lt;br /&gt; border-top &lt;br /&gt; border-top-color &lt;br /&gt; border-top-style &lt;br /&gt; border-top-width &lt;br /&gt; border-width &lt;br /&gt; clear &lt;br /&gt; float &lt;br /&gt; layout-flow(extension) &lt;br /&gt; margin &lt;br /&gt; margin-bottom &lt;br /&gt; margin-left &lt;br /&gt; margin-right &lt;br /&gt; margin-top &lt;br /&gt; padding &lt;br /&gt; padding-bottom &lt;br /&gt; padding-left &lt;br /&gt; padding-right &lt;br /&gt; padding-top &lt;br /&gt; scrollbar-3dlight-color (extension)** &lt;br /&gt; scrollbar-arrow-color (extension)** &lt;br /&gt; scrollbar-base-color (extension)** &lt;br /&gt; scrollbar-darkshadow-color (extension)** &lt;br /&gt; scrollbar-face-color (extension)** &lt;br /&gt; scrollbar-highlight-color (extension)** &lt;br /&gt; scrollbar-shadow-color (extension)** &lt;br /&gt; table-layout* &lt;br /&gt; zoom (extension)** &lt;br /&gt;Classification properties display &lt;br /&gt; list-style &lt;br /&gt; list-style-image &lt;br /&gt; list-style-position &lt;br /&gt; list-style-type &lt;br /&gt;Positioning properties bottom* &lt;br /&gt; clip &lt;br /&gt; height &lt;br /&gt; left &lt;br /&gt; overflow &lt;br /&gt; overflow-x (proposed) &lt;br /&gt; overflow-y (proposed) &lt;br /&gt; position &lt;br /&gt; right* &lt;br /&gt; top &lt;br /&gt; visibility &lt;br /&gt; width &lt;br /&gt; z-index &lt;br /&gt;Printing properties page** &lt;br /&gt; pageBreakAfter &lt;br /&gt; pageBreakBefore &lt;br /&gt;Filter properties filter (proposed) &lt;br /&gt;Pseudo-classes and other properties :active &lt;br /&gt; @charset &lt;br /&gt; cursor &lt;br /&gt; :first-letter** &lt;br /&gt; :first-line** &lt;br /&gt; @font-face &lt;br /&gt; :hover &lt;br /&gt; @import &lt;br /&gt; !important &lt;br /&gt; :link &lt;br /&gt; @media* &lt;br /&gt; @page** &lt;br /&gt; :visited&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114057941722390595?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114057941722390595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114057941722390595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114057941722390595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114057941722390595'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/css-style-sheet-attributes.html' title='CSS Style Sheet Attributes'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114014392065059384</id><published>2006-02-16T18:38:00.000-08:00</published><updated>2006-02-16T18:38:40.956-08:00</updated><title type='text'>Japan's Offensive Foreign Minister - New York Times</title><content type='html'>&lt;a href="http://www.nytimes.com/2006/02/13/opinion/13mon3.html?_r=2&amp;oref=slogin&amp;amp;pagewanted=print"&gt;Japan's Offensive Foreign Minister - New York Times&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;February 13, 2006&lt;br /&gt;Editorial&lt;br /&gt;Japan's Offensive Foreign Minister &lt;br /&gt;People everywhere wish they could be proud of every bit of their countries' histories. But honest people understand that's impossible, and wise people appreciate the positive value of acknowledging and learning from painful truths about past misdeeds. Then there is Japan's new foreign minister, Taro Aso, who has been neither honest nor wise in the inflammatory statements he has been making about Japan's disastrous era of militarism, colonialism and war crimes that culminated in the Second World War. &lt;br /&gt;&lt;br /&gt;Besides offending neighboring countries that Japan needs as allies and trading partners, he is disserving the people he has been pandering to. World War II ended before most of today's Japanese were born. Yet public discourse in Japan and modern history lessons in its schools have never properly come to terms with the country's responsibility for such terrible events as the mass kidnapping and sexual enslavement of Korean young women, the biological warfare experiments carried out on Chinese cities and helpless prisoners of war, and the sadistic slaughter of hundreds of thousands of Chinese civilians in the city of Nanjing. &lt;br /&gt;&lt;br /&gt;That is why so many Asians have been angered by a string of appalling remarks Mr. Aso has made since being named foreign minister last fall. Two of the most recent were his suggestion that Japan's emperor ought to visit the militaristic Yasukuni Shrine, where 14 Japanese war criminals are among those honored, and his claim that Taiwan owes its high educational standards to enlightened Japanese policies during the 50-year occupation that began when Tokyo grabbed the island as war booty from China in 1895. Mr. Aso's later lame efforts to clarify his words left their effect unchanged. &lt;br /&gt;&lt;br /&gt;Mr. Aso has also been going out of his way to inflame Japan's already difficult relations with Beijing by characterizing China's long-term military buildup as a "considerable threat" to Japan. China has no recent record of threatening Japan. As the rest of the world knows, it was the other way around. Mr. Aso's sense of diplomacy is as odd as his sense of history.&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114014392065059384?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114014392065059384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114014392065059384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114014392065059384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114014392065059384'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/japans-offensive-foreign-minister-new.html' title='Japan&apos;s Offensive Foreign Minister - New York Times'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114011704965471451</id><published>2006-02-16T11:10:00.000-08:00</published><updated>2006-02-16T11:14:02.403-08:00</updated><title type='text'>Using SQL Mail Stored Procedures (Administering SQL Server (SQL Server))</title><content type='html'>&lt;a href="http://msdn.microsoft.com/library/en-us/adminsql/ad_1_server_4bsc.asp?frame=true"&gt;Using SQL Mail Stored Procedures (Administering SQL Server (SQL Server))&lt;/a&gt;: "Using SQL Mail Stored Procedures&lt;br /&gt;&lt;br /&gt;&lt;a name="_starting_and_stopping_sql_mail"&gt;&lt;/a&gt;Using SQL Mail Stored Procedures&lt;br /&gt;&lt;br /&gt;New Information - SQL Server 2000 SP3.&lt;br /&gt;SQL Mail contains a number of stored procedures, which allow you to develop triggers, applications, and other stored procedures. The stored procedures can then be used to manipulate mail, run queries, return a result set to a list of recipients, or reply to an e-mail containing a simple query or stored procedure.&lt;br /&gt;The following table provides a brief description of the extended procedures and how they can be used.&lt;br /&gt;SQL Mail procedures&lt;br /&gt;Function&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/tsqlref/ts_xp_aa-sz_88q4.asp"&gt;xp_startmail&lt;/a&gt;&lt;br /&gt;Starts a mail client session. The mail client session must be started prior to using any of the other mail stored procedures.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/tsqlref/ts_xp_aa-sz_8sh8.asp"&gt;xp_stopmail&lt;/a&gt;&lt;br /&gt;Closes a Microsoft? SQL Server? mail client session.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/tsqlref/ts_xp_aa-sz_51rb.asp"&gt;xp_findnextmsg&lt;/a&gt;&lt;br /&gt;Used with sp_processmail in order to process mail in the SQL Mail inbox by accepting a message ID for input and returning the message ID for output.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/tsqlref/ts_xp_aa-sz_446k.asp"&gt;xp_readmail&lt;/a&gt;&lt;br /&gt;Used by sp_processmail to read a mail message from the SQL Mail inbox.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/tsqlref/ts_xp_aa-sz_8yss.asp"&gt;xp_deletemail&lt;/a&gt;&lt;br /&gt;Used by sp_processmail to delete a message from the SQL Mail inbox.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/tsqlref/ts_xp_aa-sz_6hbg.asp"&gt;xp_sendmail&lt;/a&gt;&lt;br /&gt;Used by sp_processmail or as part of a stored procedure or trigger. Can be used with alerts. Sends a message and a query result set attachment to the specified recipients.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/tsqlref/ts_sp_pa-pz_0w4s.asp"&gt;sp_processmail&lt;/a&gt;&lt;br /&gt;Uses extended stored procedures (xp_findnextmessage, xp_readmail, and xp_deletemail) to process incoming mail messages (expected to be a single query only) and uses xp_sendmail to return the result set to the message sender. sp_processmail must be set up as a regularly scheduled job to check for mail received in the SQL Mail inbox.&lt;br /&gt;&lt;br /&gt;Security Note For maximum security, you should limit permissions for all SQL Mail stored procedures and extended stored procedures to members of the sysadmin fixed server role.&lt;br /&gt;&lt;br /&gt;*************************************&lt;br /&gt;Check if any mail profiles exist?&lt;br /&gt;&lt;br /&gt;exec xp_get_mapi_default_profile&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114011704965471451?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114011704965471451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114011704965471451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114011704965471451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114011704965471451'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/using-sql-mail-stored-procedures.html' title='Using SQL Mail Stored Procedures (Administering SQL Server (SQL Server))'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114011674700880239</id><published>2006-02-16T11:05:00.000-08:00</published><updated>2006-02-16T11:05:48.680-08:00</updated><title type='text'>SQL Mail</title><content type='html'>&lt;a href="http://www.sqljunkies.com/Article/0A1F961B-8E50-4E76-8FCE-31A0F800FCC7.scuk"&gt;SQL Mail&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114011674700880239?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114011674700880239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114011674700880239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114011674700880239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114011674700880239'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/sql-mail.html' title='SQL Mail'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114011669469017744</id><published>2006-02-16T11:04:00.000-08:00</published><updated>2006-02-16T11:04:54.820-08:00</updated><title type='text'>FIX: SQL Mail 2000 Needs Microsoft Outlook 2000 Client</title><content type='html'>&lt;a href="http://support.microsoft.com/kb/281293/EN-US/"&gt;FIX: SQL Mail 2000 Needs Microsoft Outlook 2000 Client&lt;/a&gt;: "SQL Mail 2000 Needs Microsoft Outlook 2000 Client"&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114011669469017744?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114011669469017744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114011669469017744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114011669469017744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114011669469017744'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/fix-sql-mail-2000-needs-microsoft.html' title='FIX: SQL Mail 2000 Needs Microsoft Outlook 2000 Client'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114011662000372091</id><published>2006-02-16T11:03:00.000-08:00</published><updated>2006-02-16T11:03:40.093-08:00</updated><title type='text'>INF: How to Configure SQL Mail</title><content type='html'>&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;263556"&gt;INF: How to Configure SQL Mail&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114011662000372091?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114011662000372091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114011662000372091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114011662000372091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114011662000372091'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/inf-how-to-configure-sql-mail.html' title='INF: How to Configure SQL Mail'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114011653484419465</id><published>2006-02-16T11:02:00.000-08:00</published><updated>2006-02-16T11:02:28.086-08:00</updated><title type='text'>List of Extended MAPI numeric result codes</title><content type='html'>&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;238119"&gt;List of Extended MAPI numeric result codes&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114011653484419465?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114011653484419465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114011653484419465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114011653484419465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114011653484419465'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/list-of-extended-mapi-numeric-result.html' title='List of Extended MAPI numeric result codes'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114006909405229433</id><published>2006-02-15T21:51:00.000-08:00</published><updated>2006-02-15T21:51:34.926-08:00</updated><title type='text'>Network Configuration for Red Hat Linux</title><content type='html'>&lt;a href="http://www.spy-hill.net/~myers/help/config_rh.html"&gt;Network Configuration for Red Hat Linux&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Network Connection and Configuration - Red Hat Linux &lt;br /&gt;IP Address &lt;br /&gt;Every computer on a network must have an IP Address (Internet Protocol address). The IP Address for a computer is like the phone number of a telephone. At Vassar your IP address will be of the form 143.229.xxx.yyy, where xxx represents the subnet and depends on which dorm or building you are in, and yyy is unique to your computer. &lt;br /&gt;Most computers on campus obtain an IP address automatically via DHCP (the Dynamic Host Configuration Protocol). Some computers require a static IP address which is assigned by CIS. If you don't know that you need a static IP address then you should configure your machine to use DHCP. &lt;br /&gt;&lt;br /&gt;Network Configuration &lt;br /&gt;The easiest way to configure your network connection on Red Hat Linux is to run the 'netconfig' utility. You need to become the root user, either by logging in as root or by using the command `su root` in a command shell (terminal window). Then give the command &lt;br /&gt;   #  netconfig   &lt;br /&gt;(The # represents the command prompt for the root user - you do not need to type it.) The netconfig utility will ask you if you would like to set up networking. Push the "Yes" button. (Use the tab key to move between items.) &lt;br /&gt;To have your computer configure itself automatically with DHCP simply select the item "Use Dynamic IP configuration" by pressing the space bar when that item is highlighted. &lt;br /&gt;&lt;br /&gt;To configure you computer to use a static IP address, tab down the form and fill in the IP address, the Netmask (which will be 255.255.255.0), the Default gateway (which will be 143.229.xxx.1, where xxx is the subnet for your dorm or building), and the Primary Nameserver (which is 143.229.1.6). Details on these settings are available here. Then press the "OK" button. &lt;br /&gt;&lt;br /&gt;To make the changes take effect you need to restart the networking service, with the command: &lt;br /&gt;&lt;br /&gt;   #  service network restart  &lt;br /&gt;In Unix you do not need to reboot to change your network configuration. Remember though that you must be the root user to use the commands above. When you are done you should exit the root command shell or log out of the root account. &lt;br /&gt;You can verify that the IP address and netmask have been set correctly using the ifconfig command: &lt;br /&gt;&lt;br /&gt;   #  ifconfig  &lt;br /&gt;This will list the IP address (as "inet addr") and the subnet mask (as "Mask") for the network interface "eth0" (your ethernet card). It will also list other details, including the hardware address of your ethernet card (as "HWaddr"), which is sometimes refered to as the "MAC address". This is an identifier for your ethernet card (like a serial number) and is different from the IP address. &lt;br /&gt;(The ifconfig command will also give the status of the "loopback" device ("lo"), which is a simulated network connection from your computer back to itself. The IP address of the loopback device will be 127.0.0.1. You don't need to do anything to this interface.) &lt;br /&gt;&lt;br /&gt;You can verify that the gateway (default route) is set correctly by giving the route command: &lt;br /&gt;&lt;br /&gt;   #  route -n   &lt;br /&gt;The default "Destination", which is listed as 0.0.0.0, should have a "Gateway" of 143.229.xxx.1, where xxx the subnet for your dorm or building. The -n "numeric" flag prevents DNS lookup and reports addresses in numeric form. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Network Configuration - details &lt;br /&gt;In Unix it is possible to directly change the IP address, netmask, and broadcast address, using the ifconfig command like so: &lt;br /&gt;   #  ifconfig eth0  143.229.xxx.yyy  netmask 255.255.255.0  &lt;br /&gt;   #  ifconfig eth0  broadcast  143.229.xxx.255&lt;br /&gt;Here xxx represents the subnet, and depends on which dorm or building you are in, and yyy is unique to your computer. The netmask is used to determine what part of a network address is considered local - The part of the address which is zero in the netmask is the local part of the address. &lt;br /&gt;To send to an address outside of the local subnet reqires that the packets be sent to a gateway host or router. In Unix the default route (gateway) is set with the route command: &lt;br /&gt;&lt;br /&gt;   #  route add -net default gw 143.229.xxx.1 eth0 &lt;br /&gt;(The syntax of the route command is slightly different on Mac OS X, but the idea is the same.) You can verify these settings by giving the ifconfig or route commands with no arguments, in which case the network interface status or routing tables are printed to the screen. &lt;br /&gt;These changes will go away after the next reboot. You can make permanent changes by editing the appropriate configuration files. Red Hat Linux keeps the network settings in the file /etc/sysconfig/network. This is also where the host name is kept. The file should look something like: &lt;br /&gt;&lt;br /&gt;   NETWORKING=yes&lt;br /&gt;   HOSTNAME=mandalay&lt;br /&gt;   BOOTPROTO=static&lt;br /&gt;   IPADDR=143.229.29.60&lt;br /&gt;   NETMASK=255.255.255.0&lt;br /&gt;   GATEWAY=143.229.29.1  &lt;br /&gt;   &lt;br /&gt; &lt;br /&gt;Figure 1: The file /etc/sysconfig/network for a static IP address. &lt;br /&gt;You can edit this file with your favourite editor (eg. emacs) to change the IP address, netmask, gateway, or host name, and the changes will take effect the next time the network services are restarted. &lt;br /&gt;Sometimes some of this information will be recorded in the file ifcfg-eth0 in the directory /etc/sysconfig/network-scripts instead. If you have more than one Network Interface Card (NIC), as for example a laptop with both a wired and wireless connection, then information for each NIC will appear in separate files in this directory with names of the form ifcfg-ethX for "eth0" and "eth1", etc. For example, to enable DHCP at boot for a wireless card which is "eth1" the file would contain: &lt;br /&gt;&lt;br /&gt;   DEVICE=eth1&lt;br /&gt;   ONBOOT=yes&lt;br /&gt;   BOOTPROTO=DHCP   &lt;br /&gt; &lt;br /&gt;Figure 2: The file /etc/sysconfig/network-scripts/ifcfg-eth1 for a wireless NIC, as in a laptop. &lt;br /&gt;The Domain Name Service (DNS) provides a translation from a computer's name (eg. "mandalay.vasssar.edu") to it's IP address. To use the DNS you need to list one or more nameservers, by IP address, in the file /etc/reslove.conf. The contents of this file should look something like: &lt;br /&gt;&lt;br /&gt;   search vassar.edu&lt;br /&gt;   nameserver 143.229.1.6&lt;br /&gt;   nameserver 143.229.1.3&lt;br /&gt;   nameserver 143.229.1.4&lt;br /&gt;   nameserver 141.211.96.15    &lt;br /&gt;   &lt;br /&gt; &lt;br /&gt;Figure 3: The file /etc/resolve.conf for Vassar's DNS, with an off-campus backup. &lt;br /&gt;It is useful to have several DNS servers listed in this file, because if one is not responding then your computer will automatically ask the next one on the list. &lt;br /&gt;If you want your computer to use the Network Time Protocol (NTP) to automatically keep the clock syncronized to the Internet then you should edit the file /etc/ntp.conf to make sure it contains the lines: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   server  noether.vassar.edu&lt;br /&gt;   server  mandalay.vassar.edu &lt;br /&gt;   &lt;br /&gt; &lt;br /&gt;Figure 4: Excerpt from the file /etc/ntp.conf &lt;br /&gt;These are both stratum 2 timeservers for the Vassar campus. It is useful to have two servers in case one is temporarily unavailable, and they have also been configured to syncronize their time with separate sets of stratum 1 servers for greater accuracy and stability. &lt;br /&gt;You also need to be sure that the ntpd service is running and enabled at boot. For Red Hat Linux the commands are: &lt;br /&gt;&lt;br /&gt;   #  chkconfig ntpd on&lt;br /&gt;   #  service ntpd start&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114006909405229433?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114006909405229433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114006909405229433' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114006909405229433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114006909405229433'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/network-configuration-for-red-hat.html' title='Network Configuration for Red Hat Linux'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114006844489063616</id><published>2006-02-15T21:28:00.000-08:00</published><updated>2006-02-15T21:40:44.973-08:00</updated><title type='text'>Linux Notes</title><content type='html'>Tar and Gzip: &lt;a href="http://en.wikipedia.org/wiki/Tar_file_format"&gt;http://en.wikipedia.org/wiki/Tar_file_format&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1. Compress: tar -cvzf test.tar.gz ./test_folder/&lt;br /&gt;2. Uncompress: gunzip -c test.tar.gz  tar -xf -&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Linux: IP address: Set: How to set your IP address + gateway + DNS (from the console command line)?&lt;br /&gt;&lt;a href="http://www.faqts.com/knowledge_base/view.phtml/aid/23675/fid/107"&gt;http://www.faqts.com/knowledge_base/view.phtml/aid/23675/fid/107&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1. /sbin/ifconfig eth0 inet 192.168.10.233 netmask 255.255.252.0&lt;br /&gt;2. route add -net default gw 192.168.10.1 eth0&lt;br /&gt;3. vi /etc/resolv.conf --&gt; set the nameserver: 192.168.10.6&lt;br /&gt;&lt;br /&gt;The above the only take effectiveness one time.  After next reboot, you need to setup again.&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114006844489063616?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114006844489063616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114006844489063616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114006844489063616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114006844489063616'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/linux-notes.html' title='Linux Notes'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-114004007202938506</id><published>2006-02-15T13:47:00.000-08:00</published><updated>2006-02-15T21:27:41.986-08:00</updated><title type='text'>Stone - China Cross Talk</title><content type='html'>&lt;a href="http://chinacrosstalk.blogspot.com/"&gt;Stone - China Cross Talk&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-114004007202938506?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/114004007202938506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=114004007202938506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114004007202938506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/114004007202938506'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/stone-china-cross-talk.html' title='Stone - China Cross Talk'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-113985204176713077</id><published>2006-02-13T09:34:00.000-08:00</published><updated>2006-02-13T09:34:14.496-08:00</updated><title type='text'>SSI: File Returns</title><content type='html'>&lt;a href="http://www.htmlgoodies.com/beyond/webmaster/article.php/3473361"&gt;SSI: File Returns&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-113985204176713077?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/113985204176713077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=113985204176713077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/113985204176713077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/113985204176713077'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/ssi-file-returns.html' title='SSI: File Returns'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-113985200981414509</id><published>2006-02-13T09:33:00.001-08:00</published><updated>2006-02-13T09:33:30.020-08:00</updated><title type='text'>SSI: Dates and Times</title><content type='html'>&lt;a href="http://www.htmlgoodies.com/beyond/webmaster/article.php/3473351"&gt;SSI: Dates and Times&lt;/a&gt;: "[Config and Echo]"&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-113985200981414509?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/113985200981414509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=113985200981414509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/113985200981414509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/113985200981414509'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/ssi-dates-and-times.html' title='SSI: Dates and Times'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-113985198621780831</id><published>2006-02-13T09:33:00.000-08:00</published><updated>2006-02-13T09:33:06.660-08:00</updated><title type='text'>SSI: The Include Command</title><content type='html'>&lt;a href="http://www.htmlgoodies.com/beyond/webmaster/article.php/3473341"&gt;SSI: The Include Command&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-113985198621780831?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/113985198621780831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=113985198621780831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/113985198621780831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/113985198621780831'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/ssi-include-command_113985198621780831.html' title='SSI: The Include Command'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-113985193512047507</id><published>2006-02-13T09:32:00.000-08:00</published><updated>2006-02-13T09:32:22.413-08:00</updated><title type='text'>SSI: The Include Command</title><content type='html'>&lt;a href="http://www.htmlgoodies.com/beyond/webmaster/article.php/3473341"&gt;SSI: The Include Command&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SSI: The Include Command&lt;br /&gt;By Joe Burns&lt;br /&gt;January 4, 2005&lt;br /&gt;&lt;br /&gt;Use these to jump around or read it all...&lt;br /&gt;&lt;br /&gt;[Can You Run SSI?]&lt;br /&gt;[Types of SSI]&lt;br /&gt;[The Include Command]&lt;br /&gt;[The File Argument]&lt;br /&gt;[The Virtual Argument]&lt;br /&gt;[The Included File]&lt;br /&gt;&lt;br /&gt;SSI: Server Side Include&lt;br /&gt;&lt;br /&gt;This is a topic that has been requested over and over again by readers. Server Side Includes (SSIs) are PERL language-based commands that allow information to be gathered from the server. It works a lot like ASP.&lt;br /&gt;&lt;br /&gt;Actually, I should say ASP works a lot like this, as this was around first. The concept is to use the server to gather and post information. That way you're not dealing with browser version problems. The thing that is being included is included before it gets to the browser so versions never come into play.&lt;br /&gt;&lt;br /&gt;Most UNIX servers are set up to run SSI. Those of you on WindowsNT-based servers might have to go with ASP to get a lot of these effects, but check first before you decide you can't run these commands. You might be able to. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Can You Run SSI?&lt;br /&gt;The easiest way to check is to post a file that tried to grab something from the server. Copy what is below and paste it into a document.&lt;br /&gt;&lt;HTML&gt;&lt;br /&gt;&lt;TITLE&gt;Test File&lt;/TITLE&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--#config timefmt="%A" --&gt; &lt;!--#echo var="DATE_LOCAL" --&gt;&lt;br /&gt;&lt;br /&gt;&lt;/HTML&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Save it as an HTML file and upload it to your server. Then use your browser to look at it. You should see the current day name (Monday, Tuesday, Wednesday... you get the idea). If you see the day name, you're good to go. &lt;br /&gt;&lt;br /&gt;If not, try saving the file with the extension .shtml. See the "s" I stuck in there? That "s" acts as a parsing command alerting the server that there's something on the page it has to play with. &lt;br /&gt;&lt;br /&gt;Many servers are configured to parse all pages thus you probably won't need to set the page to .shtml, but you might. &lt;br /&gt;&lt;br /&gt;If both attempts fail, you can try contacting your server people to see if they'll configure the server for you, but they probably won't or they would have already.&lt;br /&gt;&lt;br /&gt;If it works, read on. You're in for some good commands ahead. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Types of SSI&lt;br /&gt;There are an absolute slew of Server Side Include commands. In order to keep this tutorial from being just a mind-numbing run of text, I have broken it into three sections:&lt;br /&gt;&lt;br /&gt;Commands that include another file (this tutorial) &lt;br /&gt;Commands that display dates and time from the server (Click Here) &lt;br /&gt;Commands that display file information (Click Here) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Include Command&lt;br /&gt;When you mention SSI, this is the event most people think of. Here's the concept:&lt;br /&gt;You have 500 files on your Web site. At the top of each of the files is a greeting that you'd like to change daily. You could either go into every page, every day, and change the greeting or you could have a text file that each of your 500 files include. Then you would change just that one text page and all the other pages would update. That's the concept of the include command.&lt;br /&gt;&lt;br /&gt;Every page on the HTML Goodies Web site uses include commands, but you'd never know it by looking at the source code. When you View Source on one of the Goodies pages, there is text and coding galore before you actually get to the meat of the tutorial. I don't write any of that. I use an include to get the job done. Two lines of code, and all that text just magically pops in there.&lt;br /&gt;&lt;br /&gt;Here's how you do it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The File Argument&lt;br /&gt;Under the heading of the include command there are two arguments. These arguments work much the same as an attribute under an HTML tag. An example would be the SIZE attribute under the FONT tag.&lt;br /&gt;The format of any include command line looks like this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--#command argument="value" --&gt;&lt;br /&gt;The command (in this case "include") is followed by the argument (in this case "file") and then what "file" represents.&lt;br /&gt;&lt;br /&gt;Sharp-eyed HTML folk will notice that the format looks a lot like an HTML comment. Basically, it is. This command line will not appear on the page. What will appear is the file it represents.&lt;br /&gt;&lt;br /&gt;Please Note This:&lt;br /&gt;&lt;br /&gt;The format for these SSI command lines is not at all forgiving. You must do the coding correctly or it simply will not work. If it doesn't work, there's no error message to help you. You're left high and dry and wondering what the heck is wrong. Try very hard to get it right the first time.&lt;br /&gt;&lt;br /&gt;Follow these rules:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Commands and arguments are in lowercase letters &lt;br /&gt;The double quotes around the value are required &lt;br /&gt;There is no space until after the command &lt;br /&gt;That hash mark (#) is required &lt;br /&gt;There is a space after the second double quote, before the second double hyphen (at the end) &lt;br /&gt;That's not being too picky is it?&lt;br /&gt;&lt;br /&gt;That said, let's look at the format of the File Argument:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--#include file="included.html" --&gt;&lt;br /&gt;The format above will create an SSI that will include the text found in the file "included.html".&lt;br /&gt;&lt;br /&gt;Why Use "file="?&lt;br /&gt;&lt;br /&gt;You use "file=" when the file that will be included is held within the same directory as the file that is calling for it. You can also use the file argument when the file is within a subdirectory of the directory containing the file that is calling for it. This is the one I use every time I create an SSI. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Virtual Argument&lt;br /&gt;You would use the virtual argument if the file you are calling for is located in a position requiring an address starting at the server root. That's an academic way of saying the file isn't in the same directory as the page that's calling for it.&lt;br /&gt;Maybe you'll set up a directory unto itself that contains all of your include files. This is a popular method of doing things. If so, then you'll use the virtual argument to attach the SSI command to the files. Just make a point of giving the command the path from the server root (the domain name). Like so:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--#include virtual="/directory/included.html" --&gt;&lt;br /&gt;That forward slash before the first directory is representative of the domain name (server root). By using that leading slash, the server will add the domain name to the front of the address for you.&lt;br /&gt;&lt;br /&gt;Rule of Thumb&lt;br /&gt;&lt;br /&gt;Use "file=" when the included file is within the same directory as the page that wants it. Use "virtual=" when it isn't. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Included File&lt;br /&gt;Let me talk about the file that will be included before wrapping this up. I like to use HTML files to include, but you don't have to. You can use a simple .txt text file. I like to use .html files because if they are hit upon by accident, they display. It may not be a good reason, but it's why I do it.&lt;br /&gt;Please do not think that because the file that is being included is set to the extension .html that it has to be a fully formed HTML document. It does not. If all you want to include is one line of text, then that's all that should be on that file. If you include a title and a body command and all the other items required of a traditional HTML document, all of that will be included in the SSI and you do not want that.&lt;br /&gt;&lt;br /&gt;So... in the file you are setting up to be included, put only what you want to be included in that file, nothing more. Yes, it'll look sparse, but remember that it should not be standing on its own anyway. It is to be included in another fully formed HTML document. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That's That!&lt;br /&gt;I want to remind you that I have two other tutorials dealing with SSI Dates and Times and SSI File Returns. Take a look at them both. I think you'll find them useful.&lt;br /&gt;Good luck with these. I hope your server allows you to play with them! &lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-113985193512047507?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/113985193512047507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=113985193512047507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/113985193512047507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/113985193512047507'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/ssi-include-command_13.html' title='SSI: The Include Command'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-113985189534192595</id><published>2006-02-13T09:31:00.000-08:00</published><updated>2006-02-13T09:31:38.973-08:00</updated><title type='text'>SSI: The Include Command</title><content type='html'>&lt;a href="http://www.htmlgoodies.com/beyond/webmaster/article.php/3473341"&gt;SSI: The Include Command&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SSI: The Include Command&lt;br /&gt;By Joe Burns&lt;br /&gt;January 4, 2005&lt;br /&gt;&lt;br /&gt;Use these to jump around or read it all...&lt;br /&gt;&lt;br /&gt;[Can You Run SSI?]&lt;br /&gt;[Types of SSI]&lt;br /&gt;[The Include Command]&lt;br /&gt;[The File Argument]&lt;br /&gt;[The Virtual Argument]&lt;br /&gt;[The Included File]&lt;br /&gt;&lt;br /&gt;SSI: Server Side Include&lt;br /&gt;&lt;br /&gt;This is a topic that has been requested over and over again by readers. Server Side Includes (SSIs) are PERL language-based commands that allow information to be gathered from the server. It works a lot like ASP.&lt;br /&gt;&lt;br /&gt;Actually, I should say ASP works a lot like this, as this was around first. The concept is to use the server to gather and post information. That way you're not dealing with browser version problems. The thing that is being included is included before it gets to the browser so versions never come into play.&lt;br /&gt;&lt;br /&gt;Most UNIX servers are set up to run SSI. Those of you on WindowsNT-based servers might have to go with ASP to get a lot of these effects, but check first before you decide you can't run these commands. You might be able to. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Can You Run SSI?&lt;br /&gt;The easiest way to check is to post a file that tried to grab something from the server. Copy what is below and paste it into a document.&lt;br /&gt;&lt;HTML&gt;&lt;br /&gt;&lt;TITLE&gt;Test File&lt;/TITLE&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--#config timefmt="%A" --&gt; &lt;!--#echo var="DATE_LOCAL" --&gt;&lt;br /&gt;&lt;br /&gt;&lt;/HTML&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Save it as an HTML file and upload it to your server. Then use your browser to look at it. You should see the current day name (Monday, Tuesday, Wednesday... you get the idea). If you see the day name, you're good to go. &lt;br /&gt;&lt;br /&gt;If not, try saving the file with the extension .shtml. See the "s" I stuck in there? That "s" acts as a parsing command alerting the server that there's something on the page it has to play with. &lt;br /&gt;&lt;br /&gt;Many servers are configured to parse all pages thus you probably won't need to set the page to .shtml, but you might. &lt;br /&gt;&lt;br /&gt;If both attempts fail, you can try contacting your server people to see if they'll configure the server for you, but they probably won't or they would have already.&lt;br /&gt;&lt;br /&gt;If it works, read on. You're in for some good commands ahead. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Types of SSI&lt;br /&gt;There are an absolute slew of Server Side Include commands. In order to keep this tutorial from being just a mind-numbing run of text, I have broken it into three sections:&lt;br /&gt;&lt;br /&gt;Commands that include another file (this tutorial) &lt;br /&gt;Commands that display dates and time from the server (Click Here) &lt;br /&gt;Commands that display file information (Click Here) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Include Command&lt;br /&gt;When you mention SSI, this is the event most people think of. Here's the concept:&lt;br /&gt;You have 500 files on your Web site. At the top of each of the files is a greeting that you'd like to change daily. You could either go into every page, every day, and change the greeting or you could have a text file that each of your 500 files include. Then you would change just that one text page and all the other pages would update. That's the concept of the include command.&lt;br /&gt;&lt;br /&gt;Every page on the HTML Goodies Web site uses include commands, but you'd never know it by looking at the source code. When you View Source on one of the Goodies pages, there is text and coding galore before you actually get to the meat of the tutorial. I don't write any of that. I use an include to get the job done. Two lines of code, and all that text just magically pops in there.&lt;br /&gt;&lt;br /&gt;Here's how you do it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The File Argument&lt;br /&gt;Under the heading of the include command there are two arguments. These arguments work much the same as an attribute under an HTML tag. An example would be the SIZE attribute under the FONT tag.&lt;br /&gt;The format of any include command line looks like this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--#command argument="value" --&gt;&lt;br /&gt;The command (in this case "include") is followed by the argument (in this case "file") and then what "file" represents.&lt;br /&gt;&lt;br /&gt;Sharp-eyed HTML folk will notice that the format looks a lot like an HTML comment. Basically, it is. This command line will not appear on the page. What will appear is the file it represents.&lt;br /&gt;&lt;br /&gt;Please Note This:&lt;br /&gt;&lt;br /&gt;The format for these SSI command lines is not at all forgiving. You must do the coding correctly or it simply will not work. If it doesn't work, there's no error message to help you. You're left high and dry and wondering what the heck is wrong. Try very hard to get it right the first time.&lt;br /&gt;&lt;br /&gt;Follow these rules:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Commands and arguments are in lowercase letters &lt;br /&gt;The double quotes around the value are required &lt;br /&gt;There is no space until after the command &lt;br /&gt;That hash mark (#) is required &lt;br /&gt;There is a space after the second double quote, before the second double hyphen (at the end) &lt;br /&gt;That's not being too picky is it?&lt;br /&gt;&lt;br /&gt;That said, let's look at the format of the File Argument:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--#include file="included.html" --&gt;&lt;br /&gt;The format above will create an SSI that will include the text found in the file "included.html".&lt;br /&gt;&lt;br /&gt;Why Use "file="?&lt;br /&gt;&lt;br /&gt;You use "file=" when the file that will be included is held within the same directory as the file that is calling for it. You can also use the file argument when the file is within a subdirectory of the directory containing the file that is calling for it. This is the one I use every time I create an SSI. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Virtual Argument&lt;br /&gt;You would use the virtual argument if the file you are calling for is located in a position requiring an address starting at the server root. That's an academic way of saying the file isn't in the same directory as the page that's calling for it.&lt;br /&gt;Maybe you'll set up a directory unto itself that contains all of your include files. This is a popular method of doing things. If so, then you'll use the virtual argument to attach the SSI command to the files. Just make a point of giving the command the path from the server root (the domain name). Like so:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--#include virtual="/directory/included.html" --&gt;&lt;br /&gt;That forward slash before the first directory is representative of the domain name (server root). By using that leading slash, the server will add the domain name to the front of the address for you.&lt;br /&gt;&lt;br /&gt;Rule of Thumb&lt;br /&gt;&lt;br /&gt;Use "file=" when the included file is within the same directory as the page that wants it. Use "virtual=" when it isn't. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Included File&lt;br /&gt;Let me talk about the file that will be included before wrapping this up. I like to use HTML files to include, but you don't have to. You can use a simple .txt text file. I like to use .html files because if they are hit upon by accident, they display. It may not be a good reason, but it's why I do it.&lt;br /&gt;Please do not think that because the file that is being included is set to the extension .html that it has to be a fully formed HTML document. It does not. If all you want to include is one line of text, then that's all that should be on that file. If you include a title and a body command and all the other items required of a traditional HTML document, all of that will be included in the SSI and you do not want that.&lt;br /&gt;&lt;br /&gt;So... in the file you are setting up to be included, put only what you want to be included in that file, nothing more. Yes, it'll look sparse, but remember that it should not be standing on its own anyway. It is to be included in another fully formed HTML document. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That's That!&lt;br /&gt;I want to remind you that I have two other tutorials dealing with SSI Dates and Times and SSI File Returns. Take a look at them both. I think you'll find them useful.&lt;br /&gt;Good luck with these. I hope your server allows you to play with them! &lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-113985189534192595?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/113985189534192595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=113985189534192595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/113985189534192595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/113985189534192595'/><link rel='alternate' type='text/html' href='http://bowu.blogspot.com/2006/02/ssi-include-command.html' title='SSI: The Include Command'/><author><name>Bo Wu</name><uri>http://www.blogger.com/profile/13130216480100708654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp2.blogger.com/_5o37n5YT5mA/R32igTfKSdI/AAAAAAAABU0/DEfVCFDPa4Q/S220/bo_wu_80x80.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18585951.post-113955659362250899</id><published>2006-02-09T23:29:00.000-08:00</published><updated>2006-02-09T23:30:10.933-08:00</updated><title type='text'>ASP.NET Forums - CAN NOT DEBUG</title><content type='html'>&lt;a href="http://forums.asp.net/1012342/ShowPost.aspx"&gt;ASP.NET Forums - CAN NOT DEBUG&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CAN NOT DEBUG&lt;br /&gt;Reply Quote&lt;br /&gt;&lt;br /&gt;I use vs 2005 Beta 2 to develop web application(http mode).&lt;br /&gt;When I press start debugging button in VS2005, it display a error message after compile&lt;br /&gt;" This project is not configured to be debugged"&lt;br /&gt;&lt;br /&gt;I use IE to open the defualt.aspx, it still can't run, &lt;br /&gt;Server Error in '/MyApplication' Application.&lt;br /&gt;current identity (NT AUTHORITY\NETWORK SERVICE) does not have write access to 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50215\Temporary ASP.NET Files'.&lt;br /&gt;How can I do?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Brock:&lt;br /&gt;&lt;br /&gt;Based on your posts above, even if you manually Add the NETWORK/NETWORKSERVICE accounts to the access list for the ASP.NET Temporary Files, when the System Group Policies are re-applied the security changes again.&lt;br /&gt;&lt;br /&gt;The Group Policies must be edited to prevent the Directory access from being changed every time Security Policies are re-applied.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;~^M^~&lt;br /&gt;~^M^~&lt;br /&gt;"Life, don't talk to me about Life"&lt;br /&gt;-Marvin&lt;div class="blogger-post-footer"&gt;Bo Wu's Blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18585951-113955659362250899?l=bowu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bowu.blogspot.com/feeds/113955659362250899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18585951&amp;postID=113955659362250899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default/113955659362250899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18585951/posts/default
