<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.feedsky.com/Justinw" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/Justinw" type="application/rss+xml"></fs:self_link><lastBuildDate>Sun, 05 Oct 2008 16:11:00 GMT</lastBuildDate><title>博客园-Justin's Tech Blog     </title><link>http://www.cnblogs.com/justinw/</link><language>zh-cn</language><pubDate>Mon, 06 Oct 2008 15:14:07 GMT</pubDate><item><title>[原创]DebugTools系列(1):AQTime初探</title><link>http://item.feedsky.com/~feedsky/Justinw/~6812514/120993187/4920606/1/item.html</link><wfw:comment>http://www.cnblogs.com/justinw/comments/1304292.html</wfw:comment><slash:comments>27</slash:comments><wfw:commentRss>http://www.cnblogs.com/justinw/comments/commentRss/1304292.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/justinw/services/trackbacks/1304292.html</trackback:ping><description>摘要: &lt;div style=&quot;border: 1px dotted teal; float: right; text-align: bottom; color: teal;&quot;&gt;&lt;a href=&quot;http://www.cnblogs.com/justinw/archive/2008/10/05/1304292.html&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/cnblogs_com/justinw/aqtimebanner.gif&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;AQTime是一款功能强大的Code Profiler工具，早在2004年即获得了Sys-Con Magzine的最佳调试工具奖，通过这篇文章，读者可以对AQTime有个初步的认识，并且可以参考文章中的实例实际上手实践。&lt;/P&gt;&amp;nbsp;&amp;nbsp;&lt;a href='http://www.cnblogs.com/justinw/archive/2008/10/06/1304292.html'&gt;阅读全文&lt;/a&gt;&lt;img src =&quot;http://www.cnblogs.com/justinw/aggbug/1304292.html?type=1&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://news.cnblogs.com/n/42809/&quot; target=&quot;_blank&quot;&gt;[新闻]51.COM技术副总裁邵辉跳槽百度&lt;/a&gt;&lt;br/&gt;&lt;a href=&quot;http://www.cnblogs.com&quot; target=&quot;_blank&quot;&gt;博客园首页&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com&quot; target=&quot;_blank&quot;&gt;社区&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://news.cnblogs.com&quot; target=&quot;_blank&quot;&gt;新闻频道&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/group.htm&quot; target=&quot;_blank&quot;&gt;小组&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/q&quot; target=&quot;_blank&quot;&gt;博问&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://wz.cnblogs.com/&quot; target=&quot;_blank&quot;&gt;网摘&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/ing&quot; target=&quot;_blank&quot;&gt;闪存&lt;/a&gt;</description><pubDate>Mon, 06 Oct 2008 00:11:00 +0800</pubDate><author>Justin</author><comments>http://www.cnblogs.com/justinw/archive/2008/10/06/1304292.html#Feedback</comments><guid isPermaLink="false">http://www.cnblogs.com/justinw/archive/2008/10/06/1304292.html</guid><dc:creator>Justin</dc:creator><fs:srclink>http://www.cnblogs.com/justinw/archive/2008/10/06/1304292.html</fs:srclink><fs:srcfeed>http://www.cnblogs.com/justinw/rss.aspx</fs:srcfeed><fs:itemid>feedsky/Justinw/~6812514/120993187/4920606</fs:itemid></item><item><title>谁都能梦想成真！</title><link>http://item.feedsky.com/~feedsky/Justinw/~6812514/118276838/4920606/1/item.html</link><wfw:comment>http://www.cnblogs.com/justinw/comments/1291278.html</wfw:comment><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/justinw/comments/commentRss/1291278.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/justinw/services/trackbacks/1291278.html</trackback:ping><description>&lt;img alt=&quot;&quot; src=&quot;http://www.cnblogs.com/images/cnblogs_com/justinw/114ee39cca1.jpg&quot; height=&quot;175&quot; width=&quot;500&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Paul Potts真的是一个普通的不能再普通的人了。 &lt;br /&gt;
他个子不高，长得也实在不能算帅。 &lt;br /&gt;
他是一个手机销售员，甚至，没有进行过任何专业的训练。 &lt;br /&gt;
他坦承自己想当职业歌者 ， &lt;br /&gt;
可是最大的问题是信心不足 ，而且容易紧张。 &lt;br /&gt;
开始演唱之前， &lt;br /&gt;
主持人问：『你要唱什麼？』 &lt;br /&gt;
他傻傻的回答：『只是唱歌剧而已.....』 &lt;br /&gt;
结果评审之一Simon很不以为然地说：『喔，那你开始吧！』 &lt;br /&gt;
Paul Potts 唱的是普契尼的著名歌剧「杜兰朵」 &lt;br /&gt;
里面的咏叹调「公主彻夜未眠」！ &lt;br /&gt;
当他开口唱歌， &lt;br /&gt;
所有人都被他惊人的歌喉 ，震惊到说不出话来。 &lt;br /&gt;
甚至情不自禁地起立鼓掌。 &lt;br /&gt;
Paul Potts 说他最大的心愿﹐就只是想做自己喜欢的事。 &lt;br /&gt;
他的歌声，令观众神魂颠倒，令美女评判流泪， &lt;br /&gt;
令尖酸刻薄的Simon由衷赞叹。 &lt;br /&gt;
他已不再是Paul Potts the mobile phone salesman。 &lt;br /&gt;
&lt;br /&gt;
&lt;embed src=&quot;http://player.youku.com/player.php/sid/XNTU5ODU4MA==/v.swf&quot; quality=&quot;high&quot; width=&quot;480&quot; height=&quot;400&quot; align=&quot;center&quot; allowScriptAccess=&quot;sameDomain&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    2007年6月9号 第一次电视播出&lt;br /&gt;
    那天电视上的舞台看起来很简陋&lt;br /&gt;
    没有酷炫的灯光，更没有干冰&lt;br /&gt;
    手机业务员Paul Potts 踏上舞台前还紧张的自言自语&lt;br /&gt;
    从幕后走到幕前的路只有短短的五秒...&lt;br /&gt;
    但他却从28岁走到36岁...整整走了八年...&lt;br /&gt;
    28岁时他穿着廉价的燕尾服，模仿帕瓦罗蒂唱卡拉OK&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;strong&gt;小人物梦想的力量足以撼动世界&lt;/strong&gt;&lt;br /&gt;
    &lt;br /&gt;
    paul的奇迹才刚刚开始&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;embed src=&quot;http://player.youku.com/player.php/Type/Folder/Fid/862361/Ob/1/Pt/0/sid/XNjQ5OTcyMA==/v.swf&quot; quality=&quot;high&quot; width=&quot;480&quot; height=&quot;400&quot; align=&quot;center&quot; allowScriptAccess=&quot;allways&quot; mode=&quot;transparent&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;br /&gt;
        ～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～&lt;br /&gt;
        &lt;strong&gt;
        关于Paul的故事&lt;/strong&gt;(引自:http://bbs.woiyu.com/thread-19324-1-1.html):&lt;br /&gt;
        Paul Potts，一个貌不惊人的卖&lt;span href=&quot;http://bbs.woiyu.com/tag.php?name=%CA%D6%BB%FA&quot; onclick=&quot;tagshow(event)&quot;&gt;手机&lt;/span&gt;的胖子，竟然还是个豁牙（一开唱先看到的就是这商标）！感觉好像还有点痴呆似的，唱歌时候手脚不知道怎么搁，唱得全场起立鼓掌，这位仁兄的表现却还是傻傻的冷静和呲牙傻笑，汗！不过以貌取人是绝对的煳涂，我们还是看看听过他歌声的人们的&lt;span href=&quot;http://bbs.woiyu.com/tag.php?name=%C6%C0%BC%DB&quot; onclick=&quot;tagshow(event)&quot;&gt;评价&lt;/span&gt;吧。&lt;br /&gt;
        &lt;br /&gt;
        每个人内心其实都会有那柔软的一个缝隙，不管再坚强的人，只要被击中了这个弱点，就会变得无比感性。英国的选秀节目「Britains got talent」在2007年6月9号的节目中，就有一个外表猥琐，对自己极端没有自信的手机业务员Paul Potts打中了成千上万人心中柔软的那一点。Paul Potts何许人也？36岁的他是在Carphone Warehouse手机专卖店的Bridgend分店工作的一个业务员（还受过阑尾发炎﹐肾上腺肿瘤, 锁骨破裂的摧残）。&lt;br /&gt;
        &lt;br /&gt;
        Paul Potts长的不似人君也就算了，他的人生也可说是相当倒楣了。因为这个长相，他小的时候在学校经常被流氓欺负，唯一能够安慰他自己的是至少自己的声音还 不错。但大家看了他的长相也知道，不管再怎麽有才华，要用他实在很考验人的忍耐极限。所以他就在业务员和梦想成为职业歌手的选择中打滚了很长的一段时间。 他从28岁时就梦想唱歌剧，因此穿的像是帕华洛帝一样唱卡拉OK，也曾经上节目唱歌赢得了八千英镑的奖金，并且把这些钱都花在去意大利上专业的歌剧训练课，甚至还有一堂课接受过帕华洛帝的指导，中间也还有必须实际上台和巡迴的实习课程。这样总共花了他两万英镑。之后，一连串的倒楣事件却开始发生。2003年时这个傢伙盲肠破裂住院开刀，开刀完了住院休养，出院之后回诊时还被分肾上腺长了一个十 公分的肿瘤，于是又再开刀一次。就在最后都快要康复的时候，此人又从脚踏车上摔了下来，把锁骨给弄断了。&lt;br /&gt;
        &lt;br /&gt;
        医生劝告他最好尽可能的休息，短时间内都不要再唱歌了。因此，不管他的梦想有多麽强烈，有好几年的时间他都只能痛苦的躺在沙发上，根本没办法唱歌。&lt;br /&gt;
        &lt;br /&gt;
        终于，时间到了2007年，而他也正在考虑如果以他的尊容闯不出名堂来，恐怕就必须放弃歌剧的梦想，专心的当一个手机业务员了。（因为他上那麽多课，已经欠了一屁股债&amp;#8230;）因此，这场在Cardiff的千禧剧场的「Britain Got Talent」的试演活动，就变成他的最后一次机会了。他必须在三个各司其职的严酷评审和两千名观众面前展现他最好的一面。主角Paul Potts终于要上场了。当天他是怎麽样的精心打扮来面对自己的最后一次机会呢？他穿着被描述为「Tesco」大卖场买的西装，根据他自己的说法：「我不认为评审对我有多少期待。我又矮又胖，穿着一件便宜的旧西装。髮型师用的髮胶又太黏，让我看起来好像有点秃头。Simon说我的西装好像太大了，Piers说我看起来糟透了&amp;#8230;」就这样，这个看来猥琐、肥胖、顶着一头傻傻髮型的手机业务员Paul Potts站上了舞台，点头示意工作人员按下音乐的播放钮，「杜兰朵公主」中的「公主彻夜未眠」前奏流洩而出，三位评审交换了眼神，露出没有任何期待的表情&amp;#8230;&amp;#8230;然后，一切就进入了历史。 &lt;br /&gt;
        &lt;br /&gt;
        &lt;img alt=&quot;&quot; src=&quot;http://www.cnblogs.com/images/cnblogs_com/justinw/114ee348c56.jpg&quot; height=&quot;296&quot; width=&quot;500&quot; /&gt;&lt;br /&gt;
        &lt;br /&gt;
        其它评论：http://www.1ar4.com/article.asp?id=110&lt;img src =&quot;http://www.cnblogs.com/justinw/aggbug/1291278.html?type=1&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://news.cnblogs.com/n/42807/&quot; target=&quot;_blank&quot;&gt;[新闻]Mono 2.0终于到来&lt;/a&gt;&lt;br/&gt;&lt;a href=&quot;http://www.cnblogs.com&quot; target=&quot;_blank&quot;&gt;博客园首页&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com&quot; target=&quot;_blank&quot;&gt;社区&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://news.cnblogs.com&quot; target=&quot;_blank&quot;&gt;新闻频道&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/group.htm&quot; target=&quot;_blank&quot;&gt;小组&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/q&quot; target=&quot;_blank&quot;&gt;博问&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://wz.cnblogs.com/&quot; target=&quot;_blank&quot;&gt;网摘&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/ing&quot; target=&quot;_blank&quot;&gt;闪存&lt;/a&gt;</description><pubDate>Mon, 15 Sep 2008 22:50:00 +0800</pubDate><author>Justin</author><comments>http://www.cnblogs.com/justinw/archive/2008/09/15/1291278.html#Feedback</comments><guid isPermaLink="false">http://www.cnblogs.com/justinw/archive/2008/09/15/1291278.html</guid><dc:creator>Justin</dc:creator><fs:srclink>http://www.cnblogs.com/justinw/archive/2008/09/15/1291278.html</fs:srclink><fs:srcfeed>http://www.cnblogs.com/justinw/rss.aspx</fs:srcfeed><fs:itemid>feedsky/Justinw/~6812514/118276838/4920606</fs:itemid></item><item><title>推荐：All about .NET</title><link>http://item.feedsky.com/~feedsky/Justinw/~6812514/118276860/4920606/1/item.html</link><wfw:comment>http://www.cnblogs.com/justinw/comments/1282612.html</wfw:comment><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/justinw/comments/commentRss/1282612.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/justinw/services/trackbacks/1282612.html</trackback:ping><description>—-.NET Resources&lt;br /&gt;
A paper on resources and how they can be extracted from assemblies&lt;br /&gt;
—.NET PE&lt;br /&gt;
file structure a simple illustration for .NET PE File structure&lt;br /&gt;
—CodeVeil Manual&lt;br /&gt;
Unpacking Unpacking CodeVeil 1.3 dotNet protector with WinHex&lt;br /&gt;
—-Advanced Decoding&lt;br /&gt;
Extracting encrypted strings from an assembly protected with SmartAssembly protector&lt;br /&gt;
—-SmartAssembly Patching&lt;br /&gt;
Removing time limit from assemblies protected with SmartAssembly&lt;br /&gt;
—-SmartAssembly Patching Advanced&lt;br /&gt;
Removing time limit from assemblies protected with SmartAssembly using a Seek and Destroy patcher.&lt;br /&gt;
—-Cracking .NET&lt;br /&gt;
software Using Reflector and Ildasm to Crack WinXP Manager 5.1.2&lt;br /&gt;
—-Cracking Visual Studio Components #2&lt;br /&gt;
Removing a nag screen from managed DLLs.&lt;br /&gt;
—Byte by Byte&lt;br /&gt;
An in depth tutor that requires some PE file structure knowledge, It shows how you can rebuild assemblies protected with codeveil 1.2 protector from a memory dump.&lt;br /&gt;
—-Memory Optimization&lt;br /&gt;
How to implement memory optimization class in your .NET code to save memory and enhance performance&lt;br /&gt;
—Tools &amp;amp; OPCodes&lt;br /&gt;
First tutor in the .NET reversing Tips series, It will give you a basic introduction into .NET platform and how to reverse the managed code.&lt;br /&gt;
—Cracking Visual Studio&lt;br /&gt;
Components #1 Removing protection from managed DLLs.&lt;br /&gt;
—-Entry Point Method&lt;br /&gt;
The second tutor in .NET reversing Tips series, It discusses the first steps in reversing managed code.&lt;br /&gt;
—Introduction to .NET&lt;br /&gt;
cracking A comparison between native and managed code reversing methods and tools.&lt;br /&gt;
—.NET Basic Patching&lt;br /&gt;
The third tutor in .NET reversing Tips series, an introduction to patching in managed code.&lt;br /&gt;
— .NET CrackME #1&lt;br /&gt;
An introductory tutor that shows you in steps how to reverse a simple CrackME.&lt;br /&gt;
—Cracking Photo sorter&lt;br /&gt;
A Packed dotNET application. This is a new tutor on cracking a packed .NET application. I hope it&amp;#8217;s useful.&lt;br /&gt;
—-Planner.net&lt;br /&gt;
A video tutor that shows in steps how to remove a nag string protection from a visual studio component, It explains patching using WinHex and Ildasm.&lt;br /&gt;
—Cracking Rebex.FTP Components&lt;br /&gt;
This is a new tutor on cracking managed DLLs&lt;br /&gt;
—-dotNET Tracer patching&lt;br /&gt;
&lt;br /&gt;
http://letitbit.net/download/97bd8a399498/dotNET-Tracer-patching.rar.html&lt;br /&gt;
http://letitbit.net/download/241430310456/how-you-can-rebuild-assemblies-protected-with-codeveil-1.2.rar.html&lt;br /&gt;
http://letitbit.net/download/308e8c113593/Introduction-to-.NET-cracking.rar.html&lt;br /&gt;
http://letitbit.net/download/b4a23b450840/EntryPoint.rar.html&lt;br /&gt;
http://letitbit.net/download/d40319153468/Cracking-Visual-Studio-Components&amp;#8211;1.rar.html&lt;br /&gt;
http://letitbit.net/download/59151f609667/Cracking-Photo-sorter.rar.html&lt;br /&gt;
http://letitbit.net/download/b321cf182809/dotNET-PE-.NET-PE-file-structure-.rar.html&lt;br /&gt;
http://letitbit.net/download/d4031961878/Cracking-Visual-Studio-Components&amp;#8211;1.rar.html&lt;br /&gt;
http://letitbit.net/download/280b44443991/Cracking-Rebex.FTP-Components.rar.html&lt;br /&gt;
http://letitbit.net/download/71477a39179/Planner.net-remove-a-nag-string-protection-from-a-visual-studio-component-.rar.html&lt;br /&gt;
http://letitbit.net/download/67b174497403/CodeVeil-Manual-Unpacking.rar.html&lt;br /&gt;
http://letitbit.net/download/8f648a796789/Cracking-.NET-software.rar.html&lt;br /&gt;
http://letitbit.net/download/f88bbd964249/Advaned-Decoding.rar.html&lt;br /&gt;
http://letitbit.net/download/19b54b331107/.NET-CrackME&amp;#8211;1.rar.html&lt;br /&gt;
http://letitbit.net/download/afe011342552/.NET-Basic-Patching.rar.html&lt;br /&gt;
http://letitbit.net/download/274a5d960979/SmartAssembly-Patching.rar.html&lt;br /&gt;
http://letitbit.net/download/b47e21734740/SmartAssembly-Patching-2-Advanced-.rar.html&lt;br /&gt;
http://letitbit.net/download/267522159367/Managed-Resources&amp;#8211;dotNET-Resources-.rar.html&lt;br /&gt;
http://letitbit.net/download/7a1de9818675/Memory-Optimization.rar.html&lt;br /&gt;
&lt;br /&gt;
或者通过下面链接全部下载：&lt;br /&gt;
http://letitbit.net/download/755953323647/all-about-.NET.rar.html&lt;br /&gt;
&lt;a href=&quot;http://rapidshare.com/files/141507092/all_about_.NET.rar&quot; target=&quot;_blank&quot;&gt;&lt;em&gt;http://rapidshare.com/files/141507092/all_about_.NET.rar&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
引用地址：http://reversengineering.wordpress.com/2008/08/31/all-about-net/ 
&lt;img src =&quot;http://www.cnblogs.com/justinw/aggbug/1282612.html?type=1&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://news.cnblogs.com/n/42808/&quot; target=&quot;_blank&quot;&gt;[新闻]百度任命李一男担任首席技术官&lt;/a&gt;&lt;br/&gt;&lt;a href=&quot;http://www.cnblogs.com&quot; target=&quot;_blank&quot;&gt;博客园首页&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com&quot; target=&quot;_blank&quot;&gt;社区&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://news.cnblogs.com&quot; target=&quot;_blank&quot;&gt;新闻频道&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/group.htm&quot; target=&quot;_blank&quot;&gt;小组&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/q&quot; target=&quot;_blank&quot;&gt;博问&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://wz.cnblogs.com/&quot; target=&quot;_blank&quot;&gt;网摘&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/ing&quot; target=&quot;_blank&quot;&gt;闪存&lt;/a&gt;</description><pubDate>Wed, 03 Sep 2008 09:31:00 +0800</pubDate><author>Justin</author><comments>http://www.cnblogs.com/justinw/archive/2008/09/03/1282612.html#Feedback</comments><guid isPermaLink="false">http://www.cnblogs.com/justinw/archive/2008/09/03/1282612.html</guid><dc:creator>Justin</dc:creator><fs:srclink>http://www.cnblogs.com/justinw/archive/2008/09/03/1282612.html</fs:srclink><fs:srcfeed>http://www.cnblogs.com/justinw/rss.aspx</fs:srcfeed><fs:itemid>feedsky/Justinw/~6812514/118276860/4920606</fs:itemid></item><item><title>new &amp; override 不完全PK</title><link>http://item.feedsky.com/~feedsky/Justinw/~6812514/118276913/4920606/1/item.html</link><wfw:comment>http://www.cnblogs.com/justinw/comments/1281575.html</wfw:comment><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/justinw/comments/commentRss/1281575.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/justinw/services/trackbacks/1281575.html</trackback:ping><description>&lt;p&gt;从一段简单的代码开始： &lt;br /&gt;
&lt;/p&gt;
&lt;div class=&quot;cnblogs_code&quot;&gt;&lt;!--&lt;br /&gt;
&lt;br /&gt;
Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;
http://www.CodeHighlighter.com/&lt;br /&gt;
&lt;br /&gt;
--&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;System;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;System.Collections.Generic;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;System.Text;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;namespace&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;A&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;virtual&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;Call()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;Console.WriteLine(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;this&amp;nbsp;is&amp;nbsp;class&amp;nbsp;A&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;B&amp;nbsp;:&amp;nbsp;A&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;Call()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;Console.WriteLine(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;this&amp;nbsp;is&amp;nbsp;class&amp;nbsp;B&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;C&amp;nbsp;:&amp;nbsp;A&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;override&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;Call()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;Console.WriteLine(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;this&amp;nbsp;is&amp;nbsp;class&amp;nbsp;C&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;Call2()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;Console.WriteLine(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;this&amp;nbsp;is&amp;nbsp;class&amp;nbsp;C&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;Program&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;static&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;Main(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;[]&amp;nbsp;args)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&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=&quot;color: #008000;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;情况1&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&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;A&amp;nbsp;a1&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;B();&lt;br /&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;A&amp;nbsp;a2&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;C();&lt;br /&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;a1.Call();&lt;br /&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;a2.Call();&lt;br /&gt;
&lt;br /&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=&quot;color: #008000;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;情况2&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&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;B&amp;nbsp;a3&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;B();&lt;br /&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;a3.Call();&lt;br /&gt;
&lt;br /&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=&quot;color: #008000;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;情况3&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&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;C&amp;nbsp;a4&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;C();&lt;br /&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;a4.Call();&lt;br /&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;a4.Call2();&lt;br /&gt;
&lt;br /&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;Console.ReadLine();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
}&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;试问这点代码的执行结果是什么？&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;file:///C:/DOCUME%7E1/ibm/LOCALS%7E1/Temp/moz-screenshot.jpg&quot; alt=&quot;&quot; /&gt; &lt;img alt=&quot;&quot; src=&quot;http://www.cnblogs.com/images/cnblogs_com/justinw/rlt.JPG&quot; height=&quot;199&quot; width=&quot;437&quot; /&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Why？从IL来看： &lt;br /&gt;
&lt;/p&gt;
&lt;div class=&quot;cnblogs_code&quot;&gt;&lt;!--&lt;br /&gt;
&lt;br /&gt;
Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;
http://www.CodeHighlighter.com/&lt;br /&gt;
&lt;br /&gt;
--&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;.method&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;private&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;hidebysig&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;static&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;Main(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;[]&amp;nbsp;args)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;cil&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;managed&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;.entrypoint&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;&amp;nbsp;代码大小&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;
nbsp;&amp;nbsp;&amp;nbsp;67&amp;nbsp;(0x43)&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;.maxstack&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #800080;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;.locals&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;init&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;([&lt;/span&gt;&lt;span style=&quot;color: #800080;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.A&amp;nbsp;a1,&lt;br /&gt;
&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=&quot;color: #800080;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.A&amp;nbsp;a2,&lt;br /&gt;
&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=&quot;color: #800080;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.B&amp;nbsp;a3,&lt;br /&gt;
&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=&quot;color: #800080;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.C&amp;nbsp;a4)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0000:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;nop&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0001:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;newobj&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;instance&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.B::.ctor()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0006:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;stloc.0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0007:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;newobj&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;instance&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.C::.ctor()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_000c:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;stloc.1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_000d:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;ldloc.0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_000e:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;callvirt&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;instance&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.A::&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;Call&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0013:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;nop&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0014:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;ldloc.1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0015:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;callvirt&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;instance&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.A::&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;Call&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_001a:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;nop&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_001b:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;newobj&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;instance&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.B::.ctor()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0020:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;stloc.2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0021:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;ldloc.2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0022:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;callvirt&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;instance&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.B::&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;Call&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0027:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;nop&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0028:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;newobj&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;instance&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.C::.ctor()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_002d:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;stloc.3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_002e:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;ldloc.3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_002f:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;callvirt&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;instance&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.A::&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;Call&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0034:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;nop&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0035:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;ldloc.3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0036:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;callvirt&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;instance&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.C::Call2()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_003b:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;nop&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_003c:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;call&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;[mscorlib]System.Console::ReadLine()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0041:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;pop&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;IL_0042:&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;ret&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;br /&gt;
}&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;&amp;nbsp;end&amp;nbsp;of&amp;nbsp;method&amp;nbsp;Program::Main&lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;不完全结论是：&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;情况1时，a1.Call()和a2.Call()的IL代码都是&lt;span style=&quot;color: #0000ff;&quot;&gt;callvirt&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;instance&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.A::&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;Call&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;()，但是不同的是，a1.Call()结果是&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;this&amp;nbsp;is&amp;nbsp;class&amp;nbsp;A&lt;/span&gt;而&lt;span style=&quot;color: #000000;&quot;&gt;a2.Call()结果是&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;this&amp;nbsp;is&amp;nbsp;class C&lt;/span&gt;,为什么呢？因为B类里是&lt;span style=&quot;color: #0000ff;&quot;&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0000ff;&quot;&gt;new&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;Call()&lt;/span&gt;，而C类里是&lt;span style=&quot;color: #0000ff;&quot;&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0000ff;&quot;&gt;override&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;Call()&lt;/span&gt;；&lt;/p&gt;
&lt;p&gt;情况2，没什么可说的，貌似一切正常！&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;情况3，有点意思了，&lt;span style=&quot;color: #000000;&quot;&gt;a4.Call()&lt;/span&gt; 对应得IL是&lt;span style=&quot;color: #0000ff;&quot;&gt;callvirt&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;instance&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.A::&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;Call&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;()&lt;/span&gt;，而结果却是&lt;span style=&quot;color: #800000;&quot;&gt;this&amp;nbsp;is&amp;nbsp;class&amp;nbsp;C&lt;/span&gt;，为什么呢？&lt;span style=&quot;color: #000000;&quot;&gt;a4.Call2()也是貌似一切正常。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;综合上面的几种情况，我们可以得出如下结论，从情况2和 &lt;span style=&quot;color: #000000;&quot;&gt;a4.Call2()表现一致来看，使用new的作用跟完全重新声明一个新方法没什么区别；从情况1里的&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;a2.Call()和情况3里的&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;a4.Call()&lt;/span&gt;表现一致来看，&lt;span style=&quot;color: red;&quot;&gt;a.&lt;/span&gt;生成IL代码的时候，如果调用的方法在父类里存在，且在子类里覆盖了这个方法，那么不管声明的引用变量是父类(情况1)还是子类(情况3)，生成的IL代码都是调用父类的方法(&lt;span style=&quot;color: #0000ff;&quot;&gt;callvirt&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;instance&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #0000ff;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&amp;nbsp;ConsoleApplication1.A::&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;Call&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;()&lt;/span&gt;);&lt;span style=&quot;color: red;&quot;&gt;b.&lt;/span&gt;运行时CLR执行顺序是从父类到子类(从上到下)，如果父类的方法是虚方法，则去子类里找是否有子类覆盖了这个方法，没有则还是执行父类里的方法，如果有就执行子类里的方法;&lt;/p&gt;
&lt;p style=&quot;color: red;&quot;&gt;以上这些只是即兴做了一个简单对比，只是推测不是标准答案，而且应该很不完全，欢迎大家补充。&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------------------------------&lt;/p&gt;
&lt;img src=&quot;http://www.cnblogs.com/Emoticons/tusiji/203707182.gif&quot;  alt=&quot;&quot; /&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;&lt;span&gt;
如上所述，上面这些只是一个粗浅的推断，勉强自圆其说而已，已经有园友给出了更深入的研究，&lt;br /&gt;
请大家参考3楼精彩的文章：&lt;a style=&quot;text-decoration: underline;&quot; href=&quot;http://blog.csdn.net/fuadam/archive/2008/08/25/2827561.aspx&quot; target=&quot;_blank&quot;&gt;http://blog.csdn.net/fuadam/archive/2008/08/25/2827561.aspx&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;a style=&quot;text-decoration: underline;&quot; href=&quot;http://blog.csdn.net/fuadam/archive/2008/08/25/2827561.aspx&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;&lt;img src =&quot;http://www.cnblogs.com/justinw/aggbug/1281575.html?type=1&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://news.cnblogs.com/n/42805/&quot; target=&quot;_blank&quot;&gt;[新闻]Google Knol 开始尝试有声版&lt;/a&gt;&lt;br/&gt;&lt;a href=&quot;http://www.cnblogs.com&quot; target=&quot;_blank&quot;&gt;博客园首页&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com&quot; target=&quot;_blank&quot;&gt;社区&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://news.cnblogs.com&quot; target=&quot;_blank&quot;&gt;新闻频道&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/group.htm&quot; target=&quot;_blank&quot;&gt;小组&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/q&quot; target=&quot;_blank&quot;&gt;博问&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://wz.cnblogs.com/&quot; target=&quot;_blank&quot;&gt;网摘&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/ing&quot; target=&quot;_blank&quot;&gt;闪存&lt;/a&gt;</description><pubDate>Mon, 01 Sep 2008 23:19:00 +0800</pubDate><author>Justin</author><comments>http://www.cnblogs.com/justinw/archive/2008/09/01/1281575.html#Feedback</comments><guid isPermaLink="false">http://www.cnblogs.com/justinw/archive/2008/09/01/1281575.html</guid><dc:creator>Justin</dc:creator><fs:srclink>http://www.cnblogs.com/justinw/archive/2008/09/01/1281575.html</fs:srclink><fs:srcfeed>http://www.cnblogs.com/justinw/rss.aspx</fs:srcfeed><fs:itemid>feedsky/Justinw/~6812514/118276913/4920606</fs:itemid></item><item><title>[珍藏]中国惠普前总裁孙振耀谈人生</title><link>http://item.feedsky.com/~feedsky/Justinw/~6812514/118276978/4920606/1/item.html</link><wfw:comment>http://www.cnblogs.com/justinw/comments/1280065.html</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/justinw/comments/commentRss/1280065.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/justinw/services/trackbacks/1280065.html</trackback:ping><description>&lt;p&gt;&lt;strong&gt;一、关于工作与生活&lt;/strong&gt;&lt;/p&gt;
我有个有趣的观察，外企公司多的是25-35岁的白领，40岁以上的员工很少，二三十岁的外企员工是意气风发的，但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽，最后大多跳到民企，比方说，唐骏。外企员工的成功很大程度上是公司的成功，并非个人的成功，西门子的确比国美大，但并不代表西门子中国经理比国美的老板强，甚至可以说差得很远。而进外企的人往往并不能很早理解这一点，把自己的成功90％归功于自己的能力，实际上，外企公司随便换个中国区总经理并不会给业绩带来什么了不起的影响。好了问题来了，当这些经理人40多岁了，他们的薪资要求变得很高，而他们的才能其实又不是那么出众，作为外企公司的老板，你会怎么选择？有的是只要不高薪水的，要出位的精明强干精力冲沛的年轻人，有的是，为什么还要用你？&lt;br /&gt;
&lt;br /&gt;
从上面这个例子，其实可以看到我们的工作轨迹，二三十岁的时候，生活的压力还比较小，身体还比较好，上面的父母身体还好，下面又没有孩子，不用还房贷，也没有孩子要上大学，当个外企小白领还是很光鲜的，挣得不多也够花了。但是人终归要结婚生子，终归会老，到了40岁，父母老了，要看病要吃药，要有人看护，自己要还房贷，要过基本体面的生活，要养小孩&amp;#8230;&amp;#8230;那个时候需要挣多少钱才够花才重要。所以，看待工作，眼光要放远一点，一时的谁高谁低并不能说明什么。&lt;br /&gt;
&lt;br /&gt;
从这个角度上来说，我不太赞成过于关注第一份工作的薪水，更没有必要攀比第一份工作的薪水，这在刚刚出校园的学生中间是很常见的。正常人大概要工作35年，这好比是一场马拉松比赛，和真正的马拉松比赛不同的是，这次比赛没有职业选手，每个人都只有一次机会。要知到，有很多人甚至坚持不到终点，大多数人最后是走到终点的，只有少数人是跑过终点的，因此在刚开始的时候，去抢领先的位置并没有太大的意义。刚进社会的时候如果进500强公司，大概能拿到3k-6k/ 月的工资，有些特别技术的人才可能可以到8k/月，可问题是，5年以后拿多少？估计5k-10k了不起了。起点虽然高，但增幅有限，而且，后面的年轻人追赶的压力越来越大。&lt;br /&gt;
我前两天问我的一个销售，你会的这些东西一个新人2年就都学会了，但新人所要求的薪水却只是你的一半，到时候，你怎么办？&lt;br /&gt;
&lt;br /&gt;
职业生涯就像一场体育比赛，有初赛、复赛、决赛。初赛的时候大家都刚刚进社会，大多数都是实力一般的人，这时候努力一点认真一点很快就能让人脱颖而出，于是有的人二十多岁做了经理，有的人迟些也终于赢得了初赛，三十多岁成了经理。然后是复赛，能参加复赛的都是赢得初赛的，每个人都有些能耐，在聪明才智上都不成问题，这个时候再想要胜出就不那么容易了，单靠一点点努力和认真还不够，要有很强的坚忍精神，要懂得靠团队的力量，要懂得收服人心，要有长远的眼光&amp;#8230;&amp;#8230;&lt;br /&gt;
&lt;br /&gt;
看上去赢得复赛并不容易，但，还不是那么难。因为这个世界的规律就是给人一点成功的同时让人骄傲自满，刚刚赢得初赛的人往往不知道自己赢得的仅仅是初赛，有了一点小小的成绩大多数人都会骄傲自满起来，认为自己已经懂得了全部，不需要再努力再学习了，他们会认为之所以不能再进一步已经不是自己的原因了。虽然他们仍然不好对付，但是他们没有耐性，没有容人的度量，更没有清晰长远的目光。就像一只愤怒的斗牛，虽然猛烈，最终是会败的，而赢得复赛的人则象斗牛士一样，不急不躁，跟随着自己的节拍，慢慢耗尽对手的耐心和体力。赢得了复赛以后，大约已经是一位很了不起的职业经理人了，当上了中小公司的总经理，大公司的副总经理，主管着每年几千万乃至几亿的生意。&lt;br /&gt;
&lt;br /&gt;
最终的决赛来了，说实话我自己都还没有赢得决赛，因此对于决赛的决胜因素也只能凭自己的猜测而已，这个时候的输赢或许就像武侠小说里写得那样，大家都是高手，只能等待对方犯错了，要想轻易击败对手是不可能的，除了使上浑身解数，还需要一点运气和时间。世界的规律依然发挥着作用，赢得复赛的人已经不只是骄傲自满了，他们往往刚愎自用，听不进去别人的话，有些人的脾气变得暴躁，心情变得浮躁，身体变得糟糕，他们最大的敌人就是他们自己，在决赛中要做的只是不被自己击败，等着别人被自己击败。这和体育比赛是一样的，最后高手之间的比赛，就看谁失误少谁就赢得了决赛。&lt;br /&gt;
&lt;p&gt;&lt;strong&gt;二、根源&lt;/strong&gt;&lt;/p&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;
当初微软有个唐骏，很多大学里的年轻人觉得这才是他们向往的职业生涯，我在清华bbs里发的帖子被这些学子们所不屑，那个时候学生们只想出国或者去外企，不过如今看来，我还是对的，唐骏去了盛大，陈天桥创立的盛大，一家民营公司。一个高学历的海归在500强的公司里拿高薪水，这大约是很多年轻人的梦想，问题是，每年毕业的大学生都在做这个梦，好的职位却只有500个。&lt;br /&gt;
&lt;br /&gt;
人都是要面子的，也是喜欢攀比的，即使在工作上也喜欢攀比，不管那是不是自己想要的。大家认为外企公司很好，可是好在哪里呢？好吧，他们在比较好的写字楼，这是你想要的么？他们出差住比较好的酒店，这是你想要的么？别人会羡慕一份外企公司的工作，这是你想要的么？那一切都是给别人看的，你干吗要活得那么辛苦给别人看？另一方面，他们薪水福利一般，并没有特别了不起，他们的晋升机会比较少，很难做到很高阶的主管，他们虽然厌恶常常加班，却不敢不加班，因为&amp;#8221;你不干有得是人干&amp;#8221;，大部分情况下会找个台湾人香港人新加坡人来管你，而这些人又往往有些莫名其妙的优越感。你想清楚了么？500强一定好么？找工作究竟是考虑你想要什么，还是考虑别人想看什么？&lt;br /&gt;
&lt;br /&gt;
我的大学同学们大多数都到美国了，甚至毕业这么多年了，还有人最近到国外去了。出国真的有那么好么？我的大学同学们，大多数还是在博士、博士后、访问学者地挣扎着，至今只有一个正经在一个美国大学里拿到个正式的教职。国内的教授很难当么？我有几个表亲也去了国外了，他们的父母独自在国内，没有人照顾，有好几次人在家里昏倒都没人知道，出国，真的这么光彩么？就像有人说的&amp;#8221;很多事情就像看A片，看的人觉得很爽，做的人未必。&amp;#8221;&lt;br /&gt;
&lt;br /&gt;
人总想找到那个最好的，可是，什么是最好的？你觉得是最好的那个，是因为你的确了解，还是因为别人说他是最好的？即使他对于别人是最好的，对于你也一定是最好的么？&lt;br /&gt;
&lt;br /&gt;
对于自己想要什么，自己要最清楚，别人的意见并不是那么重要。很多人总是常常被别人的意见所影响，亲戚的意见，朋友的意见，同事的意见&amp;#8230;&amp;#8230;问题是，你究竟是要过谁的一生？人的一生不是父母一生的续集，也不是儿女一生的前传，更不是朋友一生的外篇，只有你自己对自己的一生负责，别人无法也负不起这个责任。自己做的决定，至少到最后，自己没什么可后悔。对于大多数正常智力的人来说，所做的决定没有大的对错，无论怎么样的选择，都是可以尝试的。比如你没有考自己上的那个学校，没有入现在这个行业，这辈子就过不下去了？就会很失败？不见得。&lt;br /&gt;
&lt;br /&gt;
我想，好工作，应该是适合你的工作，具体点说，应该是能给你带来你想要的东西的工作，你或许应该以此来衡量你的工作究竟好不好，而不是拿公司的大小，规模，外企还是国企，是不是有名，是不是上市公司来衡量。小公司，未必不是好公司，赚钱多的工作，也未必是好工作。你还是要先弄清楚你想要什么，如果你不清楚你想要什么，你就永远也不会找到好工作，因为你永远只看到你得不到的东西，你得到的，都是你不想要的。&lt;br /&gt;
&lt;br /&gt;
可能，最好的，已经在你的身边，只是，你还没有学会珍惜。人们总是盯着得不到的东西，而忽视了那些已经得到的东西。&lt;br /&gt;
&lt;p&gt;&lt;strong&gt;三、普通人&lt;/strong&gt;&lt;/p&gt;
我发现中国人的励志和国外的励志存在非常大的不同，中国的励志比较鼓励人立下大志愿，卧薪尝胆，有朝一日成富成贵。而国外的励志比较鼓励人勇敢面对现实生活，面对普通人的困境，虽然结果也是成富成贵，但起点不一样，相对来说，我觉得后者在操作上更现实，而前者则需要用999个失败者来堆砌一个成功者的故事。&lt;br /&gt;
&lt;br /&gt;
我们都是普通人，普通人的意思就是，概率这件事是很准的。因此，我们不会买彩票中500万，我们不会成为比尔盖茨或者李嘉诚，我们不会坐飞机掉下来，我们当中很少的人会创业成功，我们之中有30％的人会离婚，我们之中大部分人会活过65岁&amp;#8230;&amp;#8230;&lt;br /&gt;
所以请你在想自己要什么的时候，要得&amp;#8221;现实&amp;#8221;一点，你说我想要做李嘉诚，抱歉，我帮不上你。成为比尔盖茨或者李嘉诚这种人，是靠命的，看我写的这篇文章绝对不会让你成为他们，即使你成为了他们，也绝对不是我这篇文章的功劳。&amp;#8221;王侯将相宁有种乎&amp;#8221;但真正当皇帝的只有一个人，王侯将相，人也不多。目标定得高些对于喜欢挑战的人来说有好处，但对于大多数普通人来说，反而比较容易灰心沮丧，很容易就放弃了。&lt;br /&gt;
&lt;br /&gt;
回过头来说，李嘉诚比你有钱大致50万倍，他比你更快乐么？或许。有没有比你快乐50万倍，一定没有。他比你最多也就快乐一两倍，甚至有可能还不如你快乐。寻找自己想要的东西不是和别人比赛，比谁要得更多更高，比谁的目标更远大。虽然成为李嘉诚这个目标很宏大，但你并不见得会从这个目标以及追求目标的过程当中获得快乐，而且基本上你也做不到。你必须听听你内心的声音，寻找真正能够使你获得快乐的东西，那才是你想要的东西。&lt;br /&gt;
&lt;br /&gt;
你想要的东西，或者我们把它称之为目标，目标其实并没有高低之分，你不需要因为自己的目标没有别人远大而不好意思，达到自己的目标其实就是成功，成功有大有小，快乐却是一样的。我们追逐成功，其实追逐的是成功带来的快乐，而非成功本身。职业生涯的道路上，我们常常会被攀比的心态蒙住眼睛，忘记了追求的究竟是什么，忘记了是什么能使我们更快乐。&lt;br /&gt;
社会上一夜暴富的新闻很多，这些消息，总会在我们的心里面掀起很多涟漪，涟漪多了就变成惊涛骇浪，心里的惊涛骇浪除了打翻承载你目标的小船，并不会使得你也一夜暴富。&amp;#8221;只见贼吃肉，不见贼挨揍。&amp;#8221;我们这些普通人既没有当贼的勇气，又缺乏当贼的狠辣绝决，虽然羡慕吃肉，却更害怕挨揍，偶尔看到几个没挨揍的贼就按奈不住，或者心思活动，或者大感不公，真要叫去做贼，却也不敢。&lt;br /&gt;
我还是过普通人的日子，要普通人的快乐，至少，晚上睡得着觉。&lt;br /&gt;
&lt;p&gt;&lt;strong&gt;四、跳槽与积累&lt;/strong&gt;&lt;/p&gt;
首先要说明，工作是一件需要理智的事情，所以不要在工作上耍个性，天涯上或许会有人觉得你很有个性而叫好，煤气公司电话公司不会因为觉得你很有个性而免了你的帐单。当你很帅地炒掉了你的老板，当你很酷地挖苦了一番招聘的HR，账单还是要照付，只是你赚钱的时间更少了，除了你自己，没人受损失。&lt;br /&gt;
&lt;br /&gt;
我并不反对跳槽，但跳槽决不是解决问题的办法，而且频繁跳槽的后果是让人觉得没有忠诚度可言，而且不能安心工作。现在很多人从网上找工作，很多找工作的网站常常给人出些馊主意，要知道他们是盈利性企业，当然要从自身盈利的角度来考虑，大家越是频繁跳槽频繁找工作他们越是生意兴隆，所以鼓动人们跳槽是他们的工作。所以他们会常常告诉你，你拿的薪水少了，你享受的福利待遇差了，又是&amp;#8221;薪情快报&amp;#8221;又是&amp;#8221;赞叹自由奔放的灵魂&amp;#8221;。至于是否会因此让你不能安心，你跳了槽是否解决问题，是否更加开心，那个，他们管不着。&lt;br /&gt;
&lt;br /&gt;
要跳槽肯定是有问题，一般来说问题发生了，躲是躲不开的，很多人跳槽是因为这样或者那样的不开心，如果这种不开心，在现在这个公司不能解决，那么在下一个公司多半也解决不掉。你必须相信，90%的情况下，你所在的公司并没有那么烂，你认为不错的公司也没有那么好。就像围城里说的，&amp;#8221;城里的人拼命想冲出来，而城外的人拼命想冲进去。&amp;#8221;每个公司都有每个公司的问题，没有问题的公司是不存在的。换个环境你都不知道会碰到什么问题，与其如此，不如就在当下把问题解决掉。很多问题当你真的想要去解决的时候，或许并没有那么难。有的时候你觉得问题无法解决，事实上，那只是&amp;#8221;你觉得&amp;#8221;。&lt;br /&gt;
&lt;br /&gt;
人生的曲线应该是曲折向上的，偶尔会遇到低谷但大趋势总归是曲折向上的，而不是象脉冲波一样每每回到起点，我见过不少面试者，30多岁了，四五份工作经历，每次多则3年，少则1年，30多岁的时候回到起点从一个初级职位开始干起，拿基本初级的薪水，和20多岁的年轻人一起竞争，不觉得有点辛苦么？这种日子好过么？&lt;br /&gt;
我非常不赞成在一个行业超过3年以后换行业，基本上，35岁以前我们的生存资本靠打拼，35岁以生存的资本靠的就是积累，这种积累包括人际关系，经验，人脉，口碑&amp;#8230;&amp;#8230;如果常常更换行业，代表几年的积累付之东流，一切从头开始，如果换了两次行业，35岁的时候大概只有5年以下的积累，而一个没有换过行业的人至少有了10年的积累，谁会占优势？工作到2-3年的时候，很多人觉得工作不顺利，好像到了一个瓶颈，心情烦闷，就想辞职，乃至换一个行业，觉得这样所有一切烦恼都可以抛开，会好很多。其实这样做只是让你从头开始，到了时候还是会发生和原来行业一样的困难，熬过去就向上跨了一大步，要知道每个人都会经历这个过程，每个人的职业生涯中都会碰到几个瓶颈，你熬过去了而别人没有熬过去你就领先了。跑长跑的人会知道，开始的时候很轻松，但是很快会有第一次的难受，但过了这一段又能跑很长一段，接下来会碰到第二次的难受，坚持过了以后又能跑一段，如此往复，难受一次比一次厉害，直到坚持不下去了。大多数人第一次就坚持不了了，一些人能坚持到第二次，第三次虽然大家都坚持不住了，可是跑到这里的人也没几个了，这点资本足够你安稳活这一辈子了。&lt;br /&gt;
&lt;br /&gt;
一份工作到两三年的时候，大部分人都会变成熟手，这个时候往往会陷入不断的重复，有很多人会觉得厌倦，有些人会觉得自己已经搞懂了一切，从而懒得去寻求进步了。很多时候的跳槽是因为觉得失去兴趣了，觉得自己已经完成比赛了。其实这个时候比赛才刚刚开始，工作两三年的人，无论是客户关系，人脉，手下，和领导的关系，在业内的名气&amp;#8230;&amp;#8230;还都是远远不够的，但稍有成绩的人总是会自我感觉良好的，每个人都觉得自己跟客户关系铁得要命，觉得自己在业界的口碑好得很。其实可以肯定地说，一定不是，这个时候，还是要拿出前两年的干劲来，稳扎稳打，积累才刚刚开始。&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;你足够了解你的客户吗？你知道他最大的烦恼是什么吗？你足够了解你的老板么？你知道他最大的烦恼是什么吗？你足够了解你的手下么？你知道他最大的烦恼是什么吗？如果你不知道，你凭什么觉得自己已经积累够了？如果你都不了解，你怎么能让他们帮你的忙，做你想让他们做的事情？如果他们不做你想让他们做的事情，你又何来的成功？&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;五、等待&lt;/strong&gt;&lt;/p&gt;
这是个浮躁的人们最不喜欢的话题，本来不想说这个话题，因为会引起太多的争论，而我又无意和人争论这些，但是考虑到对于职业生涯的长久规划，这是一个躲避不了的话题，还是决定写一写，不爱看的请离开吧。&lt;br /&gt;
&lt;br /&gt;
并不是每次穿红灯都会被汽车撞，并不是每个罪犯都会被抓到，并不是每个错误都会被惩罚，并不是每个贪官都会被枪毙，并不是你的每一份努力都会得到回报，并不是你的每一次坚持都会有人看到，并不是你每一点付出都能得到公正的回报，并不是你的每一个善意都能被理解&amp;#8230;&amp;#8230;这个，就是世道。好吧，世道不够好，可是，你有推翻世道的勇气么？如果没有，你有更好的解决办法么？有很多时候，人需要一点耐心，一点信心。每个人总会轮到几次不公平的事情，而通常，安心等待是最好的办法。&lt;br /&gt;
&lt;br /&gt;
有很多时候我们需要等待，需要耐得住寂寞，等待属于你的那一刻。周润发等待过，刘德华等待过，周星驰等待过，王菲等待过，张艺谋也等待过&amp;#8230;&amp;#8230;看到了他们如今的功成名就的人，你可曾看到当初他们的等待和耐心？你可曾看到金马奖影帝在街边摆地摊？你可曾看到德云社一群人在剧场里给一位观众说相声？你可曾看到周星驰的角色甚至连一句台词都没有？每一个成功者都有一段低沉苦闷的日子，我几乎能想象得出来他们借酒浇愁的样子，我也能想象得出他们为了生存而挣扎的窘迫。在他们一生最中灿烂美好的日子里，他们渴望成功，但却两手空空，一如现在的你。没有人保证他们将来一定会成功，而他们的选择是耐住寂寞。如果当时的他们总念叨着&amp;#8221;成功只是属于特权阶级的&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;
在最绝望的时候，我会去看电影《The Pursuit of Happyness》《Jerry Maguire》，让自己重新鼓起勇气，因为，无论什么时候，我们总还是有希望。当所有的人离开的时候，我不失去希望，我不放弃。每天下班坐在车里，我喜欢哼着《隐形的翅膀》看着窗外，我知道，我在静静等待，等待属于我的那一刻。&lt;br /&gt;
&lt;br /&gt;
原贴里伊吉网友的话我很喜欢，抄录在这里：&lt;br /&gt;
每个人都希望，自己是独一无二的特殊者&lt;br /&gt;
含着金匙出生、投胎到好家庭、工作安排到电力局拿1w月薪这样的小概率事件，当然最好轮到自己&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;p&gt;&lt;strong&gt;六、入对行跟对人&lt;/strong&gt;&lt;/p&gt;
在中国，大概很少有人是一份职业做到底的，虽然如此，第一份工作还是有些需要注意的地方，有两件事情格外重要，第一件是入行，第二件事情是跟人。第一份工作对人最大的影响就是入行，现代的职业分工已经很细，我们基本上只能在一个行业里成为专家，不可能在多个行业里成为专家。很多案例也证明即使一个人在一个行业非常成功，到另外一个行业，往往完全不是那么回事情，&amp;#8221;你想改变世界，还是想卖一辈子汽水？&amp;#8221;是乔布斯邀请百事可乐总裁约翰&amp;#8226;斯考利加盟苹果时所说的话，结果这位在百事非常成功的约翰，到了苹果表现平平。其实没有哪个行业特别好，也没有哪个行业特别差，或许有报道说哪个行业的平均薪资比较高，但是他们没说的是，那个行业的平均压力也比较大。看上去很美的行业一旦进入才发现很多地方其实并不那么完美，只是外人看不见。&lt;br /&gt;
&lt;br /&gt;
说实话，我自己都没有发大财，所以我的建议只是让人快乐工作的建议，不是如何发大财的建议，我们只讨论一般普通打工者的情况。我认为选择什么行业并没有太大关系，看问题不能只看眼前。比如，从前年开始，国家开始整顿医疗行业，很多医药公司开不下去，很多医药行业的销售开始转行。其实医药行业的不景气是针对所有公司的，并非针对一家公司，大家的日子都不好过，这个时候跑掉是非常不划算的，大多数正规的医药公司即使不做新生意撑个两三年总是能撑的，大多数医药销售靠工资撑个两三年也是可以撑的，国家不可能永远捏着医药行业不放的，两三年以后光景总归还会好起来的，那个时候别人都跑了而你没跑，那时的日子应该会好过很多。有的时候觉得自己这个行业不行了，问题是，再不行的行业，做得人少了也变成了好行业，当大家都觉得不好的时候，往往却是最好的时候。大家都觉得金融行业好，金融行业门槛高不说，有多少人削尖脑袋要钻进去，竞争激励，进去以后还要时时提防，一个疏忽，就被后来的人给挤掉了，压力巨大，又如何谈得上快乐？也就未必是&amp;#8221;好&amp;#8221;工作了。&lt;br /&gt;
&lt;br /&gt;
太阳能这个东西至今还不能进入实际应用的阶段，但是中国已经有7家和太阳能有关的公司在纽交所上市了，国美苏宁永乐其实是贸易型企业，也能上市，鲁泰纺织连续10年利润增长超过50%，卖茶的一茶一座，卖衣服的海澜之家都能上市&amp;#8230;&amp;#8230;其实选什么行业真的不重要，关键是怎么做。事情都是人做出来的，关键是人。&lt;br /&gt;
有一点是需要记住的，这个世界上，有史以来直到我们能够预见得到的未来，成功的人总是少数，有钱的人总是少数，大多数人是一般的，普通的，不太成功的。因此，大多数人的做法和看法，往往都不是距离成功最近的做法和看法。因此大多数人说好的东西不见得好，大多数人说不好的东西不见得不好。大多数人都去炒股的时候说明跌只是时间问题，大家越是热情高涨的时候，跌的日子越近。大多数人买房子的时候，房价不会涨，而房价涨的差不多的时候，大多数人才开始买房子。不会有这样一件事情让大家都变成功，发了财，历史上不曾有过，将来也不会发生。有些东西即使一时运气好得到了，还是会在别的时候别的地方失去的。&lt;br /&gt;
&lt;br /&gt;
年轻人在职业生涯的刚开始，尤其要注意的是，要做对的事情，不要让自己今后几十年的人生总是提心吊胆，更不值得为了一份工作赔上自己的青春年华。我的公司是个不行贿的公司，以前很多人不理解，甚至自己的员工也不理解，不过如今，我们是同行中最大的企业，客户乐意和我们打交道，尤其是在国家打击腐败的时候，每个人都知道我们做生意不给钱的名声，都敢于和我们做生意。而勇于给钱的公司，不是倒了，就是跑了，要不就是每天睡不好觉，人还是要看长远一点。很多时候，看起来最近的路，其实是最远的路，看起来最远的路，其实是最近的路。&lt;br /&gt;
跟对人是说，入行后要跟个好领导好老师，刚进社会的人做事情往往没有经验，需要有人言传身教。对于一个人的发展来说，一个好领导是非常重要的。所谓&amp;#8221;好&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;p&gt;&lt;strong&gt;七 选择&lt;/strong&gt;&lt;/p&gt;
我们每天做的最多的事情，其实是选择，因此在谈职业生涯的时候不得不提到这个话题。&lt;br /&gt;
&lt;br /&gt;
我始终认为，在很大的范围内，我们究竟会成为一个什么样的人，决定权在我们自己，每天我们都在做各种各样的选择，我可以不去写这篇文章，去别人的帖子拍拍砖头，也可以写下这些文字，帮助别人的同时也整理自己的思路，我可以多注意下格式让别人易于阅读，也可以写成一堆，我可以就这样发上来，也可以在发以前再看几遍，你可以选择不刮胡子就去面试，也可以选择出门前照照镜子&amp;#8230;&amp;#8230;每天，每一刻我们都在做这样那样的决定，我们可以漫不经心，也可以多花些心思，成千上万的小选择累计起来，就决定了最终我们是个什么样的人
&lt;br /&gt;
从某种意义上来说我们的未来不是别人给的，是我们自己选择的，很多人会说我命苦啊，没得选择阿，如果你认为&amp;#8221;去微软还是去IBM&amp;#8221;&quot;上清华还是上北大&amp;#8221;&quot;当销售副总还是当厂长&amp;#8221;这种才叫选择的话，的确你没有什么选择，大多数人都没有什么选择。但每天你都可以选择是否为客户服务更周到一些，是否对同事更耐心一些，是否把工作做得更细致一些，是否把情况了解得更清楚一些，是否把不清楚的问题再弄清楚一些&amp;#8230;&amp;#8230;你也可以选择在是否在痛苦中继续坚持，是否抛弃掉自己的那些负面的想法，是否原谅一个人的错误，是否相信我在这里写下的这些话，是否不要再犯同样的错误&amp;#8230;&amp;#8230;生活每天都在给你选择的机会，每天都在给你改变自己人生的机会，你可以选择赖在地上撒泼打滚，也可以选择咬牙站起来。你永远都有选择。有些选择不是立杆见影的，需要累积，比如农民可以选择自己常常去浇地，也可以选择让老天去浇地，诚然你今天浇水下去苗不见得今天马上就长出来，但常常浇水，大部分苗终究会长出来的，如果你不浇，收成一定很糟糕。&lt;br /&gt;
&lt;br /&gt;
每天生活都在给你机会，他不会给你一叠现金也不会拱手送你个好工作，但实际上，他还是在给你机会。我的家庭是一个普通的家庭，没有任何了不起的社会关系，我的父亲在大学毕业以后就被分配到了边疆，那个小县城只有一条马路，他们那一代人其实比我们更有理由抱怨，他们什么也没得到，年轻的时候文化大革命，书都没得读，支援边疆插队落户，等到老了，却要给年轻人机会了。他有足够的理由象成千上万那样的青年一样坐在那里抱怨生不逢时，怨气冲天。然而在分配到边疆的十年之后，国家恢复招研究生，他考回了原来的学校。研究生毕业，他被分配到了安徽一家小单位里，又是3年以后，国家第一届招收博士生，他又考回了原来的学校，成为中国第一代博士，那时的他比现在的我年纪还大。生活并没有放弃他，他也没有放弃生活。10年的等待，他做了他自己的选择，他没有放弃，他没有破罐子破摔，所以时机到来的时候，他改变了自己的人生。你最终会成为什么样的人，就决定在你的每个小小的选择之间。&lt;br /&gt;
&lt;br /&gt;
你选择相信什么？你选择和谁交朋友？你选择做什么？你选择怎么做？&amp;#8230;&amp;#8230;我们面临太多的选择，而这些选择当中，意识形态层面的选择又远比客观条件的选择来得重要得多，比如选择做什么产品其实并不那么重要，而选择怎么做才重要。选择用什么人并不重要，而选择怎么带这些人才重要。大多数时候选择客观条件并不要紧，大多数关于客观条件的选择并没有对错之分，要紧的是选择怎么做。一个大学生毕业了，他要去微软也好，他要卖猪肉也好，他要创业也好，他要做游戏代练也好，只要不犯法，不害人，都没有什么关系，要紧的是，选择了以后，怎么把事情做好。&lt;br /&gt;
&lt;br /&gt;
除了这些，你还可以选择时间和环境，比如，你可以选择把这辈子最大的困难放在最有体力最有精力的时候，也可以走一步看一步，等到了40岁再说，只是到了40 多岁，那正是一辈子最脆弱的时候，上有老下有小，如果在那个时候碰上了职业危机，实在是一件很苦恼的事情。与其如此不如在20多岁30多岁的时候吃点苦，好让自己脆弱的时候活得从容一些。你可以选择在温室里成长，也可以选择到野外磨砺，你可以选择在办公室吹冷气的工作，也可以选择40度的酷热下，去见你的客户，只是，这一切最终会累积起来，引导你到你应得的未来。
&lt;br /&gt;
我不敢说所有的事情你都有得选择，但是绝大部分事情你有选择，只是往往你不把这当作一种选择。认真对待每一次选择，才会有比较好的未来。&lt;br /&gt;
&lt;p&gt;&lt;strong&gt;八 选择职业&lt;/strong&gt;&lt;/p&gt;
职业的选择，总的来说，无非就是销售、市场、客服、物流、行政、人事、财务、技术、管理几个大类，有个有趣的现象就是，500强的CEO当中最多的是销售出身，第二多的人是财务出身，这两者加起来大概超过95％。现代IT行业也有技术出身成为老板的，但实际上，后来他们还是从事了很多销售和市场的工作，并且表现出色，公司才获得了成功，完全靠技术能力成为公司老板的，几乎没有。这是有原因的，因为销售就是一门跟人打交道的学问，而管理其实也是跟人打交道的学问，这两者之中有很多相通的东西，他们的共同目标就是&amp;#8221;让别人去做某件特定的事情。&amp;#8221;而财务则是从数字的层面了解生意的本质，从宏观上看待生意的本质，对于一个生意是否挣钱，是否可以正常运作有着最深刻的认识。&lt;br /&gt;
&lt;br /&gt;
公司小的时候是销售主导公司，而公司大的时候是财务主导公司，销售的局限性在于只看人情不看数字，财务的局限性在于只看数字不看人情。公司初期，运营成本低，有订单就活得下去，跟客户也没有什么谈判的条件，别人肯给生意做已经谢天谢地了，这个时候订单压倒一切，客户的要求压倒一切，所以当然要顾人情。公司大了以后，一切都要规范化，免得因为不规范引起一些不必要的风险，同时运营成本也变高，必须提高利润率，把有限的资金放到最有产出的地方。对于上市公司来说，股东才不管你客户是不是最近出国，最近是不是那个省又在搞严打，到了时候就要把业绩拿出来，拿不出来就抛股票，这个时候就是数字压倒一切。&lt;br /&gt;
&lt;br /&gt;
前两天听到有人说一句话觉得很有道理，开始的时候我们想&amp;#8221;能做什么？&amp;#8221;，等到公司做大了有规模了，我们想&amp;#8221;不能做什么。&amp;#8221;很多人在工作中觉得为什么领导这么保守，这也不行那也不行，错过很多机会。很多时候是因为，你还年轻，你想的是&amp;#8221;能做什么&amp;#8221;，而作为公司领导要考虑的方面很多，他比较关心&amp;#8221;不能做什么&amp;#8221;。&lt;br /&gt;
&lt;br /&gt;
我并非鼓吹大家都去做销售或者财务，究竟选择什么样的职业，和你究竟要选择什么样的人生有关系，有些人就喜欢下班按时回家，看看书听听音乐，那也挺好，但就不适合找个销售的工作了，否则会是折磨自己。有些人就喜欢出风头，喜欢成为一群人的中心，如果选择做财务工作，大概也干不久，因为一般老板不喜欢财务太积极，也不喜欢财务话太多。先想好自己要过怎样的人生，再决定要找什么样的职业。有很多的不快乐，其实是源自不满足，而不满足，很多时候是源自于心不定，而心不定则是因为不清楚究竟自己要什么，不清楚要什么的结果就是什么都想要，结果什么都没得到。&lt;br /&gt;
&lt;br /&gt;
我想，我们还是因为生活而工作，不是因为工作而生活，生活是最要紧的，工作只是生活中的一部分。我总是觉得生活的各方方面都是相互影响的，如果生活本身一团乱麻，工作也不会顺利。所以要有娱乐、要有社交、要锻炼身体，要有和睦的家庭&amp;#8230;&amp;#8230;最要紧的，要开心，我的两个销售找我聊天，一肚子苦水，我问他们，2年以前，你什么都没有，工资不高，没有客户关系，没有业绩，处于被开的边缘，现在的你比那时条件好了很多，为什么现在却更加不开心了？如果你做得越好越不开心，那你为什么还要工作？首先的首先，人还是要让自己高兴起来，让自己心态好起来，这种发自内心的改变会让你更有耐心，更有信心，更有气质，更能包容&amp;#8230;&amp;#8230;否则，看看镜子里的你，你满意么？&lt;br /&gt;
&lt;br /&gt;
有人会说，你说得容易，我每天加班，不加班老板就会把我炒掉，每天累得要死，哪有时间娱乐、社交、锻炼？那是人们把目标设定太高的缘故，如果你还在动不动就会被老板炒掉的边缘，那么你当然不能设立太高的目标，难道你还想每天去打高尔夫？你没时间去健身房锻炼身体，但是上下班的时候多走几步可以吧，有楼梯的时候走走楼梯不走电梯可以吧？办公的间隙扭扭脖子拉拉肩膀做做俯卧撑可以吧？谁规定锻炼就一定要拿出每天2个小时去健身房？你没时间社交，每月参加郊游一次可以吧，周末去参加个什么音乐班，绘画班之类的可以吧，去尝试认识一些同行，和他们找机会交流交流可以吧？开始的时候总是有些难的，但迈出这一步就会向良性循环的方向发展。而每天工作得很苦闷，剩下的时间用来咀嚼苦闷，只会陷入恶性循环，让生活更加糟糕。
&lt;img src =&quot;http://www.cnblogs.com/justinw/aggbug/1280065.html?type=1&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://news.cnblogs.com/n/42804/&quot; target=&quot;_blank&quot;&gt;[新闻]12日电脑与人进行世纪对话 可思考机器或诞生&lt;/a&gt;&lt;br/&gt;&lt;a href=&quot;http://www.cnblogs.com&quot; target=&quot;_blank&quot;&gt;博客园首页&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com&quot; target=&quot;_blank&quot;&gt;社区&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://news.cnblogs.com&quot; target=&quot;_blank&quot;&gt;新闻频道&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/group.htm&quot; target=&quot;_blank&quot;&gt;小组&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/q&quot; target=&quot;_blank&quot;&gt;博问&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://wz.cnblogs.com/&quot; target=&quot;_blank&quot;&gt;网摘&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/ing&quot; target=&quot;_blank&quot;&gt;闪存&lt;/a&gt;</description><pubDate>Sat, 30 Aug 2008 13:23:00 +0800</pubDate><author>Justin</author><comments>http://www.cnblogs.com/justinw/archive/2008/08/30/1280065.html#Feedback</comments><guid isPermaLink="false">http://www.cnblogs.com/justinw/archive/2008/08/30/1280065.html</guid><dc:creator>Justin</dc:creator><fs:srclink>http://www.cnblogs.com/justinw/archive/2008/08/30/1280065.html</fs:srclink><fs:srcfeed>http://www.cnblogs.com/justinw/rss.aspx</fs:srcfeed><fs:itemid>feedsky/Justinw/~6812514/118276978/4920606</fs:itemid></item><item><title>.NET Reflector 改嫁！</title><link>http://item.feedsky.com/~feedsky/Justinw/~6812514/118276986/4920606/1/item.html</link><wfw:comment>http://www.cnblogs.com/justinw/comments/1277481.html</wfw:comment><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/justinw/comments/commentRss/1277481.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/justinw/services/trackbacks/1277481.html</trackback:ping><description>&lt;p&gt;After more than eight years of working on .NET Reflector, I have decided it is time to move on and explore some new opportunities.&lt;/p&gt;
&lt;p&gt;I have reached an agreement to have &lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.red-gate.com/&quot;&gt;Red Gate Software&lt;/a&gt; &lt;/span&gt;continue the development of .NET Reflector. Red Gate has a lot of experience creating development tools for both .NET and SQL Server. They have the resources necessary to work on new features, and Reflector fits nicely with other .NET tools the company offers.&lt;/p&gt;
&lt;p&gt;Red Gate will continue to provide the free community version and is looking for your feedback and ideas for future versions.&lt;/p&gt;
&lt;p&gt;For news and updates on Reflector, sign up for the &lt;a style=&quot;text-decoration: underline;&quot; target=&quot;_blank&quot; href=&quot;http://reflector.red-gate.com/subscribe.aspx&quot;&gt;.NET Developer&amp;#8217;s Newsletter&lt;/a&gt; from Red Gate.  To find out more about the agreement, see the interview on &lt;a style=&quot;text-decoration: underline;&quot; target=&quot;_blank&quot; href=&quot;http://www.simple-talk.com/the_future_of_reflector&quot;&gt;Simple Talk&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～ &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;刚收到的通知，.NET Reflector已经改嫁给&lt;a style=&quot;text-decoration: underline;&quot; target=&quot;_blank&quot; href=&quot;http://www.red-gate.com/&quot;&gt;Red Gate Software&lt;/a&gt;了，貌似要走商业路线了！&lt;img src=&quot;http://www.cnblogs.com/Emoticons/tusiji/203330353.gif&quot; alt=&quot;&quot; /&gt; &lt;/p&gt;&lt;img src =&quot;http://www.cnblogs.com/justinw/aggbug/1277481.html?type=1&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://news.cnblogs.com/n/42803/&quot; target=&quot;_blank&quot;&gt;[新闻]人民网评:中国移动为什么要抛弃iPhone?&lt;/a&gt;&lt;br/&gt;&lt;a href=&quot;http://www.cnblogs.com&quot; target=&quot;_blank&quot;&gt;博客园首页&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com&quot; target=&quot;_blank&quot;&gt;社区&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://news.cnblogs.com&quot; target=&quot;_blank&quot;&gt;新闻频道&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/group.htm&quot; target=&quot;_blank&quot;&gt;小组&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/q&quot; target=&quot;_blank&quot;&gt;博问&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://wz.cnblogs.com/&quot; target=&quot;_blank&quot;&gt;网摘&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/ing&quot; target=&quot;_blank&quot;&gt;闪存&lt;/a&gt;</description><pubDate>Wed, 27 Aug 2008 12:36:00 +0800</pubDate><author>Justin</author><comments>http://www.cnblogs.com/justinw/archive/2008/08/27/1277481.html#Feedback</comments><guid isPermaLink="false">http://www.cnblogs.com/justinw/archive/2008/08/27/1277481.html</guid><dc:creator>Justin</dc:creator><fs:srclink>http://www.cnblogs.com/justinw/archive/2008/08/27/1277481.html</fs:srclink><fs:srcfeed>http://www.cnblogs.com/justinw/rss.aspx</fs:srcfeed><fs:itemid>feedsky/Justinw/~6812514/118276986/4920606</fs:itemid></item><item><title>.NET调试实例-实验1:死锁 - 回顾 (原创翻译)</title><link>http://item.feedsky.com/~feedsky/Justinw/~6812514/118276991/4920606/1/item.html</link><wfw:comment>http://www.cnblogs.com/justinw/comments/1242970.html</wfw:comment><slash:comments>19</slash:comments><wfw:commentRss>http://www.cnblogs.com/justinw/comments/commentRss/1242970.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/justinw/services/trackbacks/1242970.html</trackback:ping><description>摘要: &lt;div style=&quot;border: 1px dotted teal; float: right; text-align: bottom; color: teal;&quot;&gt;&lt;a href=&quot;http://www.cnblogs.com/justinw/archive/2008/07/14/1242970.html&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/cnblogs_com/justinw/db3.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;&lt;p&gt;本周早些时候，我发布了第一个.NET调试实例。如果你还没有下载和动手实践这个实验，你可以从&lt;这里&gt;获得。
&lt;br&gt;这篇文章是这个实验的回顾，在这里解答了上篇提出的问题，答案都标识为红色。
&lt;br&gt;提示:实验结果和线程ID都取决于你刷新页面时点的多快和你机器的配置以及当时还有其它什么线程的请求正在执行，所以我将依据在我的双核+Win2003的机器上得到的结果来回答上篇文章的问题。&lt;/P&gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;a href='http://www.cnblogs.com/justinw/archive/2008/07/18/1242970.html'&gt;阅读全文&lt;/a&gt;&lt;img src =&quot;http://www.cnblogs.com/justinw/aggbug/1242970.html?type=1&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://news.cnblogs.com/n/42802/&quot; target=&quot;_blank&quot;&gt;[新闻]索尼推出第二代触控屏eBook电子书&lt;/a&gt;&lt;br/&gt;&lt;a href=&quot;http://www.cnblogs.com&quot; target=&quot;_blank&quot;&gt;博客园首页&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com&quot; target=&quot;_blank&quot;&gt;社区&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://news.cnblogs.com&quot; target=&quot;_blank&quot;&gt;新闻频道&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/group.htm&quot; target=&quot;_blank&quot;&gt;小组&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/q&quot; target=&quot;_blank&quot;&gt;博问&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://wz.cnblogs.com/&quot; target=&quot;_blank&quot;&gt;网摘&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/ing&quot; target=&quot;_blank&quot;&gt;闪存&lt;/a&gt;</description><pubDate>Fri, 18 Jul 2008 06:29:00 +0800</pubDate><author>Justin</author><comments>http://www.cnblogs.com/justinw/archive/2008/07/18/1242970.html#Feedback</comments><guid isPermaLink="false">http://www.cnblogs.com/justinw/archive/2008/07/18/1242970.html</guid><dc:creator>Justin</dc:creator><fs:srclink>http://www.cnblogs.com/justinw/archive/2008/07/18/1242970.html</fs:srclink><fs:srcfeed>http://www.cnblogs.com/justinw/rss.aspx</fs:srcfeed><fs:itemid>feedsky/Justinw/~6812514/118276991/4920606</fs:itemid></item><item><title>.NET调试实例-实验1:死锁 (原创翻译)</title><link>http://item.feedsky.com/~feedsky/Justinw/~6812514/118276994/4920606/1/item.html</link><wfw:comment>http://www.cnblogs.com/justinw/comments/1238457.html</wfw:comment><slash:comments>28</slash:comments><wfw:commentRss>http://www.cnblogs.com/justinw/comments/commentRss/1238457.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/justinw/services/trackbacks/1238457.html</trackback:ping><description>摘要: &lt;div style=&quot;border: 1px dotted teal; float: right; text-align: bottom; color: teal;&quot;&gt;&lt;a href=&quot;http://www.cnblogs.com/justinw/archive/2008/07/08/1238457.html&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/cnblogs_com/justinw/db3.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;在这篇文章里，Tess精心为我们准备了一堂需要很强动手能力的实验课，“授人以鱼不如授人以渔”，她真的是用心良苦！所以希望读者们不要急于去问答案是什么，实验平台已经搭好了，让我们一起去探索吧！
&lt;br&gt;1、首先，作者详细介绍了如何重现问题，即如何培养一只小白鼠。
&lt;br&gt;2、其次，作者简单介绍了如何获取Dump。
&lt;br&gt;3、再次，作者在此基础上提出了若干问题(Q),一步步启发读者去靠自己的实践和思考定位和解决问题。
&lt;br&gt;4、最后，作者给出了几篇跟死锁有关的文章索引，供读者在实践的时候参考。&lt;/P&gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;a href='http://www.cnblogs.com/justinw/archive/2008/07/08/1238457.html'&gt;阅读全文&lt;/a&gt;&lt;img src =&quot;http://www.cnblogs.com/justinw/aggbug/1238457.html?type=1&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://news.cnblogs.com/n/42801/&quot; target=&quot;_blank&quot;&gt;[新闻]百付宝加入战团 电子支付市场寻突破&lt;/a&gt;&lt;br/&gt;&lt;a href=&quot;http://www.cnblogs.com&quot; target=&quot;_blank&quot;&gt;博客园首页&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com&quot; target=&quot;_blank&quot;&gt;社区&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://news.cnblogs.com&quot; target=&quot;_blank&quot;&gt;新闻频道&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/group.htm&quot; target=&quot;_blank&quot;&gt;小组&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/q&quot; target=&quot;_blank&quot;&gt;博问&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://wz.cnblogs.com/&quot; target=&quot;_blank&quot;&gt;网摘&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/ing&quot; target=&quot;_blank&quot;&gt;闪存&lt;/a&gt;</description><pubDate>Tue, 08 Jul 2008 21:31:00 +0800</pubDate><author>Justin</author><comments>http://www.cnblogs.com/justinw/archive/2008/07/08/1238457.html#Feedback</comments><guid isPermaLink="false">http://www.cnblogs.com/justinw/archive/2008/07/08/1238457.html</guid><dc:creator>Justin</dc:creator><fs:srclink>http://www.cnblogs.com/justinw/archive/2008/07/08/1238457.html</fs:srclink><fs:srcfeed>http://www.cnblogs.com/justinw/rss.aspx</fs:srcfeed><fs:itemid>feedsky/Justinw/~6812514/118276994/4920606</fs:itemid></item><item><title>.NET调试实例-信息和安装说明 (原创翻译)</title><link>http://item.feedsky.com/~feedsky/Justinw/~6812514/118277040/4920606/1/item.html</link><wfw:comment>http://www.cnblogs.com/justinw/comments/1237849.html</wfw:comment><slash:comments>21</slash:comments><wfw:commentRss>http://www.cnblogs.com/justinw/comments/commentRss/1237849.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/justinw/services/trackbacks/1237849.html</trackback:ping><description>摘要: &lt;div style=&quot;border: 1px dotted teal; float: right; text-align: bottom; color: teal;&quot;&gt;&lt;a href=&quot;http://www.cnblogs.com/justinw/archive/2008/07/08/1237849.html&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/cnblogs_com/justinw/db3.jpg&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;这是一个系列的调式实例，目的是为了帮助你在调式.NET应用程序中最常见的死锁(Hang)、性能(performance)、内存(memory)和系统崩溃(crash)方面获得一些上手的经验。&lt;/P&gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;a href='http://www.cnblogs.com/justinw/archive/2008/07/08/1237849.html'&gt;阅读全文&lt;/a&gt;&lt;img src =&quot;http://www.cnblogs.com/justinw/aggbug/1237849.html?type=1&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://news.cnblogs.com/n/42801/&quot; target=&quot;_blank&quot;&gt;[新闻]百付宝加入战团 电子支付市场寻突破&lt;/a&gt;&lt;br/&gt;&lt;a href=&quot;http://www.cnblogs.com&quot; target=&quot;_blank&quot;&gt;博客园首页&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com&quot; target=&quot;_blank&quot;&gt;社区&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://news.cnblogs.com&quot; target=&quot;_blank&quot;&gt;新闻频道&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/group.htm&quot; target=&quot;_blank&quot;&gt;小组&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/q&quot; target=&quot;_blank&quot;&gt;博问&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://wz.cnblogs.com/&quot; target=&quot;_blank&quot;&gt;网摘&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/ing&quot; target=&quot;_blank&quot;&gt;闪存&lt;/a&gt;</description><pubDate>Tue, 08 Jul 2008 03:04:00 +0800</pubDate><author>Justin</author><comments>http://www.cnblogs.com/justinw/archive/2008/07/08/1237849.html#Feedback</comments><guid isPermaLink="false">http://www.cnblogs.com/justinw/archive/2008/07/08/1237849.html</guid><dc:creator>Justin</dc:creator><fs:srclink>http://www.cnblogs.com/justinw/archive/2008/07/08/1237849.html</fs:srclink><fs:srcfeed>http://www.cnblogs.com/justinw/rss.aspx</fs:srcfeed><fs:itemid>feedsky/Justinw/~6812514/118277040/4920606</fs:itemid></item><item><title>周末杂谈-细雨心情[2008-4-20]</title><link>http://item.feedsky.com/~feedsky/Justinw/~6812514/118277108/4920606/1/item.html</link><wfw:comment>http://www.cnblogs.com/justinw/comments/1162647.html</wfw:comment><slash:comments>8</slash:comments><wfw:commentRss>http://www.cnblogs.com/justinw/comments/commentRss/1162647.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/justinw/services/trackbacks/1162647.html</trackback:ping><description>&amp;nbsp;&amp;nbsp;&amp;nbsp; 今天北京一直下着细雨，打开窗户，凉风一阵阵地飘进来！一般这个时候我的心情都很好，不知道为什么，可能是下雨的时候自己比较容易胡思乱想吧！最近真是胡思乱想了很多事情，虽然有结果的不多，不过借着这么好的细雨，我想应该把它们记录下来。&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 最近不知不觉地发生了很多事，比如自己又胖了、马上就要30了、U9正式发版了、牛肉面又涨价了、而工资好久没涨了...&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 工作方面最近有两件事值得一提，第一件事情是上周跟部门老大亲切地聊了俩小时，老大就是老大啊，说话很有水平的，该点到的都点到了，分寸也把握的很好，这点值得我好好学习！领导希望我能肩负起更艰巨的责任(更卖力的干活)，充分发挥自己的能量，他会给我提供舞台！其实我已心生退意，这点我也很诚实地跟领导交代过了！不过有一点我是认同的，不管未来怎么样，眼前我应该将自己的能量充分发挥出来，这也算是对自己有个交代！所以明天开始工作要更积极更努力一些！第二件事情是这个周五(2008.4.18)U9终于对外隆重发布了正式版本，虽然我们这边还在不断地加新功能，规划新版本，每天改Bug，不过作为公司战略的市场行为，这个日子还是比较有历史意义的。虽然作为一线人员，深知U9还有非常多的不足，但是我还是相信U9的未来会很光明的！也许那时我已经不再是其中一部分的创建者了，但是我仍然会为此感到光荣和自豪的！&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 生活方面最近没什么太多波澜，房东还是像周扒皮一样不给我们修理损坏已久的电灯和厕所的淋浴头，不过这些都不是什么大不了的事情，起码对我的影响都是没什么感觉，也就不去多管了。最近物价属实又涨了不少，门口常去的牛肉面又涨价了，连像样点的苹果都要5块一斤，看来我不用减肥了，再过段时间什么都买不起的时候，自然就瘦了！午饭后的放风时间，大家的话题也越来越多地集中在房子、车子、女人、孩子，还好这些东西我暂时都没有，所以也没有他们那份压力，这些东西每一样都像一个巨大的枷锁，把好多人都栓得牢牢的，我发现很多人已经没有精力去发现和探索身边的事物了，更别说研究代码了，都说中国人没有创新，我想主要还是思维的枷锁太多的原因吧！伴随着2008火炬传递，各种杂音此起彼伏，不过杂音永远都是杂音，戴上耳机隔离掉就好了，不过不知道北京是不是又要查暂住证了，偶还没办呢！因为我压根也没准备办！&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 学习方面最近不是很如意，计划没少排，实现的却很少！对自己的自制力越来越没有信心了！设计模式那个系列的文章已经好久没更新了，好几次开始写，都是开个头就放下了，最近要写的是工厂模式，这个模式在园子里已经有很多版本了，如果写不出什么新意，写不写的意义真不是很大！不过我一定会坚持把这个系列写完的，这是我去年跟自己的约定！还有Debug探索团队的建设，最近在筹划写一些基础入门的文章。窗体和书架上的书都已经摆满了，有太多的事情要去做，太多的东西要学习，有时真的有迷失的感觉！这个礼拜又没有去健身房，上周努力的成果看来要泡汤了！&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 这就是生活，用生命换回来的。一个虚岁已经30的年轻的北漂程序员的生活！虽然有很多不如意，但是他一直很执着地保持着他的原则，他还充满希望，所以他仍然痛并快乐着！
&lt;img src =&quot;http://www.cnblogs.com/justinw/aggbug/1162647.html?type=1&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://news.cnblogs.com/n/42800/&quot; target=&quot;_blank&quot;&gt;[新闻]邮件标准协议英文独占时代终结&lt;/a&gt;&lt;br/&gt;&lt;a href=&quot;http://www.cnblogs.com&quot; target=&quot;_blank&quot;&gt;博客园首页&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com&quot; target=&quot;_blank&quot;&gt;社区&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://news.cnblogs.com&quot; target=&quot;_blank&quot;&gt;新闻频道&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/group.htm&quot; target=&quot;_blank&quot;&gt;小组&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/q&quot; target=&quot;_blank&quot;&gt;博问&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://wz.cnblogs.com/&quot; target=&quot;_blank&quot;&gt;网摘&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/ing&quot; target=&quot;_blank&quot;&gt;闪存&lt;/a&gt;</description><pubDate>Sun, 20 Apr 2008 17:41:00 +0800</pubDate><author>Justin</author><comments>http://www.cnblogs.com/justinw/archive/2008/04/20/1162647.html#Feedback</comments><guid isPermaLink="false">http://www.cnblogs.com/justinw/archive/2008/04/20/1162647.html</guid><dc:creator>Justin</dc:creator><fs:srclink>http://www.cnblogs.com/justinw/archive/2008/04/20/1162647.html</fs:srclink><fs:srcfeed>http://www.cnblogs.com/justinw/rss.aspx</fs:srcfeed><fs:itemid>feedsky/Justinw/~6812514/118277108/4920606</fs:itemid></item><item><title>全球第一款完全基于SOA架构的商业应用套件用友U9正式发布</title><link>http://item.feedsky.com/~feedsky/Justinw/~6812514/118277130/4920606/1/item.html</link><wfw:comment>http://www.cnblogs.com/justinw/comments/1160871.html</wfw:comment><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/justinw/comments/commentRss/1160871.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/justinw/services/trackbacks/1160871.html</trackback:ping><description>摘要: &lt;div style=&quot;border: 1px dotted teal; float: right; text-align: bottom; color: teal;&quot;&gt;&lt;a href=&quot;http://www.cnblogs.com/justinw/archive/2008/04/19/1160871.html&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;/images/cnblogs_com/justinw/U9LOGO.gif&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;全球第一款完全基于SOA架构的商业应用套件用友U9正式发布&lt;/P&gt;&amp;nbsp;&amp;nbsp;&lt;a href='http://www.cnblogs.com/justinw/archive/2008/04/19/1160871.html'&gt;阅读全文&lt;/a&gt;&lt;img src =&quot;http://www.cnblogs.com/justinw/aggbug/1160871.html?type=1&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://news.cnblogs.com/n/42799/&quot; target=&quot;_blank&quot;&gt;[新闻]2008年10月6日科技博客精选&lt;/a&gt;&lt;br/&gt;&lt;a href=&quot;http://www.cnblogs.com&quot; target=&quot;_blank&quot;&gt;博客园首页&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com&quot; target=&quot;_blank&quot;&gt;社区&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://news.cnblogs.com&quot; target=&quot;_blank&quot;&gt;新闻频道&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/group.htm&quot; target=&quot;_blank&quot;&gt;小组&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/q&quot; target=&quot;_blank&quot;&gt;博问&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://wz.cnblogs.com/&quot; target=&quot;_blank&quot;&gt;网摘&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://space.cnblogs.com/ing&quot; target=&quot;_blank&quot;&gt;闪存&lt;/a&gt;</description><pubDate>Sat, 19 Apr 2008 10:54:00 +0800</pubDate><author>Justin</author><comments>http://www.cnblogs.com/justinw/archive/2008/04/19/1160871.html#Feedback</comments><guid isPermaLink="false">http://www.cnblogs.com/justinw/archive/2008/04/19/1160871.html</guid><dc:creator>Justin</dc:creator><fs:srclink>http://www.cnblogs.com/justinw/archive/2008/04/19/1160871.html</fs:srclink><fs:srcfeed>http://www.cnblogs.com/justinw/rss.aspx</fs:srcfeed><fs:itemid>feedsky/Justinw/~6812514/118277130/4920606</fs:itemid></item><item><title>EQ测试</title><link>http://item.feedsky.com/~feedsky/Justinw/~6812514/118277154/4920606/1/item.html</link><wfw:comment>http://www.cnblogs.com/justinw/comments/1123008.html</wfw:comment><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnblogs.com/justinw/comments/commentRss/1123008.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/justinw/services/trackbacks/1123008.html</trackback:ping><description>&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: rgb(0, 16, 255);&quot;&gt;刚刚在别人推荐做了一下这个测试，分数比想象的高一些，呵呵！没事的就测测，结果说明不了什么，程序写累了放松一下而已！(200803261356)&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; ～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～～&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 哈佛心理学系博士戴尼尔&amp;#183;高尔曼为此做了一些努力，尝试出了一些问题，通过对这些问题的回答，您可以获得一个关于自己的EQ的粗略的感性印象。问题共10个，计分标准见后文，最高分数为200分，一般人的平均分为100分，如果您得了25分以下，最好另找个时间重测一下。 &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 现在，请静下心来，诚实地回答下面的测题。一定要按照您真正可能会去做的实际去回答，而不要试图用在学校里获取的做多项选择题的技巧去猜哪一个才是对的。好，下面开始！&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;
情商测试题 &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
1．坐飞机时，突然受到很大的震动，你开始随着机身左右摇摆。这时候，您会怎样做呢？A．继续读书或看杂志，或继续看电影，不太注意正在发生的骚乱。B．注意事态的变化，仔细听播音员的播音，并翻看紧急情况应付手以备万一。C．A和B都有一点。D．不能确定--根本没注意到。 &lt;br /&gt;
&lt;br /&gt;
2．带一群4岁的孩子去公园玩，其中一个孩子由于别人都不和他玩而大哭起来。这个时候，您该怎么办呢？A．置身事外--让孩子们自己处理。B．和这个孩子交谈，并帮助她想办法。C．轻轻地告诉她不要哭。D．想办法转移这个孩子的注意力，给她一些其他的东西让她玩。 &lt;br /&gt;
&lt;br /&gt;
3．假设您是一个大学生，想在某门课程上得优秀，但是在其中考试时却只得了及格。这时候，您该怎么办呢？A．制定一个详细的学习，并决心按计划进行。B．决心以后好好学。C．告诉自己在这门课上考不好没什么大不了的，把精力集中在其他可能考得好的课程上。D．去拜访任课教授，试图让他给您高一点的分数。 &lt;br /&gt;
&lt;br /&gt;
4．假设您是一个保险推销员，去访问一些有希望成为您的顾客的人。可是一连十五个人都只是对您敷衍，并不明确表态，您变得很失望。这时候，您会怎么做呢？A．认为这只不过是一天的遭遇而已，希望明天会有好运气。B．考虑一下自己是否适合做推销员。C．在下一次拜访时再做努力，保持勤勤恳恳工作的状态。D．考虑去争取其他的顾客。 &lt;br /&gt;
&lt;br /&gt;
5．您是一个经理，提倡在公司中不要搞种族歧视。一天您偶然听到有人正在开有关种族歧视的玩笑。您会怎么办呢？A．不理它--这只是一个玩笑而已。B．把那人叫到办公室去，严厉斥责他一顿。C．当场大声告诉他，这种玩笑是不恰当的，在您这里是不能容忍的。D．建议开玩笑的人去参加一个有关反对种族歧视的培训班。 &lt;br /&gt;
&lt;br /&gt;
6．您的朋友开车时别人的车突然危险地抢到你们前面，您的朋友勃然大怒，而您试图让他平静下来。您会怎么做呢？A．告诉他忘掉它吧--现在没事了，这不是什么大不了的事。B．放一盘他喜欢听的磁带，转移他的注意力。C．一起责骂那个司机，表示自己站在他那一边。D．告诉他您也曾有同样的经历，当时您也一样气得发疯，可是后来您看到那个司机出了车祸，被送到医院急救室。 &lt;br /&gt;
&lt;br /&gt;
7．您和伴侣发生了争论，两人激烈地争吵；盛怒之下，互相进行人身攻击，虽然你们并不是真的想这样做。这时候，最好怎么办呢？A．停止20分钟，然后继续争论。B．停止争吵&amp;#8230;&amp;#8230;保持沉默，不管对方说什么。C．向对方说抱歉，并要求他（她）也向您道歉。D．先停一会儿，整理一下自己的想法，然后尽可能清楚地阐明自己的立场。 &lt;br /&gt;
&lt;br /&gt;
8．您被分到一个单位当领导，想提出一些解决工作中烦难问题的好方法。这时候，您第一件要做的是什么呢？A．起草一个议事日程，以便充分利用和大家在一起讨论的时间。B．给人们一定的时间相互了解。C．让每一个人说出如何解决问题的想法。D．采用一种创造性地发表意见的形式，鼓励每一个人说出此时进入他脑子里的任何想法，而不管该想法有多疯狂。 &lt;br /&gt;
&lt;br /&gt;
9．您3岁的儿子非常胆小，实际上，从他出生起就对陌生地方和陌生人有些神经过敏或者说有些恐惧。您该怎么办呢？A．接受他具有害羞气质的事实，想办法让他避开他感到不安的环境。B．带他去看儿童精神科医生，寻求帮助。C．有目的地让他一下子接触许多人，带他到各种陌生的地方，克服他的恐惧心理。D．设计渐进的系列挑战性计划，每一个相对来说都是容易对付的，从而让他渐渐懂得他能够应付陌生的人和陌生的地方。 &lt;br /&gt;
&lt;br /&gt;
10．多年以来，您一起想重学一种您在儿时学过的乐器，而现在只是为了娱乐，您又开始学了。您想最有效的利用时间。您该怎么做呢？A．每天坚持严格的练习。B．选择能稍微扩展佻的能力的光曲去练习。C．只有当自己有情绪的时候才去练习。D．选择远远超出您的能力但通过勤奋的努力能掌握的乐曲去练习。 &lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;img src=&quot;http://www.cnblogs.com/Emoticons/baimantou/21522581.gif&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www.cnblogs.com/Emoticons/baimantou/223332413.gif&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www.cnblogs.com/Emoticons/baimantou/223332482.gif&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www.cnblogs.com/Emoticons/baimantou/22571567.gif&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www.cnblogs.com/Emoticons/baimantou/201937664.gif&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www.cnblogs.com/Emoticons/baimantou/114325779.gif&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www.cnblogs.com/Emoticons/baimantou/223332943.gif&quot; alt=&quot;&quot; /&gt;
&lt;div style=&quot;border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;&quot;&gt;&lt;img id=&quot;Code_Closed_Image_135207&quot; onclick=&quot;this.style.display='none'; Code_Closed_Text_135207.style.display='none'; Code_Open_Image_135207.style.display='inline'; Code_Open_Text_135207.style.display='inline';&quot; src=&quot