﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-Zongyin Zou's Blog</title><link>http://www.cnblogs.com/zzyn/</link><description>以一颗上进的心，不断提高完善自我</description><language>zh-cn</language><lastBuildDate>Wed, 19 Nov 2008 11:01:21 GMT</lastBuildDate><pubDate>Wed, 19 Nov 2008 11:01:21 GMT</pubDate><ttl>60</ttl><item><title>[转载]VirtualBox 免费高效开源虚拟机软件(在XP下装Linux在、Ubuntu下装Vista等)</title><link>http://www.cnblogs.com/zzyn/archive/2008/10/07/1305337.html</link><dc:creator>冷风旋</dc:creator><author>冷风旋</author><pubDate>Tue, 07 Oct 2008 02:52:00 GMT</pubDate><guid>http://www.cnblogs.com/zzyn/archive/2008/10/07/1305337.html</guid><wfw:comment>http://www.cnblogs.com/zzyn/comments/1305337.html</wfw:comment><comments>http://www.cnblogs.com/zzyn/archive/2008/10/07/1305337.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/zzyn/comments/commentRss/1305337.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zzyn/services/trackbacks/1305337.html</trackback:ping><description><![CDATA[摘要: &nbsp;&nbsp;<a href='http://www.cnblogs.com/zzyn/archive/2008/10/07/1305337.html'>阅读全文</a><img src ="http://www.cnblogs.com/zzyn/aggbug/1305337.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43607/" target="_blank">[新闻]后“开放”平台时代</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>【转载】ClickOnce 部署概述</title><link>http://www.cnblogs.com/zzyn/archive/2008/09/10/1288291.html</link><dc:creator>冷风旋</dc:creator><author>冷风旋</author><pubDate>Wed, 10 Sep 2008 05:29:00 GMT</pubDate><guid>http://www.cnblogs.com/zzyn/archive/2008/09/10/1288291.html</guid><wfw:comment>http://www.cnblogs.com/zzyn/comments/1288291.html</wfw:comment><comments>http://www.cnblogs.com/zzyn/archive/2008/09/10/1288291.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zzyn/comments/commentRss/1288291.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zzyn/services/trackbacks/1288291.html</trackback:ping><description><![CDATA[<div>
<p>ClickOnce 部署概述</p>
<p><a target="_blank" href="http://msdn.microsoft.com/zh-cn/library/142dbbz4%28VS.80%29.aspx">转MSDN http://msdn.microsoft.com/zh-cn/library/142dbbz4(VS.80).aspx</a> </p>
</div>
<p> </p>
<p>         ClickOnce 是一种部署技术，使用该技术可创建自行更新的基于 Windows 的应用程序，这些应用程序可以通过最低程度的用户交互来安装和运行。ClickOnce 部署克服了部署中所固有的三个主要问题：</p>
<ul>
    <li>
    <p> <strong>更新应用程序的困难。</strong> 使用 Microsoft Windows Installer 部署，每次应用程序更新，用户都必须重新安装整个应用程序；使用 ClickOnce 部署，则可以自动提供更新。只有更改过的应用程序部分才会被下载，然后从新的并行文件夹重新安装完整的、更新后的应用程序。</p>
    </li>
    <li>
    <p> <strong>对用户的计算机的影响。</strong> 使用 Windows Installer 部署时，应用程序通常依赖于共享组件，这便有可能发生版本冲突；而使用 ClickOnce 部署时，每个应用程序都是独立的，不会干扰其他应用程序。</p>
    </li>
    <li>
    <p> <strong>安全权限。</strong> Windows Installer 部署要求管理员权限并且只允许受限制的用户安装；而 ClickOnce 部署允许非管理用户安装应用程序并仅授予应用程序所需要的那些代码访问安全权限。</p>
    </li>
