<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>geniusleft</title>
    <description>沉默并聆听,是一种美德.</description>
    <link>http://geniusleft.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>我从山中来</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/119973" style="color:red;">http://geniusleft.javaeye.com/blog/119973</a>&nbsp;
          发表时间: 2007年09月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>我从山中来，世上已千年。 <p>来到北京，又开始找工作，和熟悉的朋友又取得联络。虽然仅别三月，但心境上的放下又拾起，那种既熟悉又陌生的感觉，真的就像烂柯一样。 <p>我从山中来，淋了一身雨。 <p>回家还有来京，都正好下着雨。在北京几乎没雨，回家后经常淋雨。 <p>雨丝飘忽，踱步街头，不管，径直走；忽而，烟雨濛濛，不管，径直走；俄而，小雨淅沥，不管，径直走；俄顷，大雨哗啦，不管，径直走；顷刻间，暴雨噼里啪啦的迎头泼下来了，街上的行人狼奔豕突，我不管，径直走；有个路人从我身旁狼狈驰过时莫名其妙地撂下了一句话：“这么大的雨，还不快跑！”，我指着他的背影哈哈大笑：“笨蛋，没看见前面还是那么大的雨呀！” <p>我从山中来，带着兰花草。 <p><a href="http://tkfiles.storage.msn.com/y1pDkeMovDEFAEz5VXGsbauQUd5JWUHniI7LOjFDktAgB3J5pcY2_eMaZlrL8k_L8vGwJqADl7ClMg"><img src="http://tkfiles.storage.msn.com/y1pDkeMovDEFAH8VB1Lzyg8I15cGWUaMAw2Qy7SpqLPfnl-vgoFGzolT9ggZWzNt7dRrtdFuu8u2kg" border="0" height="445" alt="cut_5" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="640" /></a>  <p><a href="http://tkfiles.storage.msn.com/y1pDkeMovDEFAE1wtXuhr67b5gFpBwia7df1aHeG8CSjUpfdFDgAEbxt1vYhFU3WB3vF83tevpIDHg"><img src="http://tkfiles.storage.msn.com/y1pDkeMovDEFAGfSF0CxemWZdQkP7GW5OM0YGy0u50E4juXMJRz_aHjkxmRytDot-uFH2BbNLX6qjw" border="0" height="456" alt="cut_7" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="640" /></a>  <p><a href="http://tkfiles.storage.msn.com/y1pDkeMovDEFAFX_lMPp9HvfsLy1zdTcrIthqR1-ewubdXYf6prh8jxCDuH2o7IWrBZJOrMZ6O64UM"><img src="http://tkfiles.storage.msn.com/y1pDkeMovDEFAFHoWOzewNRcMfd-bc1gfwOqICBpPQ3TmmMvuFsIZWh63AWThqV2syFzmQ7L_rf4L4" border="0" height="459" alt="cut_4" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="640" /></a><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-5450393780224126697&page=RSS%3a+%e6%88%91%e4%bb%8e%e5%b1%b1%e4%b8%ad%e6%9d%a5&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian" height="0px" alt="" style="position:absolute" width="0px" /></p></p></p></p></p></p></p></p></p>
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/119973#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 03 Sep 2007 10:28:58 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/119973</link>
        <guid>http://geniusleft.javaeye.com/blog/119973</guid>
      </item>
      <item>
        <title>Thinking Loud! - 发布一个基于 FX 3.5 的社区系统原型</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/87492" style="color:red;">http://geniusleft.javaeye.com/blog/87492</a>&nbsp;
          发表时间: 2007年06月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>这些天赋闲在家，从周一到现在，花了三天时间，实现了一个社区系统原型，我把它叫做<a href="http://www.codeplex.com/TLCommunity" target="_blank">“Thinking Loud!”</a>，放到了 <a href="http://www.codeplex.com/" target="_blank">codeplex</a> 上，这也算是完成了一个承诺。<a href="http://www.soho-works.net/blog/" target="_blank">jjx</a>，你看我并没有骗你吧 :) </p><p><a href="http://tkfiles.storage.msn.com/y1p71fuB9vp85KVngzS68YYSBwV9WRCm_4TkuSdjPgouBvpcLM-m5aApNx_MvIPKzcD"><img src="http://tkfiles.storage.msn.com/y1p71fuB9vp85LE_q0JCl0pFikPoiHkF_4Pez8XimsEABekVgZxgXqCihsEXqVr9RRX" border="0" height="276" alt="tl2" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="640" /></a>  </p><p>(首页截图1) </p><p><a href="http://tkfiles.storage.msn.com/y1p71fuB9vp85Lg5Ujh4e4dZFKDXmG0FE6-4LdbxjGFg8UA6NVmhvGpwQGcudVK8rNl"><img src="http://tkfiles.storage.msn.com/y1p71fuB9vp85Iq9k-R5HVqTmpNUgwL03M4tNyJPCU7oRKi_fvTjduPhGvAKSqsBF1-" border="0" height="206" alt="tl3" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" width="640" /></a>  </p><p>(首页截图2) </p><p><a href="http://tkfiles.storage.msn.com/y1p71fuB9vp85J3YDTAzbxfznXEZ5g2GDpGnjmUatZP-pg-E4LPfEoZljXhMi-wTMND"><img src="http://tkfiles.storage.msn.com/y1p71fuB9vp85IJkr3i9sal5F-TD9bL5kxCsJF8FJqLKZxqM4FZOTNUqmD5JSJ2weMT" border="0" height="217" alt="tl4" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="640" /></a>  </p><p>(讨论组截图) </p><p><a href="http://tkfiles.storage.msn.com/y1p71fuB9vp85Jaw8NXxdKaNtxqQR3UUDfFlyTppnPYWbZQSD6kwJ3xan1uPXNVoUsb"><img src="http://tkfiles.storage.msn.com/y1p71fuB9vp85Igh-uFY0BSjbzl14jLnIdJOYj5AwFhQHgfXPw8VQkuBgftUDvVzVpw" border="0" height="480" alt="tl5" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="512" /></a>  </p><p>(话题讨论截图) </p><p>整理一些要说的话，自问自答。 </p><p><strong>1. 开发代号为什么要叫</strong><a href="http://www.codeplex.com/TLCommunity" target="_blank"><strong>“Thinking Loud!”</strong></a><strong>？</strong> </p><p>想到就说喽，因为“LoudThinking”这个名头已经被<a href="http://www.loudthinking.com/" target="_blank">David Heinemeier Hansson</a>这家伙占有了，唉。另外，您不觉得<a href="http://www.codeplex.com/TLCommunity" target="_blank">“Thinking Loud!”</a>的含义很酷吗？ </p><p><strong>2. </strong><a href="http://www.codeplex.com/TLCommunity" target="_blank"><strong>“Thinking Loud!”</strong></a><strong>都用到了哪些技术？</strong> </p><p><a href="http://www.codeplex.com/TLCommunity" target="_blank">“Thinking Loud!”</a>是基于开发代号为“Orcas”的Visual Studio 9.0 beta 1开发的： <ul> <li>使用SQLServer 2005 Express 作为数据存储后端。  </li><li>使用DLINQ作为数据存取层。  </li><li>使用ASP.NET AJAX + Windows Communication Foundation进行B/S数据通讯。  </li><li>尽可能地使用ASP.NET 2.0系统模型以及C# 3.0的新特性。</li></ul> </p><p><strong>3. </strong><a href="http://www.codeplex.com/TLCommunity" target="_blank"><strong>“Thinking Loud!”</strong></a><strong>会有哪些功能？</strong> </p><p><a href="http://www.codeplex.com/TLCommunity" target="_blank">“Thinking Loud!”</a>是作为一个社区系统而不是论坛程序来设计的，虽然大部分功能其实和论坛差不多，但也有些微新的设想，大体上讲： <ul> <li>用讨论组（group）代替版块（forum），谁都可以创建讨论组，讨论组有生命周期，但显然不是谁都可以创建版块，版块的概念偏重了。  </li><li>用联系人（contact）和书签（bookmark）代替收藏夹（favorite），这看起来更web 2.0更动态一些，重要的是定位更纯粹更有利于扩展应用。  </li><li>不再使用分页（paging），想想<a href="http://www.google.com/reader" target="_blank">google reader</a>是怎么做的吧。  </li><li>细化到话题（Topic）一级的rss订阅。  </li><li>支持影音功能。  </li><li>Mashup，REST这么时髦的概念也不能少。</li></ul> </p><p>总的设计思路是，需要的功能可以有，但一定要简单，细节一定要到位，要高度易于扩展以满足有额外需求的用户。 </p><p><strong>4. </strong><a href="http://www.codeplex.com/TLCommunity" target="_blank"><strong>“Thinking Loud!”</strong></a><strong>的设计从哪些站点得到了启发？</strong> </p><p>我想我从互联网上汲取了很多创意，但就<a href="http://www.codeplex.com/TLCommunity" target="_blank">“Thinking Loud!”</a>来讲，主要的设计目标是往以下站点拥有的某些或全部功能靠拢： <ul> <li><a href="http://www.facebook.com/" target="_blank">Facebook</a>，它转型<a href="http://developers.facebook.com/" target="_blank">致力于成为应用平台</a>的野心是我很佩服的。  </li><li><a href="http://www.google.com/reader" target="_blank">google reader</a>，它的AJAX应用非常的...顺手贴心。  </li><li><a href="http://www.v2ex.com/" target="_blank">v2ex</a>，<a href="http://www.livid.cn/" target="_blank">livid</a>对这个站点的细节设计非常用心。</li></ul> </p><p><strong>5. </strong><a href="http://www.codeplex.com/TLCommunity" target="_blank"><strong>“Thinking Loud!”</strong></a><strong>有没有提供对</strong><a href="http://silverlight.net/" target="_blank"><strong>silverlight</strong></a><strong>的支持？</strong> </p><p>坦率的说，对<a href="http://silverlight.net/" target="_blank">silverlight</a>的支持是我最上心的，也包括对Mobile的支持。我最初的想法是实现4套功能相同的页面，就像页面主题（theme）一样，desktop_basic, desktop_silverlight, mobile_basic, mobile_silverlight，利用UrlRewriting机制和浏览器的UserAgent判断用户端浏览器是否支持<a href="http://silverlight.net/" target="_blank">silverlight</a>以重写页面到被支持的最佳版本，但时间有限，我最迟能开发到这周末，下周开始就不沾电脑了，于是这个构想就放弃了。 </p><p><strong>6. 说说这几天的开发进度情况吧。</strong> </p><p>开始就讲了，我写这个原型花了3天时间： <ul> <li>周一主要是熟悉上手这些新产品新技术，Visual Studio 9.0 beta 1我是刚开始用不久，顺便地也酝酿沉淀原型设计的思路。  </li><li>周二把程序框架写了出来，大致确定怎么去实现一个功能了，是feature-driven的，而不是test-driven。  </li><li>周三基本上能用了，注册用户，登录，创建讨论组，创建话题，回复话题。</li></ul> </p><p>很抱歉我没有提供什么单元测试之类的相关资源，时间太紧，不得从容，就只好quick and dirty了 :( </p><p><strong>7. 最后展望一下</strong><a href="http://www.codeplex.com/TLCommunity" target="_blank"><strong>“Thinking Loud!”</strong></a><strong>的未来吧。</strong> </p><p><a href="http://www.codeplex.com/TLCommunity" target="_blank">“Thinking Loud!”</a>的代码是开源的，我把它放到<a href="http://www.codeplex.com/" target="_blank">codeplex</a>上，但已无力维护。按我的设想，目前的ajax实现仅仅是过渡，因为ajax的性能很糟，维护成本又很高，如果得闲，一定要以<a href="http://silverlight.net/" target="_blank">silverlight</a> + IronPython/IronRuby实现为主的。 </p><p><a href="http://www.codeplex.com/TLCommunity" target="_blank">“Thinking Loud!”</a>的将来是什么样子其实我也很想知道，我想它会始终朝着成为一个功能最纯粹，技术最炫，理念最先进的社区系统这个目标前进吧，欢迎感兴趣的朋友贡献自己的力量，请一定要告知我。 </p><p>相关资源： <ul> <li><a href="http://www.codeplex.com/TLCommunity/Release/ProjectReleases.aspx?ReleaseId=4773" target="_blank">Thinking Loud! 20070606_drop 源码下载</a></li></ul></p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+Thinking+Loud!+-+%e5%8f%91%e5%b8%83%e4%b8%80%e4%b8%aa%e5%9f%ba%e4%ba%8e+FX+3.5+%e7%9a%84%e7%a4%be%e5%8c%ba%e7%b3%bb%e7%bb%9f%e5%8e%9f%e5%9e%8b&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/87492#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 06 Jun 2007 11:48:37 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/87492</link>
        <guid>http://geniusleft.javaeye.com/blog/87492</guid>
      </item>
      <item>
        <title>Fix: 未能加载文件或程序集“App_Web_****...</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/87493" style="color:red;">http://geniusleft.javaeye.com/blog/87493</a>&nbsp;
          发表时间: 2007年06月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>在ASP.NET 2.0 开发过程中，有时候开发人员可能会遇到这样的页面异常： </p><p>Could not load file or assembly 'App_Web_****, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified. </p><p>异常信息中的****是一个随机字符串，我们知道App_Web_****是一个ASP.NET即时编译的临时程序集。 </p><p>我是今天在用Orcas beta 1开发一个基于WCF服务的浏览器应用时遇到该问题的，通常地讲，这是一个ASP.NET 2.0处理临时程序集的已知问题，ASP.NET论坛上的<a href="http://forums.asp.net/members/billr578.aspx" target="_blank">billr578</a>说微软建议： </p><p>(they suggested) setting batch compilation to false.  Basically put batch="false" in the compiliation tag in your web.config.  Apparently this is an issue they're working on. </p><p>也就是说在web.config里配置成这样子： </p><p>&lt;compilation debug="true" <strong>batch="false"</strong>&gt;... </p><p>这个解决方案对我有效。 </p><p>此外，微软还对此提供了一个处于测试阶段的HotFix，您可以通过访问<a href="http://support.microsoft.com/kb/915782/" target="_blank">http://support.microsoft.com/kb/915782/</a>以查看相关描述，以及获取对应的补丁程序。我猜该补丁应该会要集成到.NET Framework 2.0 SP 1中发布吧。</p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+Fix%3a+%e6%9c%aa%e8%83%bd%e5%8a%a0%e8%bd%bd%e6%96%87%e4%bb%b6%e6%88%96%e7%a8%8b%e5%ba%8f%e9%9b%86%e2%80%9cApp_Web_****...&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/87493#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 06 Jun 2007 03:16:45 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/87493</link>
        <guid>http://geniusleft.javaeye.com/blog/87493</guid>
      </item>
      <item>
        <title>Fix: 未能加载文件或程序集“App_Web_****...</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/87156" style="color:red;">http://geniusleft.javaeye.com/blog/87156</a>&nbsp;
          发表时间: 2007年06月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>在ASP.NET 2.0 开发过程中，有时候开发人员可能会遇到这样的页面异常： </p><p>Could not load file or assembly 'App_Web_****, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified. </p><p>异常信息中的****是一个随机字符串，我们知道App_Web_****是一个ASP.NET即时编译的临时程序集。 </p><p>我是今天在用Orcas beta 1开发一个基于WCF服务的浏览器应用时遇到该问题的，通常地讲，这是一个.NET Framework 2.0的已知问题。 </p><p>您可以通过访问<a href="http://support.microsoft.com/kb/915782/" target="_blank">http://support.microsoft.com/kb/915782/</a>以查看问题描述，以及获取对应的补丁程序。我猜该补丁应该会要集成到.NET Framework 2.0 SP 1中发布吧。</p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+Fix%3a+%e6%9c%aa%e8%83%bd%e5%8a%a0%e8%bd%bd%e6%96%87%e4%bb%b6%e6%88%96%e7%a8%8b%e5%ba%8f%e9%9b%86%e2%80%9cApp_Web_****...&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/87156#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 05 Jun 2007 12:53:48 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/87156</link>
        <guid>http://geniusleft.javaeye.com/blog/87156</guid>
      </item>
      <item>
        <title>Popfly推出的内幕</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/81998" style="color:red;">http://geniusleft.javaeye.com/blog/81998</a>&nbsp;
          发表时间: 2007年05月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p><a href="http://tkfiles.storage.msn.com/y1p71fuB9vp85JQFTJBkmlfQ1YIE5TaOzR1rTyKJ5iEj-LPcnInkL5hJ0env79DcIgY" title="Popfly overview"><img src="http://tkfiles.storage.msn.com/y1p71fuB9vp85K4unGIledYqRcZ1Q3OTmEvAbzOlKPWk3ngXM50jFFcMu8f9DBk8sdK" border="0" height="180" align="left" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" width="240" /> Popfly</a>是Microsoft刚刚推出的一项用于mash-up的服务，目前还是alpha版，其应用可以说是真正做到了老少咸宜，起点非常之低。<a href="http://blog.joycode.com/" target="_blank">博客堂</a>的<a href="http://blog.joycode.com/saucer/" target="_blank">思归</a>有写过一篇blog进行介绍：<a href="http://blog.joycode.com/saucer/archive/2007/05/19/102709.aspx" target="_blank">微软推出Popfly，一个面向大众的基于Silverlight的web mashup builder应用</a> </p><p><a href="http://www.popfly.com/Overview/" target="_blank">Popfly</a>的主创人员之一<a href="http://blogs.msdn.com/johnmont/" target="_blank">John Montgomery</a> 近日写了一篇blog：<a href="http://blogs.msdn.com/johnmont/archive/2007/05/18/what-i-ve-been-doing-for-the-last-year.aspx" title="The Genesis of Popfly or What I've Been Doing for the Last Year" target="_blank">The Genesis of Popfly or What I've Been Doing for the Last Year</a>，讲述了<a href="http://www.popfly.com/Overview/" target="_blank">Popfly</a>推出幕后的故事。 </p><p>早在2005年11月Microsoft首席架构师Ray Ozzie刚提出Live战略，<a href="http://blogs.msdn.com/johnmont/" target="_blank">John Montgomery</a>就邮件联系了<a href="http://blogs.msdn.com/somasegar">Somasegar</a>和Craig Symonds（分管Visual Studio产品的GM）讨论关于Live这个主要发展方向各自有什么想法，当时的一个构想是<a href="http://blogs.msdn.com/johnmont/archive/2006/01/11/511402.aspx" target="_blank">A "Live" Version of Visual Studio</a>。最初，<a href="http://blogs.msdn.com/johnmont/" target="_blank">John Montgomery</a>只是做一些关于软件与服务对于开发人员的应用场景可行性研究，他称之为<a href="http://blogs.msdn.com/johnmont/archive/2006/01/17/514102.aspx" target="_blank">Tuscany</a>，其中构想的一些场景包括<a href="http://blogs.msdn.com/johnmont/archive/2006/04/18/576899.aspx" target="_blank">marketplaces</a>和<a href="http://blogs.msdn.com/johnmont/archive/2006/04/19/576895.aspx" target="_blank">hosted IDEs</a>。 </p><p>在不断的构建各种各样的场景过程中，<a href="http://blogs.msdn.com/johnmont/" target="_blank">John Montgomery</a>逐渐意识到<a href="http://blogs.msdn.com/johnmont/archive/2006/04/24/581706.aspx" target="_blank">people learn to program</a>是什么样子的，对于更多的人来讲如何<a href="http://blogs.msdn.com/johnmont/archive/2006/05/01/586759.aspx" target="_blank">make programming more accessible</a>。<a href="http://blogs.msdn.com/johnmont/" target="_blank">John Montgomery</a>认为，很多人已经初步掌握了<a href="http://blogs.msdn.com/johnmont/archive/2006/05/25/606146.aspx">HTML and JavaScript</a>的相关知识，并已普遍使用于像<a href="http://www.myspace.com" target="_blank">MySpace</a>之类的个性化空间的站点，从而，他认为这应该可以作为一个起点。 </p><p>在通过与John Lam的一番交谈之后，<a href="http://blogs.msdn.com/johnmont/" target="_blank">John Montgomery</a>开始思考一些话题：比如<a href="http://blogs.msdn.com/johnmont/archive/2006/04/26/581674.aspx">TryRuby</a>，以及如何应用动态编程语言进行交互式编程？如何使个人创建成果无缝透明地与他人分享？作为思考的结果，<a href="http://blogs.msdn.com/johnmont/" target="_blank">John Montgomery</a>最后得到了两个关于社交网络的基于web的工具原型。 </p><p>然后<a href="http://blogs.msdn.com/johnmont/archive/2006/06/27/645871.aspx">Adam Nathan joined</a>，真正的本质变化到来。 </p><p>在一个周末，Adam构建出了如同我们今天所看到的<a href="http://www.popfly.com/Overview/" target="_blank">Popfly</a>的布局原型。接下来的一个月里，Adam又构建了一个基于HTML的mash-up创建工具，此工具集成Live ID身份验证并已经可以拖拽创建mash-up应用了。 </p><p>又用了4个月的时间组建一个正式的团队。06年10月份的时候，开始把原型转变为可以投入正式应用的代码。06年12月，可以实现mash-up创建，存储数据到Windows Live Storage，分享应用以及其它一些场景了。07年2月，开始邀请第一批用户进行预alpha版的测试。3月，测试用户范围进一步放开，同时Adam用Silverlight重写了原来基于AJAX的mash-up编辑器，团队也引入了更多的Silverlight模块。现在5月，团队已为进入下一阶段准备就绪，开始邀请更多的人投入到测试与验证他们的工作中来。 </p><p>Well done job！</p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=&page=RSS%3a+Popfly%e6%8e%a8%e5%87%ba%e7%9a%84%e5%86%85%e5%b9%95&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/81998#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 22 May 2007 06:57:48 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/81998</link>
        <guid>http://geniusleft.javaeye.com/blog/81998</guid>
      </item>
      <item>
        <title>推荐几篇关于托管代码性能的文章</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/80701" style="color:red;">http://geniusleft.javaeye.com/blog/80701</a>&nbsp;
          发表时间: 2007年05月17日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>记得.NET刚刚推出的那两年，有关值对象装箱拆箱性能损耗的文章一大堆，关于IDispose，析构函数，垃圾收集机制等高阶话题的讨论网上也多得是，而如今，已经极少看到讨论得那么底层的新文章了。 </p><p>.NET易学难精，以下推荐几篇MSDN上有关如何写出更具性能的托管代码的文章： </p><li> </li><p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/fastmanagedcode.asp" target="_blank">Writing Faster Managed Code: Know What Things Cost</a> </p><li> </li><p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/highperfmanagedapps.asp" target="_blank">Writing High-Performance Managed Applications : A Primer</a> </p><li> </li><p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/dotnetgcbasics.asp" target="_blank">Garbage Collector Basics and Performance Hints</a> </p><li> </li><p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/dotnetperftips.asp" target="_blank">Performance Tips and Tricks in .NET Applications</a></p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=&page=RSS%3a+%e6%8e%a8%e8%8d%90%e5%87%a0%e7%af%87%e5%85%b3%e4%ba%8e%e6%89%98%e7%ae%a1%e4%bb%a3%e7%a0%81%e6%80%a7%e8%83%bd%e7%9a%84%e6%96%87%e7%ab%a0&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/80701#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 17 May 2007 08:34:25 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/80701</link>
        <guid>http://geniusleft.javaeye.com/blog/80701</guid>
      </item>
      <item>
        <title>令人愉悦的忧伤</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/79133" style="color:red;">http://geniusleft.javaeye.com/blog/79133</a>&nbsp;
          发表时间: 2007年05月12日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>从节前到现在，作为最后的疯狂，工作上一直处于马不停蹄足不沾地的状态。黄金一周，本来想要释放体力，又在负伤状态下，艰难度日。此刻回头一看，世界在我离开这期间发生了大变化。 </p><p><a href="http://visitmix.com/" title="sessions on Mix07" target="_blank">Mix07</a>大会那几天，正赶在黄金周期间举行，这届盛会真可谓是光芒万丈，公布了一堆激动人心的新产品。 </p><p>我还记得去年RoR最火的时候，很多开发人员在询问Microsoft在Ruby或者就是RoR上有什么想法，因为对岸Java阵营的吸收印鉴已经如火如荼了。当时Microsoft一位官员说正在就Ruby进行一项激动人心的研究，现在结果可以公布了，就是Iron Ruby。但这只是果实，其根乃在于DLR，即Dynamic Language Runtime。 </p><p>还是在大会上，ADO.NET team也发布了两个基于ADO.NET Entity Framework的项目：<a href="http://astoria.mslivelabs.com/" target="_blank">Astoria</a>和<a href="http://blogs.msdn.com/adonet/archive/2007/04/30/project-codename-jasper-announced-at-mix-07.aspx" target="_blank">Jasper</a>。<a href="http://astoria.mslivelabs.com/" target="_blank">Astoria</a>用于REST格式的数据服务，（就是在RoR 1.2里被炒得很厉害的那个REST），而<a href="http://blogs.msdn.com/adonet/archive/2007/04/30/project-codename-jasper-announced-at-mix-07.aspx" target="_blank">Jasper</a>则用于数据库驱动的敏捷开发，怎么看都像和RoR的Active Record目标有重合的样子，但更好。 </p><p>当然，最最闪亮的那颗明星，得数一致认为是Flash Killer的<a href="http://silverlight.net" target="_blank">Silverlight</a>了，Microsoft与此相关的专门推出了一揽子产品，<a href="http://msdn2.microsoft.com/en-us/asp.net/bb419316.aspx">Silverlight 1.0 beta</a>，<a href="http://msdn2.microsoft.com/en-us/asp.net/bb419317.aspx">Silverlight 1.1 alpha</a>，<a href="http://www.microsoft.com/Expression/expression-studio/overview.aspx?nav=top">Expression Studio</a>，<a href="http://www.microsoft.com/Expression/products/download.aspx?key=blend2maypreview">Expression Blend 2 预览版</a>，<a href="http://silverlight.live.com/">Silverlight Streaming</a>。 </p><p>当我坐下来，看到这些消息的时候，就目前仍然还是开发者的我来讲，真是激动得热血沸腾。 </p><p>试想这番web开发的景象：用<a href="http://silverlight.net" target="_blank">Silverlight</a>作为跨平台的前端呈现，Flash能做到的，<a href="http://silverlight.net" target="_blank">Silverlight</a>全能做到而且运行更快对数据对媒体更友好！用Iron Python，Iron Ruby，JScript 3，VBX等动态语言作脚本处理，它们全基于DLR执行速度比JavaScript快250倍！用<a href="http://astoria.mslivelabs.com/" target="_blank">Astoria</a>做数据发布服务的API，用<a href="http://blogs.msdn.com/adonet/archive/2007/04/30/project-codename-jasper-announced-at-mix-07.aspx" target="_blank">Jasper</a>作数据存取层或直接就和<a href="http://astoria.mslivelabs.com/" target="_blank">Astoria</a>交互，用C# 3.0做服务器端的系统架构，用LongHorn的<a href="http://www.iis.net" target="_blank">IIS 7</a>提供host，这片新天地你不觉得有在颠覆的感觉吗？而这一切已不遥远，也许就在正来临的这半年。 </p><p>我们在改变或见证着改变世界，但站在新世界的入口，我们又好像无所适从了。这真是令人愉悦的忧伤！ </p><p>几个推荐链接： <ul> <li><a href="http://sessions.visitmix.com/default.asp?event=1010&amp;session=2016&amp;pid=KYN001&amp;disc=&amp;id=1532&amp;year=2007&amp;search=KYN001" target="_blank">Mix07 Open Keynote（by Ray Ozzie and Scott Guthrie）</a>  </li><li><a href="http://www.asahiyamazoo-aict.jp/asahiyamazoo.xbap" target="_blank">一家日本动物园网站（by WPF）</a>  </li><li><a href="http://msdn.microsoft.com/msdnmag/issues/07/06/CSharp30/Default.aspx?loc=zh" target="_blank">LINQ 的演变及其对 C# 设计的影响(MSDN Mag 07.06)</a></li></ul></p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=&page=RSS%3a+%e4%bb%a4%e4%ba%ba%e6%84%89%e6%82%a6%e7%9a%84%e5%bf%a7%e4%bc%a4&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/79133#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 12 May 2007 08:03:09 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/79133</link>
        <guid>http://geniusleft.javaeye.com/blog/79133</guid>
      </item>
      <item>
        <title>推荐文章: google面试题解说性能优化</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/74466" style="color:red;">http://geniusleft.javaeye.com/blog/74466</a>&nbsp;
          发表时间: 2007年04月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>很偶然地在<a href="http://www.javaeye.com" title="JavaEye" target="_blank">JavaEye</a>上看到的一个讨论比较深入的技术专题: <a href="http://www.javaeye.com/subject/Google-Interview" title="google面试题解说性能优化" target="_blank">google面试题解说性能优化</a>, 强烈推荐阅读: <ul> <li><a href="http://www.javaeye.com/article/68825" target="_blank">Google面试题解说性能之一：字符串运算VS数字运算</a>  </li><li><a href="http://www.javaeye.com/article/68824" target="_blank">Google面试题解说性能之二：分析问题</a>  </li><li><a href="http://www.javaeye.com/article/68823" target="_blank">Google面试题解说性能之三：不要小看循环中的任何一个语句</a>  </li><li><a href="http://www.javaeye.com/article/68822" target="_blank">Google面试题解说性能之四：优化无止境</a>  </li><li><a href="http://www.javaeye.com/article/68956" target="_blank">Google面试题解说性能之五：人比电脑聪明</a>  </li><li><a href="http://www.javaeye.com/article/69460" target="_blank">Google面试题解说性能之六：数学显神威</a>  </li><li><a href="http://www.javaeye.com/article/69459" target="_blank">Google面试题解说性能之七：缓存中间结果</a>  </li><li><a href="http://www.javaeye.com/article/69458" target="_blank">Google面试题解说性能之八：工欲善其事必先利其器</a>  </li><li><a href="http://www.javaeye.com/article/68821" target="_blank">Google面试题解说性能之总结</a></li></ul> </p><p>虽然说强烈推荐, 但其实我自己也没细看. 我感觉, 我越来越没有自己的总结, 自己的见解, 自己的收获了,总是在追赶别人的脚步, 心态特别毛躁. 给自己一点思考, 探索的时间, 真的很重要, 很宝贵.</p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=&page=RSS%3a+%e6%8e%a8%e8%8d%90%e6%96%87%e7%ab%a0%3a+google%e9%9d%a2%e8%af%95%e9%a2%98%e8%a7%a3%e8%af%b4%e6%80%a7%e8%83%bd%e4%bc%98%e5%8c%96&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/74466#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 24 Apr 2007 10:50:43 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/74466</link>
        <guid>http://geniusleft.javaeye.com/blog/74466</guid>
      </item>
      <item>
        <title>Microsoft Community Beta版上线了</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/72015" style="color:red;">http://geniusleft.javaeye.com/blog/72015</a>&nbsp;
          发表时间: 2007年04月17日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>之前Microsoft的像ASP.NET和MSDN这样大型站点的论坛和blog社区，都用的是原ASP.NET产品经理Rob Howard的公司<a href="http://www.telligent.com" title="Telligent official site" target="_blank">Telligent</a>推出的<a href="http://www.communityserver.org" title="ommunityServer official site" target="_blank">CommunityServer</a>系统，顺便一句，这款基于ASP.NET的开源社区系统今天早些时候刚刚推出<a href="http://communityserver.org/blogs/announcements/archive/2007/04/16/community-server-2007-released.aspx" title="Community Server 2007 - RELEASED" target="_blank">CommunityServer2007</a>版本。 </p><p>Microsoft如今推出了之前开发代号为Athens的自己的社区系统：<a href="http://www.microsoft.com/communities/default.mspx" title="Microsoft Communities" target="_blank">Microsoft.community</a>，前一阵我看得时候还很简陋呢，但现在上线的beta版本已经很牛了。<a href="http://blogs.msdn.com/bobreb" target="_blank">Bob</a>有提到为什么Microsoft要推出自己的网上社区系统： <blockquote> <p>if Microsoft customers were connected in rich social networks our support costs would drop dramatically. <ul> <li>Social networks are also trusted communications channels -- cheap, effective, and fast communications networks  </li><li>When customers are connected in an online social network (actually online or offline, but we're focusing here on the online experience) and one customer has a problem, they all know about it when it happens, and they all know about it when it gets fixed.  </li><li>A customer only needs to call support, or visit a support forum, if their social network has failed.  </li><li>Therefore, support calls drop dramatically through social network connection”</li></ul></p></blockquote> </p><p>又好看又好吃，这样的事物应该怎么形容？我只想到牛！<a href="http://www.microsoft.com/communities/default.mspx" title="Microsoft Communities" target="_blank">快去看看吧</a>:) </p><p><img src="http://blogs.msdn.com/blogfiles/dseven/WindowsLiveWriter/CodenameAthensRCAlmostBaked_EEF9/image{0}[14].png" border="0" height="401" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="640" /> </p><p><img src="http://blogs.msdn.com/blogfiles/dseven/WindowsLiveWriter/CodenameAthensRCAlmostBaked_EEF9/image{0}[19].png" border="0" height="248" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="640" /> </p><p><img src="http://blogs.msdn.com/blogfiles/dseven/WindowsLiveWriter/CodenameAthensRCAlmostBaked_EEF9/image{0}[24].png" border="0" height="393" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="640" /> </p><p><img src="http://blogs.msdn.com/blogfiles/dseven/WindowsLiveWriter/CodenameAthensRCAlmostBaked_EEF9/image{0}[29].png" border="0" height="320" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="640" /> </p><p><img src="http://blogs.msdn.com/blogfiles/dseven/WindowsLiveWriter/CodenameAthensRCAlmostBaked_EEF9/image{0}[34].png" border="0" height="258" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="640" /> </p><p>延伸阅读： <ul> <li><a href="http://blogs.msdn.com/dseven/archive/2007/03/29/codename-athens-rc-almost-baked.aspx">Introduction to Microsoft.community by Doug Seven</a>  </li><li><a href="http://blogs.msdn.com/yag/archive/2007/03/30/showing-what-we-got.aspx">Microsoft.Community by "YAG" (Architect)</a>  </li><li><a href="http://davemscom.spaces.live.com/blog/cns!217A4DFE679DE9D4!606.entry">Some Informative Q&amp;A From Dave Morehouse</a>  </li><li><a href="http://blogs.msdn.com/bobreb/archive/2007/04/17/one-reason-microsoft-cares-about-the-new-community-services.aspx" target="_blank">One reason Microsoft cares about the new community services</a>  </li><li><a href="http://www.microsoft.com/communities/beta/todaytomorrow.mspx">Microsoft.Community Today and Tomorrow</a> </li></ul> </p><p>另外大家有注意到Microsoft的<a href="http://www.microsoft.com/" target="_blank">新版首页</a>吗？快去看看吧，最新的也是最老的微软，祝福！:) </p><p><img src="ftp://msp.cis95.net/msp/images/homepage.jpg" border="0" height="431" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="640" /></p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+Microsoft+Community+Beta%e7%89%88%e4%b8%8a%e7%ba%bf%e4%ba%86&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/72015#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 17 Apr 2007 11:46:04 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/72015</link>
        <guid>http://geniusleft.javaeye.com/blog/72015</guid>
      </item>
      <item>
        <title>衡量大型站点系统性能的几个要点</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/68191" style="color:red;">http://geniusleft.javaeye.com/blog/68191</a>&nbsp;
          发表时间: 2007年04月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>不管是打算买产品也好，还是打算自己开发也好，作为大型站点比如社区，论坛，总是有一些衡量的标准。比如说<a href="http://www.discuz.net/" target="_blank">Discuz</a>这个论坛程序，其基于PHP+mySQL构建，在4核CPU+1G内存的服务器上百万用户+千万文章平均页面响应时间在50毫秒左右（排除搜索），这就是一个基本的性能衡量数据。 </p><p>以下是衡量大型站点系统性能的几个要点： <ul> <li>系统设计支持的并发用户数量级是多少？有没有相关的已知系统伸缩性数据？ </li><li>在达到系统设计极限时的CPU利用率和内存利用率各是多少？ </li><li>在达到系统设计极限时数据库大小是多少？对系统可维护性的影响有多大？支持最大数据容量是多少？有没有已知的基准数据提供？ </li><li>系统是否支持负载均衡？其实现是在系统级别还是组件级别或者两者兼具？ </li><li>系统打增量补丁或者升级是否友好或应注意哪些因素？ </li><li>系统设计对于可恢复性如何？如系统崩溃时是否有数据丢失？用户Session的可恢复性如何？ </li><li>系统设计有没有实现容错机制？如果有则提供了哪几种实现？</li></ul></p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+%e8%a1%a1%e9%87%8f%e5%a4%a7%e5%9e%8b%e7%ab%99%e7%82%b9%e7%b3%bb%e7%bb%9f%e6%80%a7%e8%83%bd%e7%9a%84%e5%87%a0%e4%b8%aa%e8%a6%81%e7%82%b9&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/68191#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 04 Apr 2007 05:32:01 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/68191</link>
        <guid>http://geniusleft.javaeye.com/blog/68191</guid>
      </item>
      <item>
        <title>升级ASP.NET 1.1项目到ASP.NET 2.0 + AJAX</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/67735" style="color:red;">http://geniusleft.javaeye.com/blog/67735</a>&nbsp;
          发表时间: 2007年04月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>我想，升级ASP.NET 1.1项目代码应该是这两年很多公司在做的事吧。之前也许形势还不是很迫切，但随着IIS 7.0的即将发布，以及WCF，WF等.NET 3.0平台组件的发布，ASP.NET 2.0已将是这几年的主流。 </p><p>与ASP升级到ASP.NET 1.1这种名为升级实为重写的升级不同，但也有很多人简单地认为，ASP.NET 1.1升级到ASP.NET 2.0只要能代码编译通过就行了，对此话题，微软的<a href="http://blogs.msdn.com/publicsector/" target="_blank">Public Sector DPE Team</a>刚才发布了一篇blog来专门讲述：<a href="http://blogs.msdn.com/publicsector/archive/2007/04/02/upgrading-from-asp-net-1-1-to-asp-net-2-0-ajax.aspx" target="_blank">Upgrading from ASP.NET 1.1 to ASP.NET 2.0 + AJAX</a>，推荐阅读。</p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+%e5%8d%87%e7%ba%a7ASP.NET+1.1%e9%a1%b9%e7%9b%ae%e5%88%b0ASP.NET+2.0+%2b+AJAX&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/67735#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 03 Apr 2007 10:00:05 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/67735</link>
        <guid>http://geniusleft.javaeye.com/blog/67735</guid>
      </item>
      <item>
        <title>有的人</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/66210" style="color:red;">http://geniusleft.javaeye.com/blog/66210</a>&nbsp;
          发表时间: 2007年03月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>有的人<br />你觉着值得敬佩<br />最后<br />你成了他小弟 </p><p>有的人<br />你觉着具亲和力<br />最后<br />他成了你知己 </p><p>有的人<br />如我<br />你觉着有趣<br />最后<br />。<br />。<br />。<br />各奔东西</p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+%e6%9c%89%e7%9a%84%e4%ba%ba&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/66210#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 28 Mar 2007 03:03:26 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/66210</link>
        <guid>http://geniusleft.javaeye.com/blog/66210</guid>
      </item>
      <item>
        <title>微软免费电子书: 7 Development Projects for MOSS 2007 and WSS 3.0</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/64507" style="color:red;">http://geniusleft.javaeye.com/blog/64507</a>&nbsp;
          发表时间: 2007年03月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>说来也巧，昨天刚刚听了一个关于Share Point中的工作流的培训，接着就看到了这本微软官方推出的免费电子书：<a href="http://download.microsoft.com/download/0/2/f/02f0f661-88e1-43c2-b523-88d2e9e6802f/7 Development Projects with the 2007 Microsoft Office System and Windows SharePoint Services 2007.pdf" target="_blank">7 Development Projects for MOSS 2007 and WSS 3.0</a>。 </p><p>内容概览： <ol> <li> </li><p>WSS v3  </p><li> </li><p>Building Solutions with MOSS 2007 </p><li> </li><p>Building a Basic SharePoint Site  </p><li> </li><p>Organizing Lists and Documents with Site Columns and Content Types  </p><li> </li><p>Working with Features in WSS  </p><li> </li><p>WSS Core Development  </p><li> </li><p>Creating Workflows  </p><li> </li><p>Introducing Excel Services  </p><li> </li><p>InfoPath 2007 and Forms Server 2007</p></ol> </p><p>顺便也推荐一些MOSS 2007相关的其它资源(内容来自<a href="http://blogs.technet.com/hied_west_blog/archive/2007/03/19/microsoft-office-sharepoint-server-2007-training-resources.aspx" target="_blank">Microsoft Office SharePoint Server 2007 Training Resources</a>)：  <blockquote> <p><b>Recommended Topics for Information Workers</b>  </p><p>* = highly recommended  </p><p><strong>Raise Awareness &gt; Month Before</strong>  </p><p><strong>Microsoft Office SharePoint Server 2007</strong>  </p><p><strong> <hr size="2" align="center" width="100%" /> </strong> </p><p><strong>Quick product overview</strong>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101656531033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Microsoft Office SharePoint Server 2007 product overview</strong></a> (10 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101656531033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101656531033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101672721033&amp;CTT=4&amp;Origin=EC101954481033"><strong>See Microsoft Office SharePoint Server 2007 in action</strong></a> (5 mins, Demo)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101672721033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101672721033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101655201033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Top 10 benefits of Microsoft Windows SharePoint Services</strong></a> (5 mins, Reference Topic)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101655201033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101655201033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><b>What's new</b>  </p><p>*   <a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101732171033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Introducing Microsoft Office SharePoint Server 2007</strong></a> (20 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101732171033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101732171033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><strong>Raise Awareness &gt; Week Before</strong>  </p><p><strong>Microsoft Office SharePoint Server 2007</strong>  </p><p><strong> <hr size="2" align="center" width="100%" /> </strong> </p><p><strong>What's new</strong>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100872181033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Introduction to Business Intelligence features</strong></a> (10 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100872181033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA100872181033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101054761033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Introduction to Excel Services and Excel Web Access</strong></a> (10 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101054761033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101054761033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101087481033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Introduction to My Site</strong></a> (10 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101087481033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101087481033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100214131033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Introduction to sites, workspaces, and pages</strong></a> (5 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100214131033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA100214131033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101544241033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Introduction to workflows</strong></a> (10 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101544241033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101544241033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><strong>Minimize Disruption &gt; Deployment Day</strong>  </p><p><strong>Microsoft Office SharePoint Server 2007</strong>  </p><p><strong> <hr size="2" align="center" width="100%" /> </strong> </p><p><strong>Working with your new program</strong>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101001441033&amp;CTT=4&amp;Origin=EC101954481033"><strong>About controlling access to sites and site content</strong></a> (8 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101001441033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101001441033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101726561033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Create a blog</strong></a> (10 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101726561033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101726561033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101742051033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Create a dashboard</strong></a> (5 mins, Short Topic)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101742051033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101742051033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100983761033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Create a library</strong></a> (5 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100983761033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA100983761033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100992481033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Create a list</strong></a> (7 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100992481033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA100992481033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100656201033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Create a Meeting Workspace site</strong></a> (5 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100656201033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA100656201033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101582571033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Create and manage a Document Workspace</strong></a> (10 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101582571033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101582571033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100215641033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Manage permissions for a list, library, folder, document, or list item</strong></a> (15 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100215641033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA100215641033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101686411033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Manage your documents and tasks on your My Site</strong></a> (7 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101686411033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101686411033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100215791033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Managing SharePoint groups and users</strong></a> (5 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100215791033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA100215791033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100240411033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Plan the structure of site collections and sites</strong></a> (5 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100240411033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA100240411033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><b>Ease of Access (Accessibility)</b>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101737251033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Accessibility features</strong></a> (7 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101737251033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101737251033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101733621033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Keyboard shortcuts</strong></a> (5 mins, Reference Topic)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101733621033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101733621033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><strong>Gain Productivity &gt; Week After</strong>  </p><p><strong>Microsoft Office SharePoint Server 2007</strong>  </p><p><strong> <hr size="2" align="center" width="100%" /> </strong> </p><p><strong>Working with your new program</strong>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100800271033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Create and publish Key Performance Indicators (KPIs)</strong></a> (8 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA100800271033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA100800271033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><b>What's new</b>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101495511033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Introduction to content types</strong></a> (7 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101495511033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101495511033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><strong>Gain Productivity &gt; Month After</strong>  </p><p><strong>Microsoft Office SharePoint Server 2007</strong>  </p><p><strong> <hr size="2" align="center" width="100%" /> </strong> </p><p><strong>Working with your new program</strong>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101541481033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Apply Information Rights Management to a list or library</strong></a> (10 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101541481033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101541481033&amp;CTT=4&amp;Origin=EC101954481033</a>  </p><p><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101544311033&amp;CTT=4&amp;Origin=EC101954481033"><strong>Use a Three-state workflow</strong></a> (10 mins, Article)<br /><a href="http://office.microsoft.com/search/redir.aspx?AssetID=HA101544311033&amp;CTT=4&amp;Origin=EC101954481033">http://office.microsoft.com/search/redir.aspx?AssetID=HA101544311033&amp;CTT=4&amp;Origin=EC101954481033</a></p></blockquote></p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+%e5%be%ae%e8%bd%af%e5%85%8d%e8%b4%b9%e7%94%b5%e5%ad%90%e4%b9%a6%3a+7+Development+Projects+for+MOSS+2007+and+WSS+3.0&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/64507#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 21 Mar 2007 04:04:09 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/64507</link>
        <guid>http://geniusleft.javaeye.com/blog/64507</guid>
      </item>
      <item>
        <title>推荐工具: PowerShell Analyzer</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/61942" style="color:red;">http://geniusleft.javaeye.com/blog/61942</a>&nbsp;
          发表时间: 2007年03月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>开发代号为Monad的<a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx" target="_blank">Windows PowerShell</a>, 是Microsoft基于.NET平台为Windows环境所开发的一种脚本语言, 类似于*nix环境的Shell Script, 原是用以替代Windows环境中的command prompt, 从PowerShell这个名字也可以猜出来, 致力于成为Windows的Shell环境, 但是后来说它只是技术上的扩充. 其目标是: 让管理员可以通过<a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx" target="_blank">Windows PowerShell</a>做任何在图形界面下所能做的事情. 现<a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx" target="_blank">Windows PowerShell</a>已经推出了面向Windows XP, Windows Server 2003和Windows Vista的1.0版本. </p><p>而<a href="http://www.powershellanalyzer.com/" target="_blank">PowerShell Analyzer</a>的目标, 据其官方说法: <blockquote>PowerShell Analyzer is a rich interactive environment for Windows PowerShell. Its goal is to be the PowerShell host of choice for IT professionals and system administrators. It has all the typical editor and IDE functionality that you would expect when working on a modern language, but it focuses on the real time interactive experience as if you were at the console, helping you compose the commands you want to use, and also giving you rich graphical visualization of the results. PowerShell may seem to just return text like the average Unix shell, but in reality, it is returning rich self describing Dotnet objects. PowerShell Analyzer not only helps you with the INPUT, but also with the output. It shows you the properties of the rich objects that the commands return, as well as specific visualizers to help you interact with output such as XML, HTML, charts, tables, and hierarchical data structures.</blockquote> </p><p>从Shell环境, 又返回到IDE环境, 这是否背离了<a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx" target="_blank">Windows PowerShell</a>设计的初衷还真是见仁见智的事情. 现在<a href="http://www.powershellanalyzer.com/" target="_blank">PowerShell Analyzer</a>的版本是beta 4, 截图如下: </p><p><img src="http://www.powershellanalyzer.com/images/PowerShellAnalyzer.png" border="0" height="564" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="806" />  </p><p>参考资源: <ul> <li><a href="http://www.microsoft.com/taiwan/technet/columns/profwin/28-monad.mspx" target="_blank">易學易用的 Windows PowerShell</a>(Microsoft台湾社区)(繁体) </li><li><a href="http://blogs.msdn.com/PowerShell" target="_blank">Windows PowerShell Team blog</a>(英文) </li><li><a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" target="_blank">Windows PowerShell ScriptCenter</a>(英文) </li><li><a href="http://blogs.msdn.com/powershell/attachment/1910567.ashx" target="_blank">Monad Manifesto – the Origin of Windows PowerShell</a>(英文) </li><li><a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/download.mspx" target="_blank">PowerShell下载</a> </li><li><a href="http://www.powershellanalyzer.com/download.html" target="_blank">PowerShell Analyzer下载</a></li></ul></p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+%e6%8e%a8%e8%8d%90%e5%b7%a5%e5%85%b7%3a+PowerShell+Analyzer&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/61942#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 19 Mar 2007 06:39:41 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/61942</link>
        <guid>http://geniusleft.javaeye.com/blog/61942</guid>
      </item>
      <item>
        <title>推荐: 再看微软团队文化</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/61943" style="color:red;">http://geniusleft.javaeye.com/blog/61943</a>&nbsp;
          发表时间: 2007年03月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p><a href="http://blog.sina.com.cn/cmmi" target="_blank">人月神话</a>是新浪博客上一个关注项目管理关注PMP的博客, 他刚刚写了一篇blog: <a href="http://blog.sina.com.cn/u/493a8455010008sa" target="_blank">再看微软团队文化</a>. </p><p>这篇文章的观点我很喜欢: 人, 才是最重要的. 事实上, <a href="http://home.wangjianshuo.com/cn/" target="_blank">王健硕</a>这两天也有一篇类似的文章：<a href="http://home.wangjianshuo.com/cn/20070313_ecae.htm" target="_blank">微软失去的机会</a>, 都是相似的话题, 但是不同的角度, 而且看到的是不同的结果:) </p><p>我们大陆软件开发领域的氛围经历了两个时期: 八九十年代是个人英雄时代, 推崇程序员自由发挥成为大牛, 然而随着信息化时代步伐的加快和深入, 又进入了软件工程时代. </p><p>说实在的, 我觉得对当前的工业环境中, 对软件工程的刻意推崇有点过了. 凡事就是这样, 抽象再抽象, 到最后越精美, 却越脱离实际. 所谓华而不实, 为形式而形式, 这种附庸风雅的路子在艺术上怎么说? 恐怕王尔德也会骂这格调低下吧? </p><p>软件工程源自建筑学而来, 软件开发是和造建筑有极大共性, 但一个时代有一个时代的烙印, 当前的软件工艺的水平, 并没有达到与建筑学相当的程度, 人, 当前还是核心因素, 以后, 也不可忽视. </p><p>我始终认为, 再好再完美的建筑学理论, 也不会重现赵州桥, 不会重现科隆大教堂. 把一切都确定化或者量化, 这本身就是在抹灭人这种天生就是不稳定因素的存在, 其结果, 就不是取最小公倍数而是取最大公约数, 就是平庸. </p><p>宁可一鸣而死, 不能默默而生, 这与Neil Young的"it's better to burn out than to fade way"道理是一样的, 与其作出平庸的成功的作品, 不如做出惊艳的失败的作品更来得成就感, 还可以待来人. </p><p>推荐阅读： <ul> <li><a href="http://blog.sina.com.cn/u/493a8455010008sa" target="_blank">再看微软团队文化</a> </li><li><a href="http://home.wangjianshuo.com/cn/20070313_ecae.htm" target="_blank">微软失去的机会</a></li></ul></p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+%e6%8e%a8%e8%8d%90%3a+%e5%86%8d%e7%9c%8b%e5%be%ae%e8%bd%af%e5%9b%a2%e9%98%9f%e6%96%87%e5%8c%96&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/61943#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 16 Mar 2007 09:12:29 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/61943</link>
        <guid>http://geniusleft.javaeye.com/blog/61943</guid>
      </item>
      <item>
        <title>Passion, Beauty, Joy, and Awe</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/61944" style="color:red;">http://geniusleft.javaeye.com/blog/61944</a>&nbsp;
          发表时间: 2007年03月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><img src="http://libsyn.com/images/seradio/grady.jpg" border="0" align="left" style="" />  <p>“passion, beauty, joy, and awe”，“激情，优美，开心，敬畏”！没错，这就是UML三巨头之一的<a href="http://www.booch.com/architecture/index.jsp" target="_blank">Grady Booch</a>在今年<a href="http://www.cs.potsdam.edu/sigcse07/index.shtml" target="_blank">SIGCSE</a>年会上的keynote“Read'n, Writ'n, 'Rithmetic...and Code'n.”中关于coding反复在阐述的一个主题，恰于我心有戚戚焉，这不正是我最近一直想说又总是辞不及义的观点吗？。 </p><p>关于<a href="http://www.booch.com/architecture/index.jsp" target="_blank">Grady Booch</a>的这次主题演讲，<a href="http://cs.uni.edu/~wallingf/" target="_blank">Eugene Wallingford</a>在他最近的关于<a href="http://www.cs.potsdam.edu/sigcse07/index.shtml" target="_blank">SIGCSE</a>年会的一篇blog<a href="http://www.cs.uni.edu/~wallingf/blog/archives/monthly/2007-03.html#e2007-03-09T21_11_10.htm" target="_blank">SIGCSE Day 2: Read'n', Writ'n', 'Rithmetic ... and Cod'n'</a>里有详细的记述。 </p><p>用文艺青年<a href="http://www.fengtang.com/" target="_blank">冯唐</a>的特有词汇来说就是，<a href="http://www.booch.com/architecture/index.jsp" target="_blank">Grady Booch</a>的这篇演讲真是说得我<strong>心头肿胀</strong>阿，强烈推荐，程序员一定要看！ </p><p>延伸阅读： <ul> <li><a href="http://www.booch.com/architecture/blog.jsp" target="_blank">handbook of software architecture</a>,Grady Booch的blog  </li><li><a href="http://www.cs.uni.edu/~wallingf/blog/index.html" target="_blank">Knowing and Doing</a>,Eugene Wallingford的blog</li></ul></p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+Passion%2c+Beauty%2c+Joy%2c+and+Awe&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/61944#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 13 Mar 2007 04:11:40 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/61944</link>
        <guid>http://geniusleft.javaeye.com/blog/61944</guid>
      </item>
      <item>
        <title>写就具备工业级强度的代码</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/61945" style="color:red;">http://geniusleft.javaeye.com/blog/61945</a>&nbsp;
          发表时间: 2007年03月11日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>从大学期间的兼职到如今，我一直未离开写代码的第一线。而但凡在一个领域里投入浸染了几年的人，都或多或少的有一些职业习惯。以我而言，我写代码，或者看到别人的代码，脑海中第一个反应就是代码结构的优化，其次代码效率的优化，再次代码扩展性的优化，总体来说，我对“优化”这个字眼比较敏感。 </p><p>不过至今我仍对我没有靠C++谋生而稍许抱憾，我是很敬畏C++的，我一直认为，用C++出来的人，计算机的基础才是深厚扎实的，才是真正的Geeker。 </p><p>现今主流的软件开发阵营三分天下，C++（包括Python等附属语言），JAVA，DotNET。 </p><p>我心底里对JAVA有抵触情绪，恰如很多JAVA人士对DotNET有抵触情绪一样。我觉得JAVA一直就是各大公司博弈的政治工具，很乱，虽然其在企业应用领域里占据大半江山，虽然其发展出很多很好的项目。我抵触JAVA但一直关注JAVA，JAVA阵营是活泼但混乱的，我不喜欢那种博弈的容易被幕后力量当枪使的环境，所以我以后也不会吃JAVA这碗饭。 </p><p>很难确定微软推出DotNET平台对开发者来说是好是坏。有VB易学易用在先，忘了哪份资料了，说VB6有世界上最庞大的开发者群体，DotNET又进一步降低了开发门槛。微软的本意是好的：让开发者能集中注意力到解决问题上。但易学易用随之而来的一个副作用就是易学难精。不论什么环境下，都会有牛人产生，也都会有弱者被汰，这是不随环境左右的，但绝大多数的中间群体，却是在被环境影响。易用的DotNET和浮躁的中国这样的大环境下，涌现了大量的水平不高的开发者，而且个个写代码敢想敢干不知后果。 </p><p>古人有一句话：“书读百遍，其义自现”。书一目十行所有字都认识便认为书已经看懂了的人，没有经过努力，没有经历教训，轻轻松松地达到成功的人，直可以用浑噩懵懂来形容，怎么可能指望其学以致用？Java和C#同从C++发展而来，都存在一个初级程序员的尾大不掉的弊病，C++没学好根本就没法混饭吃，但JAVA和C#学得一知半解的人，很多时候却能活得悠哉游哉让人气愤。 </p><p>我一直非常羡慕C++阵营，他们总是工作在那种最严峻的环境里，而且要有大智慧才能驾驭C++这匹野马。当有最苛刻的挑战出现时，只有C++才能挺身而出：“让我来，我是党员！”（搞笑一下）C++程序员和DotNET程序员的区别，简直就像特种兵和户籍警的区别一样大，再差的特种兵，也会比大多数户籍警素质要高。 </p><p>编码标准和Code Review是好东西，但这种自我约束的东西再完美，也还是能写出无可挑剔却一无可观的代码来，比如那种完全没有始终在被挑战着而被激发的灵气，死板僵硬让人感觉完全不是味道的代码。 </p><p>同是在写面向工业环境的代码，很多DotNET人士却被DotNET保护着从未受到被工业环境淘汰拒绝这样的教训，是个人都敢一上来就写代码一点敬畏之心都没有；就像一个人从来没上过战场却在指挥着打仗，他躲在大后方根本不知道此刻前方战场上正上演血淋淋的残酷。 </p><p>我始终要感谢最初共事的金蝶那帮的同事，我自我感觉良好的代码，碰上了他们就突然变成了一堆臭狗屎，从那以后我醍醐灌顶，有一阵甚至听到别人批评什么代码就像在说我一样心虚，看到一段烂代码就想把写代码的人大卸八块，像那些只是功能实现根本通不过环境检验或徒具其表却经不起变通的代码我就会急火攻心，现在不了，不是成熟了，是麻木了。 </p><p>我现在仍然记得有一晚给一个实习生演示如何写好代码，就一段烂代码修改，问是不是足够好，他点头，我就进一步修改，再问，再改，再问再改，改得他边看边冷汗直流魂不附体直说从来不知道要这样写不敢写代码了，我很开心，不是因为炫耀是因为起码让他开始对编程有点敬畏之心了。 </p><p>我现在仍然对有天去Sigma那边看到一个team在会议室用大屏做CodeReview抱有羡慕。大家都是成年人了，就算开始不知道但别人提醒后，总该懂得什么好什么不好，不要活得那么完满，勇于前进很重要，但抱有责任感更重要。 </p><p>我始终遗憾我没有走进过C++阵营，没有让其为我的敬畏，我的责任感打上一个烙印。</p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+%e5%86%99%e5%b0%b1%e5%85%b7%e5%a4%87%e5%b7%a5%e4%b8%9a%e7%ba%a7%e5%bc%ba%e5%ba%a6%e7%9a%84%e4%bb%a3%e7%a0%81&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/61945#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 11 Mar 2007 11:07:33 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/61945</link>
        <guid>http://geniusleft.javaeye.com/blog/61945</guid>
      </item>
      <item>
        <title>what is your &quot;Dream&quot; project?</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/61946" style="color:red;">http://geniusleft.javaeye.com/blog/61946</a>&nbsp;
          发表时间: 2007年02月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>"Dream" project, 梦幻般完美的项目？梦寐以求的项目？我被拷问到了这个问题：what is your "Dream" project？ </p><p>其实一直以来我寻找去实现一个"Dream" project很久啦，所以很兴奋被问到这个问题，嘿嘿。就我个人来讲，对于这个问题的答案，我愿意从"Dream" project的目标、手段、场景这三个方面来回答。 <h6><strong>目标</strong></h6> </p><p>"Dream" project就是不断地被愉悦满足的过程，对我来说绝非追求完美。 </p><p>设计并实现一个项目，说毫无瑕疵既然是绝无可能的，<strong>要能最大程度的使用户满意</strong>，则是一个项目所追求的首要目标，归根结底，是人在用工具。一个开始有较多缺陷但用户认可其价值的项目，能让用户渐入佳境。而一个较少缺陷用户却不认可的项目只会把事情弄糟，非不巧，实弄巧成拙也！ </p><p><strong>要做有建设性的事</strong>。做一个新项目，总要有建设性贡献体现出新意才行，不然作出一个新东西来干什么？应当就像挠痒恰挠到了痒处，使人浑身三万六千个毛孔无一个不舒坦。隔靴搔痒，使人浑不得劲还左右别扭的哪里有建设性？那是噱头。 </p><p><strong>要把事做到极致</strong>。无法把一个项目做到完美，但把它做得足够深入总是可以的，无法把一个项目方方面面都做到极致，但把其关键处做到极致总是可以的。 </p><p><strong>要能保持演化</strong>。"Dream" project不是天生丽质，它也是千刀万剐方成佛。就比如一个新生儿一开始走路跌跌撞撞（一开始走路有很多缺陷），坚持下去（不断演化），最后不但学会了走，更学会了跑，没准以后还能学会飞（呵呵）。如果他不学走路总是爬（一开始爬缺陷较少较容易），那这辈子可想而知。 </p><p><strong>要能丢下包袱</strong>。这世间总是在变化的，一个"Dream" project也应当不断弃旧迎新，才能总是保证轻装上阵。有很多项目最初实现的很好，却被历史包袱连累，旧事物不舍得打破抛弃，渐渐地项目团队和用户双双被时间拖垮。什么是包袱什么是行李？对"Dream" project而言，代码，文档，UI都是包袱，只有实现过程中积累出来的有关面对变化保持flexible的特定建模经验和能力才是行李。 <h6><strong>手段</strong></h6> </p><p><strong>保证资源的充分利用</strong>。足够的时间和金钱，往往不能创造出成功的项目，有限但并非贫瘠的人力物力，创造出来的项目，却可能褶褶生辉，有压力才有动力，限制驱动创新。 </p><p><strong>统一认识</strong>。一个团队必须有坚定的统一的认识，什么都可以变，可以有分歧，基本出发点不能变，不能有分歧，否则不如回高老庄好了。 </p><p><strong>作足够好的事，而不是作足够多的事</strong>。伤其十指不如断其一指，想一开始就给方方面面打好基础的想法是错误的，资源有限摊子却越铺越大，就最后什么都不是。 </p><p><strong>保持协作</strong>。开发团队内部之间，开发团队与客户方之间，都要有足够的沟通和协作，说出来写出来的东西，总是会和想的有误差，紧密协作才能保证项目的实现不断往正确方向修正。 </p><p><strong>保持激情</strong>。一个有激情的团队才能创造出有激情的作品，一个有激情的用户才能描绘最激动人心的蓝图。 </p><p><strong>保持纯粹</strong>。一个"Dream" project只做该做的事，而不是做能做的事。觉得一个功能好就应该加到系统中的想法是危险的，也许能用不如必须要用，不信你把所有能用的化妆品都抹脸上试试？ </p><p><strong>技术并非那么重要</strong>。技术相当于化学反应中催化剂，好的技术仅是促进"Dream" project的实现而已。 </p><p><strong>放弃依赖理论或者工具而成功的想法</strong>。RUP阿，MSF阿想想也就算了，VSTS系统阿也并非万金油，刻意强调团队角色划分也是有害的。沉迷这些东西，容易画虎不成反类犬，就像一个人卖弄口才，没人会觉得他的话有道理，只会说他油嘴滑舌，效果适得其反。 </p><p><strong>流程只是规避风险的手段之一</strong>。流程规范化完整化本身就是一种风险，把人像工具一样限制死，也许能做出完成的项目，但决不会是成功的项目，更不会是"Dream" project。 <h6><strong>场景</strong></h6> </p><p>我理想中的"Dream" project是这样子的，在我以前当项目经理时我也曾试图实践过的： <ul> <li><strong>成员构成</strong>：4至7人的开发团队，开发与测试2:1（不是常规的1:2），开发人员自己单元测试，测试人员集成alpha测试，客户方beta测试，有一个team lead，不用项目经理，客户方开发项目则有一个客户代表，开发产品则有一个产品经理，性格互补，能力各有所长均是熟手，关系融洽，能就事论事地争论问题。 </li><li><strong>项目规模</strong>：代码规模10万行以下（不含单元测试代码），二级功能模块（最小粒度功能的一次抽象视为二级功能）30~50个左右。若项目再大则需要拆分子项目，子团队。 </li><li><strong>开发周期</strong>：每周一次团队全部成员与客户方的（客户代表或产品经理）集中沟通，约1小时，平时也能保证不必是即时但能是有效的沟通。单元测试代码+用户手册等于所有文档并保持同步更新。有bug库和版本管理工具，版本分支并行开发同时不超过2个。每个月一个里程碑，每三个月一次大版本更新，每十二个月一次功能级代码重构。 </li><li><strong>资源保证</strong>：团队成员有足够的稳定性，不会突然大量流失，客户方需求有基本共识不会大幅度更改，总能保证未来一月的时间和财力是团队可支配的。 </li><li><strong>项目效果</strong>：项目每一个里程碑版本要有至少1个（保证版本更新的意义）不超过5个（保证实现的质量和深度）的新功能。不必刻意避免bug，但必须保证流畅。功能不必完美，但一是一二是二，不能求妥协搞个1.5，要必须保证纯粹。项目UI不能只是简单堆砌，要必须保证简洁统一。 </li><li><strong>项目周期</strong>：开发周期和维护周期1:1至1:3，维护期团队可减少到1至2人，开发周期至多不超过2年，然后项目关闭，再有新的需求，则启动新项目。</li></ul> </p><p>这样的场景，基本上能满足我前面提到的目标和手段，欢迎你对我的浅薄认识和经验提出批评意见:)</p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+what+is+your+%22Dream%22+project%3f&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/61946#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 25 Feb 2007 15:50:37 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/61946</link>
        <guid>http://geniusleft.javaeye.com/blog/61946</guid>
      </item>
      <item>
        <title>Are You The One?</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/61947" style="color:red;">http://geniusleft.javaeye.com/blog/61947</a>&nbsp;
          发表时间: 2007年02月09日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>在我刚开始使用Space空间的时候，我有写过一篇blog《<a href="http://onlyhujian.spaces.live.com/blog/cns!B45C4FBBFBBE1117!113.entry">sunshine in my eyes</a>》，对芬兰乐队Stratovarius的一首《Forever》大加赞叹。 </p><p>而这两天开始在我Space空间的Power Toy里播放的这一首《<a href="http://www.sxyedu.com/images/uploadfiles/20060421073302.mp3" target="_blank">Are You The One</a>》，也跟Stratovarius乐队有关，同样地也是令我赞叹不已。 </p><p>这首<a href="http://www.sxyedu.com/images/uploadfiles/20060421073302.mp3" target="_blank">Are You The One</a>，是出自Stratovarius乐队的灵魂人物Timo Tolkki第二张个人专辑《2002'Hymn To Life》，人声部分则由荷兰Within Temptation乐队主唱Sharon奉献。 </p><p>我有Stratovarius的CD至少1张，Within Temptation的CD2张，但这首<a href="http://www.sxyedu.com/images/uploadfiles/20060421073302.mp3" target="_blank">Are You The One</a>却还是最近两月来才听到。说起来，我好像已经不听欧陆的这些旋律金属挺久了。 </p><p>Sharon的嗓音很清亮，一开始有如破空而来，旋律悠远柔美，吉他SOLO部分则显铿锵硬朗，高潮时两者唱和简直铺天盖地一般，结合歌词，铁骨柔情，堪称绝唱！ </p><p>歌词： </p><p>Are you the one - Sharon </p><p>Are you the one?<br />The traveller in time who has come<br />To heal my wounds to lead me to the sun<br />To walk this path with me until the end of time<br /> <br />Are you the one? <br />Who sparkles in the night like fireflies <br />Eternity of evening sky <br />Facing the morning eye to eye <br /><br />Are you the one? <br />Who'd share this life with me <br />Who'd dive into the sea with me <br /><br />Are you the one? <br />Who's had enough of pain<br />And doesn't wish to feel the shame, anymore<br />Are you the one?<br /> <br /> Are you the one? <br />Who's love is like a flower that needs rain <br />To wash away the feeling of pain <br />Which sometimes can lead to the chain of fear <br /><br />Are you the one? <br />To walk with me in garden of stars <br />The universe, the galaxies and Mars <br />The supernova of our love is true </p><p>我的中文翻译： </p><p>就是你吗 </p><p>就是你吗 <br />闯入我生命中的来客<br />为我治愈心伤，带我走向阳光 <br />愿与我偕老此生 </p><p><br />就是你吗<br />目光璀璨有如萤火<br />情愿是夜空到永久<br />凝眸对视直到晨曦来临 </p><p>就是你吗<br />将与我携手此生<br />哪怕投身汪洋 </p><p>就是你吗<br />历经苦痛 <br />不愿再受创伤<br />是这样的你吗<br /><br />就是你吗<br />像鲜花渴望着甘霖<br />你的爱需要挥去忧伤<br />不再将无助迷茫 </p><p>就是你吗<br />我们偕游于浩瀚星空<br />这宇宙，这银河，这火星<br />见证我们爱情迸发的荣光 </p><p>译文拙劣见笑了，呵呵。从网上还可以找到这首歌词别的翻译版本。情人节快到了，这也是我春节前最后一次更新了，用这首歌，祝大家情人节快乐！ :) </p><p>延伸阅读： <ul> <li><a href="http://www.playes.net/Blog/252.asp" target="_blank">Stratovarius - Forever</a></li></ul></p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+Are+You+The+One%3f&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/61947#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 09 Feb 2007 11:25:37 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/61947</link>
        <guid>http://geniusleft.javaeye.com/blog/61947</guid>
      </item>
      <item>
        <title>只是猪颜改</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/61948" style="color:red;">http://geniusleft.javaeye.com/blog/61948</a>&nbsp;
          发表时间: 2007年02月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>昨天下午公司Annual Party前，在工作间心血来潮照了两张照片，不看不知道，一看吓一跳：我竟然发福了！渊停岳峙，安稳如山。。。 </p><p><a href="http://tk4.storage.msn.com/x1pbglk-vqL4Bub8gOyr0VozcNErAeYX6BO4qHH1ekTumltTKIEHfr_EpwZLmuwxP8QxyTARQ57pAt6cbAUWMB4T9LHIFMswjt1qaitBPzzmuyyKImJqIS7xpp6WiuWC379bou6SIjfGRJUCEUi6F3iKRukn7WUSVHr"><img src="http://tk4.storage.msn.com/x1pbglk-vqL4Bub8gOyr0VozcNErAeYX6BO4qHH1ekTumk5XnHrNKqU381N6MDPfeIKyfi6zAHGSo0rZjCR4BsQc51v7AE5SCbRtuuOdlHm4xtKFKokUqjjydUvU5Nr0VX44f-ah-W4MC8KZKJlKxxv8EUHeBMSqK9-" border="0" height="323" alt="2007-2-6 工作间" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" width="432" /></a>  </p><p>我倒是知道，当无潜在压力，同时生活节奏还平稳的时候，人会发胖。但这些年来，我可是一直保持着不胖的不败神话的阿。。。 </p><p>我曾说过，我的模样千变万化，我<a href="http://onlyhujian.spaces.live.com/blog/cns!B45C4FBBFBBE1117!229.entry">10月份的时候，是这样子</a>。 </p><p><a href="http://tk4.storage.msn.com/x1pbglk-vqL4Bub8gOyr0VozcNErAeYX6BO4qHH1ekTumkjZBNXHYypVDeSpfhnlCdRie2hbhmph2_o6e63jDCmOY5a-wvpFnU_j68wn_57ahADAS6Wh9pOhmUHoL3YcwcK1i_QRRxjgAJP7YFmryjocRjmb0xgDQOu"><img src="http://tk4.storage.msn.com/x1pbglk-vqL4Bub8gOyr0VozcNErAeYX6BO4qHH1ekTumluXAU5tRlge4PCnheDudmVhQ6ePnSGK3f9v0W_71B0xth-sFOYulGbOTpAM-9dDo_UiIbg59gHIksgwRc2jquJ9JuMYtx8qTDsfisCeLZnW9Cp8XmcEzmB" border="0" height="431" alt="2006-10-3 天津鼓楼" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" width="300" /></a> </p><p>更早两月，则是这样子。 </p><p><a href="http://tk4.storage.msn.com/x1pbglk-vqL4Bub8gOyr0VozcNErAeYX6BO4qHH1ekTumnlKMZtFdGSPdCvZ-wVta9txh7sJyATLG2L6-qiO8BzfXgduom5_2FlhIJzLHwvbK4B_j1XJFnkAmYDVbkmGI8bHkdJP_3_bjcqVK2RwBtVf8450hvgh7OU"><img src="http://tk4.storage.msn.com/x1pbglk-vqL4Bub8gOyr0VozcNErAeYX6BO4qHH1ekTummxGpsU6XGVPReAV_zlFpf7IGL8loJRPqE63-qj_4wwE-hApZtchhYMVY8GKdmgf0HyU7c05Hz6hGaxQiaMVK7k3PriRr-T2OPLSAgrQ1huZxwZNZNj2-YH" border="0" height="327" alt="2006-7-31 河北省丰宁县坝上草原" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" width="432" /></a>  </p><p>发胖，也就是这一两个月的事，一直不曾留意也不须留意的小身板儿，真的是不知不觉，突然发现，冷汗直流。 </p><p>这可真是历史性的突破阿。 </p><p>从来都没有这么胖过，这次回家，我妈该笑话我了。</p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+%e5%8f%aa%e6%98%af%e7%8c%aa%e9%a2%9c%e6%94%b9&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/61948#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 07 Feb 2007 11:04:05 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/61948</link>
        <guid>http://geniusleft.javaeye.com/blog/61948</guid>
      </item>
      <item>
        <title>DinnerNow.net: 微软最新技术集成示例发布</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/61949" style="color:red;">http://geniusleft.javaeye.com/blog/61949</a>&nbsp;
          发表时间: 2007年02月05日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p><a href="http://www.dinnernow.net/" target="_blank">DinnerNow.net</a>是微软刚刚推出的一个网站, 该网站尽可能地集成了微软的最新技术和产品，像IIS 7, WCF, WF, WPF, LINQ, Windows Vista Gadgets, PowerShell, 还有前不久刚刚发布的ASP.NET AJAX库等等。 </p><p>最最最重要的是，<a href="http://www.dinnernow.net/" target="_blank">DinnerNow.net</a>的源码是可以<a href="http://www.codeplex.com/dinnernow/release/projectreleases.aspx" target="_blank">下载</a>的！ </p><p>来自<a href="http://staff.southworks.net/user/Profile.aspx?UserID=2113" target="_blank">johnny</a>的blog <a href="http://staff.southworks.net/blogs/johnny/archive/2007/02/01/Ship-happens_2100_-_2D00_-DinnerNow.net-is-out_2C00_-spread-the-word.aspx" target="_blank">Ship happens! - DinnerNow.net is out, spread the word</a>： <blockquote> <p><strong>什么是DinnerNow.net?</strong> </p><p>DinnerNow是一个展示了微软07财年发布的所有最新技术的示例程序。它使用的技术包括从IIS 7到LINQ，从Powershell到Windows Vista Gadgets等等。它真的是一个非常酷的示例。 </p><p><strong>DinnerNow和别的示例程序有什么差别？</strong> </p><p>呃，DinnerNow体现了微软开发示例程序的一种不同的方式。我们不仅仅要展示新功能和新技术如何投入到实际应用中。我们更想要应用于这样一个企业级应用场景里，人们被各种最新技术搞得眼花缭乱不知如何入手，所有东西都很酷，但人们就是不知道如何最好的集成和应用各种最新技术中那些最好的功能。我们实现了这样一个咚咚，就是想让这些技术成为工具，互动起来，成为应用的一部分而不是取代那些应用。 </p><p><strong>DinnerNow酷在哪里？</strong> </p><p>这是个说不完的话题，我们发布了v1.0版本，而明天我们将开始v2.0的开发。我们需要你们的反馈，bug报告，协作和如何更酷的建议。这个示例并不简单；如果你是开发人员，你可从中借鉴代码和那些开发任务是如何完成的。如果你是IT人士，你可从中学习我们是如何使用Powershell，MMC等技术来监测和管理程序的。DinnerNow.net发布了它适用于任何人。 </p><p><strong>示例里都包含哪些内容？</strong> </p><p>DinnerNow.net是一帮火星人士写出来的，里面包含的最新技术和最佳实践你都可以通过那些可重用的代码集成到自己的程序中。比如你会看到大量的Powershell示例，怎么写一个IIS7 handler，怎样让WCF和MSMQ协作。也会看到我们的依赖检查器，由<a href="http://blogs.msdn.com/daiken">David Aiken</a>实现的，它能附加值到任何你想要的对象上。有多少次你为一个程序就是因为其依赖组件没有安装而出错苦恼？现在你会看到如何执行依赖检查。它包含了很多的内容，你只需要下载它，开始研究就行了 :). </p><p><strong>Dinnernow.net Team</strong>  <ul> <li><a href="http://iisanswers.com/brettblog/" target="_blank">Brett Hill</a>  </li><li><a href="http://blogs.msdn.com/daiken/" target="_blank">David Aiken</a>  </li><li><a href="http://blogs.msdn.com/jamescon" target="_blank">James Conard</a>  </li><li><a href="http://blogs.msdn.com/mwinkle/" target="_blank">Matt Winkler</a>  </li><li><a href="http://blogs.msdn.com/nigelwa/" target="_blank">Nigel Watling</a></li></ul></p></blockquote> </p><p>还等什么，赶紧去<a href="http://www.dinnernow.net" target="_blank">看看</a>吧！</p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+DinnerNow.net%3a+%e5%be%ae%e8%bd%af%e6%9c%80%e6%96%b0%e6%8a%80%e6%9c%af%e9%9b%86%e6%88%90%e7%a4%ba%e4%be%8b%e5%8f%91%e5%b8%83&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/61949#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 05 Feb 2007 04:05:53 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/61949</link>
        <guid>http://geniusleft.javaeye.com/blog/61949</guid>
      </item>
      <item>
        <title>微软要把SharePoint Server做成中间件？</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/61950" style="color:red;">http://geniusleft.javaeye.com/blog/61950</a>&nbsp;
          发表时间: 2007年02月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>什么是中间件？也就是MiddleWare？好像一直难有精确定义。不过<a href="http://wiki.ccw.com.cn/index.php/%E4%B8%AD%E9%97%B4%E4%BB%B6" target="_blank">据IT百科上的说法</a>： <blockquote><b>中间件</b>(MiddleWare)是位于平台(<a href="http://wiki.ccw.com.cn/%E7%A1%AC%E4%BB%B6">硬件</a>和<a href="http://wiki.ccw.com.cn/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F">操作系统</a>)和应用之间的通用服务，这些服务具有标准的程序接口和<a href="http://wiki.ccw.com.cn/%E5%8D%8F%E8%AE%AE">协议</a>。针对不同的操作系统和硬件平台，它们可以有符合<a href="http://wiki.ccw.com.cn/%E6%8E%A5%E5%8F%A3">接口</a>和协议规范的多种实现。提出中间件的概念是为解决分布异构问题。</blockquote> </p><p>我快毕业的时候，有一次老师问我工作找得怎样，我说可能去金蝶，她好像不怎么感冒的样子：“就是做中间件的那个金蝶吧？”当然，最后我没有去深圳。好像那个时候，中间件这个概念在国内还属于普及阶段。 </p><p>而今天看到一篇blog非常有意思：<a href="http://dotnetfinserv.spaces.live.com/blog/cns!8E44BCA445EC047!979.entry" target="_blank">SharePoint Server/Services growth &amp; use as "middleware" will explode in 2007...</a> </p><p>我想说的就是，我认为中间件只是一个时期的概念，或者说是某个时期一种解决方案的模式。就像后来微软和IBM一起在推的SoA(Service oriented architecture)，还有现在微软在推的SaaS(Software as a Service)。我认为，中间件这个概念已经有点不时兴了。 </p><p>微软是一家做平台的公司，它做IT Solution。就像之前微软的双CIO路线一样，希望能包办一个企业的IT Infrastracture和IT Application，但这跟中间件从根本上是两码事。中间件是解决软件级别的数据通信问题，而微软要做能通过信息建设的方方面面促进企业生产力的一揽子解决方案，MOSS只是其中一个基础组件而已，并非核心，两者境界绝对不一样。当然，这只是我的个人理解:) </p><p>不过<a href="http://dotnetfinserv.spaces.live.com/blog/cns!8E44BCA445EC047!979.entry" target="_blank">这篇blog</a>也提出了一个有趣的视角就是： <ol> <li>首先中间件是作企业级应用的标志。  </li><li>其次微软的MOSS（Microsoft Office SharePoint Server）已经强大到足以支撑企业级应用的程度。  </li><li>所以微软要把MOSS作成中间件。</li></ol> </p><p>MOSS从最早的SharePoint Portal Server 2001出来的时候，几乎看不到什么明确的前景，但到现在已经谁都无可忽视，这不，人都怀疑微软要把它做成中间件了。 </p><p>微软总是在不断摸索，厚积薄发，谁笑到最后，谁笑得最美。</p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+%e5%be%ae%e8%bd%af%e8%a6%81%e6%8a%8aSharePoint+Server%e5%81%9a%e6%88%90%e4%b8%ad%e9%97%b4%e4%bb%b6%ef%bc%9f&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/61950#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 01 Feb 2007 12:23:35 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/61950</link>
        <guid>http://geniusleft.javaeye.com/blog/61950</guid>
      </item>
      <item>
        <title>新春贺辞录制</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/61951" style="color:red;">http://geniusleft.javaeye.com/blog/61951</a>&nbsp;
          发表时间: 2007年01月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p>早上来后没多久, 一个摄制组就来我们工作间忙活. 一开始没明白怎么回事, 问一下明白了, 原来是要录制个内部新春贺辞呀, 说是给全球员工都要看的. </p><p>我们工作间8个人, 我坐外面. 开始要求外面的四个人面对镜头, 每人说一句祝词, 我不好意思, 就躲到里间去了, 换个同事上来. </p><p>其实每个人就一句话, 还是反复录了好多次, 导演总是不满意, 说最后一句"给大家拜年了"不到位. 好不容易拍完了. 大伙儿又一起叫到隔壁XP会议室, 搞了一个全体祝词, 我最终是没躲过. </p><p>会议室布置利落后, 大家围着会议桌团团做好, boss发言: "我们微软IT祝大家鸿运当头, 心想事成..." 接着兄弟们一起跟上: "新年快乐, 万事如意!" 我的位置还离镜头最近, 双手抱拳, 笑容可掬. </p><p>哈哈, 皆大欢喜. 也祝来我这里逛到的朋友新年快乐, 万事如意!</p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+%e6%96%b0%e6%98%a5%e8%b4%ba%e8%be%9e%e5%bd%95%e5%88%b6&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/61951#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 26 Jan 2007 04:01:13 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/61951</link>
        <guid>http://geniusleft.javaeye.com/blog/61951</guid>
      </item>
      <item>
        <title>微软内部TFS实践</title>
        <author>geniusleft</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://geniusleft.javaeye.com">geniusleft</a>&nbsp;
          链接：<a href="http://geniusleft.javaeye.com/blog/61952" style="color:red;">http://geniusleft.javaeye.com/blog/61952</a>&nbsp;
          发表时间: 2007年01月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><p><a href="http://blogs.msdn.com/bharry" target="_blank">Brian Harry</a>前两周发表了一篇每月例行的blog：<a href="http://blogs.msdn.com/bharry/archive/2007/01/11/january-devdiv-tfs-dogfood-statistics.aspx" target="_blank">January DevDiv TFS Dogfood Statistics</a>，讲述了微软研发内部TFS部署实践的一些<a href="http://blogs.msdn.com/bharry/archive/tags/TFS+Dogfood+statistics/default.aspx" target="_blank">定期统计数据</a>，时隔一周，<a href="http://blogs.msdn.com/bharry" target="_blank">Brian</a>又在<a href="http://blogs.msdn.com/bharry/archive/2007/01/11/january-devdiv-tfs-dogfood-statistics.aspx#1498808" target="_blank">文后的评论</a>中进一步讲述了数据库的维护情况，这些真实数据对于计划应用VSTS到产品开发的大型软件企业来说有极高的参考价值。 </p><p>我这里以中文简单转述一下。 </p><p>在正文中的数据是，截止到2007年1月： <ul> <li>已部署有10台TFS服务器，还有5台在部署过程中。 </li><li>已承载403个项目，177个团队，8,020个用户。 </li><li>普及率以每月约500人左右的新用户递增。</li></ul> </p><p>与上个月统计数据（应该是2006年12月的数据和11月的数据作比较，因为这篇blog发表于1月初）相比： <ul> <li>用户统计数据： <ul> <li>近期活跃用户：980人（<font color="#00ff00">增加</font>36人） </li><li>分配有工作项的用户：2,576人（<font color="#00ff00">增加</font>118人） </li><li>版本管理相关的用户：1,875人（<font color="#00ff00">增加</font>116人）</li></ul> </li><li>工作项统计数据： <ul> <li>工作项总计：158,659个（<font color="#00ff00">增加</font>15,966个） </li><li>区域与迭代总计：7,074个（<font color="#00ff00">增加</font>137个） </li><li>工作项版本更新总计：1,282,913个（<font color="#00ff00">增加</font>115,667个） </li><li>附件总计：53,521个（<font color="#00ff00">增加</font>7,053个） </li><li>保存查询总计：13,548个（<font color="#00ff00">增加</font>871个）</li></ul> </li><li>版本管理统计数据： <ul> <li>文件/文件夹总计：74,101,113/15,413,627(<font color="#00ff00">增加</font>6,435,965/1,556,063) </li><li>本地副本总计：323,573,131(<font color="#00ff00">增加</font>44,301,818） </li><li>压缩后文件大小总计：427.803G(<font color="#00ff00">增加</font>64.6G) </li><li>工作区总计：3,721（<font color="#00ff00">增加</font>459） </li><li>搁置集总计：6,976（<font color="#00ff00">增加</font>973） </li><li>签入次数总计：153，353（<font color="#00ff00">增加</font>11,614） </li><li>待签入文件总计：916,441（<font color="#ff0000">减少</font>77,474）</li></ul> </li><li>用户操作统计数据（最近一周）： <ul> <li>工作项查询：149,938（<font color="#ff0000">减少</font>1,694） </li><li>工作项更新：24,045（<font color="#00ff00">增加</font>2,944） </li><li>工作项打开：71,985（<font color="#ff0000">减少</font>55,240） </li><li>获取：60,629（<font color="#ff0000">减少</font>33,092） </li><li>下载：21,175,666（<font color="#00ff00">增加</font>5,453,884） </li><li>签入：2,618（<font color="#00ff00">增加</font>16） </li><li>上传：142,918（<font color="#00ff00">增加</font>11,941） </li><li>搁置：929(<font color="#00ff00">增加</font>90)</li></ul></li></ul> </p><p>在<a href="http://blogs.msdn.com/bharry/archive/2007/01/11/january-devdiv-tfs-dogfood-statistics.aspx#1498808" target="_blank">评论</a>中<a href="http://blogs.msdn.com/bharry" target="_blank">Brian</a>给的数据： <ul> <li>数据库大小： <ul> <li>版本控制：928G </li><li>工作项跟踪：121G </li><li>数据仓库：17G</li></ul> </li><li>数据库维护： <ul> <li>每晚完整备份（所有数据库总大小超过1TB，完整备份一次约10~12小时） </li><li>每15分钟增量备份</li></ul> </li><li>完整性检查： <ul> <li>每周末进行（一次约3~5小时）</li></ul> </li><li>索引碎片整理 <ul> <li>每周末进行（一次约2~3小时）</li></ul></li></ul> </p><p>除06年12月因为大家都度假去了所以忽略发布之外，11月的统计数据可见此：<a href="http://blogs.msdn.com/bharry/archive/2006/11/21/november-devdiv-dogfood-statistics.aspx" target="_blank">November DevDiv Dogfood Statistics</a>。 </p><p>关于TFS方面的资料<a href="http://blogs.msdn.com/bharry" target="_blank">Brian</a>的blog是个我强烈推荐的去处。</p></div><img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?space=onlyhujian&page=RSS%3a+%e5%be%ae%e8%bd%af%e5%86%85%e9%83%a8TFS%e5%ae%9e%e8%b7%b5&referrer=" border="0" height="1px" alt="" width="1px" /><img src="http://c.live.com/c.gif?NC=31263&amp;NA=1149&amp;PI=88469&amp;RF=&amp;DI=3919&amp;PS=85545&amp;TP=onlyhujian.spaces.live.com&amp;GT1=onlyhujian%3b1033" height="0px" alt="" style="position:absolute" width="0px" />
          <br/>
          <span style="color:red;">
            <a href="http://geniusleft.javaeye.com/blog/61952#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 25 Jan 2007 07:14:27 +0800</pubDate>
        <link>http://geniusleft.javaeye.com/blog/61952</link>
        <guid>http://geniusleft.javaeye.com/blog/61952</guid>
    