<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_耕者</title><subtitle type="text">着意耕耘,自有收获</subtitle><id>http://feed.cnblogs.com/blog/u/68273/rss</id><updated>2012-05-25T06:18:35Z</updated><author><name>Eric.Hu</name><uri>http://www.cnblogs.com/long-gengyun/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/long-gengyun/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/68273/rss"/><entry><id>http://www.cnblogs.com/long-gengyun/archive/2012/05/25/2517897.html</id><title type="text">CMD 获取所有磁盘盘符</title><summary type="text">获取逻辑磁盘盘符wmic logicaldisk where drivetype=3 get deviceid获取移动磁盘盘符wmic locgicaldisk where drivetype=2 get deviceid</summary><published>2012-05-25T05:38:00Z</published><updated>2012-05-25T05:38:00Z</updated><author><name>Eric.Hu</name><uri>http://www.cnblogs.com/long-gengyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/long-gengyun/archive/2012/05/25/2517897.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/long-gengyun/archive/2012/05/25/2517897.html"/><content type="html">&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;获取逻辑磁盘盘符&lt;/p&gt;&lt;p&gt;wmic logicaldisk where drivetype=3 get deviceid&lt;/p&gt;&lt;p&gt;获取移动磁盘盘符&lt;/p&gt;&lt;p&gt;wmic locgicaldisk where drivetype=2 get deviceid&lt;/p&gt;&lt;img src="http://www.cnblogs.com/long-gengyun/aggbug/2517897.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/long-gengyun/archive/2012/05/25/2517897.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/long-gengyun/archive/2012/05/15/2500986.html</id><title type="text">女生教你怎样追MM成功率99%</title><summary type="text">【摘要】你是否还在为怎么追求你心仪的女孩而想破脑袋？你是否还在恼怒自己太内向而无法向女孩表白？不要急，从女生的角度来看看，女生们到底反感那类型男生？而让女生们喜欢的“绅士”又是怎样的呢！ 【正文】 我是女生，看到有的男生想追自己喜欢的女孩子又不敢追，还想人家倒追她，我很反感.从一个女生的角度，我比较了解女孩子的心理。女孩子大多不会主动出击，去追求自己喜欢的男孩，除了确实太喜欢了或者是那种比较有个性的勇敢的女孩子。所以，如果你很喜欢一个女孩子，并且认为她对你也有点意思，那就主动点，别跟她搞拉锯战，自己难受，说不定你喜欢的人也痛苦。 任何一个女孩子在被人追的时候，心理都是很复杂的。她也许很开...</summary><published>2012-05-15T02:03:00Z</published><updated>2012-05-15T02:03:00Z</updated><author><name>Eric.Hu</name><uri>http://www.cnblogs.com/long-gengyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/long-gengyun/archive/2012/05/15/2500986.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/long-gengyun/archive/2012/05/15/2500986.html"/><content type="html">&lt;p&gt;【摘要】你是否还在为怎么追求你心仪的女孩而想破脑袋？你是否还在恼怒自己太内向而无法向女孩表白？不要急，从女生的角度来看看，女生们到底反感那类型男生？而让女生们喜欢的&amp;#8220;绅士&amp;#8221;又是怎样的呢！&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;一、应该给MM留下什么样的第一印象（时间：刚开始接触MM）&lt;br /&gt;1、我认为最关键的，是要让MM看到你的上进心。&lt;br /&gt;男人的最大魅力在于事业有成，年轻人工作时间不长谈不上&amp;#8220;有成&amp;#8221;，这时候你就要让MM觉得你是个有上进心的人。&lt;br /&gt;别的可以胡说八道，但这个问题不能含糊，你一定要告诉MM，你对未来充满信心，你不满足于现状，并且你已经有了长远的计划，总之你的未来不是梦。&lt;br /&gt;2、要显得有信心、有责任心&lt;br /&gt;不要像个小孩子，女孩子都很懒希望能找个依靠，你要拿出自己的信心和责任心来。&lt;br /&gt;有一个错的选择总比没有选择要好的多。&lt;br /&gt;3、不要太正经，但也不要太随便&lt;br /&gt;该正经的地方就正经，该调侃的的时候就调侃。&lt;br /&gt;女孩子都喜欢有点玩世不恭的男人，所以别显得对什么都特别在意，那样太呆板。&lt;br /&gt;4、显得成熟一点&lt;br /&gt;遇事镇定、从容不迫的男人对MM有致命的吸引力。&lt;br /&gt;二、如何与MM展开进一步接触（时间：开始追的阶段）&lt;br /&gt;1、这个阶段最关键的是不能着急，不要把事情弄的那么清楚，让人家一眼就能看出你在追人家。&lt;br /&gt;想一想，一般人都不会一眼就看上你，但也不会看一眼就讨厌你，都是老百姓家的孩子（除非你长得象周润发刘德华或者凯文科斯特纳），好感是需要随着了解的不断增加而实现的，所以问题的关键是你要得的进一步发展的机会。&lt;br /&gt;站在女孩子的角度替人家想一想：你这么直接了当的冲过来要搞对象，女孩子肯定有心理压力。这要是接触一阵后发现不喜欢你，那不就成了耍你了么？所以如果你开始就摆出志在必得的姿势出来，基本上会被立刻闷回去。&lt;br /&gt;2、要低姿态起步&lt;br /&gt;首先要把关系定位成&amp;#8220;朋友&amp;#8221;，本来是&amp;#8220;普通朋友&amp;#8221;，你希望成为&amp;#8220;好朋友&amp;#8221;，有品位的还可以要求对方成为&amp;#8220;红颜知己&amp;#8221;什么的，总之千万不要说&amp;#8220;追你&amp;#8221;。&lt;br /&gt;你想想，你如果根本不提&amp;#8220;追&amp;#8221;，那么女孩子也就更没机会&amp;#8220;拒绝&amp;#8221;你&amp;#8212;&amp;#8212;你没追她怎么拒绝你？！&lt;br /&gt;这样可以减轻女孩子的心理压力，使你们能顺利的交往下去。不要幻想认识三天就答应嫁给你，要充分的交往、了解，感情不是凭空产生的。&lt;br /&gt;3、交往的过程中不要太急躁&lt;br /&gt;要有张有弛，不要整天缠着人家，谁这样对你，你也会腻。我有个好朋友对我说，追女孩子的关键是八个字&amp;#8212;&amp;#8212;&amp;#8220;忽冷忽热、欲擒故纵&amp;#8221;（这是我同学多少年心血的结晶）。&lt;br /&gt;你整天缠着人家自然不觉得你好，你适当的冷个一两天，女孩子就会想起你在的好处了。还有就是不要拿出&amp;#8220;非你不娶&amp;#8221;的志气来，太掉价了不好，有时候可以耍点花招。&lt;br /&gt;4、要适当的创造机会&lt;br /&gt;前面说了，不要使事情立刻变成&amp;#8220;你在追别人&amp;#8221;，而你又需要得到接近女孩子的机会，这时就要看你的创造力了。&lt;br /&gt;你可以搜集情报，想办法把守株待兔变成一场邂逅；也可以装做漫不经心的找出最最充足的理由邀请对方和你一起做什么事。&lt;br /&gt;总之这个是最有技术含量的地方，实在不行可以找前辈请教。&lt;br /&gt;5、切忌切忌：随便送人家礼物是不礼貌的&lt;br /&gt;有些人追女孩子心切，喜欢经常买东西送人家，殊不知追女孩子最忌讳这个。&lt;br /&gt;俗话说&amp;#8220;无功不受禄&amp;#8221;，你这样送人家东西就是在施加压力，人家会觉得欠你的，所以会想办法还给你，如果没办法还给你就会想办法不和你交往，免得总是欠你人情。&lt;br /&gt;如果你想显示自己的诚意，倒不妨请女孩子一起消费，比如说找好的餐厅吃饭，或者找贵的地方一起玩什么的，女孩子自然能看出你花了很多钱，但钱终究是两个人一起花了而不是变成东西带回家。&lt;br /&gt;三、&amp;#8220;女朋友&amp;#8221;到底是什么？&lt;br /&gt;1、&amp;#8220;女朋友&amp;#8221;是一种事实，而不是一份承诺&lt;br /&gt;你和女孩子开始交往，从&amp;#8220;普通朋友&amp;#8221;变成&amp;#8220;好朋友&amp;#8221;，再到&amp;#8220;非常非常好、无话不谈的朋友&amp;#8221;，某一个阳光灿烂的午后，你&amp;#8220;不小心&amp;#8221;拉了她的手；&amp;#8220;月上柳梢头&amp;#8221;，你突然袭击吻了她。这时她就已经是你的女朋友了，无论她是否承认，她心理已经认为你是他男朋友了。&lt;br /&gt;我知道最高明的，直到上床了都没问过&amp;#8220;你是否愿意做我女朋友&amp;#8221;，最后还是女孩子急了：&amp;#8220;你怎么还不求我做你女朋友啊！&amp;#8221;&lt;br /&gt;所以说，千万不要急于把窗户纸捅破，情况越朦胧对你越有利。&lt;br /&gt;2、&amp;#8220;表白&amp;#8221;是什么？&lt;br /&gt;前面说了，表白实际上就是一个形式而已，正确的顺序应该是：事实上已经成为你女朋友了，你才能向人家表白，水到渠成。很多人弄不明白这个问题，总以为人家先答应做自己女朋友，然后再如何如何，我只能说非常非常&amp;#8220;单纯&amp;#8221;，也非常非常&amp;#8220;愚蠢&amp;#8221;。&lt;br /&gt;3、有没有&amp;#8220;迫不得已非表白不可&amp;#8221;的时候？&lt;br /&gt;有，比如说出现第三者，或者你和女孩子关系没有成熟但两个人可能分开一段时间。&lt;br /&gt;这时候的表白就是条件不成熟的表白，风险非常大，类似于下围棋的时候形势严峻，落後的一方迫于无奈放出&amp;#8220;胜负手&amp;#8221;，赢了就赢了，输了也只能说&amp;#8220;倒霉都是天生的&amp;#8221;。&lt;br /&gt;4、&amp;#8220;爱&amp;#8221;字不要轻易出口&lt;br /&gt;经常看见论坛出现&amp;#8220;大胆的表白&amp;#8221;，说实话我真的认为这是非常不成熟的一种表现。&amp;#8220;爱&amp;#8221;是一个神圣的字，意味着追求，也意味着承诺，甚至体现出一种责任。&lt;br /&gt;随便说&amp;#8220;爱&amp;#8221;的男人是不负责任的。&lt;br /&gt;四、文明恋爱，不可强求&lt;br /&gt;1、不是每个MM都能追到手的&lt;br /&gt;好女孩子总会有很多人追，不可能遂了每个人的心愿，总会有失败者。举个例子，就算你刻苦钻研掌握了最搞超的追MM原理，你一样追不上TWINS里的任何一个。&lt;br /&gt;换个角度考虑问题，一个小学没毕业的农村小保姆，即使对你再好，每个月赚600给你买700的礼物（透支），&lt;br /&gt;愿意为你&amp;#8220;当牛做马&amp;#8221;，你也不会爱上她。如果她每天哭哭啼啼的缠着，你肯定觉得烦。所以说爱情是需要物质基础的，至少需要平衡。&lt;br /&gt;2、追MM做是一种严肃的社会活动&lt;br /&gt;千万不要把人家搞烦了，要给自己留后路。大丈夫何患无妻？有些MM确实势利眼（少数），如果不服气，你可以发愤图强，用事实证明&amp;#8220;她当时瞎了眼&amp;#8221;，绝对不要误人误己。&lt;br /&gt;最后补充一点：&lt;br /&gt;千万不要在MM面前显得愤世嫉俗，愤世嫉俗有时候意味着&amp;#8220;你很失败&amp;#8221;。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/long-gengyun/aggbug/2500986.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/long-gengyun/archive/2012/05/15/2500986.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/long-gengyun/archive/2012/05/09/2491703.html</id><title type="text">设计模式 -- C#单件模式 [转]</title><summary type="text">.Net的单件模式.主要为三种.1、单线程环境下的单件模式实现PS. 如果缺少private，编译器会自动生成一个public的构造。所以必须声明一个私有的private构造函数.usingSystem;namespaceSingleton{publicclassSingleton{privateSingleton(){}privatestaticSingletoninstance;publicstaticSingletonInstance{get{if(instance==null)instance=newSingleton();returninstance;}}}}2、多线程下使用双重锁定</summary><published>2012-05-09T06:17:00Z</published><updated>2012-05-09T06:17:00Z</updated><author><name>Eric.Hu</name><uri>http://www.cnblogs.com/long-gengyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/long-gengyun/archive/2012/05/09/2491703.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/long-gengyun/archive/2012/05/09/2491703.html"/><content type="html">&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 12px; "&gt;&lt;p&gt;.Net的单件模式.主要为三种.&lt;/p&gt;&lt;p&gt;1、单线程环境下的单件模式实现&lt;/p&gt;&lt;p&gt;&amp;nbsp;PS. 如果缺少private，编译器会自动生成一个public的构造。所以必须声明一个私有的private构造函数.&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'black verdana'; line-height: 18px; font-size: 12px; "&gt;&lt;div class="cnblogs_code_toolbar" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'black verdana'; line-height: 18px; font-family: verdana; "&gt;&lt;span class="cnblogs_code_copy" style="font-size: 12px; padding-right: 5px; line-height: 1.5; "&gt;&lt;a href="http://www.cnblogs.com/wysky/archive/2008/07/23/csharp_singleton.html" title="复制代码" style="color: #ff3366; text-decoration: none; background-color: #f5f5f5 !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial !important; border-color: initial !important; "&gt;&lt;img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border-style: initial; border-color: initial; background-color: #f5f5f5 !important; border-width: initial !important; border-color: initial !important; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;using&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;System;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;namespace&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton&lt;br /&gt;&lt;img id="Codehighlighter1_35_375_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_35_375_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;public&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;class&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton&lt;br /&gt;&lt;img id="Codehighlighter1_68_373_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_68_373_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img id="Codehighlighter1_98_101_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;private&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton()&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_98_101_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_35_375_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span id="Codehighlighter1_68_373_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;private&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;static&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton&amp;nbsp;instance;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;public&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;static&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton&amp;nbsp;Instance&lt;br /&gt;&lt;img id="Codehighlighter1_194_367_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_194_367_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;get&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_224_357_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_224_357_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;(instance&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;==&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;)&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;instance&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;new&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton();&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;return&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;instance;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;div class="cnblogs_code_toolbar" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'black verdana'; line-height: 18px; font-family: verdana; "&gt;&lt;span class="cnblogs_code_copy" style="font-size: 12px; padding-right: 5px; line-height: 1.5; "&gt;&lt;a href="http://www.cnblogs.com/wysky/archive/2008/07/23/csharp_singleton.html" title="复制代码" style="color: #ff3366; text-decoration: none; background-color: #f5f5f5 !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial !important; border-color: initial !important; "&gt;&lt;img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border-style: initial; border-color: initial; background-color: #f5f5f5 !important; border-width: initial !important; border-color: initial !important; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2、多线程下使用双重锁定的实现&lt;br /&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'black verdana'; line-height: 18px; font-size: 12px; "&gt;&lt;div class="cnblogs_code_toolbar" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'black verdana'; line-height: 18px; font-family: verdana; "&gt;&lt;span class="cnblogs_code_copy" style="font-size: 12px; padding-right: 5px; line-height: 1.5; "&gt;&lt;a href="http://www.cnblogs.com/wysky/archive/2008/07/23/csharp_singleton.html" title="复制代码" style="color: #ff3366; text-decoration: none; background-color: #f5f5f5 !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial !important; border-color: initial !important; "&gt;&lt;img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border-style: initial; border-color: initial; background-color: #f5f5f5 !important; border-width: initial !important; border-color: initial !important; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;using&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;System;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;namespace&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;SigletonPattern.Sigleton&lt;br /&gt;&lt;img id="Codehighlighter1_50_630_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_50_630_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img id="Codehighlighter1_52_138_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_52_138_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;///&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;///&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&amp;nbsp;功能：在C#用双重锁定实现单件模式&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;///&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&amp;nbsp;编写：Terrylee&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;///&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&amp;nbsp;日期：2005年12月06日&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;///&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;public&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;class&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;DoubLockSigleton&lt;br /&gt;&lt;img id="Codehighlighter1_168_628_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_168_628_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;//&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;volatile&amp;nbsp;表示编译器不能自动优化调试语句.(避免调整语句位置和顺序导致初始化时间点不正确.sky)&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;private&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;static&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;volatile&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;DoubLockSigleton&amp;nbsp;instance;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_279_325_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_279_325_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;///&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;///&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&amp;nbsp;辅助锁对象，本身没有意义&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;///&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;private&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;static&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;object&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;syncRoot&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;new&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Object();&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_373_420_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_373_420_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;///&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;///&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&amp;nbsp;构造方法改为Private&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;///&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #008000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #808080; "&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;private&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;DoubLockSigleton()&lt;br /&gt;&lt;img id="Codehighlighter1_447_451_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_447_451_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;public&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;static&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;DoubLockSigleton&amp;nbsp;Instance&lt;br /&gt;&lt;img id="Codehighlighter1_493_625_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_493_625_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;get&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_499_623_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_499_623_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;(instance&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;==&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;)&lt;br /&gt;&lt;img id="Codehighlighter1_523_603_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_523_603_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;lock&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;(syncRoot)&lt;br /&gt;&lt;img id="Codehighlighter1_541_601_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_541_601_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;if&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;(instance&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;==&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;null&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;)&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;instance&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;new&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;DoubLockSigleton();&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;return&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;instance;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;div class="cnblogs_code_toolbar" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'black verdana'; line-height: 18px; font-family: verdana; "&gt;&lt;span class="cnblogs_code_copy" style="font-size: 12px; padding-right: 5px; line-height: 1.5; "&gt;&lt;a href="http://www.cnblogs.com/wysky/archive/2008/07/23/csharp_singleton.html" title="复制代码" style="color: #ff3366; text-decoration: none; background-color: #f5f5f5 !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial !important; border-color: initial !important; "&gt;&lt;img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border-style: initial; border-color: initial; background-color: #f5f5f5 !important; border-width: initial !important; border-color: initial !important; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;3、传说为MSDN中的一篇文章提供的方法，利用C#的静态属性和静态构造函数处理原理实现的单件模式。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'black verdana'; line-height: 18px; font-size: 12px; "&gt;&lt;div class="cnblogs_code_toolbar" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'black verdana'; line-height: 18px; font-family: verdana; "&gt;&lt;span class="cnblogs_code_copy" style="font-size: 12px; padding-right: 5px; line-height: 1.5; "&gt;&lt;a href="http://www.cnblogs.com/wysky/archive/2008/07/23/csharp_singleton.html" title="复制代码" style="color: #ff3366; text-decoration: none; background-color: #f5f5f5 !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial !important; border-color: initial !important; "&gt;&lt;img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border-style: initial; border-color: initial; background-color: #f5f5f5 !important; border-width: initial !important; border-color: initial !important; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;using&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;System;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;namespace&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton&lt;br /&gt;&lt;img id="Codehighlighter1_35_179_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_35_179_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;public&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;class&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton&lt;br /&gt;&lt;img id="Codehighlighter1_68_177_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_68_177_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;private&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;static&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;readonly&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton&amp;nbsp;instance&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;new&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton();&lt;br /&gt;&lt;img id="Codehighlighter1_168_171_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;private&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton()&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_168_171_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;div class="cnblogs_code_toolbar" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'black verdana'; line-height: 18px; font-family: verdana; "&gt;&lt;span class="cnblogs_code_copy" style="font-size: 12px; padding-right: 5px; line-height: 1.5; "&gt;&lt;a href="http://www.cnblogs.com/wysky/archive/2008/07/23/csharp_singleton.html" title="复制代码" style="color: #ff3366; text-decoration: none; background-color: #f5f5f5 !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial !important; border-color: initial !important; "&gt;&lt;img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border-style: initial; border-color: initial; background-color: #f5f5f5 !important; border-width: initial !important; border-color: initial !important; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;编译后查看il可以发现其实是等同于下面的代码的&amp;nbsp;&lt;br /&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'black verdana'; line-height: 18px; font-size: 12px; "&gt;&lt;div class="cnblogs_code_toolbar" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'black verdana'; line-height: 18px; font-family: verdana; "&gt;&lt;span class="cnblogs_code_copy" style="font-size: 12px; padding-right: 5px; line-height: 1.5; "&gt;&lt;a href="http://www.cnblogs.com/wysky/archive/2008/07/23/csharp_singleton.html" title="复制代码" style="color: #ff3366; text-decoration: none; background-color: #f5f5f5 !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial !important; border-color: initial !important; "&gt;&lt;img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border-style: initial; border-color: initial; background-color: #f5f5f5 !important; border-width: initial !important; border-color: initial !important; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;using&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;System;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;namespace&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton&lt;br /&gt;&lt;img id="Codehighlighter1_35_248_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&lt;/span&gt;&lt;span id="Codehighlighter1_35_248_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;public&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;class&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton&lt;br /&gt;&lt;img id="Codehighlighter1_68_246_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_68_246_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;private&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;static&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;readonly&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton&amp;nbsp;instance;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;static&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton()&lt;br /&gt;&lt;img id="Codehighlighter1_157_208_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_157_208_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;instance&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;=&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;new&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton();&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img id="Codehighlighter1_237_240_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #0000ff; "&gt;private&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&amp;nbsp;Singleton()&amp;nbsp;&lt;/span&gt;&lt;span id="Codehighlighter1_237_240_Open_Text" style="font-size: 12px; line-height: 1.5; "&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;{&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 12px; line-height: 1.5; color: #000000; "&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" align="top" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;div class="cnblogs_code_toolbar" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'black verdana'; line-height: 18px; font-family: verdana; "&gt;&lt;span class="cnblogs_code_copy" style="font-size: 12px; padding-right: 5px; line-height: 1.5; "&gt;&lt;a href="http://www.cnblogs.com/wysky/archive/2008/07/23/csharp_singleton.html" title="复制代码" style="color: #ff3366; text-decoration: none; background-color: #f5f5f5 !important; border-top-style: none !important; border-right-style: none !important; border-bottom-style: none !important; border-left-style: none !important; border-width: initial !important; border-color: initial !important; "&gt;&lt;img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="border-style: initial; border-color: initial; background-color: #f5f5f5 !important; border-width: initial !important; border-color: initial !important; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;由于C#静态属性和静态构造函数机制,调用静态属性&amp;nbsp;&lt;span id="Codehighlighter1_35_248_Open_Text"&gt;&lt;span id="Codehighlighter1_68_246_Open_Text"&gt;&lt;span style="color: #000000; "&gt;instance的时候,会先执行类的静态构造函数,而且保证同时只有一个线程能够执行静态构造函数.因此实现了单件模式.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/long-gengyun/aggbug/2491703.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/long-gengyun/archive/2012/05/09/2491703.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/long-gengyun/archive/2012/05/09/2491623.html</id><title type="text">outlook 初始化 (2010)</title><summary type="text">outlook 初始化 (outlook2010)"C:\ProgramFiles\MicrosoftOffice\Office14\OUTLOOK.EXE"/importprf.\.prf</summary><published>2012-05-09T05:40:00Z</published><updated>2012-05-09T05:40:00Z</updated><author><name>Eric.Hu</name><uri>http://www.cnblogs.com/long-gengyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/long-gengyun/archive/2012/05/09/2491623.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/long-gengyun/archive/2012/05/09/2491623.html"/><content type="html">&lt;p&gt;&lt;span class="Apple-style-span" style="color: #2265a9; font-family: 'Courier New'; font-size: 13px; line-height: 19px; background-color: #f5f5f5; "&gt;outlook 初始化 (outlook2010)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;font class="Apple-style-span" color="#2265a9" face="Monaco, Consolas, '&amp;quot;Lucida Console&amp;quot;', '&amp;quot;Courier New&amp;quot;', serif"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;C:\Program&amp;nbsp;Files\Microsoft&amp;nbsp;Office\Office14\OUTLOOK.EXE&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&amp;nbsp;/importprf&amp;nbsp;.\.prf&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;img src="http://www.cnblogs.com/long-gengyun/aggbug/2491623.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/long-gengyun/archive/2012/05/09/2491623.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/long-gengyun/archive/2012/05/09/2491364.html</id><title type="text">MSSQL ISNULL 函数 [摘]</title><summary type="text">ISNULL (Transact-SQL) 使用指定的替换值替换 NULL。 Transact-SQL 语法约定 语法 ISNULL ( check_expression , replacement_value ) 参数 check_expression 将被检查是否为 NULL 的表达式。check_expression 可以为任何类型。 replacement_value 当 check_expression 为 NULL 时要返回的表达式。replacement_value 必须是可以隐式转换为 check_expresssion 类型的类...</summary><published>2012-05-09T02:47:00Z</published><updated>2012-05-09T02:47:00Z</updated><author><name>Eric.Hu</name><uri>http://www.cnblogs.com/long-gengyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/long-gengyun/archive/2012/05/09/2491364.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/long-gengyun/archive/2012/05/09/2491364.html"/><content type="html">&lt;div&gt;&lt;div&gt;ISNULL (Transact-SQL)&lt;/div&gt; &lt;div id="mainSection"&gt; &lt;div id="mainBody"&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div&gt; &lt;p&gt;使用指定的替换值替换 NULL。&lt;/p&gt; &lt;p&gt;&lt;img alt="主题链接图标" src="http://i.msdn.microsoft.com/ms184325.Topic_Link(zh-cn,SQL.105).gif" /&gt; &lt;a id="ctl00_MainContent_ctl02" href="http://msdn.microsoft.com/zh-cn/library/ms177563(SQL.105).aspx"&gt;Transact-SQL  语法约定&lt;/a&gt; &lt;/p&gt;&lt;/div&gt;&lt;span&gt; &lt;div&gt; &lt;div jquery1336531508789="9"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; vertical-align: middle; border-left-width: 0px" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" jquery1336531508789="2"  alt="" /&gt; &amp;nbsp;语法 &lt;/div&gt; &lt;div style="display: block"&gt;&lt;a id="syntaxToggle"&gt;&lt;/a&gt;&lt;span id="ctl00_MainContent_ctl20_ctl00_ctl00"&gt; &lt;div id="ctl00_MainContent_ctl20_ctl00_ctl00_"&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="background-color: #ddd" dir="ltr"&gt;ISNULL ( check_expression , replacement_value )&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span&gt; &lt;div&gt; &lt;div jquery1336531508789="10"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; vertical-align: middle; border-left-width: 0px" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" jquery1336531508789="3"  alt="" /&gt; &amp;nbsp;参数 &lt;/div&gt; &lt;div style="display: block"&gt;&lt;a id="sectionToggle0"&gt;&lt;/a&gt; &lt;dl&gt; &lt;dt&gt;check_expression  &lt;/dt&gt;&lt;dd&gt; &lt;p&gt;将被检查是否为 NULL 的&lt;a id="ctl00_MainContent_ctl21_ctl00_ctl00" href="http://msdn.microsoft.com/zh-cn/library/ms190286(SQL.105).aspx"&gt;表达式&lt;/a&gt;。check_expression 可以为任何类型。&lt;/p&gt; &lt;/dd&gt;&lt;dt&gt;replacement_value  &lt;/dt&gt;&lt;dd&gt; &lt;p&gt;当 check_expression 为 NULL 时要返回的表达式。replacement_value 必须是可以隐式转换为 check_expresssion  类型的类型。&lt;/p&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span&gt; &lt;div&gt; &lt;div jquery1336531508789="11"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; vertical-align: middle; border-left-width: 0px" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" jquery1336531508789="4"  alt="" /&gt; &amp;nbsp;返回类型 &lt;/div&gt; &lt;div style="display: block"&gt;&lt;a id="sectionToggle1"&gt;&lt;/a&gt; &lt;p&gt;返回与 check_expression  相同的类型。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span&gt; &lt;div&gt; &lt;div jquery1336531508789="12"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; vertical-align: middle; border-left-width: 0px" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" jquery1336531508789="5"  alt="" /&gt; &amp;nbsp;注释 &lt;/div&gt; &lt;div style="display: block"&gt;&lt;a id="languageReferenceRemarksToggle"&gt;&lt;/a&gt; &lt;p&gt;如果 check_expression 不为 NULL，则返回它的值；否则，在将 replacement_value 隐式转换为 check_expression  的类型（如果这两个类型不同）后，则返回前者。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span&gt; &lt;div&gt; &lt;div jquery1336531508789="13"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; vertical-align: middle; border-left-width: 0px" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" jquery1336531508789="6"  alt="" /&gt; &amp;nbsp;示例 &lt;/div&gt; &lt;div style="display: block"&gt;&lt;a id="sectionToggle2"&gt;&lt;/a&gt; &lt;p&gt;&lt;strong&gt;A. 将 ISNULL 与 AVG 一起使用&lt;/strong&gt;&lt;/p&gt; &lt;div&gt; &lt;p&gt;以下示例查找所有产品的重量平均值。它用值 50 替换 Product 表的 Weight 列中的所有 NULL  项。&lt;/p&gt;&lt;span id="ctl00_MainContent_ctl24_ctl00_ctl00"&gt; &lt;div id="ctl00_MainContent_ctl24_ctl00_ctl00_"&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;a title="复制代码" href="http://msdn.microsoft.com/zh-cn/library/ms184325(SQL.105).aspx"&gt; &lt;div style="border-right-width: 0px; width: auto; border-top-width: 0px; border-bottom-width: 0px; height: 9px; border-left-width: 0px" align="center"&gt;&lt;/div&gt;复制代码 &lt;/a&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="background-color: #ddd" dir="ltr"&gt;USE AdventureWorks2008R2; GO SELECT AVG(ISNULL(Weight, 50)) FROM Production.Product; GO&lt;/div&gt;&lt;/div&gt;&lt;/span&gt; &lt;p&gt;下面是结果集： &lt;/p&gt; &lt;p&gt;-------------------------- &lt;/p&gt; &lt;p&gt;59.79 &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;(1 row(s) affected)&lt;/p&gt;&lt;/div&gt; &lt;p&gt;&lt;strong&gt;B. 使用 ISNULL&lt;/strong&gt;&lt;/p&gt; &lt;div&gt; &lt;p&gt;以下示例选择 AdventureWorks2008R2  中所有特价产品的说明、折扣百分比、最小量和最大量。如果某个特殊特价产品的最大量为 NULL，则结果集中显示的 MaxQty 为 0.00。&lt;/p&gt;&lt;span id="ctl00_MainContent_ctl24_ctl00_ctl01"&gt; &lt;div id="ctl00_MainContent_ctl24_ctl00_ctl01_"&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;a title="复制代码" href="http://msdn.microsoft.com/zh-cn/library/ms184325(SQL.105).aspx"&gt; &lt;div style="border-right-width: 0px; width: auto; border-top-width: 0px; border-bottom-width: 0px; height: 9px; border-left-width: 0px" align="center"&gt;&lt;/div&gt;复制代码 &lt;/a&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="background-color: #ddd" dir="ltr"&gt;USE AdventureWorks2008R2; GO SELECT Description, DiscountPct, MinQty, ISNULL(MaxQty, 0.00) AS 'Max Quantity' FROM Sales.SpecialOffer; GO&lt;/div&gt;&lt;/div&gt;&lt;/span&gt; &lt;p&gt;下面是结果集： &lt;/p&gt; &lt;p&gt;Description&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DiscountPct&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MinQty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Max Quantity&lt;/p&gt; &lt;p&gt;---------------&amp;nbsp;&amp;nbsp;&amp;nbsp;-------------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;---------------&lt;/p&gt; &lt;p&gt;No Discount&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;Volume Discount&amp;nbsp;&amp;nbsp;&amp;nbsp;0.02&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14&lt;/p&gt; &lt;p&gt;Volume Discount&amp;nbsp;&amp;nbsp;&amp;nbsp;0.05&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/p&gt; &lt;p&gt;Volume Discount&amp;nbsp;&amp;nbsp;&amp;nbsp;0.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;Volume Discount&amp;nbsp;&amp;nbsp;&amp;nbsp;0.15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;41&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;Volume Discount&amp;nbsp;&amp;nbsp;&amp;nbsp;0.20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;61&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;Mountain-100 Cl&amp;nbsp;&amp;nbsp;&amp;nbsp;0.35&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;Sport Helmet Di&amp;nbsp;&amp;nbsp;&amp;nbsp;0.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;Road-650 Overst&amp;nbsp;&amp;nbsp;&amp;nbsp;0.30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;Mountain Tire S&amp;nbsp;&amp;nbsp;&amp;nbsp;0.50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;Sport Helmet Di&amp;nbsp;&amp;nbsp;&amp;nbsp;0.15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;LL Road Frame S&amp;nbsp;&amp;nbsp;&amp;nbsp;0.35&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;Touring-3000 Pr&amp;nbsp;&amp;nbsp;&amp;nbsp;0.15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;Touring-1000 Pr&amp;nbsp;&amp;nbsp;&amp;nbsp;0.20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;Half-Price Peda&amp;nbsp;&amp;nbsp;&amp;nbsp;0.50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;Mountain-500 Si&amp;nbsp;&amp;nbsp;&amp;nbsp;0.40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;(16 row(s) affected)&lt;/p&gt;&lt;/div&gt; &lt;p&gt;&lt;strong&gt;C. 测试 WHERE 子句中的 NULL&lt;/strong&gt;&lt;/p&gt; &lt;div&gt; &lt;p&gt;请勿使用 ISNULL 查找 NULL 值。而应使用 IS NULL。下面的示例查找 weight 列中存在 NULL 的所有产品。请注意 IS 和 NULL 之间的空格。&lt;/p&gt;&lt;span id="ctl00_MainContent_ctl24_ctl00_ctl02"&gt; &lt;div id="ctl00_MainContent_ctl24_ctl00_ctl02_"&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;a title="复制代码" href="http://msdn.microsoft.com/zh-cn/library/ms184325(SQL.105).aspx"&gt; &lt;div style="border-right-width: 0px; width: auto; border-top-width: 0px; border-bottom-width: 0px; height: 9px; border-left-width: 0px" align="center"&gt;&lt;/div&gt;复制代码 &lt;/a&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="background-color: #ddd" dir="ltr"&gt;USE AdventureWorks2008R2; GO SELECT Name, Weight FROM Production.Product WHERE Weight IS NULL; GO&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span&gt; &lt;div&gt; &lt;div jquery1336531508789="14"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; vertical-align: middle; border-left-width: 0px" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" jquery1336531508789="7"  alt="" /&gt; &amp;nbsp;请参阅 &lt;/div&gt; &lt;div style="display: block"&gt;&lt;a id="seeAlsoToggle"&gt;&lt;/a&gt; &lt;p&gt;&lt;strong&gt;参考&lt;/strong&gt;&lt;/p&gt; &lt;div&gt;&lt;a id="ctl00_MainContent_ctl25_ctl00_ctl00" href="http://msdn.microsoft.com/zh-cn/library/ms190286(SQL.105).aspx"&gt;表达式（Transact-SQL)&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;span&gt;&lt;a id="ctl00_MainContent_ctl25_ctl00_ctl01" href="http://msdn.microsoft.com/zh-cn/library/ms188795(SQL.105).aspx"&gt;IS [NOT]  NULL (Transact-SQL)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span&gt;&lt;a id="ctl00_MainContent_ctl25_ctl00_ctl02" href="http://msdn.microsoft.com/zh-cn/library/ms187786(SQL.105).aspx"&gt;系统函数  (Transact-SQL)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span&gt;&lt;a id="ctl00_MainContent_ctl25_ctl00_ctl03" href="http://msdn.microsoft.com/zh-cn/library/ms188047(SQL.105).aspx"&gt;WHERE  (Transact-SQL)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span&gt;&lt;a id="ctl00_MainContent_ctl25_ctl00_ctl04" href="http://msdn.microsoft.com/zh-cn/library/ms190349(SQL.105).aspx"&gt;COALESCE  (Transact-SQL)&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/long-gengyun/aggbug/2491364.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/long-gengyun/archive/2012/05/09/2491364.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/long-gengyun/archive/2012/05/02/2478793.html</id><title type="text">我最喜欢的10条编程语录</title><summary type="text">从去年开通@程序员的那些事开始，陆陆续续发布了一些#编程语录#。今天也在国外程序员Senthil Kumar的博客看到了他最喜欢的10条编程语录。其中大部分已经分享过，现再次综合分享给大家。（提示：正如广为流传的经典段子，有些经典语录有多个版本，作者署名都不一样。从下文就可以看出来。英文原文我保留了Senthil Kumar的。中文版本后面的作者署名是我当时所看到的署名。）09. If debugging is the process of removing software bugs, then programming must be the process of putting them </summary><published>2012-05-02T03:55:00Z</published><updated>2012-05-02T03:55:00Z</updated><author><name>Eric.Hu</name><uri>http://www.cnblogs.com/long-gengyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/long-gengyun/archive/2012/05/02/2478793.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/long-gengyun/archive/2012/05/02/2478793.html"/><content type="html">&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 25px; background-color: #ffffff; "&gt;&lt;p&gt;从去年开通&lt;a href="http://weibo.com/2093492691" target="_blank" class="external" rel="nofollow" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0f9dc1; "&gt;@程序员的那些事&lt;/a&gt;&amp;nbsp;开始，陆陆续续发布了一些&lt;a href="http://weibo.com/2093492691/profile?topnav=1&amp;amp;wvr=3.6#%21/2093492691/profile?topnav=1&amp;amp;wvr=3.6&amp;amp;key_word=%E7%BC%96%E7%A8%8B%E8%AF%AD%E5%BD%95&amp;amp;is_search=1#1335502647406" target="_blank" class="external" rel="nofollow" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0f9dc1; "&gt;#编程语录#&lt;/a&gt;。今天也在&lt;span class="wp_keywordlink" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://blog.jobbole.com/5200/" title="国外程序员推荐的免费编程书籍资源" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0f9dc1; "&gt;国外程序员&lt;/a&gt;&lt;/span&gt;&amp;nbsp;Senthil Kumar&amp;nbsp;的博客看到了他最喜欢的10条&lt;span class="wp_keywordlink" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://blog.jobbole.com/18399/" title="编程语录" target="_blank" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0f9dc1; "&gt;编程语录&lt;/a&gt;&lt;/span&gt;。其中大部分已经分享过，现再次综合分享给大家。&lt;/p&gt;&lt;p&gt;（提示：正如广为流传的经典段子，有些经典语录有多个版本，作者署名都不一样。从下文就可以看出来。英文原文我保留了&amp;nbsp;Senthil Kumar&amp;nbsp;的。中文版本后面的作者署名是我当时所看到的署名。）&lt;/p&gt;&lt;p&gt;&lt;span id="more-18399" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-style: normal; font-weight: 700; color: #333333; "&gt;09. If debugging is the process of removing software bugs, then programming must be the process of putting them in. &amp;#8211; Edsger Dijkstra&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;如果调试程序是移除臭虫（软件缺陷）的过程，那编写程序就是把臭虫放进来的过程。&amp;#8212;&amp;#8212; 迪杰斯特拉&lt;/p&gt;&lt;p&gt;&lt;a class="cboxElement" href="http://oss.org.cn/attachments/2012/04/1_201204281202441x031.jpg" rel="lightbox[18399]" title="Programming Quotes 0604 Edsger Dijkstra" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0f9dc1; "&gt;&lt;img class="size-full wp-image-18404 aligncenter" title="Programming Quotes 0604 Edsger Dijkstra" src="http://oss.org.cn/attachments/2012/04/1_201204281202441x031.jpg" alt="If debugging is the process of removing software bugs, then programming must be the process of putting them in." height="822" width="440" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: initial; border-color: initial; border-width: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-style: normal; font-weight: 700; color: #333333; "&gt;08. The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time. &amp;#8211; Tom Cargill&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;软件开发的时间通常是这样的：一开始的90%开发工作用掉了整个计划90%的时间，剩下的10%同样需要整个计划90%的时间，而最终发布前的修改也是如此。&amp;#8212;&amp;#8212; N.J. Rubenking&lt;/p&gt;&lt;p&gt;Writing the first 90 percent of a computer program takes 90 percent of the time. &amp;nbsp;The remaining ten percent also takes 90 percent of the time and the final touches also take 90 percent of the time. ~N.J. Rubenking&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-style: normal; font-weight: 700; color: #333333; "&gt;07. &amp;#8220;There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.&amp;#8221;- C.A.R. Hoare&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;设计软件有两种方法：一种是简单到明显没有缺陷，另一种复杂到缺陷不那么明显。&amp;#8212;&amp;#8212; 托尼&amp;#183;霍尔&lt;/p&gt;&lt;p&gt;&lt;a class="cboxElement" href="http://oss.org.cn/attachments/2012/04/1_201204281202442BDq0.jpg" rel="lightbox[18399]" title="Programming Quotes 0620 Tony Hoare" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0f9dc1; "&gt;&lt;img class="aligncenter size-full wp-image-18405" title="Programming Quotes 0620 Tony Hoare" src="http://oss.org.cn/attachments/2012/04/1_201204281202442BDq0.jpg" alt="There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies." height="800" width="440" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: initial; border-color: initial; border-width: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-style: normal; font-weight: 700; color: #333333; "&gt;06. Measuring programming progress by lines of code is like measuring aircraft building progress by weight. &amp;#8211; Bill Gates&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;用代码行数来衡量程序的开发进度，就好比用重量来衡量飞机的制造进度。&amp;#8212;&amp;#8212; 比尔&amp;#183;盖茨&lt;/p&gt;&lt;p&gt;&lt;a class="cboxElement" href="http://oss.org.cn/attachments/2012/04/1_2012042812024434jEq.jpg" rel="lightbox[18399]" title="Programming Quotes 0520 Bill Gates" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0f9dc1; "&gt;&lt;img class="aligncenter size-full wp-image-18406" title="Programming Quotes 0520 Bill Gates" src="http://oss.org.cn/attachments/2012/04/1_2012042812024434jEq.jpg" alt="Measuring programming progress by lines of code is like measuring aircraft building progress by weight. " height="800" width="440" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: initial; border-color: initial; border-width: initial; border-color: initial; " /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-style: normal; font-weight: 700; color: #333333; "&gt;05. &amp;#8220;Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.&amp;#8221; &amp;#8211;&lt;span style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #ff0000; "&gt;Martin Golding&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;在编写代码的时候，你要经常想着，那个最终维护你代码的人可能将是一个有暴力倾向的疯子，并且他还知道你住在哪里。&amp;#8212;&amp;#8212;&lt;span style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #ff0000; "&gt;里克&amp;#183;奥斯本&lt;/span&gt;&lt;/p&gt;&lt;p&gt;补充：关于这条语录，StackOverflow 上也有个&lt;a href="http://stackoverflow.com/questions/876089/who-wrote-this-programing-saying-always-code-as-if-the-guy-who-ends-up-maintai" target="_blank" class="external" rel="nofollow" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0f9dc1; "&gt;讨论帖&lt;/a&gt;，给出的答案可能是&amp;nbsp;John Woods。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-style: normal; font-weight: 700; color: #333333; "&gt;04. &amp;#8220;The trouble with programmers is that you can never tell what a programmer is doing until it&amp;#8217;s too late.&amp;#8221; &amp;#8211; Seymour Cray&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="wp_keywordlink" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://blog.jobbole.com/821/" title="程序员的本质" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0f9dc1; "&gt;程序员&lt;/a&gt;&lt;/span&gt;的问题是，你无法知道他在做什么，直到为时已晚。&amp;#8212;&amp;#8212; 西摩&amp;#183;克雷&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-style: normal; font-weight: 700; color: #333333; "&gt;03. Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. &amp;#8211; Rick Cook&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;今日之编程，已是竭力要建立更大更反白痴程序的&lt;span class="wp_keywordlink" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;软件工程师&lt;/span&gt;，和正塑造更大更优质白痴的现实世界之间的比赛。目前来看，现实世界赢了。&amp;#8212;&amp;#8212; Rick Cook&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-style: normal; font-weight: 700; color: #333333; "&gt;02. &amp;#8220;Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris.&amp;#8221; &amp;#8211;&lt;a href="http://en.wikiquote.org/wiki/Talk:Larry_Wall" target="_blank" class="external" rel="nofollow" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: underline; color: #0f9dc1; "&gt;Larry Wall&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;你们大部分人都熟悉程序员的美德。当然了，是这三种：懒惰、急躁、傲慢。&amp;#8212;&amp;#8212; 拉里&amp;#183;沃尔 （Perl 语言之父）&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-style: normal; font-weight: 700; color: #333333; "&gt;01. &amp;#8220;Sometimes it pays to stay in bed on Monday, rather than spending the rest of the week debugging Monday&amp;#8217;s code.&amp;#8221; &amp;#8211;&lt;span style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #ff0000; "&gt;Christopher Thompson&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;有的时候宁愿付钱让你周一在床上待着，也不想让你用这周剩下的时间去调试你在周一所写的代码。 &amp;#8212;&amp;#8212;&lt;span style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #ff0000; "&gt;丹&amp;#183;所罗门&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-style: normal; font-weight: 700; color: #333333; "&gt;00. Walking on water and developing software from a specification are easy if both are frozen. &amp;#8211; Edward V Berard&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;在水中行走，和根据一份需求开发软件一样，如果它们都&amp;#8220;冻&amp;#8221;住了，那就容易了。&amp;#8212;&amp;#8212; 爱德华&amp;#183;贝拉尔德&lt;/p&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/long-gengyun/aggbug/2478793.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/long-gengyun/archive/2012/05/02/2478793.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/long-gengyun/archive/2012/04/26/2471390.html</id><title type="text">电话网络销售助手--支持显示QQ在线状态</title><summary type="text">最近写了一个支持QQ在线状态和强制聊天的小软件,只出基础功能,后期会出加强版,实现更过功能.软件截图如下:1.加载显示客户信息,并显示客户QQ在先状态;2.客户信息查询:支持模糊查询;添加:输入客户信息,然后单击添加;更新:先双击列表中的客户信息,修改信息,然后单击更新即可;删除:先选中列表中的客户信息,然后单击删除即可,删除信息将无法恢复,请慎重删除;3.订单信息操作类似客户信息,订单信息窗体下方显示当月销售总额,及利润总额.软件运行需要.net framework支持.软件下载 (需要源码的请私信)</summary><published>2012-04-26T06:39:00Z</published><updated>2012-04-26T06:39:00Z</updated><author><name>Eric.Hu</name><uri>http://www.cnblogs.com/long-gengyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/long-gengyun/archive/2012/04/26/2471390.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/long-gengyun/archive/2012/04/26/2471390.html"/><content type="html">&lt;p&gt;最近写了一个支持QQ在线状态和强制聊天的小软件,只出基础功能,后期会出加强版,实现更过功能.&lt;/p&gt;&lt;p&gt;软件截图如下:&lt;/p&gt;&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2012/85528/2012042614212388.gif" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div&gt;&lt;div&gt;1.加载&lt;/div&gt;&lt;div&gt;显示客户信息,并显示客户QQ在先状态;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;2.客户信息&lt;/div&gt;&lt;div&gt;查询:支持模糊查询;&lt;/div&gt;&lt;div&gt;添加:输入客户信息,然后单击添加;&lt;/div&gt;&lt;div&gt;更新:先双击列表中的客户信息,修改信息,然后单击更新即可;&lt;/div&gt;&lt;div&gt;删除:先选中列表中的客户信息,然后单击删除即可,删除信息将无法恢复,请慎重删除;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;3.订单信息&lt;/div&gt;&lt;/div&gt;&lt;p&gt;操作类似客户信息,订单信息窗体下方显示当月销售总额,及利润总额.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;软件运行需要.net framework支持.&lt;/p&gt;&lt;p&gt;&lt;a href="http://files.cnblogs.com/long-gengyun/lover.rar"&gt;软件下载&lt;/a&gt; &amp;nbsp;(需要源码的请私信)&lt;/p&gt;&lt;img src="http://www.cnblogs.com/long-gengyun/aggbug/2471390.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/long-gengyun/archive/2012/04/26/2471390.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/long-gengyun/archive/2012/04/23/2466184.html</id><title type="text">一个容易忽略的问题-- 调用ServiceDescriptionImporter出错</title><summary type="text">最近在研究动态调用WEBService的方法,其中一个地方要用到ServiceDescriptionImporterSystem.Web.Services.Description.ServiceDescriptionImporter命名空间：System.Web.Services.Description程序集：System.Web.Services（在 System.Web.Services.dll 中）问题在于我已经添加了System.Web.Services.Description的引用,但编辑器依然无法识别该类,我用的是vs2010,.net framework 4.0;查找问题,跟踪问</summary><published>2012-04-23T03:32:00Z</published><updated>2012-04-23T03:32:00Z</updated><author><name>Eric.Hu</name><uri>http://www.cnblogs.com/long-gengyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/long-gengyun/archive/2012/04/23/2466184.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/long-gengyun/archive/2012/04/23/2466184.html"/><content type="html">&lt;p&gt;最近在研究动态调用WEBService的方法,其中一个地方要用到ServiceDescriptionImporter&lt;/p&gt;&lt;p&gt;&lt;span class="selflink" style="font-weight: bold;"&gt;System.Web.Services.Description&lt;span&gt;.&lt;/span&gt;ServiceDescriptionImporter&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="text-align: left; widows: 2; text-transform: none; text-indent: 0px; font: 13px 'Segoe UI', Verdana, Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;&lt;strong&gt;命名空间：&lt;/strong&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;a style="color: #1364c4; text-decoration: none;" href="http://msdn.microsoft.com/zh-cn/library/system.web.services.description.aspx"&gt;System.Web.Services.Description&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;程序集：&lt;/strong&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;span&gt;System.Web.Services&lt;/span&gt;（在 System.Web.Services.dll 中）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="text-align: left; widows: 2; text-transform: none; text-indent: 0px; font: 13px 'Segoe UI', Verdana, Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;问题在于我已经添加了&lt;a style="color: #1364c4; text-decoration: none;" href="http://msdn.microsoft.com/zh-cn/library/system.web.services.description.aspx"&gt;System.Web.Services.Description&lt;/a&gt;的引用,但编辑器依然无法识别该类,我用的是vs2010,.net framework 4.0;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="text-align: left; widows: 2; text-transform: none; text-indent: 0px; font: 13px 'Segoe UI', Verdana, Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;查找问题,跟踪问题,结果发现问题在我用的是.net framework 4.0 client profile,更改为.net framework 4.0 问题就处理了.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="text-align: left; widows: 2; text-transform: none; text-indent: 0px; font: 13px 'Segoe UI', Verdana, Arial; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"&gt;符ServiceDescriptionImporter使用参考:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;span style="color: #008080;"&gt; 1&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 2&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Web.Services.Description;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 3&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.CodeDom;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 4&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.CodeDom.Compiler;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 5&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Security.Permissions;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 6&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt; 7&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt; Import {&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 8&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt; 9&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt; Main() &lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;10&lt;/span&gt; &lt;span style="color: #000000;"&gt;    {&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;11&lt;/span&gt; &lt;span style="color: #000000;"&gt;        Run();&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;12&lt;/span&gt; &lt;span style="color: #000000;"&gt;    }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;13&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;14&lt;/span&gt;     [PermissionSetAttribute(SecurityAction.Demand, Name = &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Full Trust&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;)]&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;15&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;static&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt; Run()&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;16&lt;/span&gt; &lt;span style="color: #000000;"&gt;    {&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;17&lt;/span&gt;     &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; Get a WSDL file describing a service.&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;18&lt;/span&gt;     ServiceDescription description = ServiceDescription.Read(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;service.wsdl&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;19&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;20&lt;/span&gt;     &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; Initialize a service description importer.&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;21&lt;/span&gt;     ServiceDescriptionImporter importer = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; ServiceDescriptionImporter();&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;22&lt;/span&gt;     importer.ProtocolName = &lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Soap12&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;  &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; Use SOAP 1.2.&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;23&lt;/span&gt;     importer.AddServiceDescription(description,&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;,&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;24&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;25&lt;/span&gt;     &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; Report on the service descriptions.&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;26&lt;/span&gt;     Console.WriteLine(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Importing {0} service descriptions with {1} associated schemas.&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;27&lt;/span&gt; &lt;span style="color: #000000;"&gt;                      importer.ServiceDescriptions.Count, importer.Schemas.Count);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;28&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;29&lt;/span&gt;     &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; Generate a proxy client.&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;30&lt;/span&gt;     importer.Style =&lt;span style="color: #000000;"&gt; ServiceDescriptionImportStyle.Client;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;31&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;32&lt;/span&gt;     &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; Generate properties to represent primitive values.&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;33&lt;/span&gt;     importer.CodeGenerationOptions =&lt;span style="color: #000000;"&gt; System.Xml.Serialization.CodeGenerationOptions.GenerateProperties;&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;34&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;35&lt;/span&gt;     &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; Initialize a Code-DOM tree into which we will import the service.&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;36&lt;/span&gt;     CodeNamespace nmspace = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; CodeNamespace();&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;37&lt;/span&gt;     CodeCompileUnit unit = &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; CodeCompileUnit();&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;38&lt;/span&gt; &lt;span style="color: #000000;"&gt;    unit.Namespaces.Add(nmspace);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;39&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;40&lt;/span&gt;     &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; Import the service into the Code-DOM tree. This creates proxy code&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;41&lt;/span&gt;     &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; that uses the service.&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;42&lt;/span&gt;     ServiceDescriptionImportWarnings warning =&lt;span style="color: #000000;"&gt; importer.Import(nmspace,unit);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;43&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;44&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;if&lt;/span&gt; (warning == &lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;45&lt;/span&gt; &lt;span style="color: #000000;"&gt;    {&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;46&lt;/span&gt;         &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; Generate and print the proxy code in C#.&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;47&lt;/span&gt;         CodeDomProvider provider = CodeDomProvider.CreateProvider(&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;CSharp&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;48&lt;/span&gt;         provider.GenerateCodeFromCompileUnit(unit, Console.Out, &lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; CodeGeneratorOptions() );&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;49&lt;/span&gt; &lt;span style="color: #000000;"&gt;    }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;50&lt;/span&gt;     &lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;51&lt;/span&gt; &lt;span style="color: #000000;"&gt;    {&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;52&lt;/span&gt;         &lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; Print an error message.&lt;/span&gt;&lt;br/&gt;&lt;span style="color: #008080;"&gt;53&lt;/span&gt; &lt;span style="color: #000000;"&gt;        Console.WriteLine(warning); &lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;54&lt;/span&gt; &lt;span style="color: #000000;"&gt;    }&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;55&lt;/span&gt; &lt;span style="color: #000000;"&gt;}&lt;br/&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;56&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;57&lt;/span&gt; &lt;br/&gt;&lt;span style="color: #008080;"&gt;58&lt;/span&gt; }&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://msdn.microsoft.com/zh-cn/library/system.web.services.description.servicedescriptionimporter.aspx"&gt;http://msdn.microsoft.com/zh-cn/library/system.web.services.description.servicedescriptionimporter.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/long-gengyun/aggbug/2466184.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/long-gengyun/archive/2012/04/23/2466184.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/long-gengyun/archive/2011/11/18/2254668.html</id><title type="text">时代周刊2011 50大最佳发明解读</title><summary type="text">北京时间11月18日消息，2011时代周刊年度50大最佳发明揭晓，一种堪称感冒杀手的药物DRACO入选榜单首位，苹果iPhone 4S上的一项语音控制功能Siri、英特尔3D芯片、在人机大战中战胜人类的IBM超级电脑沃森、美国新火星探测器好奇号、波音787梦想飞机等科技成果入选。 以下是具体名单： 1. 感冒杀手 我们认为不可能做到，但美国麻省理工学院的科学家不信邪，正在研发一种可能治愈感冒的药物。这种药物被称之为“双链RNA激活的切冬酶寡聚体”(DRACO)，消灭病毒的效率与对抗细菌的抗生素不相上下。DRACO是一种经过基因改造的分子，通过诱导遭病毒入侵的细胞“自杀”，达到治疗目的。在...</summary><published>2011-11-18T13:32:00Z</published><updated>2011-11-18T13:32:00Z</updated><author><name>Eric.Hu</name><uri>http://www.cnblogs.com/long-gengyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/long-gengyun/archive/2011/11/18/2254668.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/long-gengyun/archive/2011/11/18/2254668.html"/><content type="html">&lt;p&gt;北京时间11月18日消息，2011时代周刊年度50大最佳发明揭晓，一种堪称感冒杀手的药物DRACO入选榜单首位，苹果iPhone 4S上的一项语音控制功能Siri、英特尔3D芯片、在人机大战中战胜人类的IBM超级电脑沃森、美国新火星探测器好奇号、波音787梦想飞机等科技成果入选。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;以下是具体名单：&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1. 感冒杀手&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;我们认为不可能做到，但美国麻省理工学院的科学家不信邪，正在研发一种可能治愈感冒的药物。这种药物被称之为&amp;ldquo;双链RNA激活的切冬酶寡聚体&amp;rdquo;(DRACO)，消灭病毒的效率与对抗细菌的抗生素不相上下。DRACO是一种经过基因改造的分子，通过诱导遭病毒入侵的细胞&amp;ldquo;自杀&amp;rdquo;，达到治疗目的。在实验室测试中，这种药物能够有效杀死15种病毒，包括导致感冒的鼻病毒、H1N1流感病毒、登革热病毒以及脊髓灰质炎病毒。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　2. 3D芯片&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;2011年爆发了一场技术革命，除了高科技界外，几乎没有人注意到这一点。5月，英特尔公司演示了他们所说的三门晶体管。这是一种三维晶体管，电子不仅沿着平沟道移动，同时也沿着一个凸起鳍状结构的3个面移动。为何要关注这项发明？因为在2012年，英特尔的首批基于新型3D晶体管的芯片将上市，性能提高大约37%，耗电量则降低一半左右。摩尔定律再一次取得成功。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3. 从脂肪中提取干细胞&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;吸脂术过程中从腹部和大腿吸出的所有脂肪会有什么归宿呢？以前的答案是：它会被扔掉。新答案是：它将被植入心脏细胞里，用来弥补心脏病发作造成的组织死亡。脂肪包含干细胞，能在实验室器皿里把它转变成心肌，因此研究人员已经开发出从吸脂术样本里提取干细胞，并赋予它们新细胞身份的方法。这种细胞现在已经在心脏病发作患者身上进行试验。由于它们是用患者自己的脂肪制成的，因此它们有望在不引起任何组织排异的情况下，修复受损部位。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　4. 疟疾疫苗&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;疟疾是发展中国家最致命的一种疾病，每年有大约78万人被疟疾夺去性命。但是经过24年的研究，英国葛兰素史克公司(GlaxoSmithKline)的科学家乔-科恩和他的科研组已经发现一种疟疾疫苗候选对象。RTS,S 或称Mosquirix 目前仍处于试验阶段，不过迄今为止它已经显示出巨大的成功。在非洲7个国家进行的第三阶段功效试验，使儿童感染疟疾的概率降低了一半。如果试验以这个速度进行，Mosquirix 最早将在2015年打入市场。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;5. 人造树叶&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;如果将地表一小时内获取的太阳能全部储存起来，便可满足全球一年的能源需求，可惜的是，只有极少量太阳能储存起来，以备以后使用。大自然采用光和作用解决这个问题，通过光和作用，叶子可以将太阳能转换成稳定的化学能。麻省理工学院教授丹尼尔-诺塞卡正在研制一种人造树叶，能够将阳光转换成化学燃料。人造树叶是一种薄薄的太阳能电池，采用造价低廉的催化材料，在阳光照射时能够将水分离成氢和氧，进而为燃料电池提供燃料。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　6. 锂-水电池&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;锂是一种令人吃惊的元素，既能用于电池制造，又能用于生产抗抑郁剂。不幸的是，锂有一个让人遗憾的习惯，在与氧接触时燃烧。如果能够利用空气或者水中的锂，电池可以产生更多电量，超过手机使用的标准锂离子电池。PolyPlus公司的史蒂夫-维斯科和同事正在研制一种锂-水电池，他们采用膜包裹锂，防止与水接触发生燃烧，同时又能充电。这种电池的寿命远远超过常规锂离子电池。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;7. 激光前灯&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;德国宝马汽车公司的汽车前灯像该公司多变的标志一样具有特点：即使距离很远，它们也会让你意识到，那是一辆宝马。现在这些前灯将会有更大改进。9月宝马公司宣布，它将用激光取代当前使用的发光二极管灯泡，研制前灯。激光的耗能量大约是发光二极管的一半，而且经过改进，这种前灯将比激光指示器更安全、强度更小。它们将产生令眼睛感觉很舒服的非常亮的白光，保证不会淹没正在靠近的汽车。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;8. 下一代wi-fi网&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;全球50亿手机用户每月传输的数据高达6拍字节(6后面跟着17个0)，而用于wi-fi和手机网络的无线电频段正走向枯竭。爱丁堡大学的哈拉德-哈斯博士发明了li-fi。与其他很多伟大的发明一样，哈斯研发的解决方式所采用的东西数量丰富，主要就是利用全球的140亿盏电灯。他的系统利用普通电灯亮度的微小变化传输数据。这种方式的传输速度很快，由于光线无法穿透墙壁，也具有很高的安全性。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　9. 魔手&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;日本东京大学与索尼计算机学实验室进行了一项合作研究，研制&amp;ldquo;魔手&amp;rdquo;。这是一种装有28个电极的臂带，通过用电刺激关节和肌肉，产生准确的非随意手指移动。&amp;ldquo;魔手&amp;rdquo;可以控制使用者的手。理论上说，这款装置可以让用户弹吉他、盲打，甚至其他任何事情。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　10. 真实的质感&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;芬兰公司Senseg的E感觉技术不仅可以让用户触摸屏幕上的图片，还能感觉到摸的是什么。触觉象素利用电场和震动，可以模拟从干燥到湿润，从粗糙到润滑的大量的质感。从理论上说，这样的界面可以在小到智能手机，大到银幕的屏幕上工作。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　11. 最放松的歌曲&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;这有可能成为未来的安眠药吗？英国Marconi Union声称他们创作出世界上最放松的歌曲《失重》，此曲长达8分10秒，证明可以减少65%的焦虑感，可以使心率下降35%，倾听者的身体节奏会与歌曲同步。事实上，《失重》可以诱发睡眠，科学家警告司机在驾驶时不要听。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　12. 光场相机&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;硅谷创业公司Lytro研制出体积娇小的长方体形光场相机，所安装的传感器能够捕获整个光场，记录每一束光线的颜色、发光度和矢量方向。用外行人的话说，使用这种相机拍照，永远不会出现失焦现象。它没有快门延迟，可立即成像。最酷的是，这款相机采用一系列算法，允许用户先拍照后对焦。Lytro光场相机能够捕捉一个场景中来自所有方向的光线，同时允许用户在拍照后借助电脑进行对焦处理，获得自己希望的视觉效果。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　13. 新型LED灯&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;2014年前，美国的传统白炽灯将逐渐淘汰。目前，很多荧光灯替代品含有有毒材料，同时放射出刺眼的白光，并不受美国公众欢迎。为了抢占先机，很多公司纷纷研制能够产生我们熟悉和喜欢的暖光的高能效电灯。Switch Lighting公司可能已经做到这一点，他们研制的60瓦和75瓦电灯采用可发出黄光的LED，可通过开关调整亮度。Switch的电灯造价20美元，耗电量远低于白炽灯，60瓦的耗电量与12.5瓦白炽灯相当，而寿命则却长达2.5万个小时，可使用20年。这款电灯预计于2012年初上市。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;14. 数字助理&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;这是Siri，你可能已经见过它。Siri是苹果iPhone 4S上的最新界面，你一直希望拥有的数字助理。你让它发送一条短信，或者问他附近哪里有最好的汉包堡店，它会迅速告诉你。它还会提醒你在回家的途中别忘了到洗衣店取衣服，你只需要用声音向它发号施令即可。Siri超越了过去的声音识别，它可以理解自然声音，不需要你使用关键词。当然了，它仍需要不断改进。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　15. 嵌入式呼吸测醉器&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;据美国公路安全保险协会说，如果所有车辆都使用酒精检测仪，美国每年将能防止近9000人死亡。这也是马萨诸塞州沃尔瑟姆的研发公司QinetiQ North America与美国国家公路交通安全管理局和汽车业合作研发触摸及呼吸式传感器的原因，这些传感器可以安装在方向盘和点火按键上，用来直接测量司机的血液酒精浓度。这些传感器会自动分析司机的呼吸和皮肤，确定他或她是否适合开车。如果血液里的酒精浓度处于或者超过0.08%的法定上限，汽车虽然能够启动，但是不会移动半步。目前该装置正在进行试验，2013年它们将被安装到研究车辆里。如果一切进展顺利，它们将在8到10年间正式上路。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　16. 隐形斗蓬&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;美国德克萨斯大学物理学家阿里-阿利耶夫利用直径只有350微米的碳纳米管，成功研制出了《哈利波特》故事里面的&amp;ldquo;隐形斗篷&amp;rdquo;。这种隐形斗篷看上去就像薄线衣，将它加热到2200摄氏度，它散发出来的热便可以弯曲周围的空气和光波，从而让薄线衣隐形。发布在You Tube上的一个视频展示了阿利耶夫在实验室里让这些细线出现以及消失的景象。这个实验对普通人来说是很有趣的，因为科学家们通常只在显微镜下展示一些极其微小的东西。但是这在里，真实的物体立即就消失了。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;17. 完美剃须刀&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;加菲罗网站最近推出了一款价值10万美元的铱金蓝宝石限量版剃须刀。假设一个男人可以刮70年的胡子，那么他这辈子大约要刮25550次，而用这款天价剃须刀，他每天要花将近4美元在剃须上。这把剃须刀的把手是由纯度高达99.95%的铱金制成，铱是抗腐蚀性最强的顶级金属，很难找到，通常被用于太空火箭，比铂金稀有十倍并且高度耐热。这款剃须刀的螺丝都是铂金打造，其刀片更是举世罕有的白蓝宝石制成。刀锋的厚度&amp;ldquo;仅是人类发丝的五千分之一&amp;rdquo;。这款剃须刀的价格还包括了未来十年免费专业清洗和打磨的服务费用。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　18. 新一代钢笔&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;这种绘图笔会自动记住你在任何种类的纸上都画了些什么。它利用超声波和红外线技术捕捉你描绘的每一条线，并把信息传递给你安装在纸上的接收器。你通过USB插口把这个接收器与电脑连接后，它会把这些图片传输到文件夹里。你徒手绘制的图画立刻会变成数码图像。这种绘图笔的特点是，它保留了电脑绘图有时会失去的笔在纸上作画的原始特征。尽管这种工具适合专业插画家和设计师使用，但是它操作简单，也适用于业余爱好者。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;19. 侦察蜂鸟&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;五角大楼主要承包商揭开了一种微型间谍无人机的神秘面纱，该机设计成蜂鸟状，翼展仅16厘米，重量比一节AA电池还轻。它每小时可飞行11英里(17.70公里)，研发用时5年，耗资400万美元。美军高层希望利用这种无人机悄悄潜入战区，用它的微型相机侦察敌军的位置，并最终把它部署到乡下和城市环境里。这种新型无人机通过振翅飞行，而现有无人机是依靠推进器飞行。专家希望该机最终能飞过开着的窗户，停落在电线上。新型无人机抵御住每小时5英里(8.05公里)的风，穿过开着的门进入建筑物，然后飞出去。有关专家表示，这是一个转折点，从自然界获得灵感制造的这种机器突破了空气动力学限制，是人造飞机的新形式。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　20. 读取思维的软件&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;如果我不仅能猜测你在想什么，而是可以看到你的想什么，后果会怎样？加州大学的科学家已经开发出一套系统，利用一种特殊的扫描技术fMRI来模仿我们在清醒时的思维，甚至可以据此看到我们在梦里看到的东西。在实验中，主体看了几个好莱坞电影的片段，系统重建了大脑的活动，主体大脑里的图像与用这个软件所看到的非常类似。这项技术出现已经有20年了，但这次之所以被认为是一个突破，主要是整个软件上的突破。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;21. 智能猫耳&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;日本公司Neurowear研制出智能猫耳头箍necomimi，其内置的传感器可以探测佩戴者的脑波。根据收集到的脑波，这对猫耳可以做出各种动作，代表佩戴着不同的心情和状态。耳朵竖起代表兴奋或者注意力集中，下垂代表处于放松状态。如果同时处于注意力集中和放松状态，猫耳会来回摆动。智能猫耳头箍将于2011年底上市，是Neurowear采用生物传感器研制的一系列时尚产品之一。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　22. 可食的篝火&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;格兰特-阿查特兹在芝加哥经营一家餐馆，名为&amp;ldquo;Next&amp;rdquo;。每隔3个月，阿查特兹便会更新一次菜单。这一次，他决定让客人温故一下美好的童年，他准备的佳肴灵感来源于幼年时在美国中西部的经历，被称之为&amp;ldquo;可食用营火&amp;rdquo;，是一种以甘薯制成的甜点。制造营火的圆木由煮熟的甘薯制成，配以糖浆和蓝玉米，蓝玉米用于营造圆木被烧黑的视觉效果。酒精、香草和桂皮的混合物则充当圆木上的灰尘，同时用于点燃圆木。熄火之后，圆木的味道与烧焦的棉花糖差不多。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;23. 地毯式太阳能板&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;除非是在室内，否则太阳能到处都有。但太阳能又是散射的，这意味着你需要很多太阳能板才能收集起可用数量的能量，而且需要有足够的地方放这些板子。科罗拉多州Ascent Solar公司研制的柔性太阳能板非常新奇，标准的太阳能板是硬的，需要安装呈一家的角度，这让可以安放它们的地点受到限制，但这家公司研制的太阳能板可以像地毯一样展开、卷起，可以直接融入建筑材料，一座写字楼的楼顶和墙壁可以是一整块太阳能板，可以充分吸取太阳能。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　24. 基于Twitter的对冲基金&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;股票市场变化无常，Twitter上的情绪也是如此。如果能够善加利用Twitter了解民众的情绪变化，是否可以在股票市场取得成功吗？美国印地安那州大学教授乔翰-伯伦给出了肯定的答案。根据他的研究发现，Twitter上的集体情绪可以提前3天预测股票市场变化。借助于Twitter，伦敦对冲基金Derwent Capital 2010年7月实现了1.85%的增长。同月，S&amp;amp;P下跌2.2%。Derwent公司对每天超过2亿的tweet中的10%进行追踪，分析&amp;ldquo;冷静&amp;rdquo;、&amp;ldquo;警惕&amp;rdquo;等关键词。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　25. 用牛奶造衣服&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;牛奶成为德国28岁的生物学家安德&amp;bull;多马斯科创造的一种新织物的原材料，他利用这种丝滑的织物设计出很多美丽的衣服。制作这些衣服的原材料不是别的，就是那种你每天喝的白色液体。有人可能要问：&amp;ldquo;用牛奶做织物的原材料不是很糟糕吗，它拥有很重的碳足迹？&amp;rdquo;然而，研究报告上说，那些纱线是用不合格的牛奶制成的，这样就不用扔掉它们，造成浪费。因此可以说，这些织物是减少食品浪费的一种好方法。这些用牛奶制成的衣服将以每件大约300美元或者更高的价格出售。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　26. 数字鼓&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;联合国儿童基金会的数码鼓的设计目的是为了帮助乌干达的乡下社区，这些地方很难获得有关健康、教育和其他问题的信息。这些太阳能电脑亭(含有教育内容)是用当地随处可见的金属油桶制成的，它们能够抵御当地的恶劣环境。今年3月第一个数码鼓被安装在乌干达北部城市古卢的一个青年活动中心，联合国儿童基金会打算把该装置引入到该国各个地区。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　27. 灭火魔杖&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;哈佛大学怀特塞德斯研究团队研制出一种新型灭火装置，被形象地称之为&amp;ldquo;魔杖&amp;rdquo;。这款装置的主要部件是一个电极，在设计用于减弱火势和扑灭火焰。参与研究的鲁多维科-卡德马蒂里表示：&amp;ldquo;它并不是在变魔术。&amp;rdquo;&amp;ldquo;魔杖&amp;rdquo;可以形成一个电场，电场产生带电粒子流，对抗火焰。这款装置不仅可以减少火灾造成的破坏，同时也能减少灭火用水数量。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　28. 魔镜&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;早晨与你的镜子说话，尤其是它为你提供当天的新闻，这些并非异想天开。纽约时报研发实验室发明的一种镜子能利用微软的kinect运动传感器认出你，并与你互动。走近镜子，它会映出你的影子；除了你的容貌以外，你还会看到你的健康史和日常安排。这种魔镜会做你早晨需要做的任何事情：为你提供新闻、告诉你天气情况，并快速背诵你的日程表。把早晨需要服用的药物放在镜台上，它会告诉你需要服用多大剂量。如果你的药物吃完了，需要再添一些，它甚至会提醒你的医生。不过不要问这个镜子谁是最美丽的。如果你问这个问题，它的相机可能会扫描你的所有行头，然后告诉你佩戴哪条领带会更好一些。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　29. 美国宇航局双胞胎式月球探测器&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;给月球表面绘张地图并不难，即使用裸眼，你也可以说出哪是平原，也是高山，但月球表面以下的情况便复杂多了，月球内部各部分的密度和引力各不相同。但美国宇航局于9月10日一次发射的2个探测器很快就将揭开月球内部的秘密。这两个探测器被命名为GRAIL，它们围绕月球轨道飞行，两者之间保持固定距离。它们将飞越高密度地区，引力引发震颤，相关仪器将记录这些震颤，从而帮助科学分析月球的内部构造。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　30. 3D打印的衣服&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;面对荷兰女设计师埃里斯-冯-海彭设计的3D效果的服装，大概有一大批打着&amp;ldquo;立体感&amp;rdquo;旗号的设计都要败下阵来！肩部、胯部高高耸立的圆形突起，如双翼般上翘的肩部轮廓，海洋生物似的立体褶皱与金属质感光滑面料的强烈对比，银色&amp;ldquo;发丝裙&amp;rdquo;搭配锋芒锐利的镜子头饰&amp;hellip;&amp;hellip;2011春夏高级定制系列中的每一件服饰，都是可以让人目不转睛的艺术品。海彭这一次的设计以数码科技作为灵感，并且利用了计算机程序和3D技术来辅助自己的设计，通过精确的计算打造出完美的立体造型。如此先锋的设计的确非一般人可以驾驭，但是也许很快就会有敢于&amp;ldquo;吃螃蟹&amp;rdquo;的明星穿着它们亮相吧。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　31. 视频游戏《Minecraft》&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;很多游戏都提供让玩家制造东西的体验和乐趣。在农场游戏《FarmVille》中，玩家可以种庄稼。在《模拟人生》中，他们可以生孩子。在瑞典游戏设计师马库斯-珀森设计的视频游戏《Minecraft》中，玩家可以利用1立方厘米的物件建造整个世界，甚至建造一个低分辨率和给人复古感的虚拟宇宙。目前，已经有1610万名玩家注册体验这款游戏，购买人数超过400万。2012年3月，史密森尼博物馆将举办名为&amp;ldquo;视频游戏艺术&amp;rdquo;的展览，展出80款视频游戏，《Minecraft》将是其中之一。&lt;/p&gt;&lt;p&gt;　&lt;strong&gt;　32. 足球机器人&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;去年夏季，美国队差点就赢了女子世界杯。但它在2011年机器人大赛上不存在相同问题。在类人组比赛时，弗吉尼亚理工大学的丹尼斯-洪制造的遥控机器人CHARLI-2战胜了新加坡的两足步行机器人Robo Erectus。虽然动作僵硬、谨慎的CHARLI-2机器人比海龟的速度还慢，但它荣获了久负盛名的路易-威登最佳人形机器人奖。据机器人大赛的网站上说，该组织的目的是到2050年能够组建一个可以打败人类竞争者的机器人足球队。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;33. 全息地图&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Urban Photonic Sandtable Display是一幅全息地图，展示全色和三维版的建筑和地貌，观察者无需佩戴笨重的3D眼镜。绘制全息地图的第一步是利用非侵害性扫描真实世界的地貌， 而后利用Zebra Imaging公司研发的软件对地图进行渲染。而后利用一组透镜显示建筑和地貌，高度可达到30厘米。Sandtable全息地图在国防高级研究计划局 (DARPA)委托下绘制，用于更好地制定战略，帮助士兵进一步了解战场地形，减少遭遇陌生地带的情况。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;34. 九倍视力&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;照片拼贴是英国艺术家大卫-霍克尼的所有作品的一大特点。但是他的最新力作《2011年5月12日鲁德斯顿到下午5时的吉哈姆路(May 12th 2011 Rudston to Kilham Road 5 PM)》，让观者看到的不只是静止不动的画面。他使用的设备包含18个屏幕，显示由位于英格兰东约克郡的两条街道间的9部相机从不同角度和方位拍摄的高清 照片。他拍摄的主题大多是静态的，但是由于照片在不同时间点被转换成相同角度，因此产生了一幅动态艺术品。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;35. 聚焦超声波&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;磁共振成像和超声波技术在各自领域都是非同寻常的技术，但是将两者结合在一起，你可能会得到一种足以改变你生活的东西。这项技术被称为聚焦超声波，它利用磁共振成像形成的图像指导多个声音束进入身体内部某一集中的热点，加热，并把肿瘤或其他正在生长的纤维瘤融化。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;36. 新式火星车&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;美国宇航局的新火星车&amp;ldquo;好奇&amp;rdquo;号的长度是以前的火星车的两倍，重近900公斤。这对&amp;ldquo;好奇&amp;rdquo;号来说是有利条件，因为它将于2012年8月登陆火 星(&amp;ldquo;好奇&amp;rdquo;号预计将在2012年8月实施着陆)，并对伽勒陨石坑(Gale crater) 进行研究，这个陨石坑的面积相当于罗得岛和康涅狄格州面积的总和，而且最高处比华盛顿的雷尼尔山更高。&amp;ldquo;好奇&amp;rdquo;号的10个机载设备中，有两个是用来收集和 分析岩石样本，并把两个机械臂收集的样本粉碎。这些设备均由放射性同位素发电机(利用放射性衰变产生热和电流)提供动力。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;37. 绿色喷气发动机&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;今年波音787梦想飞机(Dreamliner) 成为人们热议的话题，其实这是有原因的。这是一款非常了不起的飞机。但是2011年航空业最重要的发展是纯动力PW1000G齿轮传动涡扇发动机，它由美 国康涅狄格州的普拉特-惠特尼公司研制。纯动力发动机承诺，它在燃料燃烧率和碳排放方面将比传统发动机提高16%，噪音减小一半。它之所以能兑现这些承 诺，是因为风扇与其他发动机相连的部位安装了一些非常灵敏的齿轮装置，纯动力发动机能利用一个快速高效的涡轮驱动一对大而安静，而且旋转速度慢的风扇。空 中巴士为它的新A320neo 飞机订购了600个纯动力发动机。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;38. 好玩的电车&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;电动汽车有利于保护地球环境，这一点毋庸置疑，但它们能够提供令人满意的驾驶体验吗？这个问题的答案经常是否定的，但Fisker Karma增程式电动跑车却是一个例外。这款电动汽车由曾设计宝马Z8跑车的丹麦汽车设计师亨里克-菲斯克设计，全电动模式下的行驶距离可达到80公里。 除了绿色环保外，Karma同样是一款不加掩饰的奢侈品。它采用高科技涂料，车顶内置太阳能电池板，驱动系统从零加速到每小时60英里(约合每小时96公 里)只需要6.3秒。与同样敏捷的电动Tesla Roadster不同，Karma同样装有燃气引擎，行驶距离增加400公里。毫不令人感到吃惊的是，莱昂纳多-迪卡普里奥等社会名流已经开上了 Karma。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;39. IBM沃森计算系统&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;在今年2月举行的人机对抗中被超级电脑&amp;ldquo;沃森&amp;rdquo;击败后，74届智力竞赛节目《Jeopardy!》冠军肯-詹宁斯表示：&amp;ldquo;我，作为一个人类，欢迎我们的计算机新霸主。&amp;rdquo;这台超级计算机体积相当于10台冰箱，每秒运算80万亿次。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;40. 世界上速度最快的轿车&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;不久后的世界最快汽车并不是NASCAR(全国普通汽车赛车协会)比赛中的赛车，也不是F1赛车，甚至不是影片《速度与激情》中的汽车。 2013年，世界上速度最快的汽车头衔将被Bloodhound SSC摘得。这款汽车的目标是：在海平面高度的时速达到1000英里(约合每小时1609公里)，接近于1.4马赫。当前的汽车速度纪录由Thrust SSC 1997年创造，驾驶者是安迪-格林。Bloodhound SSC同样由他驾驶。Bloodhound重7吨，采用EJ200喷气发动机和混合动力&amp;ldquo;猎鹰&amp;rdquo;火箭发动机，仅用42秒便可达到时速1000英里的速度。 项目负责人理查德-诺伯勒利用企业和个人捐助的资金研制Bloodhound。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;41. 遥控直升机&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;美国海军陆战队将向阿富汗派遣无人驾驶直升机，测试其在敌方领土深处进行军队补给的能力。很显然，这是一种更为安全的补给方式。K-MAX双旋 翼远程遥控直升机重3吨，由洛克希德-马丁和Kaman 公司研制，可运送3吨补给。操作人员可以在基地进行操控，引导直升机进入前线基地。打造无人直升机旨在取代高风险的卡车运输队，后者面临伏兵和路边炸弹的 威胁。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;42. 会飞的游艇&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;工作期间，法国人耶尔肯-奥克图利是飞机制造公司空中巴士的一位机舱设计师。但是工作结束后他有一个更大的梦想，那就是把他的设计才能用在更超 前的项目上。他的飞行游艇拥有奢华的地中海风格的内部装修，但是它的外部可能只有代达罗斯才能想象得到。它的弹头形状使它能够更好地在海洋和空中穿梭，船 体上的纹路是向中国北京的鸟巢表示敬意。飞行游艇的4个船帆高出水面40米，它们可根据指令向下折叠，缩进一架飞机的翅膀里，该机的推动力能把游艇从水里 拖出来，把它推入空中。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;43. 人造云&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;2022年世界杯将在卡塔尔举行。卡塔尔的天气很热，夏季的平均气温超过100华氏度(37.78摄氏度)。卡塔尔大学的工程师已经提出解决这 个问题的激进方法：在运动场上空制造巨大的人造云，为其提供阴凉。这种云将是填充了氦的超轻碳结构，它的位置由遥控太阳能发动机控制。其他不太激进的解决 办法还包括：冬季在卡塔尔举行世界杯。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;44. 波音787客机&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;进入天空的新一代飞机将以效率取胜，而非容积。波音787梦想飞机经过7年的研发，它于今年9月飞上蓝天。该机并不是下一个大块头，因为它只能 容纳264名乘客，但它改善了我们的飞行方式。环保人士会对它的50%的混合机身大加称赞，这种机身用超轻碳纤维塑料制成，燃料消耗比普通客机减少 20%，但乘客将会感受到真正的改变。机身柔韧性更好允许更高的舱压，这可大大减少高空病。更大的窗户意味着即使坐在中间的乘客，也能看到窗外的美丽景 色。日本航空公司&amp;mdash;&amp;mdash;全日本航空公司购买的两架波音787梦想飞机将于这个月开始为乘客提供服务，波音公司另外还接到819架订单。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;45. 万年钟&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;体积巨大的万年钟旨在唤醒人们对遥远未来的关注，由发明家丹尼-希里斯打造，亚马逊首席执行官杰夫-贝佐斯资助。它的高度达到61米，座落于美 国德克萨斯州西部一个偏远的洞穴内。万年钟主要采用钢、钛和陶瓷球轴承，每天只发出一次悦耳的声响。不可避免地，所有人都会提出这样一种疑问：一座钟，尤 其是一座如此复杂的钟能否经受住1万年的考验？这个问题只有时间能够给出我们答案。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;46. 太阳能飞机&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;ldquo;阳光动力&amp;rdquo;号太阳能飞机翼展只比波音747短1米，重量却仅相当于一辆家用汽车。这架双座椅飞机由瑞士洛桑联邦高等工学院的安德烈-博尔施伯 格和伯特兰-皮卡德率领的一组工程师研制，采用4台电动发动机，由11600块太阳能电池供电，多余的电量储存起来，以备以后使用。&amp;ldquo;阳光动力&amp;rdquo;号的连续 飞行时间超过24小时，具备环球飞行能力的升级版正在研制之中。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;47. 面包自动售货机&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;美国人可以在深夜买到比萨，巴黎人则可以在深夜买到棍子面包，这要感谢一名法国面包师，他的名字叫让-路易斯-赫切特。赫切特发明了自动面包贩 卖机，只需要1欧元(约合1.35美元)，巴黎和法国东北部城市上翁堡的消费者便可以在深夜法国的大约3.3万家面包店都已经打烊后，仍然可以买到美味而 热乎的棍子面包。赫切特在接受美国媒体采访时表示，他的面包店不管到了多晚都有人敲门来买面包，为此，他决定发明自动面包贩卖机。赫切特研制的贩卖机一次 可以装120个预先加热的棍子面包。在推出这项服务后的第一个月，销量达到1600个，7月更是达到4500个。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;48. 出警预测&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;借助于一款能够预测犯罪的电脑程序，美国加利福尼亚州圣克鲁兹的警方能够提前洞悉罪犯将在哪里实施犯罪，避免惨剧发生。这款程序由几名数学家、 一名人类学家和一名刑事学家研发，能够预测圣克鲁兹的哪些地区最有可能出现犯罪活动，以及最有可能的作案时间，进而让警方提前做好准备。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;49. 带有滑雪道的垃圾焚烧炉&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;哥本哈根投资6.4亿美元建设一座新型生活垃圾焚烧发电站(丹麦最大的环保项目)时，官员们并不希望它只是一座高只有100米的焚化装置。他们 需要把这座垃圾处理厂转变成一个旅游目的地，因此他们要求投标者把该结构与哥本哈根市结合在一起。获胜建筑师比加尔克-印格尔斯在焚烧炉上为所有级别的滑 雪者设计了一座长425米，占地3.1万平方米的滑雪坡，可谓匠心独具。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;50. 精雕细刻的科威特哈姆拉塔&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;科威特城最新的哈姆拉摩天大楼，从沙中旋转直上云霄，但这座塔形建筑没有沙漠幻影，他矗立在一种极具挑战性的气候里，对此，设计师进行了精心设 计，大楼里的每座办公室都有一扇窗户，给办公人员留下俯瞰城市美景的空间，整座大楼将科威特城以及阿拉伯海湾的美景尽收眼底。从外面仰望哈姆拉塔，同样给 人以美的享受，其曲线面纱般&amp;ldquo;雕刻&amp;rdquo;外形与类似高度的摩天大楼截然不同。阿尔哈姆拉塔系出名门，由设计迪拜塔的SOM建筑事务所一手设计。阿尔哈姆拉塔的 照明设计力求突显建筑结构，并包含希望之光的理念。整体光影效果让其成为科威特城夜晚最绚丽的景观。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/long-gengyun/aggbug/2254668.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/long-gengyun/archive/2011/11/18/2254668.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/long-gengyun/archive/2011/11/11/2245797.html</id><title type="text">我在赶集网的两个月 （完整版）</title><summary type="text">转自：北邮人论坛 （一） 百度三面后的第二天，接到了赶集网面试的通知。除了大嘴姚晨的广告，对这个公司毫无了解。 由于到的比较早，细心观察了一下。“做人要正，做事传奇”、“心胸坦荡，有抱怨向上走”这些信条很吸引我。 面试我的不是HR，是销售部的运营经理——GL，也是我以后的Boss。我第一次打领带穿衬衫，他让我不要紧张。面试过程很轻松，基本上是他问我答，他否定之，然后告诉我他的理由。那天完全被震撼了，后来公司内临时的会议打断了面试，于是他和我约定的第二次面试的时间。 步行到软件园东站时，胃开始剧烈的疼痛，从小到大感到很大的压力时我都会这样。我一路上慢慢思考，觉得自己菜得一米，有必要系...</summary><published>2011-11-11T07:55:00Z</published><updated>2011-11-11T07:55:00Z</updated><author><name>Eric.Hu</name><uri>http://www.cnblogs.com/long-gengyun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/long-gengyun/archive/2011/11/11/2245797.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/long-gengyun/archive/2011/11/11/2245797.html"/><content type="html">&lt;h1 class="contents_header"&gt;　转自：北邮人论坛&lt;/strong&gt;&lt;/p&gt;&lt;div class="contents_main"&gt;&lt;div id="ArticleCnt" class="content_words"&gt;&lt;p&gt;（一）&amp;nbsp;&lt;/p&gt;&lt;p&gt;百度三面后的第二天，接到了赶集网面试的通知。除了大嘴姚晨的广告，对这个公司毫无了解。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;由于到的比较早，细心观察了一下。&amp;ldquo;做人要正，做事传奇&amp;rdquo;、&amp;ldquo;心胸坦荡，有抱怨向上走&amp;rdquo;这些信条很吸引我。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;面试我的不是HR，是销售部的运营经理&amp;mdash;&amp;mdash;GL，也是我以后的Boss。我第一次打领带穿衬衫，他让我不要紧张。面试过程很轻松，基本上是他问我答，他否定之，然后告诉我他的理由。那天完全被震撼了，后来公司内临时的会议打断了面试，于是他和我约定的第二次面试的时间。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;步行到软件园东站时，胃开始剧烈的疼痛，从小到大感到很大的压力时我都会这样。我一路上慢慢思考，觉得自己菜得一米，有必要系统的学习一下，而且这个公司适合我。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;第二次面试，还是他问我答，他否定。我一如既往地被鄙视，然后懊悔自己考虑不成熟就开口的行为。我也知道了数据运营的职责，了解销售数据，制定销售计划，确保公司年度计划的完成。在GL的眼中，运营做得多的是监控，监控整个销售团队的绩效。他告诉我一个模型 &amp;mdash;&amp;mdash; 针对需求去寻找方法，然后建立反馈流不停地改进这个闭循环。面试的最后，他问了我时间安排和态度，他说工作可能和我想得大相径庭，可能枯燥、无聊，但是正是因为枯燥、无聊才会使得工作更高效。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;GL让我回去等消息，一周后会有答复。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;我回去洗洗就睡了。一周过去了，没有一点消息，我不知道他的电话，也觉得打过去冒失。于是在百度乖乖呆着，两周后实在坐不住了，我觉得自己该做些什么。记得GL说过，房产业务是赶集网的支柱，于是我决定从这个点入手，通过房产中介去了解赶集网的业务。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;在苏州街，我开始了调查。一家家中介问，刚开始什么都不知道，只好边问边学。我告诉中介，我来自赶集网运营部，希望了解他们的反馈，以便更好地改进工作。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;从付费端口、竞价积分、用户界面、上户量这些方面，我逐步还原了中介眼中的赶集网房产频道。问题很大，埋怨声很多，后来我问的问题也更有针对性，从他们口中我还得到一些信息：我们的竞争对手58同城，搜房帮，安居客；我们的地毯式广告轰炸等等。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;第一天一共刷了24家中介公司，并且答应他们一周后过来收集反馈，晚上做了统计表。第二天，我决定扮演58同城的工作人员，开始在知春路一带刷中介。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;中介们并没有埋怨58同城的业务和费用，他们认为58收费合理，上户量较好，各个区域经理认真负责，定时会到店中了解情况。而对赶集网，他们的打分仍然不高，诟病的内容与苏州街一带基本相同。中宇慧通的店长胡泊先生和我聊得很开心，一个劲拉我入伙，要我和他一起搞中介，搞贷款。后来当然也经常去店里找他玩~&amp;nbsp;&lt;/p&gt;&lt;p&gt;第三天，我决定了解赶集网的广告效果。随机做5趟公交，3趟全程的地铁。记录赶集网广告的播放情况，频度，每一次都用秒表卡时间。回来后把这三天的工作做了一个总结，得出了一些结论。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;首先，赶集网的地毯式广告取得了很好的效果，对市民的曝光率几乎是100%，如果你乘坐地铁大于5站，很不幸，你会被轰炸3次（7点新闻时段除外）；如果你乘坐公交3.7站，同样很不幸，你会被轰炸一次。在巨额广告投入的影响之下，赶集网全线产品开始涨价，这种涨价行为也招致了顾客的不满。其次，赶集网过度进行市场开发，忽略了可赢利性客户的关系管理和维护，页面改版并没有取得预期效果，反而增加了用户的学习成本；取消竞价积分赠送改用现金返还，遭致了顾客的反感......&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;周三，我到苏州街收集反馈，好几个人都认识我了。在二十一世纪不动产里，一个人木讷地看着我，我也很疑惑，他一直跟着我到了外面。他要检查我的工牌，我说我没有，他问我上司是谁，我说我不知道。他急了，说我凭什么冒充赶集网的人，这件事他非解决不可。最后他让我跟着他到了京东提货点，一边坐着，一边骂我。我一点都生气不起来，首先我把玩笑开大了，我做的调查没有得到授权，其次我通过调查了解了许多内部价格。但我很疑惑，到京东提货也是赶集网工作人员的职责吗？&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;当天晚上11点，我接到了GL的电话。大意是这件事我做得很棒，出乎他的意料。因为我的事情公司领导在内部会议时炸开了。GL让我准备一下，第二天销售VP要见我，一切看我的。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;于是我开始打印表格、报告，连夜写一份总结。至于百度的工作，我决定先辞了。&lt;/p&gt;&lt;p&gt;（二）&lt;/p&gt;&lt;p&gt;第二天，GL把我带到了销售总监的办公室。一台Mac，一套煮咖啡的设备还有一个白板（后来看到的，当时吓傻了O(&amp;cap;_&amp;cap;)O）。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;总监YT坐在桌子的另一侧，靠着椅子。他问我为什么要做这些调查，我说我想进这个公司；他又问我是什么学校什么专业的。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;他知道了我是北邮计算机专业后，态度缓和了很多，他告诉我他也是学计算机的，在天津大学，后来转了销售。他说，技术转销售是一种取舍，可能再也回不去了，我现在可以做这个决定吗？我想了一下，告诉他基本可以，最后他问了我以后的职业规划。轮询后，我把报告交给了YT，他看了一遍，然后让我谈谈客户满意度为何重要。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;YT出了总监室，然后外面传来了叫骂声，房产部的人被训了，我在里面也心惊胆寒。GL一直没有和我说话，专心地做他的Excel表格，就这样熬了二十多分钟。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;YT回来时，决定给我安排到运营中心，让GL通知人事部的人去办。GL说他亲自办，后来才知道这个部门不招实习生，这个位置是YT争取过来的。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;第一天下午做的事是了解赶集网的产品和业务，到了培训部那边听了一阵子客户种类区分，然后开始记录资料上的数字，包括访问量、PV、各时段峰值。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;月底，周围人都很忙，第一周我算是比较清闲和自由。浏览赶集网每一个频道，看看《客户关系管理》也顺便学习Excel。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;第二周，GL忙完了4月计划，抽了一天晚上给我开小灶，一同参与的还有负责市场推广的某姐姐。小培训在总监室里进行。&lt;/p&gt;&lt;p&gt;首先他介绍了什么是运营，他认为运营是渠道管理。赶集网是一个社会媒体，也是一个广告公司，运营的职责是优化各项流程，提高流量的变现能力。&lt;/p&gt;&lt;p&gt;他给我们恶补了网络广告的形式和发展历史，第一类广告 &amp;mdash;&amp;mdash; CPM是按照每千人浏览计费的，现在门户网站等还在用这种模式；第二类广告 &amp;mdash;&amp;mdash; CPC，按用户点击计费，百度推广，竞价排名后的实际点击干得就是这档子事，竞价积分就是通过改变绝对和相对位置使愿意出高价钱的公司或个人可以买到用户的点击（流量），流量到现金的转化能力的提升是运营需要关注的；第三类广告 &amp;mdash;&amp;mdash; CPA，按照用户的实际行为付费，比如赶集网的PPC（电话商机），赶集网提供对外号码给出资人，出资人需要向账户内充钱，当用户拨打号码后，赶集网系统会进行呼叫转移，同时系统开始录音。每一个有效电话（完成交易）的基本价格是5元，当然有些频道可以炒到700元以上。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;GL还介绍了他的模型，通过客户、产品和销售人员三条主线分析公司盈利额，三条主线殊途同归但是展示了三个不同的角度，分析过程中可以解决诸多问题。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;乱入的YT把我拦住，我让拿着白板笔给他重复一遍主要内容，于是只好上去写。他做了一个简短的总结，运营就是开源节流：开源就是提高流量的变现能力，节流就是通过优化流程，降低成本。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;我们几个人一起离开公司，一直到了西二旗城铁。路过了百度大厦，灯火依然璀璨。GL说，他的上一个东家也是百度，做的工作是活动策划和数据运营，YT没有多说话。后来知道，YT曾经是百度的传奇人物，负责百度在整个华南区的销售业务，他开辟了华南区市场，从几千万的区域盈利额一直提升到4个亿，在来赶集网之前YT一直呆在深圳。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;我的第一项工作是统计竞争对手58的方格业务，当时基本靠数，用手指一个个过去，一个下午就过去了。网灵通是58的另一个付费业务，以标记的形式分散在各个页面之中，一百多页后还有。GL问我，可以把网灵通的数量也弄出来吗？我说可以，我写程序抓~由于我们这边没有代理服务器，只好在1-10的随机间隔内一页页抓网页，然后拿出来正则匹配。保洁频道的很快出来了，GL让我接着抓搬家的，似乎有好几千页。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;快8点的时候，刷新错误了，58开始提示输入验证码。突然发现输了也不管用，于是我意识到自己被ban了。一会儿对面做数据的姐姐发现58不能上了。我觉得不妙，到隔了几个办公区的204里找了一个电话销售，让他试试登陆58，也不能上。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;整个个公司的IP段都被58同城ban了，我告诉GL，他们很淡定还觉得很好笑......不过正是因为这件事我认识了赶集网产品部的朋友们。&lt;/p&gt;&lt;p&gt;（三）&lt;/p&gt;&lt;p&gt;之后的工作还是数58方格广告数，计算每排、每列的个数，然后乘起来填到Excel表格之中。&lt;/p&gt;&lt;p&gt;数过搬家频道后，我到一楼去买雪糕，回来时看了看屏幕，习惯性地刷新。突然发现方格似乎发生了变化，我不是很确定，继续刷新，结果没有变&amp;hellip;&amp;hellip;等了大概5分钟，再次刷新时发现新的方格出来了。当时很兴奋，好像发现新大陆一样。随后一想，我之前做的统计全部错误了，页面上可见的只是广告位数量并非真实的广告数量。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;尝试用反复刷新的方式记录了几次，没有止境，于是打算从网页代码中找结果。常用的标签里没有相应项，在网页的尾部发现了JS代码，这些广告信息出于某种原因是动态生成的，但是所有方格广告的信息都在这长长的一行暴露了。&lt;/p&gt;&lt;p&gt;接下来用php写了一个脚本来抓取方格的实际数量，商户名和商户电话。在搬家频道中，一个时间点上的广告数为25和广告位数相等，但是实际广告数却大于70个。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;我继续刷新，开始研究58方格的变化规律，发现58做了蛇形方向轮播，让每个广告按时间段出现在每一个广告位上并且经过每个时间间隔，会消失一个广告并且出现一个新广告。我向市场部的人要了竞品数量统计，发现几个月以来，他们提供的数据一直有误，比方说搬家频道，总是25个。这意味着，我们对58产品的了解是片面的，而且错误估算了对方的盈利额，也在参考对方业务的过程中，限制了自身产品的市场潜力。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;和GL讲了这件事，他起初不相信，非要让我演示一遍。后来，他亲眼看到之后，无语了很半天，然后是烦躁。第二天，YT和三个业务部的负责人知道了这件事，反应很大，之后是他们无止境的会议。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;销售部接下来采取了动作，重新定位竞争对手，重新对产品进行定价；考虑是否改变现有产品的广告位或者采取轮播；改变电话销售的流程。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;经常和北交的SGY到汉王吃午餐（自助但是管理费很扯），有一天他带我去拼餐，吃素菜。十多个人力几乎全部是技术和产品部的，一开始感觉有些拘束。他们吃饭时谈到了那次58全面ban了赶集网，我说是我干的，大家很快就聊熟了，几个前辈也分享了自己眼中的商业产品设计。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;赶集网负责数据挖掘的YJ先生，至始至终对我很关心。饭后，他给我介绍了服务器管理常识，传给我一些技术PPT，也向我推荐了一些数据挖掘方面牛人的微博。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;几天后，打开内部邮箱，看到了一封YJ先生CC给我的邮件。这次讨论是关于公司文化的，产品部沸腾了。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;选择部分邮件内容粘在下面。（人名已经屏蔽）&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&lt;/p&gt;&lt;p&gt;答复: 爱拼赢不了，拼到底才能赢&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;销售运营部门有位刚来的小朋友，叫CLX。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;他思路开阔，动手能力强，前几天一同午饭时，他的分析和沟通，得到了在座同事一致褒扬。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;除了本职，小曹能主动分析竞争对手与咱们的业务数据从而算出与竞争对手的差额，并进而提出模式改进建议。（部分可参考邮件附件。需要进一步了解可找我，或直接联系小曹）&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;提到这位同学，没别的意思，只是觉得一位未正式踏入职业生涯的小同学身上，有不少职业人能够学习的地方。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;有下面几点，供参考。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;1. 为自己工作&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;理论上说，工作只是一种契约，倘若只将工作看成付出劳动获得报酬，那么人与工具无异。在赶集网，爱上自己的工作，为自己工作，才能获取比物质大的多的收益。将工作看成是为自己工作，是一种主动，也是一种快乐。不需要打卡考勤，绝不是一种可钻的空子，人在做天在看，为美好打拼的意义远超懒惰与贪便宜的小快感。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;2. 以结果为导向&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;任何工作活动，都要有结果，要清晰的知道目标和目的，得有实现结果的"势利眼"。为实现目标，谁都可以随时站到全局看问题，技术人员可以站在商务角度考虑问题，产品也可以了解一定的技术思路，这些方式、技术、工具、能力，都只是手段，甚至都不是最重要的，最重要的是随时知道想要的结果是什么，知道大家共同 的目标是什么。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;不该以"苦劳"来论成绩， BUG百出的代码，看似忙碌，实则是一种破坏；冗长的会议也不好玩，没有结果的会谈任何人都该随时中止。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt; 3. 共生而不是惰化&lt;/p&gt;&lt;p&gt;一个人做不成任何事情，甚至都生存不了，人只有与组织共生。但组织大了常会有个体的依赖， 1+1&amp;lt;2 ，甚至 &amp;lt;1 ，最后整个组织都烂掉。我们不需要组织性惰化，我们需要每个人都时刻警醒：自己是否为别人提供了有价值的付出，自己是否帮助到了团队同事；自己是否变懒 了，自己是否在抱怨各种所谓的不公。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;4. 挖掘自身的价值&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;每个人都有别人不及的价值，我们在工作中都需要千方百计的把自身这些独特的价值挖掘出来，不用拘泥于现有思路，更不用局限于已有的经验。要敢做，要尝试不同的方式，同时也要尊重自己以外的每一个团队成员的价值。每个人都这样做，才能整体而全面的超越对手。&amp;nbsp;&lt;/p&gt;&lt;p&gt;以上几点，不知道能否可以立即转化为可操作的方法，但我们在价值观高度趋同的大前提下，在战略大目标异常清晰的前提下，最重要的是落地 ！&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;每个人都知道自己做什么，每个人都知道怎么做，这个组织的力量将是最强大的。各位同学，共勉！&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;YJ&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;发件人:XXX[mailto:xxx@ganji.com]&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;发送时间:2011 年4 月18 日 21:31&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;收件人:' xx'; 'ttt'; 'yyy'; ' 产品部门邮件组'; 'mobile.all'; 'pm'&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;主题:答复: 爱拼赢不了，拼到底才能赢&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;老实说，如果我们都拼了，即使被对手甩开了，我们不会有遗憾。如果我们没拼，即使赢了，和我们没关系，我们会欠那些天天在公司打拼的人一个永远也无法偿还的人情。更何况，不去拼搏，还能赢。这样的事情有谁听说过？&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;对我们现在来说，最可怕的事情就是我们会逐渐变得平庸。而一家公司，或者一个团队的激情被消磨为平庸时，就不是某个人或者某件事情就能挽救的。&lt;/p&gt;&lt;p&gt;所以，我们千万不要变得平庸！要用燃烧生命的态度去拼！去让我们变得不平凡。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;主题: 答复: 爱拼赢不了，拼到底才能赢&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;让我来挑明吧:&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;今年和明年是我们与竞争对手殊死搏斗的两年，如果这两年内我们没有抛开对手或者被对手甩开了，那我们现在做的所有事情将毫无意义!&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;可能我们从春节过年以后，看着我们市场推广了，看着我们品牌知名度提高了，看着我们的PV/UV 上升了, 心里沾沾自喜；但是咱们自己问问，这些事情和我们为之做出的努力有一毛钱的关系吗? 我们有什么可喜的? 如果产品和技术上面没有足够的优势，市场和销售如何去利用优势打客户? 让他们只能求爷爷告奶奶 ? 那叫乞食! 换我们自己上，你愿意干吗?&amp;nbsp;&lt;/p&gt;&lt;p&gt; 请大家严格要求自己，从我做起，坚持做好自己手里的每件事情；坚守自己给出的承诺；坚持维护技术部乃至产品部的尊严!让我们的名字留在赶集辉煌的旗帜上，而不是写在某个默默无闻的墓碑上!&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;人生难得几回搏，可堪回首的牛逼能有几回? 一个大好的机会我们没有发力为之去奋斗的话，我们一定会遗憾终生的 ! 为了不遗憾，为了今后向自己的儿子吹牛：你老子当初也在赶集奋斗过! 兄弟们，加油吧!&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&lt;/p&gt;&lt;p&gt;到这里收尾吧。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;（四）&lt;/p&gt;&lt;p&gt;赶集网团购频道上线时间不长，在浏览其他频道的时候偶尔也会看看赶集网的团购频道。假期里有看过一些团购平台的定性分析，于是我打算从赶集网团购频道入手尝试一下定量分析。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;首先建立了电子表格，最开始只有团购名称、日期、原价、现价、交易数量、单位让利、交易额几个项。翻阅往期团购，很快就可以得到这些数据和信息。&lt;/p&gt;&lt;p&gt;对团购而言交易数量和交易额这两个指标很重要。交易数量可以从一定程度上反映平台被关注、交易被达成的程度；交易额是平台上一个单子实际产生的效用：按照团购规则，平台商可以从交易额中提成，同时交易在达成之前，平台账户上每天会有现金流入。支付宝牛叉的一个原因就是在用户确定付款之前，这些钱都停留在这个平台账户之上（上次淘宝宣讲时提到每天进账8亿，比整个香港岛还多些），这段时间内他们可以拿这些钱做很多事。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;总结赶集网往期的11个单子，发现效果很差，除了做简单的排序，我得不到什么实质性结论，顺便就把58团购3月份所有的往期团购数据手动搞了下来（100多个单子），很多单子交易数量或者交易额很大，理所当然滴很快我很快在这些数据中迷失了。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;突破口是两个表项的加入，&amp;ldquo;细分市场&amp;rdquo;和&amp;ldquo;类型&amp;rdquo;。细分市场大致包括情侣（夫妻算入其中）、女性、男性、儿童、老人、无针对性；类型没有划分范围，基本上是直接定义，如摄影.婚纱。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;再对表格按照交易额排序，我发现了一些规律：针对情侣、女性、儿童（不要频繁使用）的单子一般而言可以获得较好的交易数量和交易额；无针对性的单子，效果 无法预估；针对男性消费者的单子结果不会很理想。（截图是58团购平台三月份按交易额及交易数量降序排序的TOP10）。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;记得一个理念，通过数据还原业务。对比58团购平台这个市场的早期进入者，我们存在诸多差距，我认为追求同质化然后再追求差异性是一种较佳的发展方式， 也就是他们有的我们必须都有，相同业务要和他们做得一样好，然后再考虑产品特色。不知道58是否用这个规律作为一个选择合作商家的标准，但是我们可以利用 这个规律来为自己的平台服务，这样每一天的团购广告位可以得到更充分利用，也更好地实现&amp;ldquo;双赢&amp;rdquo;。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;用这个规律去看我们往期做过的单子，可以对&amp;ldquo;效果极差&amp;rdquo;做一个很好的解释；试着预测了一下当天&amp;ldquo;男性全面体检&amp;rdquo;的单子（男性向），数据出来时果真很糟。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;除此之外，发现了另外一些规律。利用免费、秒杀这种手段可以吸引众多点击，提高平台热度，同时在一段时间之内，秒杀会促进相关类型单子的交易数量的提 高。58做过一个&amp;ldquo;巴厘岛的双人免费游&amp;rdquo; 的秒杀，带来了312328的点击量，在交易的有效期内，相关单子交易数量也借势提升，就连到&amp;ldquo;十渡双人游&amp;rdquo;这种单子也跟着虎了起来。&amp;ldquo;秒杀&amp;rdquo;现象可以参 照拉手、糯米、高鹏往期的单子，特别是&amp;ldquo;0元iphone4&amp;rdquo;。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;利用节事展开营销是另外一种手段。为分析效果，我又加入了特殊标记和考察点这两个选项。特殊标记用于标记&amp;ldquo;妇女节&amp;rdquo;、&amp;ldquo;白色情人节&amp;rdquo;这些事件；考察点作 为一个时间段，跟踪从标记点发起的所有团购。58团购在3月8号开始推出免费抽取针对女性的时尚音乐手机，效果一般，但是缺乏一段时间内的跟进。如果我是搞市场的，会在妇女节后连续做手机和针对女性的团购活动，因为这些用户会连续地登录，看看自己是否秒到了手机，也会看看这些我们有意用于吸引他们的&amp;ldquo;新团购&amp;rdquo;。&lt;/p&gt;&lt;p&gt;GL说团购平台和销售部无关，但是我觉得有必要去找找负责团购的人。在另一间办公室里，找到了负责团购的YF（北京人），花了一个小时和他交流，他表示很赞同。几天之后听说他们给大Boss交了一份报告，说是找到了团购平台的瓶颈并且建立了一种新的工作方式，并被表扬了一番。&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p&gt;有一天偶遇，被YF拉到了办公室。他给我展示了很多折线、饼状图，告诉我现在每天业绩上去很多，这种有针对性筛选商家的方法很赞。YF是手动输入的，连夜记录了58团购一、二月份的交易，现在想了解下拉手和糯米的情况。我觉得帮人还是帮到底为好，花了几天写了一个脚本，这样可以很快把所有往期团购都抓出来（规律仍然适用），这个程序的第一版使用网页输出，第二版直接输出Excel表格，为他们节省很多时间。&lt;/p&gt;&lt;p&gt;离开赶集网后，YF还经常联系我。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;我意识到技术的重要性，成为技术上的大牛可望不可即，可以应用技术解决我们每天遇到的实际问题就可以了&lt;/strong&gt;。&lt;/p&gt;&lt;p&gt;（五）&lt;/p&gt;&lt;p&gt;新的一周里，经历了产品的重定价过程，这一周开始，我们运营组的几个人搬到了总监室。营销调研和营销情报是营销信息系统的两个重要部分。我们手上掌握了自己的月点击总量和销售额，还有竞争对手58同城的一些数据。&lt;/p&gt;&lt;p&gt;这个过程只能在一旁听和学习，主要是GL比划、YT提意见。GL提出了他的观点，根据数据统计，58与赶集网月流量基本相同，也就意味着我们开始平分市场了；这时58的广告总数*58的广告价格与赶集网此两项的乘积比值应该为1，我们一直少估计了竞争对手的广告总量，所以要考虑提价（我不赞同比值为1这个假设）。&lt;/p&gt;&lt;p&gt;GL写出了一个公式，有一项是两家公司广告数量的比值，由于相似产品的相对位置不同，所以要引入相关系数（赞同），具体这个系数是多少不得而知。GL一拍脑袋说0.7，YT和我们都表示不认同。0.7是一个心智模型推算出主观概率，不说明问题，有一些可参考可行的解决方案，比如局部试验、记录用户的鼠标 轨迹、眼动实验。&lt;/p&gt;&lt;p&gt;按照GL的估算，我们在广告位不采取轮播的情况下要在&amp;ldquo;精品&amp;rdquo;这个产品上提价3倍，一个季度超过1W，他自己也觉得不可行，也没有商家愿意出这个价格。&lt;/p&gt;&lt;p&gt;这件事具体怎么了结的，我不清楚也没有权限了解，经历了一次真实的产品定价过程却是宝贵的。&lt;/p&gt;&lt;p&gt;（六）&lt;/p&gt;&lt;p&gt;四月中旬，GL把我们几个运营组的人召集起来开了一次会。会议的主要内容是探讨如何优化各个流程。他问问题，然后在白板上画各种图（围绕ARPU），能答上问题的只有DX姐姐，术语很多。&lt;/p&gt;&lt;p&gt;GL说如果我们能建立一个成功的运营体系，以后就是前人栽树后人乘凉了。我负责电话销售优化这一块。GL谈到了各种影响因素，比如培训部的各项工作。我认为应该从培训入手了解情况，原因有以下两点：第一，培训的人从来没有做过具体的销售工作，他们制作了很多PPT，总结了很多话术技巧，我质疑这些材料的价值；第二，如果一个业绩糟糕的电话销售在被点名接受培训后，进步巨大，无法对进步归因 &amp;mdash;&amp;mdash; 是培训的结果，还是自我驱动的结果。当时有一个想法，让培训部的所有人去做一段时间电话销售，合格后方可以继续工作，但又觉得这件事不靠谱，会得罪很多人。&lt;/p&gt;&lt;p&gt;我决定从售前、售中、售后三个环节去寻找电话销售改进的可能性。下班前问GL他是否做过电话销售，他说没有。我们到了华夏楼下，我告诉他，我想试试，我自己不去打电话找不到问题解决的方法。GL很高兴，他说如果我想回百度，他可以推荐我回去，我不知道是不是测试忠诚度，我说我会好好坚持下去。&lt;/p&gt;&lt;p&gt;回到办公室，GL把我分给了服务部的负责人SF姐姐，然后SF把我调到了YHN阿姨的组中，这个组全部是新人。GL说，你要给我们争脸，我觉得我是去解决问题的，似乎和争脸无关。&lt;/p&gt;&lt;p&gt;当天晚上在知春路买了一本《销售圣经》，然后构思了一晚上我该怎么打电话。其实内心里很排斥销售，总觉得销售和贿赂、饭局、声色场所挂钩。&lt;/p&gt;&lt;p&gt;第二天早上，SF姐姐帮我借了一个接听器让我听别人打电话。第一个姐们很悲剧，我一接外呼，她那边就没有声音，于是换了一个哥们继续听，顺便把他讲的话记下来。不幸的是，他联系的都是意向客户，彼此认识了。开场是自我介绍，然后各种哥、嫂子叫个不停。&lt;/p&gt;&lt;p&gt;对方拒绝的理由也很简单，要么是不在北京（注意，号码是北京的座机O(&amp;cap;_&amp;cap;)O），要么是自己做不了主要问他娘子。总体感觉客户几乎是互联网盲，他们总是跟不上电话销售的节奏，还有很多人不认识赶集网，于是乎各种&amp;ldquo;赶集网老虎了&amp;rdquo;的话就出来了。&lt;/p&gt;&lt;p&gt;有一点点心动的客户就和他们约时间和地点，那个哥们做事不够干脆，不把时间约在时间点上而是在时间段上，而且没有从客户的角度考虑，总是说自己的时间安排而不是将就别人。&lt;/p&gt;&lt;p&gt;我排斥叫哥、叫嫂子这种做法，决定不使用这种策略。中午时，SF姐姐问我收获如何，我说有一些，我让她下午让我打电话，我计划打45个，15个一组。&lt;/p&gt;&lt;p&gt;开始打电话时，发现没有客户资料，得自己去58同城、百度、简单网找。这是售前搜集资料的问题，大家盲目找很制约效率，而且面对的是相同的资源：一个电话这个人打完另一个再打的现象会经常发生。如果一天接到赶集网的5个不同的人打来的电话，客户会很崩溃，要么后果很严重，要么就是&amp;ldquo;求求你，别打了，我给赶集网付费还不行吗？&amp;rdquo;。但事实上第一种事件可能性最大，第二种会在百度这样的公司里频发。&lt;/p&gt;&lt;p&gt;打电话前需要把客户号码粘贴到一个浮动窗中，按下绿色按钮后，CRM系统会自动连接，同时录音开始。我决定打搬家这个行业，头15个电话全部悲剧，特别是提到赶集网以后。礼貌的人会说，我在外面，我没时间；不礼貌的人骂去你妈的，或者把电话直接挂掉。被别人挂电话，是一件非常不爽的事情，我发现昨天晚上准备的策略和构思完全没有作用。&lt;/p&gt;&lt;p&gt;第二组仍然悲剧，我决定换一种方式。自报家门相当于告诉客户你要向我交钱，我为何不换一种身份呢？我可以先扮演他的客户，然后再逐步转换身份。这种方式取得一定成果，终于达到了一个意向客户的标准，与此同时我发现一个另外的问题，客户对报价很敏感：有几次基本上钩了，我一报价，他就挂电话，于是我决定在最后一组中隐瞒报价，直接约见面时间和地点。&lt;/p&gt;&lt;p&gt;我构建了一个情景，而且这个情景很适用 &amp;mdash;&amp;mdash; 我告诉对方（搬家公司的老板），我住在马甸桥现在想搬到罗庄西里的大月园，现在在6楼，要搬到1楼去。家里有一台星海钢琴，以前搬家时被钢琴被搬家公司摔坏一个脚，所以很在意也很质疑他们的能力。&lt;/p&gt;&lt;p&gt;这样开场后，老板会花很长时间介绍他的&amp;ldquo;专业团队&amp;rdquo;，然后向你各种保证。我会接着问他们的车辆（是金杯还是开车），让他们安排路线和计划。当你和客户能连续聊5分钟左右，这时你就可以改变话题了，他们一般不会骂去你妈的或者挂你电话了（2次例外）。&lt;/p&gt;&lt;p&gt;然后我开始介绍赶集网的各种产品，他也不好意思拒绝。最后他开始问报价，我告诉他我也不太清楚公司的内部定价，但是价格他们可以承受，而且这是一个利用网络开展营销的绝佳机会。最后是约时间和地点，一般直接约到赶集网，如果对方不方便可以约到他的店铺或者工地，接下来的事情就可以交给产品的人了。 PS：很奇怪他们最后对我要搬家这件事不感兴趣了。&lt;/p&gt;&lt;p&gt;最后一组我打成了11个意向电话。单组战绩是11/15，加上前面的2组，综合战绩是12/45。我问了SF姐姐，这几百个人里，最狠的能在100个电话里达成几个意向客户。她看了一会儿统计，告诉我7、8个，你可以试试，我算了一下我至少可以打30个。&lt;/p&gt;&lt;p&gt;晚上YHN组开了一个小会会，她报了一下我的数字，然后十几个人起来拍手，当时很飘然。之后他们调了我的电话录音，感觉特别别扭，前面像童声后面像鸭子。&lt;/p&gt;&lt;p&gt;（七）&lt;/p&gt;&lt;p&gt;CRM不仅仅是一个软件、一个系统，而是一项重要的职能 &amp;mdash;&amp;mdash; 维护和管理可持续盈利客户。&lt;/p&gt;&lt;p&gt;赶集网CRM系统主要是记录客户资料，记录内部电话销售录音这些信息。其中客户又分为新录入客户、意向客户和流失客户（流失客户统一放到公海）。每个电话销售新成功录入的客户会被保护起来，其他人不可以再次录入；电话销售也有权利把自己的客户放到公海中并且从公海中抓取别人流失客户。&lt;/p&gt;&lt;p&gt;售前寻找客户这个阶段存在很多问题和盲目性，许多行业存在天花板（保洁、驾校行业牛叉的公司就这么几家）。解放电话销售并提高他们的效率，应该建立一个 自动抓取和过滤客户信息的系统，或者让专门的人从事信息的收集、录入工作。第一种方式需要花费大量的开发成本，第二种方式忽略了每个人的主观感受：首先挑选客户需要一定经验，销售的工资由底薪+提成构成，很少有人愿意专门从事收集客户资料的工作。&lt;/p&gt;&lt;p&gt;以电话数衡量为指标规定电话销售的工作量，不是很合理。从4月份新签客户的记录中，我得到了客户电话，详细查看和收听了针对该客户的每一次呼叫（可能由 不同的电话销售完成）。其中一些电话，在这里不妨称作关键电话（客户的态度发生了根本改变），时长基本超过6分钟：较电话量这个标准，单次电话通话时长这个指标更为重要。这个意见及时和GL做了沟通。&lt;/p&gt;&lt;p&gt;我们做了一个实验，抓取了58同城各个频道方格广告的客户资料（这些客户的支付能力较强），然后让一个组的人集中打这些电话，效果明显要好很多，这个实验说明优化客户资料的重要性，恰当的优化和正确的筛选标准可以从质上提高电话销售的工作效率。&lt;/p&gt;&lt;p&gt;赶集网在4月份开始进行电面分离的尝试。也就是改变电话销售的职责，电话销售只负责寻找意向客户，不用介入签单；专门的人 &amp;mdash;&amp;mdash; 面销，负责约见客户并签单。这个计划看起来很好，更像流水线的工作方式，但是忽略了员工的个人感受。&lt;/p&gt;&lt;p&gt;工作中发现一个现象，两个实验组的电话销售，情绪不佳，绩效也不是很好。一些人直接从电话销售变为了面销，一些人电面结合（这些人引起了组内敌视），还有一些人只做电话销售。&lt;/p&gt;&lt;p&gt;之后我决定针对CRM系统的改进和电面分离这两个问题做了一次对两个实验组的20几个电话销售的分时段面谈。&lt;/p&gt;&lt;p&gt;面谈的结果中有许多不一致性，主管和各个电话销售的意见极不统一。在主管看来，电面分离是好的，应该拥护（他们的工资结构与销售不同）；就销售看来，电面分离严重挫伤了工作的积极性和目的性。电销和面销之间的交流衔接存在差异，导致了信息的不对等。以客户的角度考虑，交易的一方始终在变换会带来极大的不安全感。对于CRM，大家都反应了他的臃肿和低智能化。&lt;/p&gt;&lt;p&gt;我和GL汇报了结果。在电面分离这件事上他的意见是：电话销售们挑三拣四，下个月压死他们或者让他们滚蛋。这个意见我不接受，我认为一个公司里员工满意度这个指标是很重要的，与员工工作的绩效和面对客户的态度正相关；在CRM上，我提出了一些改进方法，我们必须建立一种防止客户被反复骚扰的机制，一方面节约电话成本，一方面不至于一次就把客户打死。&lt;/p&gt;&lt;p&gt;GL把我带到了楼下，这一次是说我想得到的太多了，让我先耕好自己的一亩三分地再说。他反复提了功高盖主这件事，还援引了一些他的经历，我隐约感觉到事情会向不好的方向发展了。&lt;/p&gt;&lt;p&gt;第二天继续了解各个组的主管对CRM系统改进的意见，到ZY组时，我说了一下自己的想法。他说，昨天GL已经和他聊过了，是不是GL也和我讲了。。。当时很无奈，自己说过的话做过的事变成别人的，这种事经历过好几次了。&lt;/p&gt;&lt;p&gt;（八）&lt;/p&gt;&lt;p&gt;故事的结尾，似乎总会有一个唯美的结局。我却在经历一个个悲剧，总是不堪一击；总是觉得自己从一道光变成一个点，点的墨迹逐渐模糊、模糊，然后消失。&lt;/p&gt;&lt;p&gt;最后一项工作是从服务部转到招聘部，继续去监控电话销售的绩效。还是一样的问题：销售们盲目地渗透智联招聘、51job、中华英才、58同城的客户，这种做法是饮鸩止渴。&lt;/p&gt;&lt;p&gt;周四不情愿地翘了数据库的实验，一大早到大钟寺搭上了地铁。突然觉得一种不协调，在人群中穿梭，看着上班族们在屏蔽门打开后的一瞬间飞奔出来&amp;hellip;&amp;hellip;&lt;/p&gt;&lt;p&gt;我是一个挺顽固，可以变态到吃一个学期酱香鸡腿饭的人。现在却逐渐开始厌恶我的工作 &amp;mdash;&amp;mdash; 眼睁睁地看着一件事被别人越做越烂却无能为力。&lt;/p&gt;&lt;p&gt;周五，在地铁上看到了58同城广告（杨幂），连忙用手机拍了下来，然后开始记录广告的间隔，高广告投入必然带动产品全线溢价。以赶集网的&amp;ldquo;精品&amp;rdquo;为例，年后大规模广告轰炸后定价从2000左右，一直冲到了3000+。&lt;/p&gt;&lt;p&gt;非新闻时段，58同城的广告间隔差不多是34秒，单日广告投入在赶集网之上（地铁、公交等）。广告作为一种价值沟通的手段，可以扩大品牌的知晓程度，广告文案从很大程度上觉定了品牌在消费者心目中的定位。&amp;ldquo;赶集网，啥都有&amp;rdquo;和&amp;ldquo;不找中介找房子，不花钱招人才，一折吃喝玩乐，闲置物品能换钱&amp;rdquo;这两个文案对比起来高下立判。&lt;/p&gt;&lt;p&gt;有人说，58的文案很烂，直接得罪了中介、招聘网站，但互联网争夺的是用户的心智资源，这是一个用户为王的时代。说道租房子我或许会直接想到58同城，但是一定不会想到赶集网，&amp;ldquo;赶集网啥都有&amp;rdquo;只是一个杂货铺。&lt;/p&gt;&lt;p&gt;我尝试计算了一下58同城广告的涨幅，仅使用广告频率和赶集网的平均涨幅这两个数据。假设，我从公交和地铁这两个渠道统计的曝光频率代表了58同城所有广告的曝光频率；又假设58在定价时会充分参考赶集网的单位定价涨幅。这两个假设都很极端，但是我可以大致锁定一个范围。比方说，58方格广告：广告前2400，广告后可能会落在&amp;ldquo;3300-3600&amp;rdquo;这个区间内。&lt;/p&gt;&lt;p&gt;再一次找到了GL，这一次又被他叫了下去。GL说，这是杞人忧天，赶集网做到现在了，死不掉了，市场会让他活下去，即使公司内部还是一个烂摊子。&lt;/p&gt;&lt;p&gt;周五晚上，在新浪微博闲逛，到了雷军同学的主页。随意发了一个私信，没想到回信了，他说现在暂时不投资其他项目，向我推荐了一个他的师弟LHB，这个人也是天使投资。周六和LHB先生邮件，奇迹般获得了面谈的机会，然后就大家投入到了商业计划书的修改之中。&lt;/p&gt;&lt;p&gt;此后一周没有到赶集网，周一又请过假，GL说他知道了。周四进入最后排演，然后通宵。当时觉得被鄙视的可能性很大，但是我们得认真做，哪怕只有1%。&lt;/p&gt;&lt;p&gt;周五一早完全恍惚，我和LC一早从北邮出发，到清华大学找ZX，一般吃午饭一边排演，另一头ZS还在北师紧张地统稿。&lt;/p&gt;&lt;p&gt;最后还是被LHB&amp;ldquo;鄙视&amp;rdquo;了，理由很简单 &amp;mdash;&amp;mdash; 三个大三和一个大二的孩子。&lt;/p&gt;&lt;p&gt;第二天GL把我也鄙视了。&lt;/p&gt;&lt;p&gt;新的一周我到赶集网办理离职，在两个办公地折腾了三次，意外的知道了58方格的新定价 &amp;mdash;&amp;mdash; 接近3500。&lt;/p&gt;&lt;p&gt;后来和产品部的XT姐姐和KS前辈聊了很长时间。事后才知道，在运营中心这段时间，产品这边和GL要过几次人。&lt;/p&gt;&lt;p&gt;离开公司后，商业产品总监XJ姐姐给我打了电话，问问了大致的规划，以及是否换一个部门。很感激大家给我的机会，尤其知道了XJ姐姐也曾是北邮人以后。但是我需要一段时间去调整自己，感觉到了现在还在迷失。&lt;/p&gt;&lt;p&gt;感谢没有见过面的CYY姐姐对我的评价。&lt;/p&gt;&lt;p&gt;感谢赶集网的大家，GL、YT，产品部所有前辈，光耀学长以及素菜团的大黄、YJ。&lt;/p&gt;&lt;p&gt;就在这里结束吧，谢谢大家。&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/long-gengyun/aggbug/2245797.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/long-gengyun/archive/2011/11/11/2245797.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