</ul>
<p>过去，这些问题有时会使开发人员决定创建 Web 应用程序而不是基于 Windows 的应用程序，为便于安装而牺牲了 Windows 窗体丰富的用户界面和响应性。对于使用 ClickOnce 部署的应用程序，您可以集这两种技术的优势于一身。</p>
<h1>什么是 ClickOnce 应用程序？</h1>
<div id="sectionSection0">
<p>简 单说来，ClickOnce 应用程序就是任何使用 ClickOnce 技术发布的 Windows 窗体或控制台应用程序。可以采用三种不同的方法发布 ClickOnce 应用程序：从网页发布、从网络文件共享发布或是从媒体（如 CD-ROM）发布。ClickOnce 应用程序既可以安装在最终用户的计算机上并在本地运行（即使当计算机脱机时也可以运行），也可以仅以联机模式运行，而不在最终用户的计算机上永久安装任何 内容。有关更多信息，请参见<a id="ctl00_rs1_mainContentContainer_ctl01" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl01',this);" href="http://msdn.microsoft.com/zh-cn/library/71baz9ah%28VS.80%29.aspx">选择 ClickOnce 部署策略</a>。</p>
<p> ClickOnce 应用程序可以自行更新；这些应用程序可以在较新版本变为可用时检查较新版本，并自动替换所有更新的文件。开发人员可以指定更新行为；网络管理员也可以控制 更新策略，如将更新标记为强制性的。最终用户或管理员还可以对更新进行回滚，使应用程序恢复到早期的版本。有关更多信息，请参见<a id="ctl00_rs1_mainContentContainer_ctl02" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl02',this);" href="http://msdn.microsoft.com/zh-cn/library/s22azw1e%28VS.80%29.aspx">选择 ClickOnce 更新策略</a>。</p>
<p>因 为 ClickOnce 应用程序在本质上是被隔离的，所以安装或运行 ClickOnce 应用程序不会干扰现有的应用程序。ClickOnce 应用程序是完全独立的；每个 ClickOnce 应用程序都安装到一个安全的基于每个用户、每个应用程序的缓存中，并从该缓存运行。默认情况下，ClickOnce 应用程序运行在 Internet 或 Intranet 安全区域中。如果有必要，应用程序可以请求提升的安全权限。有关更多信息，请参见 <a id="ctl00_rs1_mainContentContainer_ctl03" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl03',this);" href="http://msdn.microsoft.com/zh-cn/library/76e4d2xw%28VS.80%29.aspx">ClickOnce 部署和安全</a>。</p>
</div>
<h1>ClickOnce 部署的工作方式</h1>
<div id="sectionSection1">
<p>核心 ClickOnce 部署结构基于两个 XML 清单文件：一个应用程序清单和一个部署清单。 </p>
<p>应 用程序清单描述应用程序本身，包括程序集、组成应用程序的依赖项和文件、所需的权限以及提供更新的位置。应用程序开发人员使用 Visual Studio 2005 中的发布向导或 .NET Framework SDK 中的清单生成工具 (Mage.exe) 来创作应用程序清单。有关更多信息，请参见<a id="ctl00_rs1_mainContentContainer_ctl04" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl04',this);" href="http://msdn.microsoft.com/zh-cn/library/31kztyey%28VS.80%29.aspx">如何：发布 ClickOnce 应用程序</a>。</p>
<p>部署清单描述如何部署应用程序，包括应用程序清单的位置以及客户端应运行的应用程序的版本。管理员使用 .NET Framework SDK 中的清单生成工具 (Mage.exe) 来创作部署清单。</p>
<div>
<table width="100%">
    <tr>
        <th align="left"><img alt="Note" src="http://i.msdn.microsoft.com/142dbbz4.note%28zh-cn,VS.80%29.gif" />注意</th>
    </tr>
    <tr>
        <td>
        <p>             Microsoft Visual Studio 2005 中的&#8220;发布向导&#8221;也可生成部署清单。</p>
        </td>
    </tr>
</table>
</div>
<p>部 署清单在创建后会被复制到部署位置。部署位置可以是 Web 服务器、网络文件共享或媒体（如 CD）。应用程序清单和所有应用程序文件也都被复制到在部署清单中指定的一个部署位置。此位置可以与部署清单的部署位置相同，也可以不同。使用 Microsoft Visual Studio 2005 中的&#8220;发布向导&#8221;时，复制操作是自动执行的。</p>
<div>
<table width="100%">
    <tr>
        <th align="left"><img alt="Note" src="http://i.msdn.microsoft.com/142dbbz4.note%28zh-cn,VS.80%29.gif" />注意</th>
    </tr>
    <tr>
        <td>
        <p>如果开发人员同时也是管理员（即开发人员在将要部署部署清单的网站或文件共享位置具有管理员特权），则只需要此清单即可。如果开发人员不是管理员，则必须由管理员使用命令行工具更新清单并对清单进行签名。</p>
        </td>
    </tr>
</table>
</div>
<p>当 部署清单被部署到部署位置后，最终用户可以在网页上或文件夹中单击表示部署清单文件的图标，从而下载和安装应用程序。在大多数情况下，会向最终用户提供一 个简单的对话框以请用户确认安装，在此之后便不需要进一步的用户干预，安装会继续执行且应用程序会被启动。在应用程序要求提升的权限的情况下，该对话框还 会请用户在安装继续进行之前授予相应权限。</p>
<p>应用程序会被添加到用户的&#8220;开始&#8221;菜单和&#8220;控制面板&#8221;中的&#8220;添加/删除程序&#8221;组中。与其他部署技术不同，此部署技术不会向&#8220;Program Files&#8221;文件夹、注册表和桌面添加任何内容，且安装无需任何管理员权限</p>
<div>
<table width="100%">
    <tr>
        <th align="left"><img alt="Note" src="http://i.msdn.microsoft.com/142dbbz4.note%28zh-cn,VS.80%29.gif" />注意</th>
    </tr>
    <tr>
        <td>
        <p>也可以禁止将应用程序添加到&#8220;开始&#8221;菜单和&#8220;添加/删除程序&#8221;组中，其效果是使应用程序的行为与 Web 应用程序相类似。有关更多信息，请参见<a id="ctl00_rs1_mainContentContainer_ctl05" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl05',this);" href="http://msdn.microsoft.com/zh-cn/library/71baz9ah%28VS.80%29.aspx">选择 ClickOnce 部署策略</a>。</p>
        </td>
    </tr>
</table>
</div>
<p>当应用程序开发人员创建更新版本的应用程序时，开发人员也会生成新的应用程序清单，并将文件复制到一个部署位置 -- 通常是原始应用程序部署文件夹的同级文件夹。管理员会更新部署清单，使之指向新版本的应用程序所在的位置。</p>
<div>
<table width="100%">
    <tr>
        <th align="left"><img alt="Note" src="http://i.msdn.microsoft.com/142dbbz4.note%28zh-cn,VS.80%29.gif" />注意</th>
    </tr>
    <tr>
        <td>
        <p>可以使用 Microsoft Visual Studio 2005 中的&#8220;发布向导&#8221;执行这些步骤。</p>
        </td>
    </tr>
</table>
</div>
<p>除 部署位置外，部署清单还包含应用程序在其中检查更新版本的更新位置（一个网页或网络文件共享）。ClickOnce 的&#8220;Publish&#8221;属性用于指定应用程序检查更新的时间和频率。更新行为可以在部署清单中指定，也可以通过 ClickOnce API 在应用程序的用户界面中以用户选项的形式提供。此外，&#8220;Publish&#8221;属性还可以用于将更新设置为强制性的，或是用于将应用程序回滚到较早版本。有关更 多信息，请参见<a id="ctl00_rs1_mainContentContainer_ctl06" onclick="javascript:Track('ctl00_rs1_mainContentContainer_ctl00|ctl00_rs1_mainContentContainer_ctl06',this);" href="http://msdn.microsoft.com/zh-cn/library/s22azw1e%28VS.80%29.aspx">选择 ClickOnce 更新策略</a>。</p>
</div>
<h1>ClickOnce 和 Windows Installer 比较表</h1>
<p>下表将 ClickOnce 部署的功能与 Windows Installer 部署的功能进行了比较：</p>
<div>
<table width="100%">
    <tr>
        <th>                 功能               </th> <th>                                    ClickOnce                                </th> <th>                 Windows Installer               </th>
    </tr>
    <tr>
        <td>
        <p>自动更新<sup>1</sup></p>
        </td>
        <td>
        <p>是</p>
        </td>
        <td>
        <p>是</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>安装后回滚<sup>2</sup></p>
        </td>
        <td>
        <p>是</p>
        </td>
        <td>
        <p>否</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>从 Web 更新</p>
        </td>
        <td>
        <p>是</p>
        </td>
        <td>
        <p>否</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>不影响共享组件或其他应用程序</p>
        </td>
        <td>
        <p>是</p>
        </td>
        <td>
        <p>否</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>授予的安全权限</p>
        </td>
        <td>
        <p>仅授予应用程序所必需的权限（更安全）</p>
        </td>
        <td>
        <p>默认授予&#8220;完全信任&#8221;权限（不够安全）</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>要求的安全权限</p>
        </td>
        <td>
        <p>Internet 或 Intranet 区域（为 CD-ROM 安装提供完全信任）</p>
        </td>
        <td>
        <p>管理员</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>应用程序和部署清单签名</p>
        </td>
        <td>
        <p>是</p>
        </td>
        <td>
        <p>否</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>安装时用户界面</p>
        </td>
        <td>
        <p>单次提示</p>
        </td>
        <td>
        <p>多部分向导</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>即需安装程序集</p>
        </td>
        <td>
        <p>是</p>
        </td>
        <td>
        <p>否</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>安装共享文件</p>
        </td>
        <td>
        <p>否</p>
        </td>
        <td>
        <p>是</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>安装驱动程序</p>
        </td>
        <td>
        <p>否</p>
        </td>
        <td>
        <p>是（自定义操作）</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>安装到全局程序集缓存</p>
        </td>
        <td>
        <p>否</p>
        </td>
        <td>
        <p>是</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>为多个用户安装</p>
        </td>
        <td>
        <p>否</p>
        </td>
        <td>
        <p>是</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>向&#8220;开始&#8221;菜单添加应用程序</p>
        </td>
        <td>
        <p>是</p>
        </td>
        <td>
        <p>是</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>向&#8220;启动&#8221;组添加应用程序</p>
        </td>
        <td>
        <p>否</p>
        </td>
        <td>
        <p>是</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>向&#8220;收藏夹&#8221;菜单添加应用程序</p>
        </td>
        <td>
        <p>否</p>
        </td>
        <td>
        <p>是</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>注册文件类型</p>
        </td>
        <td>
        <p>否</p>
        </td>
        <td>
        <p>是</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>安装时注册表访问<sup>3</sup></p>
        </td>
        <td>
        <p>受限</p>
        </td>
        <td>
        <p>是</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>二进制文件修补</p>
        </td>
        <td>
        <p>否</p>
        </td>
        <td>
        <p>是</p>
        </td>
    </tr>
    <tr>
        <td>
        <p>应用程序安装位置</p>
        </td>
        <td>
        <p>                 ClickOnce 应用程序缓存</p>
        </td>
        <td>
        <p>                 &#8220;Program Files&#8221;文件夹</p>
        </td>
    </tr>
</table>
</div>
<p> <strong>说明</strong> </p>
<p>1. 对于 Windows Installer，必须在应用程序代码中实现编程方式的更新。</p>
<p>2. 对于 ClickOnce，可在&#8220;添加/删除程序&#8221;中实现回滚。</p>
<p>3. ClickOnce 部署只有使用&#8220;完全信任&#8221;权限才能访问 HKEY_LOCAL_MACHINE (HKLM)。</p><img src ="http://www.cnblogs.com/zzyn/aggbug/1288291.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43606/" target="_blank">[新闻]李彦宏首次表态竞价排名问题:有错能改善莫大焉</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>[转载]Bug管理的流程和几个重点以及Bug管理工具</title><link>http://www.cnblogs.com/zzyn/archive/2008/07/29/1255377.html</link><dc:creator>冷风旋</dc:creator><author>冷风旋</author><pubDate>Tue, 29 Jul 2008 02:45:00 GMT</pubDate><guid>http://www.cnblogs.com/zzyn/archive/2008/07/29/1255377.html</guid><wfw:comment>http://www.cnblogs.com/zzyn/comments/1255377.html</wfw:comment><comments>http://www.cnblogs.com/zzyn/archive/2008/07/29/1255377.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/zzyn/comments/commentRss/1255377.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zzyn/services/trackbacks/1255377.html</trackback:ping><description><![CDATA[初到现场发现原有的bug跟踪很不方便，则在空闲之余搭建了一个bug跟踪工具。在谈论bug管理的问题中，大家列举了很多bug跟踪软件。但我觉得工具只是一个部分，主要的还是在bug管理的流程上。
<p>在这些bug管理工具中，bug的极重要属性就是&#8220;状态&#8221;。一般可分为&#8220;新增（New&amp;Active）&#8221;，&#8220;处理中（in progress）&#8221;，&#8220;已修正（Fixed）&#8221;，&#8220;重新打开（reopened）&#8221;，&#8220;关闭（Close）&#8221;等。</p>
<p>就这几个状态而言，明眼人一看就清楚一个bug从发现到排除要走哪些流程：<br />
1、测试人员发现bug，提交。bug状态为New&amp;Acitve<br />
2、开发人员接收bug。bug状态为in progress<br />
3、开发人员修改完毕并提交。bug状态为Fixed<br />
4、测试人员针对开发人员的解决方案再次对bug进行验证测试。如果bug依然存在，则把bug状态设置为reopened，流程返回至第二步。如果问题已经解决，就直接设置为close。<br />
经过以上四个步骤，整个bug的流程就基本走完了。</p>
<p>看似流程非常简，可是在实际使用中还是会发现一些问题：<br />
1、bug信息不全。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有的信息如项目，模块，指定处理人等。依据这些信息会用来作统计分析，哪个项目，哪个模块，谁的bug多，谁发现的bug多，谁改的bug多等等，则可以大致看出一个人的工作量和工作质量。所以测试人员在填写bug问题单时，不要嫌麻烦。应该把涉及bug相关的信息完全写出来。<br />
2、提供的信息不准确。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有的bug描述一带而过，表述含糊不清。只是说出了错误并没有清楚的描述错误的现象是什么，提示信息是什么，怎么操作才可以出现等。这样的bug交给开发人员，只会给开发人员增加负担。因为当开发人员拿到bug后，发现不明之处还需要再做测试才可发现更多的信息去解决bug。或者与相关测试人员讨论并询问详情，有时要多次在反馈信息当中才能明确bug的目的。这无疑造成了研发周期的无限延长。<br />
3、开发人员关闭bug<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;只有bug的提交人（也就是发现人）才能关闭bug，开发人员只能使用两种状态，即&#8220;处理中&#8221;和&#8220;已修正&#8221;。<br />
4、bug的重要性<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这个重要性是在bug管理软件中无法体现和度量的，这个任务主要体现在测试这边。如果当测试人员发现了一个bug，及时与开发人员沟通时无法重现bug，此时连测试人员都不知道这个bug是怎样操作才出现的。对于这样不能重现的bug几乎就不能算是bug，也是最让人头疼的问题。那么作为测试人员，其任务就是要尽可能的找出bug出现的规律。尝试各种可能，即使不能重现也起码要让开发人员知道测试人员是怎么做的，而减少开发人员的再操作的时间。</p>
<p>&nbsp;</p>
<p>BugTracker.net也是web方式的，而且开源，使用asp.net编写，是页面代码和script代码混合编写的方式，而不是常见的 <br />
.aspx文件-.cs文件的方式。提供常见的bug管理功能，有邮件订阅功能。而且运行速度也不错，尽管还有一些问题（主要在search的按日期查找，和报表的按用户分类上)，好在是开源的，可以自己很方便的修改，而且对于一个小型团队，它所提供的功能也已经够用了。同时提供了自定义查询和报表和打印功能，可以打印一个bug的详细信息和bug列表，报表提供饼图，条状图，线型图和列表等方式，我现在就自己定义了几个报表来显示各个模块的bug数，某个人修正的bug数，每个人发现的bug数，可以对测试人员和开发人员的工作量有一个统计（当然并不能完全反映工作量），同时作扩展添加了测试用例模块，对系统原有的部分做了汉化。 <br />
&nbsp; <br />
这还是我头一次使用开源软件做实施维护工作，不由的感慨开源的优势，自己可以根据需要做修改，扩展。 <br />
&nbsp; <br />
下面说说在使用BugTracker.net前考虑的几个类似软件： <br />
<a href="http://www.axosoft.com/products/downloads.aspx">OnTimer</a>： <br />
有cs版和web版，是要收费的，不过用.net编写的东西似乎比较容易破解，我用Reflector看了看，很容易找到加密的地方。这个软件 比bugTracker.net要复杂些，权限等控制的更细，同时似乎并不仅限于bug跟踪，而倾向与缺陷管理。同时它使用了aspnetmenu等组件，和bugTracker.net相比速度要慢些。 <br />
<a href="http://www.bugzilla.org/">BugZilla</a>： <br />
听说是很强大的工具，但是下下来一看，要用MySql，同时代码好象是Perl写的（.pm和.pl文件是用什么写的?)，怕怕，不用。 <br />
<a href="http://mytracker.sourceforge.net/">myTracker</a>： <br />
&nbsp;使用InterBse数据库，也有cs和web两种方式，我下午才装上InterBase，准备明天看看，这个软件看样子也不仅限于bug跟踪，还有其他的功能，帮助比较全，等用起来再说。 <br />
<a href="http://www.mantisbt.org/">Mantis： </a><br />
基于PHP和MySql，现在正在使用中不过不是免费的，用起来还是很方便的。&nbsp;<br />
&nbsp; <br />
总的来说，BugTracker.net虽然有很多缺陷，但是对与一个小团队来说，简单实用是最大的优点，同时也易于维护，扩展。</p>
<img src ="http://www.cnblogs.com/zzyn/aggbug/1255377.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43605/" target="_blank">[新闻]杨致远发表博客解释辞职原因</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>[转载]和历与西历之间的转换 </title><link>http://www.cnblogs.com/zzyn/archive/2008/07/24/1250718.html</link><dc:creator>冷风旋</dc:creator><author>冷风旋</author><pubDate>Thu, 24 Jul 2008 08:55:00 GMT</pubDate><guid>http://www.cnblogs.com/zzyn/archive/2008/07/24/1250718.html</guid><wfw:comment>http://www.cnblogs.com/zzyn/comments/1250718.html</wfw:comment><comments>http://www.cnblogs.com/zzyn/archive/2008/07/24/1250718.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zzyn/comments/commentRss/1250718.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zzyn/services/trackbacks/1250718.html</trackback:ping><description><![CDATA[<font face="Courier New">//<font face="Courier New">和历转西历</font><br />
private string DateTimeTransform(string pDate, string pFormat)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CultureInfo vCurrentInfo = new CultureInfo("ja-JP", true);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vCurrentInfo.DateTimeFormat.Calendar = new JapaneseCalendar();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DateTime vCurrentDate = Convert.ToDateTime(pDate, vCurrentInfo.DateTimeFormat);<br />
<p><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string vReturnDate = vCurrentDate.ToString(pFormat, DateTimeFormatInfo.InvariantInfo);</font></p>
<p><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return vReturnDate;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
//西历转和历<br />
private string DateTimeTransform(string pDate, string pFormat)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CultureInfo vCurrentInfo = new CultureInfo("ja-JP", true);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vCurrentInfo.DateTimeFormat.Calendar = new JapaneseCalendar();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DateTime vCurrentDate = Convert.ToDateTime(pDate);<br />
</p>
<p><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string vReturnDate = vCurrentDate.ToString(pFormat, vCurrentInfo.DateTimeFormat);</font></p>
<p><font face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return vReturnDate;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</font></p>
</font></font>
 <img src ="http://www.cnblogs.com/zzyn/aggbug/1250718.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43604/" target="_blank">[新闻]微软公布免费安全软件计划</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>编码转换问题</title><link>http://www.cnblogs.com/zzyn/archive/2008/06/16/1222922.html</link><dc:creator>冷风旋</dc:creator><author>冷风旋</author><pubDate>Mon, 16 Jun 2008 03:16:00 GMT</pubDate><guid>http://www.cnblogs.com/zzyn/archive/2008/06/16/1222922.html</guid><wfw:comment>http://www.cnblogs.com/zzyn/comments/1222922.html</wfw:comment><comments>http://www.cnblogs.com/zzyn/archive/2008/06/16/1222922.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zzyn/comments/commentRss/1222922.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zzyn/services/trackbacks/1222922.html</trackback:ping><description><![CDATA[上个星期做了个小程序，出现了一个字符串部分转码的问题。<br />
苦苦搞了两天，终于知道其中的缘由。<br />
QueryString中的参数值编码的确认和转换设置都没有问题<br />
问题出在查询字符串本身，如果在shift_jis编码格式下的查询字符串中随便加一个半角的空格[编码后的]会出现部分编码未成功的问题<br />
原因:<br />
默认的情况下:Unicode取4的字转码,再当中加入一个半角的空格(半角只有两位),编码转换会出现问题。<br />
  <img src ="http://www.cnblogs.com/zzyn/aggbug/1222922.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43603/" target="_blank">[新闻]《时代》：杨致远被Google玩弄于股掌之间？</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>CodeIgniter小巧精致的PHP框架</title><link>http://www.cnblogs.com/zzyn/archive/2008/05/31/1211160.html</link><dc:creator>冷风旋</dc:creator><author>冷风旋</author><pubDate>Sat, 31 May 2008 03:47:00 GMT</pubDate><guid>http://www.cnblogs.com/zzyn/archive/2008/05/31/1211160.html</guid><wfw:comment>http://www.cnblogs.com/zzyn/comments/1211160.html</wfw:comment><comments>http://www.cnblogs.com/zzyn/archive/2008/05/31/1211160.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zzyn/comments/commentRss/1211160.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zzyn/services/trackbacks/1211160.html</trackback:ping><description><![CDATA[学习使用了三个月的CodeIgniter(以下简称CI)，我发现越来越喜欢用他了。虽然很多业务上的需求不能得到满足，但是CI的功能已经很强大啦！<br />
CI在众多PHP框架中不是很牛，但很多功能基本上都可以实现，虽不如Zend那样但也相差不到那里去，对于向我刚刚接触PHP是一个很好的学习<br />
PHP的Demo。<br />
<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/zzyn/PHPF.jpg" border="0" /><br />
三个月来，CI的框架日渐深入的研究下去，学到了很多值得思考的东西。也渐渐的发觉出了其中的不足和整个框架的精髓。<br />
心血来潮个人小推荐一把！<br />
CI中国官方网站：<font face="Verdana"><a href="http://codeigniter.org.cn">http://codeigniter.org.cn</a><br />
CI官方网站：<font face="Verdana"><a href="http://codeigniter.com">http://codeigniter.com</a></font></font>
  <img src ="http://www.cnblogs.com/zzyn/aggbug/1211160.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43602/" target="_blank">[新闻]Mozilla即将结束对FireFox 2的支持</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>求职.NET程序员</title><link>http://www.cnblogs.com/zzyn/archive/2007/12/20/1007695.html</link><dc:creator>冷风旋</dc:creator><author>冷风旋</author><pubDate>Thu, 20 Dec 2007 09:45:00 GMT</pubDate><guid>http://www.cnblogs.com/zzyn/archive/2007/12/20/1007695.html</guid><wfw:comment>http://www.cnblogs.com/zzyn/comments/1007695.html</wfw:comment><comments>http://www.cnblogs.com/zzyn/archive/2007/12/20/1007695.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/zzyn/comments/commentRss/1007695.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zzyn/services/trackbacks/1007695.html</trackback:ping><description><![CDATA[摘要: 马上毕业拉，过完年就要自己找工作拉，学校的很多招聘都是关于硬件方面的，有关软件开发方面的太少啦,前一阵子富士康面试成功拉，但是最后放弃拉。因为了解富士康主要是做硬件，感觉很矛盾，很久没有去参加过招聘。自己在博客园潜水学到很多东西。今天发一篇简历想找个工作。 姓名 邹宗寅 性别 男 年龄 21 民族 汉 政治面貌 团员 毕业院校 武汉软件工程职业学院 学历 大专 专业 软件技术(C#) 语言能力 外&nbsp;&nbsp;<a href='http://www.cnblogs.com/zzyn/archive/2007/12/20/1007695.html'>阅读全文</a><img src ="http://www.cnblogs.com/zzyn/aggbug/1007695.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43601/" target="_blank">[新闻]IBM"走鹃"险胜"Cray Jaguar" 连任世界最快超级计算机</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>[转载]如何配置 SQL Server 2005 以允许远程连接</title><link>http://www.cnblogs.com/zzyn/archive/2007/12/17/1003572.html</link><dc:creator>冷风旋</dc:creator><author>冷风旋</author><pubDate>Mon, 17 Dec 2007 12:21:00 GMT</pubDate><guid>http://www.cnblogs.com/zzyn/archive/2007/12/17/1003572.html</guid><wfw:comment>http://www.cnblogs.com/zzyn/comments/1003572.html</wfw:comment><comments>http://www.cnblogs.com/zzyn/archive/2007/12/17/1003572.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zzyn/comments/commentRss/1003572.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zzyn/services/trackbacks/1003572.html</trackback:ping><description><![CDATA[<h2 class="subTitle" id="tocHeadRef" style="font-size: 12pt; font-family: Verdana">引用自：<font face="Courier New"><a href="http://support.microsoft.com/kb/914277/">http://support.microsoft.com/kb/914277/</a></font></h2>
<h2 class="subTitle">简介</h2>
<script type="text/javascript">loadTOCNode(1, 'summary');</script>
<div class="sbody">在尝试从远程计算机连接到 Microsoft SQL Server 2005 实例时，可能会接收到错误消息。在使用任何程序连接到 SQL Server 时都可能会发生此问题。例如，在使用 SQLCMD 实用工具连接到 SQL Server 时收到以下错误消息：
<div class="errormsg">Sqlcmd:错误:Microsoft SQL Native Client:建立到服务器的连接时发生错误。连接到 SQL Server 2005 时，默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。</div>
如果没有将 SQL Server 2005 配置为接受远程连接，则可能会发生此问题。默认情况下，SQL Server 2005 Express Edition 和 SQL Server 2005 Developer Edition 不允许远程连接。若要配置 SQL Server 2005 以允许远程连接，请完成以下所有步骤：
<table class="list ul">
    <tbody>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">在您要从远程计算机连接到的 SQL Server 实例上启用远程连接。 </td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">打开 SQL Server Browser 服务。</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">配置防火墙以允许与 SQL Server 和 SQL Server Browser 服务相关的网络通讯。</td>
        </tr>
    </tbody>
</table>
本文介绍如何完成这些步骤中的每一步。
<p class="topOfPage"><a href="http://support.microsoft.com/kb/914277/#top"></a>&nbsp;</p>
</div>
<h2 class="subTitle" id="tocHeadRef">更多信息</h2>
<script type="text/javascript">loadTOCNode(1, 'moreinformation');</script>
<div class="sbody">若要在 SQL Server 2005 实例上启用远程连接并打开 SQL Server Browser 服务，请使用 SQL Server 2005 外围应用配置器工具。在安装 SQL Server 2005 时会安装外围应用配置器工具。
<p class="topOfPage"><a href="http://support.microsoft.com/kb/914277/#top"></a>&nbsp;</p>
<h3 id="tocHeadRef">为 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 启用远程连接</h3>
<script type="text/javascript">loadTOCNode(2, 'moreinformation');</script>必须为要从远程计算机连接到的每个 SQL Server 2005 实例启用远程连接。为此，请按照下列步骤操作：
<table class="list ol">
    <tbody>
        <tr>
            <td class="number">1.</td>
            <td class="text">单击&#8220;开始&#8221;，依次指向&#8220;程序&#8221;、&#8220;Microsoft SQL Server 2005&#8221;和&#8220;配置工具&#8221;，然后单击&#8220;SQL Server 外围应用配置器&#8221;。</td>
        </tr>
        <tr>
            <td class="number">2.</td>
            <td class="text">在&#8220;SQL Server 2005 外围应用配置器&#8221;页上，单击&#8220;服务和连接的外围应用配置器&#8221;。</td>
        </tr>
        <tr>
            <td class="number">3.</td>
            <td class="text">在&#8220;服务和连接的外围应用配置器&#8221;页上，展开&#8220;数据库引擎&#8221;，依次单击&#8220;远程连接&#8221;和&#8220;本地连接和远程连接&#8221;，单击适用于您的环境的相应协议，然后单击&#8220;应用&#8221;。<br />
            <br />
            <strong>注意</strong>：请在接收到以下消息时单击&#8220;确定&#8221;：
            <div class="message">直到重新启动数据库引擎服务后，对连接设置所做的更改才会生效。</div>
            </td>
        </tr>
        <tr>
            <td class="number">4.</td>
            <td class="text">在&#8220;服务和连接的外围应用配置器&#8221;页上，展开&#8220;数据库引擎&#8221;，依次单击&#8220;服务&#8221;和&#8220;停止&#8221;，等待 MSSQLSERVER 服务停止，然后单击&#8220;启动&#8221;以重新启动 MSSQLSERVER 服务。</td>
        </tr>
    </tbody>
</table>
<p class="topOfPage"><a href="http://support.microsoft.com/kb/914277/#top"></a>&nbsp;</p>
<h3 id="tocHeadRef">启用 SQL Server Browser 服务</h3>
<script type="text/javascript">loadTOCNode(2, 'moreinformation');</script>如果您是通过使用实例名称来运行 SQL Server 2005 并且在连接字符串中没有使用特定的 TCP/IP 端口号，则必须启用 SQL Server Browser 服务以允许远程连接。例如，使用 &lt;计算机名&gt;\SQLEXPRESS 的默认实例名称安装的 SQL Server 2005 Express。不管您正在运行多少个 SQL Server 2005 实例，只需要启用一次 SQL Server Browser 服务。若要启用 SQL Server Browser 服务，请执行以下步骤。<br />
<br />
<strong>重要说明</strong>：这些步骤可能会增加您的安全风险。这些步骤还可能导致您的计算机或网络更易于受到恶意用户或恶意软件（如病毒）的攻击。我们之所以推荐本文介绍的这一过程，是为了使程序能够按照设计意图运行，或者为了实现特定的程序功能。我们建议在进行这些更改之前，充分考虑在您的特定环境中实施这一过程可能带来的风险。如果您选择实施此过程，请采用任何适当的附加步骤以保护您的系统。我们建议只有确实需要这一过程时才使用它。
<table class="list ol">
    <tbody>
        <tr>
            <td class="number">1.</td>
            <td class="text">单击&#8220;开始&#8221;，依次指向&#8220;程序&#8221;、&#8220;Microsoft SQL Server 2005&#8221;和&#8220;配置工具&#8221;，然后单击&#8220;SQL Server 外围应用配置器&#8221;。</td>
        </tr>
        <tr>
            <td class="number">2.</td>
            <td class="text">在&#8220;SQL Server 2005 外围应用配置器&#8221;页上，单击&#8220;服务和连接的外围应用配置器&#8221;。</td>
        </tr>
        <tr>
            <td class="number">3.</td>
            <td class="text">在&#8220;服务和连接的外围应用配置器&#8221;页上，单击&#8220;SQL Server Browser&#8221;，在&#8220;启动类型&#8221;中单击&#8220;自动&#8221;选项，然后单击&#8220;应用&#8221;。<br />
            <br />
            <strong>注意</strong>：在单击&#8220;自动&#8221;选项后，每次启动 Microsoft Windows 时将自动启动 SQL Server Browser 服务。</td>
        </tr>
        <tr>
            <td class="number">4.</td>
            <td class="text">单击&#8220;启动&#8221;，然后单击&#8220;确定&#8221;。</td>
        </tr>
    </tbody>
</table>
<strong>注意</strong>：在计算机上运行 SQL Server Browser 服务时，计算机显示其上运行的每个 SQL Server 实例的实例名称和连接信息。如果不启用 SQL Server Browser 服务并且通过分配的 TCP 端口直接连接到 SQL Server 实例，则可以降低此风险。本文不讨论如何通过 TCP 端口直接到 SQL Server 实例。有关 SQL Server Browser 服务和连接到 SQL Server 实例的更多信息，请参见《SQL Server 联机丛书》中的以下主题：
<table class="list ul">
    <tbody>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">SQL Server Browser 服务</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">连接到 SQL Server 数据库引擎</td>
        </tr>
        <tr>
            <td class="bullet">&#8226;</td>
            <td class="text">客户端网络配置</td>
        </tr>
    </tbody>
</table>
<p class="topOfPage"><a href="http://support.microsoft.com/kb/914277/#top"></a>&nbsp;</p>
<h3 id="tocHeadRef">在 Windows 防火墙中创建例外</h3>
<script type="text/javascript">loadTOCNode(2, 'moreinformation');</script>这些步骤适用于 Windows XP Service Pack 2 (SP2) 和 Windows Server 2003 中包含的 Windows 防火墙版本。如果您使用的是不同的防火墙系统，请参阅相应的防火墙文档以了解更多信息。 <br />
<br />
如果在运行 SQL Server 2005 的计算机上运行防火墙，将会阻止访问 SQL Server 2005 的外部连接，除非 SQL Server 2005 和 SQL Server Browser 服务可以通过防火墙进行通信。必须为每个要接受远程连接的 SQL Server 2005 实例创建一个例外，并为 SQL Server Browser 服务创建一个例外。<br />
<br />
在安装 SQL Server 2005 的程序文件时，SQL Server 2005 会使用一个实例 ID 作为路径的一部分。若要为每个 SQL Server 实例创建一个例外，必须确定正确的实例 ID。若要获取实例 ID，请执行以下步骤：
<table class="list ol">
    <tbody>
        <tr>
            <td class="number">1.</td>
            <td class="text">单击&#8220;开始&#8221;，依次指向&#8220;程序&#8221;、&#8220;Microsoft SQL Server 2005&#8221;和&#8220;配置工具&#8221;，然后单击&#8220;SQL Server 配置管理器&#8221;。</td>
        </tr>
        <tr>
            <td class="number">2.</td>
            <td class="text">在&#8220;SQL Server 配置管理器&#8221;中，单击右窗格中的&#8220;SQL Server Browser 服务&#8221;，右键单击主窗口中的实例名称，然后单击&#8220;属性&#8221;。</td>
        </tr>
        <tr>
            <td class="number">3.</td>
            <td class="text">在&#8220;SQL Server Browser 属性&#8221;页上，单击&#8220;高级&#8221;选项卡，定位到属性列表中的实例 ID，然后单击&#8220;确定&#8221;。</td>
        </tr>
    </tbody>
</table>
若要打开 Windows 防火墙，请单击&#8220;开始&#8221;，再单击&#8220;运行&#8221;，键入 <span class="userInput">firewall.cpl</span>，然后单击&#8220;确定&#8221;。
<h4 id="tocHeadRef">在 Windows 防火墙中为 SQL Server 2005 创建例外</h4>
<script type="text/javascript">loadTOCNode(3, 'moreinformation');</script>若要在 Windows 防火墙中为 SQL Server 2005 创建例外，请执行以下步骤：
<table class="list ol">
    <tbody>
        <tr>
            <td class="number">1.</td>
            <td class="text">在 Windows 防火墙中，单击&#8220;例外&#8221;选项卡，然后单击&#8220;添加程序&#8221;。</td>
        </tr>
        <tr>
            <td class="number">2.</td>
            <td class="text">在&#8220;添加程序&#8221;窗口中，单击&#8220;浏览&#8221;。</td>
        </tr>
        <tr>
            <td class="number">3.</td>
            <td class="text">单击 C:\Program Files\Microsoft SQL Server\<var>MSSQL.1</var>\MSSQL\Binn\sqlservr.exe 可执行程序，单击&#8220;打开&#8221;，然后单击&#8220;确定&#8221;。<br />
            <br />
            <strong>注意</strong>：上述路径可能会根据 SQL Server 2005 的安装位置而不同。<var>MSSQL.1</var> 这个占位符代表的是您在前面过程的步骤 3 中获得的实例 ID。</td>
        </tr>
        <tr>
            <td class="number">4.</td>
            <td class="text">对于每个需要为其创建例外的 SQL Server 2005 实例，重复步骤 1 到步骤 3。</td>
        </tr>
    </tbody>
</table>
<h4 id="tocHeadRef">在 Windows 防火墙中为 SQL Server Browser 服务创建例外</h4>
<script type="text/javascript">loadTOCNode(3, 'moreinformation');</script>若要在 Windows 防火墙中为 SQL Server Browser 服务创建例外，请执行以下步骤：
<table class="list ol">
    <tbody>
        <tr>
            <td class="number">1.</td>
            <td class="text">在 Windows 防火墙中，单击&#8220;例外&#8221;选项卡，然后单击&#8220;添加程序&#8221;。</td>
        </tr>
        <tr>
            <td class="number">2.</td>
            <td class="text">在&#8220;添加程序&#8221;窗口中，单击&#8220;浏览&#8221;。</td>
        </tr>
        <tr>
            <td class="number">3.</td>
            <td class="text">单击 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可执行程序，单击&#8220;打开&#8221;，然后单击&#8220;确定&#8221;。<br />
            <br />
            <strong>注意</strong>：上述路径可能会根据 SQL Server 2005 的安装位置而不同。</td>
        </tr>
    </tbody>
</table>
</div>
<img src ="http://www.cnblogs.com/zzyn/aggbug/1003572.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43600/" target="_blank">[新闻]微软正式发布Exchange/SharePoint Online</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>在连接到 SQL Server 2005 时，在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。</title><link>http://www.cnblogs.com/zzyn/archive/2007/12/16/996702.html</link><dc:creator>冷风旋</dc:creator><author>冷风旋</author><pubDate>Sun, 16 Dec 2007 08:17:00 GMT</pubDate><guid>http://www.cnblogs.com/zzyn/archive/2007/12/16/996702.html</guid><wfw:comment>http://www.cnblogs.com/zzyn/comments/996702.html</wfw:comment><comments>http://www.cnblogs.com/zzyn/archive/2007/12/16/996702.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/zzyn/comments/commentRss/996702.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zzyn/services/trackbacks/996702.html</trackback:ping><description><![CDATA[<p>最近在学习BLOG在调试Shang-Blog的时候出现远程连失败google了很多，试验了很多种但是好像还是不行希望高手帮忙解决，源代码在图片下面</p>
&nbsp;<img style="width: 915px; height: 362px" height="362" alt="" src="http://www.cnblogs.com/images/cnblogs_com/zzyn/cuowu.jpg" width="915" border="0" /><br />
<a title="源代码下载" style="color: #ff0000" href="/Files/zzyn/shang-blog.rar">源代码下载</a> 
<img src ="http://www.cnblogs.com/zzyn/aggbug/996702.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43598/" target="_blank">[新闻]应用程序架构指导包2.0 Beta 2发布</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>补充--GridView模板列中控件获取当前行的索引</title><link>http://www.cnblogs.com/zzyn/archive/2007/11/10/954997.html</link><dc:creator>冷风旋</dc:creator><author>冷风旋</author><pubDate>Sat, 10 Nov 2007 03:35:00 GMT</pubDate><guid>http://www.cnblogs.com/zzyn/archive/2007/11/10/954997.html</guid><wfw:comment>http://www.cnblogs.com/zzyn/comments/954997.html</wfw:comment><comments>http://www.cnblogs.com/zzyn/archive/2007/11/10/954997.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/zzyn/comments/commentRss/954997.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zzyn/services/trackbacks/954997.html</trackback:ping><description><![CDATA[<p style="color: #000000">昨天那个写法&nbsp;&nbsp; 返回老是在页面中显示一个数值！<br />
其实不用创建RowCommand事件<br />
直接在Button的Click事件中<br />
prootected&nbsp;void&nbsp;Button1_Click(object&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br />
{<br />
<br />
Button&nbsp;NowBtn&nbsp;=(Button)sender;<br />
TableCell&nbsp;cell&nbsp;=&nbsp;(TableCell)NowBtn.Parent;<br />
GridViewRow&nbsp;iRow&nbsp;=(GridViewRow)cell.Parent;<br />
//获取主键列的值<br />
<font face="Courier New">this.IdValue = Convert.ToInt32(iRow.Cells[主键列序号].Text);</font><br />
}</p>
<img src ="http://www.cnblogs.com/zzyn/aggbug/954997.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43597/" target="_blank">[新闻]推波助澜 微软推出“I'm a PC”商店</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>