<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" 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/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Qihangnet's Blog! - WEBSERVICE</title>
    <link>http://www.qihangnet.com/</link>
    <description>——DotNet技术研究</description>
    <language>zh-cn</language>
    <copyright>衣明志</copyright>
    <lastBuildDate>Sat, 14 Mar 2009 19:19:00 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>qihangnet@hotmail.com</managingEditor>
    <webMaster>qihangnet@hotmail.com</webMaster>
    <item>
      <trackback:ping>http://www.qihangnet.com/Trackback.aspx?guid=e3500ed3-a579-417c-9d4c-65ea7bcc5fe4</trackback:ping>
      <pingback:server>http://www.qihangnet.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.qihangnet.com/PermaLink,guid,e3500ed3-a579-417c-9d4c-65ea7bcc5fe4.aspx</pingback:target>
      <dc:creator>衣明志</dc:creator>
      <wfw:comment>http://www.qihangnet.com/CommentView,guid,e3500ed3-a579-417c-9d4c-65ea7bcc5fe4.aspx</wfw:comment>
      <wfw:commentRss>http://www.qihangnet.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e3500ed3-a579-417c-9d4c-65ea7bcc5fe4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img title="wcf book" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" height="244" alt="wcf book" src="http://www.qihangnet.com/content/binary/WindowsLiveWriter/MCTSSelfPacedTrainingKitExam70503Mi.5WCF_9F40/wcf_3.jpg" width="202" align="left" border="0" />     
春节之前就收到了这本MVP图书计划的书籍，由于春节前后项目工作非常繁忙，累了个够呛，所以书评一直没有跟上，实在感觉对不住老大，今天赶紧补上。这是一本纯英文的硬皮MCTS考试自学用书。由于该书籍面向读者的专向性，所以跟普通的技术书籍有些不太一样。内容是以课为单位编写的，且配有随书CD和VS2008专业版的90天试用版本（含MSDN库）。
</p>
        <p>
    这本书既然是考试自学用书，那么它的细致就自不在话下了。几乎WCF的各个细节都有浅入深的进行介绍，有详尽的代码实例（VB和C#都有），还穿插着各种注意事项、知识点以及扩展内容。给人很贴心的感觉，因为很多东西是初学者所不能想到和接触到的，在书中给与提示和说明我认为是一件很好的手段。模拟考试软件的答案解释也是不错的，再次赞一下:D
</p>
        <p>
    我对书中内容的序列化控制、WCF跟踪扩展与监控、数据安全以及用户认证等部分比较感兴趣。改天要再好好学习一下。
</p>
        <p>
    这本书似乎目前尚未有中文版本（大概考试用书都这样子），但是依然建议大家自学阅读一下。照着实例代码多练习调试尽可能搞明白更多的细节，不要看答案对了就对了。尽可能把每个提醒提示的文字也都阅读一下，会受益匪浅的哦。
</p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.qihangnet.com">Qihangnet</a>. 
</body>
      <title>MCTS Self-Paced Training Kit (Exam 70-503) Microsoft® .NET Framework 3.5—WCF</title>
      <guid isPermaLink="false">http://www.qihangnet.com/PermaLink,guid,e3500ed3-a579-417c-9d4c-65ea7bcc5fe4.aspx</guid>
      <link>http://www.qihangnet.com/PermaLink,guid,e3500ed3-a579-417c-9d4c-65ea7bcc5fe4.aspx</link>
      <pubDate>Sat, 14 Mar 2009 19:19:00 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img title="wcf book" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" height="244" alt="wcf book" src="http://www.qihangnet.com/content/binary/WindowsLiveWriter/MCTSSelfPacedTrainingKitExam70503Mi.5WCF_9F40/wcf_3.jpg" width="202" align="left" border="0"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
春节之前就收到了这本MVP图书计划的书籍，由于春节前后项目工作非常繁忙，累了个够呛，所以书评一直没有跟上，实在感觉对不住老大，今天赶紧补上。这是一本纯英文的硬皮MCTS考试自学用书。由于该书籍面向读者的专向性，所以跟普通的技术书籍有些不太一样。内容是以课为单位编写的，且配有随书CD和VS2008专业版的90天试用版本（含MSDN库）。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 这本书既然是考试自学用书，那么它的细致就自不在话下了。几乎WCF的各个细节都有浅入深的进行介绍，有详尽的代码实例（VB和C#都有），还穿插着各种注意事项、知识点以及扩展内容。给人很贴心的感觉，因为很多东西是初学者所不能想到和接触到的，在书中给与提示和说明我认为是一件很好的手段。模拟考试软件的答案解释也是不错的，再次赞一下:D
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 我对书中内容的序列化控制、WCF跟踪扩展与监控、数据安全以及用户认证等部分比较感兴趣。改天要再好好学习一下。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 这本书似乎目前尚未有中文版本（大概考试用书都这样子），但是依然建议大家自学阅读一下。照着实例代码多练习调试尽可能搞明白更多的细节，不要看答案对了就对了。尽可能把每个提醒提示的文字也都阅读一下，会受益匪浅的哦。
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.qihangnet.com"&gt;Qihangnet&lt;/a&gt;. </description>
      <comments>http://www.qihangnet.com/CommentView,guid,e3500ed3-a579-417c-9d4c-65ea7bcc5fe4.aspx</comments>
      <category>ASP.NET</category>
      <category>Books</category>
      <category>WEBSERVICE</category>
      <category>Windows</category>
    </item>
    <item>
      <trackback:ping>http://www.qihangnet.com/Trackback.aspx?guid=5267386a-5a0a-43c4-abf3-160249e7a1d7</trackback:ping>
      <pingback:server>http://www.qihangnet.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.qihangnet.com/PermaLink,guid,5267386a-5a0a-43c4-abf3-160249e7a1d7.aspx</pingback:target>
      <dc:creator>衣明志</dc:creator>
      <wfw:comment>http://www.qihangnet.com/CommentView,guid,5267386a-5a0a-43c4-abf3-160249e7a1d7.aspx</wfw:comment>
      <wfw:commentRss>http://www.qihangnet.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5267386a-5a0a-43c4-abf3-160249e7a1d7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
asp.net 2.0中引入的Membership机制给我们做web开发带来很多便利，使得我们在做很多项目开发时处理用户和角色及权限问题时减少了相当的工作量。不过我们开发中可能会碰到一个小小的问题如下：
</p>
        <p>
我们知道MembershipUser中有如下重载的方法
</p>
        <ul>
          <li>
            <font color="#0000ff">MembershipUser.ResetPassword ()</font> ：将用户密码重置为一个自动生成的新密码。 
</li>
          <li>
            <font color="#0000ff">MembershipUser.ResetPassword (String passwordAnswer)</font> ：将用户密码重置为一个自动生成的新密码。</li>
        </ul>
        <p>
msdn中有如下描述：
</p>
        <p>
          <em>
            <b>ResetPassword</b> 调用 ProviderName 属性所引用的成员资格提供程序的 MembershipProvider.ResetPassword
方法，以将成员资格用户的密码重置为自动生成的新密码。然后将该新密码返回到调用方。</em>
        </p>
        <p>
          <em>如果 EnablePasswordReset 为 <b>false</b>，则成员资格提供程序将返回一个异常。</em>
        </p>
        <p>
          <em>如果 RequiresQuestionAndAnswer 为 <b>true</b>，则必须使用以密码提示问题答案作为参数的 ResetPassword 重载方法，并提供成员资格用户的密码。如果需要密码答案并提供了不正确的密码答案，成员资格提供程序将引发
MembershipPasswordException。</em>
        </p>
        <p>
而另外一个方法<font color="#0000ff">MembershipUser.ChangePassword(String oldPassword, String
newPassword)</font> 又必须提供原始密码，那么这里就产生了一个矛盾：我们希望用户能够通过安全问题和答案来作为找回密码，又希望管理员可以重置某用户的密码怎么办？上述方法均无法直接使用，要么使用<font color="#0000ff">MembershipUser.ResetPassword
()</font>而无安全问题和答案验证，要么必须知道问题答案或者原始密码，我们知道这些安全相关的东西我们都是加密的，而且往往采用单向编码的方式，也是说我们不可能轻易的通过读取数据库数据知道用户的答案和旧密码！那么好，如何解决这个问题呢？下面我来提供一个小的解决方案：
</p>
        <p>
Membership的数据库中包含有一个设置用户密码的存储过程：
</p>
        <pre class="csharpcode">
          <span class="kwrd">CREATE</span>
          <span class="kwrd">PROCEDURE</span> aspnet_Membership_SetPassword
( @ApplicationName nvarchar(256), @UserName nvarchar(256), @NewPassword nvarchar(128),
@PasswordSalt nvarchar(128), @CurrentTimeUtc datetime, @PasswordFormat <span class="kwrd">int</span> =
0 ) </pre>
        <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
        <p>
返回值：成功返回 0； 
<br />
用户不存在，返回 1； 
</p>
        <p>
        </p>
        <p>
那么ok,我们开始解决我们的需求吧！思路很简单我们先设置用户一个默认的密码，然后以该密码为旧密码使用<font color="#0000ff">MembershipUser.ChangePassword(String
oldPassword, String newPassword)</font> 修改用户的密码。下面的代码是在以DataAccess.RunProcedure方法是已经实现的执行存储过程的方法为前提编写的： 
</p>
        <p>
        </p>
        <div class="csharpcode">
          <pre>
            <span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">
              <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">public</span>
              <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">class</span> MembershipSafe
{ <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">public</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">static</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">string</span> ResetPassword(<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">string</span> username)
{ <span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">//将用户密码修改为8位且包含一个特殊符号的随机密码</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">return</span> ResetPassword(username,
Membership.GeneratePassword(8,1)); } <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">public</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">static</span><span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">string</span> ResetPassword(<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">string</span> username, <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">string</span> newpassword)
{ <span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">//先将用户密码修改为123123</span> SqlParameter[]
_sp <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> { <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">new</span> SqlParameter(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"@ApplicationName"</span>,Membership.ApplicationName)
,<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">new</span> SqlParameter(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"@UserName"</span>,username)
,<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">new</span> SqlParameter(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"@NewPassword"</span>,<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"1M4h3eZLAKW1WbVTTwYJiJZa33w="</span>)
,<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">new</span> SqlParameter(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"@PasswordSalt"</span>,<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"rcVy3pCccZ9tXW7NHp1Maw=="</span>)
,<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">new</span> SqlParameter(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"@CurrentTimeUtc"</span>,DateTime.Now)
,<span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">new</span> SqlParameter(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"@PasswordFormat"</span>,1)
}; <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">bool</span> op <span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">=</span> DataAccess.RunProcedure(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"aspnet_Membership_SetPassword"</span>,
_sp) == 0; <span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">//以123123为原始密码，修改为新密码</span> Membership.GetUser(username).ChangePassword(<span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4">"123123"</span>,
newpassword); <span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">return</span> newpassword;
} } </span>
          </pre>
        </div>
        <p>
          <strong>注：</strong>以上代码仅做参考，不一定是符合您具体项目的需求，比如有人可能会继续问修改了密码怎么告诉用户啊，答案是发邮件或者电话通知啊，哈哈～～
</p>
        <p>
          <strong>推荐浏览：</strong>
        </p>
        <ul>
          <li>
            <a href="http://www.cnblogs.com/windman" target="_blank">Windman</a>写的 ＂<a href="http://www.cnblogs.com/windman/archive/2006/09/06/496722.html">揪出ASP.NET
2.0四大“插件”的总后台 -- ASPNETDB</a> ＂</li>
        </ul>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.qihangnet.com">Qihangnet</a>. 
</body>
      <title>asp.net 应用中的Membership 重置密码问题</title>
      <guid isPermaLink="false">http://www.qihangnet.com/PermaLink,guid,5267386a-5a0a-43c4-abf3-160249e7a1d7.aspx</guid>
      <link>http://www.qihangnet.com/PermaLink,guid,5267386a-5a0a-43c4-abf3-160249e7a1d7.aspx</link>
      <pubDate>Wed, 13 Jun 2007 06:41:02 GMT</pubDate>
      <description>&lt;p&gt;
asp.net 2.0中引入的Membership机制给我们做web开发带来很多便利，使得我们在做很多项目开发时处理用户和角色及权限问题时减少了相当的工作量。不过我们开发中可能会碰到一个小小的问题如下：
&lt;/p&gt;
&lt;p&gt;
我们知道MembershipUser中有如下重载的方法
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;font color=#0000ff&gt;MembershipUser.ResetPassword ()&lt;/font&gt; ：将用户密码重置为一个自动生成的新密码。 
&lt;li&gt;
&lt;font color=#0000ff&gt;MembershipUser.ResetPassword (String passwordAnswer)&lt;/font&gt; ：将用户密码重置为一个自动生成的新密码。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
msdn中有如下描述：
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;b&gt;ResetPassword&lt;/b&gt; 调用 ProviderName 属性所引用的成员资格提供程序的 MembershipProvider.ResetPassword
方法，以将成员资格用户的密码重置为自动生成的新密码。然后将该新密码返回到调用方。&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;如果 EnablePasswordReset 为 &lt;b&gt;false&lt;/b&gt;，则成员资格提供程序将返回一个异常。&lt;/em&gt; 
&lt;p&gt;
&lt;em&gt;如果 RequiresQuestionAndAnswer 为 &lt;b&gt;true&lt;/b&gt;，则必须使用以密码提示问题答案作为参数的 ResetPassword 重载方法，并提供成员资格用户的密码。如果需要密码答案并提供了不正确的密码答案，成员资格提供程序将引发
MembershipPasswordException。&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
而另外一个方法&lt;font color=#0000ff&gt;MembershipUser.ChangePassword(String oldPassword, String
newPassword)&lt;/font&gt; 又必须提供原始密码，那么这里就产生了一个矛盾：我们希望用户能够通过安全问题和答案来作为找回密码，又希望管理员可以重置某用户的密码怎么办？上述方法均无法直接使用，要么使用&lt;font color=#0000ff&gt;MembershipUser.ResetPassword
()&lt;/font&gt;而无安全问题和答案验证，要么必须知道问题答案或者原始密码，我们知道这些安全相关的东西我们都是加密的，而且往往采用单向编码的方式，也是说我们不可能轻易的通过读取数据库数据知道用户的答案和旧密码！那么好，如何解决这个问题呢？下面我来提供一个小的解决方案：
&lt;/p&gt;
&lt;p&gt;
Membership的数据库中包含有一个设置用户密码的存储过程：
&lt;/p&gt;
&lt;pre class=csharpcode&gt;&lt;span class=kwrd&gt;CREATE&lt;/span&gt; &lt;span class=kwrd&gt;PROCEDURE&lt;/span&gt; aspnet_Membership_SetPassword
( @ApplicationName nvarchar(256), @UserName nvarchar(256), @NewPassword nvarchar(128),
@PasswordSalt nvarchar(128), @CurrentTimeUtc datetime, @PasswordFormat &lt;span class=kwrd&gt;int&lt;/span&gt; =
0 ) &lt;/pre&gt;
&lt;style type=text/css&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;p&gt;
返回值：成功返回 0； 
&lt;br&gt;
用户不存在，返回 1； 
&lt;p&gt;
&lt;p&gt;
那么ok,我们开始解决我们的需求吧！思路很简单我们先设置用户一个默认的密码，然后以该密码为旧密码使用&lt;font color=#0000ff&gt;MembershipUser.ChangePassword(String
oldPassword, String newPassword)&lt;/font&gt; 修改用户的密码。下面的代码是在以DataAccess.RunProcedure方法是已经实现的执行存储过程的方法为前提编写的： 
&lt;p&gt;
&lt;div class=csharpcode&gt;&lt;pre&gt;&lt;span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;public&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;class&lt;/span&gt; MembershipSafe
{ &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;public&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;static&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;string&lt;/span&gt; ResetPassword(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;string&lt;/span&gt; username)
{ &lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;//将用户密码修改为8位且包含一个特殊符号的随机密码&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;return&lt;/span&gt; ResetPassword(username,
Membership.GeneratePassword(8,1)); } &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;public&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;static&lt;/span&gt; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;string&lt;/span&gt; ResetPassword(&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;string&lt;/span&gt; username, &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;string&lt;/span&gt; newpassword)
{ &lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;//先将用户密码修改为123123&lt;/span&gt; SqlParameter[]
_sp &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; { &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"@ApplicationName"&lt;/span&gt;,Membership.ApplicationName)
,&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"@UserName"&lt;/span&gt;,username)
,&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"@NewPassword"&lt;/span&gt;,&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"1M4h3eZLAKW1WbVTTwYJiJZa33w="&lt;/span&gt;)
,&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"@PasswordSalt"&lt;/span&gt;,&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"rcVy3pCccZ9tXW7NHp1Maw=="&lt;/span&gt;)
,&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"@CurrentTimeUtc"&lt;/span&gt;,DateTime.Now)
,&lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;new&lt;/span&gt; SqlParameter(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"@PasswordFormat"&lt;/span&gt;,1)
}; &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;bool&lt;/span&gt; op &lt;span style="FONT-SIZE: 11px; COLOR: red; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;=&lt;/span&gt; DataAccess.RunProcedure(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"aspnet_Membership_SetPassword"&lt;/span&gt;,
_sp) == 0; &lt;span style="FONT-SIZE: 11px; COLOR: green; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;//以123123为原始密码，修改为新密码&lt;/span&gt; Membership.GetUser(username).ChangePassword(&lt;span style="FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e4e4e4"&gt;"123123"&lt;/span&gt;,
newpassword); &lt;span style="FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent"&gt;return&lt;/span&gt; newpassword;
} } &lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;strong&gt;注：&lt;/strong&gt;以上代码仅做参考，不一定是符合您具体项目的需求，比如有人可能会继续问修改了密码怎么告诉用户啊，答案是发邮件或者电话通知啊，哈哈～～
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;推荐浏览：&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.cnblogs.com/windman" target=_blank&gt;Windman&lt;/a&gt;写的 ＂&lt;a href="http://www.cnblogs.com/windman/archive/2006/09/06/496722.html"&gt;揪出ASP.NET
2.0四大“插件”的总后台 -- ASPNETDB&lt;/a&gt; ＂&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.qihangnet.com"&gt;Qihangnet&lt;/a&gt;. </description>
      <comments>http://www.qihangnet.com/CommentView,guid,5267386a-5a0a-43c4-abf3-160249e7a1d7.aspx</comments>
      <category>ASP.NET</category>
      <category>CSharp</category>
      <category>DATABASE</category>
      <category>WEBSERVICE</category>
    </item>
    <item>
      <trackback:ping>http://www.qihangnet.com/Trackback.aspx?guid=db65d50a-ba90-4229-a3a2-71b4f1b407b9</trackback:ping>
      <pingback:server>http://www.qihangnet.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.qihangnet.com/PermaLink,guid,db65d50a-ba90-4229-a3a2-71b4f1b407b9.aspx</pingback:target>
      <dc:creator>衣明志</dc:creator>
      <wfw:comment>http://www.qihangnet.com/CommentView,guid,db65d50a-ba90-4229-a3a2-71b4f1b407b9.aspx</wfw:comment>
      <wfw:commentRss>http://www.qihangnet.com/SyndicationService.asmx/GetEntryCommentsRss?guid=db65d50a-ba90-4229-a3a2-71b4f1b407b9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
最近不少Web技术圈内的朋友在讨论协议方面的事情，有的说web开发者应该熟悉web相关的协议，有的则说不用很了解。个人认为这要分层次来看待这个问题，对于一个新手或者刚入门的web开发人员而言，研究协议方面的东西可能会使得web开发失去趣味性、抹煞学习积极性，这类人应该更多的了解基本的Web技术使用。而对于在该行业工作多年的老鸟来说，协议相关的内容、标准相关内容应该尽量多些的了解，因为只有这样才能使得经手的web系统更加优秀（安全、漂亮、快速、兼容性好、体验好……）。本文我们来说一下MIME
协议的一个扩展Content-disposition。
</p>
        <p>
我们在开发web系统时有时会有以下需求：
</p>
        <ul>
          <li>
希望某类或者某已知MIME 类型的文件（比如：*.gif;*.txt;*.htm）能够在访问时弹出“文件下载”对话框 
</li>
          <li>
希望以原始文件名（上传时的文件名,例如：山东省政府1024号文件.doc）提供下载，但服务器上保存的地址却是其他文件名（如：12519810948091234_asdf.doc) 
</li>
          <li>
希望某文件直接在浏览器上显示而不是弹出文件下载对话框 
</li>
          <li>
……………………</li>
        </ul>
        <p>
要解决上述需求就可以使用Content-disposition来解决。第一个需求的解决办法是
</p>
        <div class="csharpcode">
          <pre>
            <span style="font-size: 11px; color: black; font-family: courier new; background-color: transparent">Response.AddHeader <span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4">"content-disposition"</span>,<span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4">"attachment;
filename=fname.ext"</span></span>
          </pre>
        </div>
        <div class="csharpcode">
        </div>
        <div class="csharpcode">将上述需求进行归我给出如下例子代码：
</div>
        <div class="csharpcode">
          <pre>
            <span style="font-size: 11px; color: black; font-family: courier new; background-color: transparent">
              <span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">public</span>
              <span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">static</span>
              <span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">void</span> ToDownload(<span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">string</span> serverfilpath,<span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">string</span> filename)
{ FileStream fileStream <span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent">=</span><span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">new</span> FileStream(serverfilpath,
FileMode.Open); <span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">long</span> fileSize <span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent">=</span> fileStream.Length;
HttpContext.Current.Response.ContentType <span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent">=</span><span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4">"application/octet-stream"</span>;
HttpContext.Current.Response.AddHeader(<span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4">"Content-Disposition"</span>, <span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4">"attachment;
filename=\""</span><span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent">+</span> UTF_FileName(filename) <span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent">+</span><span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4">"\";"</span>); <span style="font-size: 11px; color: green; font-family: courier new; background-color: transparent">////attachment
--- 作为附件下载</span><span style="font-size: 11px; color: green; font-family: courier new; background-color: transparent">////inline
--- 在线打开</span> HttpContext.Current.Response.AddHeader(<span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4">"Content-Length"</span>,
fileSize.ToString()); <span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">byte</span>[]
fileBuffer <span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent">=</span><span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">new</span><span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">byte</span>[fileSize];
fileStream.Read(fileBuffer, 0, (<span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">int</span>)fileSize);
HttpContext.Current.Response.BinaryWrite(fileBuffer); fileStream.Close(); HttpContext.Current.Response.End();
} <span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">public</span><span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">static</span><span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">void</span> ToOpen(<span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">string</span> serverfilpath, <span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">string</span> filename)
{ FileStream fileStream <span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent">=</span><span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">new</span> FileStream(serverfilpath,
FileMode.Open); <span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">long</span> fileSize <span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent">=</span> fileStream.Length;
HttpContext.Current.Response.ContentType <span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent">=</span><span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4">"application/octet-stream"</span>;
HttpContext.Current.Response.AddHeader(<span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4">"Content-Disposition"</span>, <span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4">"inline;
filename=\""</span><span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent">+</span> UTF_FileName(filename) <span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent">+</span><span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4">"\";"</span>);
HttpContext.Current.Response.AddHeader(<span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4">"Content-Length"</span>,
fileSize.ToString()); <span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">byte</span>[]
fileBuffer <span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent">=</span><span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">new</span><span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">byte</span>[fileSize];
fileStream.Read(fileBuffer, 0, (<span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">int</span>)fileSize);
HttpContext.Current.Response.BinaryWrite(fileBuffer); fileStream.Close(); HttpContext.Current.Response.End();
} <span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">private</span><span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">static</span><span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">string</span> UTF_FileName(<span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">string</span> filename)
{ <span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent">return</span> HttpUtility.UrlEncode(filename,
System.Text.Encoding.UTF8); }</span>
          </pre>
        </div>
        <p>
        </p>
        <p>
简单的对上述代码做一下解析，ToDownload方法为将一个服务器上的文件（serverfilpath为服务器上的物理地址），以某文件名(filename)在浏览器上弹出“文件下载”对话框，而ToOpen是将服务器上的某文件以某文件名在浏览器中显示/打开的。注意其中我使用了UTF_FileName方法，该方法很简单，主要为了解决包含非英文/数字名称的问题，比如说文件名为“衣明志.doc”，使用该方法客户端就不会出现乱码了。
</p>
        <p>
          <strong>需要注意以下几个问题：</strong>
        </p>
        <ol>
          <li>
Content-disposition是MIME协议的扩展，由于多方面的安全性考虑没有被标准化，所以可能某些浏览器不支持，比如说IE4.01 
</li>
          <li>
我们可以使用程序来使用它，也可以在web服务器（比如IIS）上使用它，只需要在http header上做相应的设置即可</li>
        </ol>
        <p class="csharpcode">
可参看以下几篇文档：
</p>
        <ul>
          <li class="csharpcode">
            <a href="http://support.microsoft.com/kb/260519" target="_blank">如何为已知的 MIME 类型激活“文件下载”对话框</a>
          </li>
          <li class="csharpcode">
            <a href="http://www.faqs.org/rfcs/rfc2183.html" target="_blank">Communicating Presentation
Information in Internet Messages: The Content-Disposition Header Field</a>
          </li>
          <li class="csharpcode">
            <a href="http://www.w3.org/Protocols/rfc2616/rfc2616.html" target="_blank">Hypertext
Transfer Protocol -- HTTP/1.1</a>
          </li>
        </ul>
        <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
        <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.qihangnet.com">Qihangnet</a>. 
</body>
      <title>Content-Disposition的使用和注意事项</title>
      <guid isPermaLink="false">http://www.qihangnet.com/PermaLink,guid,db65d50a-ba90-4229-a3a2-71b4f1b407b9.aspx</guid>
      <link>http://www.qihangnet.com/PermaLink,guid,db65d50a-ba90-4229-a3a2-71b4f1b407b9.aspx</link>
      <pubDate>Fri, 04 May 2007 19:03:14 GMT</pubDate>
      <description>&lt;p&gt;
最近不少Web技术圈内的朋友在讨论协议方面的事情，有的说web开发者应该熟悉web相关的协议，有的则说不用很了解。个人认为这要分层次来看待这个问题，对于一个新手或者刚入门的web开发人员而言，研究协议方面的东西可能会使得web开发失去趣味性、抹煞学习积极性，这类人应该更多的了解基本的Web技术使用。而对于在该行业工作多年的老鸟来说，协议相关的内容、标准相关内容应该尽量多些的了解，因为只有这样才能使得经手的web系统更加优秀（安全、漂亮、快速、兼容性好、体验好……）。本文我们来说一下MIME
协议的一个扩展Content-disposition。
&lt;/p&gt;
&lt;p&gt;
我们在开发web系统时有时会有以下需求：
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
希望某类或者某已知MIME 类型的文件（比如：*.gif;*.txt;*.htm）能够在访问时弹出“文件下载”对话框 
&lt;li&gt;
希望以原始文件名（上传时的文件名,例如：山东省政府1024号文件.doc）提供下载，但服务器上保存的地址却是其他文件名（如：12519810948091234_asdf.doc) 
&lt;li&gt;
希望某文件直接在浏览器上显示而不是弹出文件下载对话框 
&lt;li&gt;
……………………&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
要解决上述需求就可以使用Content-disposition来解决。第一个需求的解决办法是
&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre&gt;&lt;span style="font-size: 11px; color: black; font-family: courier new; background-color: transparent"&gt;Response.AddHeader &lt;span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4"&gt;"content-disposition"&lt;/span&gt;,&lt;span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4"&gt;"attachment;
filename=fname.ext"&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="csharpcode"&gt;
&lt;/div&gt;
&lt;div class="csharpcode"&gt;将上述需求进行归我给出如下例子代码：
&lt;/div&gt;
&lt;div class="csharpcode"&gt;&lt;pre&gt;&lt;span style="font-size: 11px; color: black; font-family: courier new; background-color: transparent"&gt;&lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;public&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;static&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;void&lt;/span&gt; ToDownload(&lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;string&lt;/span&gt; serverfilpath,&lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;string&lt;/span&gt; filename)
{ FileStream fileStream &lt;span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;new&lt;/span&gt; FileStream(serverfilpath,
FileMode.Open); &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;long&lt;/span&gt; fileSize &lt;span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent"&gt;=&lt;/span&gt; fileStream.Length;
HttpContext.Current.Response.ContentType &lt;span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4"&gt;"application/octet-stream"&lt;/span&gt;;
HttpContext.Current.Response.AddHeader(&lt;span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4"&gt;"Content-Disposition"&lt;/span&gt;, &lt;span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4"&gt;"attachment;
filename=\""&lt;/span&gt; &lt;span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent"&gt;+&lt;/span&gt; UTF_FileName(filename) &lt;span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent"&gt;+&lt;/span&gt; &lt;span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4"&gt;"\";"&lt;/span&gt;); &lt;span style="font-size: 11px; color: green; font-family: courier new; background-color: transparent"&gt;////attachment
--- 作为附件下载&lt;/span&gt; &lt;span style="font-size: 11px; color: green; font-family: courier new; background-color: transparent"&gt;////inline
--- 在线打开&lt;/span&gt; HttpContext.Current.Response.AddHeader(&lt;span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4"&gt;"Content-Length"&lt;/span&gt;,
fileSize.ToString()); &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;byte&lt;/span&gt;[]
fileBuffer &lt;span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;new&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;byte&lt;/span&gt;[fileSize];
fileStream.Read(fileBuffer, 0, (&lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;int&lt;/span&gt;)fileSize);
HttpContext.Current.Response.BinaryWrite(fileBuffer); fileStream.Close(); HttpContext.Current.Response.End();
} &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;public&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;static&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;void&lt;/span&gt; ToOpen(&lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;string&lt;/span&gt; serverfilpath, &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;string&lt;/span&gt; filename)
{ FileStream fileStream &lt;span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;new&lt;/span&gt; FileStream(serverfilpath,
FileMode.Open); &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;long&lt;/span&gt; fileSize &lt;span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent"&gt;=&lt;/span&gt; fileStream.Length;
HttpContext.Current.Response.ContentType &lt;span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4"&gt;"application/octet-stream"&lt;/span&gt;;
HttpContext.Current.Response.AddHeader(&lt;span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4"&gt;"Content-Disposition"&lt;/span&gt;, &lt;span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4"&gt;"inline;
filename=\""&lt;/span&gt; &lt;span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent"&gt;+&lt;/span&gt; UTF_FileName(filename) &lt;span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent"&gt;+&lt;/span&gt; &lt;span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4"&gt;"\";"&lt;/span&gt;);
HttpContext.Current.Response.AddHeader(&lt;span style="font-size: 11px; color: #666666; font-family: courier new; background-color: #e4e4e4"&gt;"Content-Length"&lt;/span&gt;,
fileSize.ToString()); &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;byte&lt;/span&gt;[]
fileBuffer &lt;span style="font-size: 11px; color: red; font-family: courier new; background-color: transparent"&gt;=&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;new&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;byte&lt;/span&gt;[fileSize];
fileStream.Read(fileBuffer, 0, (&lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;int&lt;/span&gt;)fileSize);
HttpContext.Current.Response.BinaryWrite(fileBuffer); fileStream.Close(); HttpContext.Current.Response.End();
} &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;private&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;static&lt;/span&gt; &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;string&lt;/span&gt; UTF_FileName(&lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;string&lt;/span&gt; filename)
{ &lt;span style="font-size: 11px; color: blue; font-family: courier new; background-color: transparent"&gt;return&lt;/span&gt; HttpUtility.UrlEncode(filename,
System.Text.Encoding.UTF8); }&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
简单的对上述代码做一下解析，ToDownload方法为将一个服务器上的文件（serverfilpath为服务器上的物理地址），以某文件名(filename)在浏览器上弹出“文件下载”对话框，而ToOpen是将服务器上的某文件以某文件名在浏览器中显示/打开的。注意其中我使用了UTF_FileName方法，该方法很简单，主要为了解决包含非英文/数字名称的问题，比如说文件名为“衣明志.doc”，使用该方法客户端就不会出现乱码了。
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;需要注意以下几个问题：&lt;/strong&gt; 
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Content-disposition是MIME协议的扩展，由于多方面的安全性考虑没有被标准化，所以可能某些浏览器不支持，比如说IE4.01 
&lt;li&gt;
我们可以使用程序来使用它，也可以在web服务器（比如IIS）上使用它，只需要在http header上做相应的设置即可&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="csharpcode"&gt;
可参看以下几篇文档：
&lt;/p&gt;
&lt;ul&gt;
&lt;li class="csharpcode"&gt;
&lt;a href="http://support.microsoft.com/kb/260519" target="_blank"&gt;如何为已知的 MIME 类型激活“文件下载”对话框&lt;/a&gt; 
&lt;li class="csharpcode"&gt;
&lt;a href="http://www.faqs.org/rfcs/rfc2183.html" target="_blank"&gt;Communicating Presentation
Information in Internet Messages: The Content-Disposition Header Field&lt;/a&gt; 
&lt;li class="csharpcode"&gt;
&lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616.html" target="_blank"&gt;Hypertext
Transfer Protocol -- HTTP/1.1&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.qihangnet.com"&gt;Qihangnet&lt;/a&gt;. </description>
      <comments>http://www.qihangnet.com/CommentView,guid,db65d50a-ba90-4229-a3a2-71b4f1b407b9.aspx</comments>
      <category>ASP</category>
      <category>ASP.NET</category>
      <category>CSharp</category>
      <category>WEBSERVICE</category>
      <category>技术咨询</category>
    </item>
    <item>
      <trackback:ping>http://www.qihangnet.com/Trackback.aspx?guid=264e4634-1d4b-4841-a2d6-cf031cf8a295</trackback:ping>
      <pingback:server>http://www.qihangnet.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.qihangnet.com/PermaLink,guid,264e4634-1d4b-4841-a2d6-cf031cf8a295.aspx</pingback:target>
      <dc:creator>衣明志</dc:creator>
      <wfw:comment>http://www.qihangnet.com/CommentView,guid,264e4634-1d4b-4841-a2d6-cf031cf8a295.aspx</wfw:comment>
      <wfw:commentRss>http://www.qihangnet.com/SyndicationService.asmx/GetEntryCommentsRss?guid=264e4634-1d4b-4841-a2d6-cf031cf8a295</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
好友前一阵子在他的<a href="http://www.coolcode.cn/">博客</a>上发表了一篇文章《<a href="http://www.coolcode.cn/?p=176">安全设置
IIS 中的权限</a>》，在这里转载一下，希望对大家有所帮助。 
</p>
        <p>
          <u>
            <font color="green">虽然 Apache 的名声可能比 IIS 好，但我相信用 IIS 来做 Web 服务器的人一定也不少。说实话，我觉得
IIS 还是不错的，尤其是 Windows 2003 的 IIS 6（马上 Longhorn Server 的 IIS 7 也就要来了，相信会更好），性能和稳定性都相当不错。但是我发现许多用
IIS 的人不太会设置 Web 服务器的权限，因此，出现漏洞被人黑掉也就不足为奇了。但我们不应该把这归咎于 IIS 的不安全。如果对站点的每个目录都配以正确的权限，出现漏洞被人黑掉的机会还是很小的（Web
应用程序本身有问题和通过其它方式入侵黑掉服务器的除外）。下面是我在配置过程中总结的一些经验，希望对大家有所帮助。</font>
          </u>
        </p>
        <p>
          <u>
            <font color="green">IIS Web 服务器的权限设置有两个地方，一个是 NTFS 文件系统本身的权限设置，另一个是 IIS 下网站-&gt;站点-&gt;属性-&gt;主目录（或站点下目录-&gt;属性-&gt;目录）面板上。这两个地方是密切相关的。下面我会以实例的方式来讲解如何设置权限。</font>
          </u>
        </p>
        <p>
          <u>
            <font color="green">IIS 下网站-&gt;站点-&gt;属性-&gt;主目录（或站点下目录-&gt;属性-&gt;目录）面板上有：</font>
          </u>
        </p>
        <ul>
          <li>
            <u>
              <font color="green">脚本资源访问 </font>
            </u>
          </li>
          <li>
            <u>
              <font color="green">读取 </font>
            </u>
          </li>
          <li>
            <u>
              <font color="green">写入 </font>
            </u>
          </li>
          <li>
            <u>
              <font color="green">浏览 </font>
            </u>
          </li>
          <li>
            <u>
              <font color="green">记录访问 </font>
            </u>
          </li>
          <li>
            <u>
              <font color="green">索引资源 </font>
            </u>
          </li>
        </ul>
        <p>
          <u>
            <font color="green">6 个选项。这 6 个选项中，“记录访问”和“索引资源”跟安全性关系不大，一般都设置。但是如果前面四个权限都没有设置的话，这两个权限也没有必要设置。在设置权限时，记住这个规则即可，后面的例子中不再特别说明这两个权限的设置。</font>
          </u>
        </p>
        <p>
          <u>
            <font color="green">另外在这 6 个选项下面的执行权限下拉列表中还有：</font>
          </u>
        </p>
        <ul>
          <li>
            <u>
              <font color="green">无 </font>
            </u>
          </li>
          <li>
            <u>
              <font color="green">纯脚本 </font>
            </u>
          </li>
          <li>
            <u>
              <font color="green">纯脚本和可执行程序 </font>
            </u>
          </li>
        </ul>
        <p>
          <u>
            <font color="green">3 个选项。</font>
          </u>
        </p>
        <p>
          <u>
            <font color="green">而网站目录如果在 NTFS 分区（推荐用这种）的话，还需要对 NTFS 分区上的这个目录设置相应权限，许多地方都介绍设置
everyone 的权限，实际上这是不好的，其实只要设置好 Internet 来宾帐号（IUSR_xxxxxxx）或 IIS_WPG 组的帐号权限就可以了。如果是设置
ASP、PHP 程序的目录权限，那么设置 Internet 来宾帐号的权限，而对于 ASP.NET 程序，则需要设置 IIS_WPG 组的帐号权限。在后面提到 NTFS
权限设置时会明确指出，没有明确指出的都是指设置 IIS 属性面板上的权限。</font>
          </u>
        </p>
        <h3>
          <u>
            <font color="green">例1 —— ASP、PHP、ASP.NET 程序所在目录的权限设置：</font>
          </u>
        </h3>
        <p>
          <u>
            <font color="green">如果这些程序是要执行的，那么需要设置“读取”权限，并且设置执行权限为“纯脚本”。不要设置“写入”和“脚本资源访问”，更不要设置执行权限为“纯脚本和可执行程序”。NTFS
权限中不要给 IIS_WPG 用户组和 Internet 来宾帐号设置写和修改权限。如果有一些特殊的配置文件（而且配置文件本身也是 ASP、PHP 程序），则需要给这些特定的文件配置
NTFS 权限中的 Internet 来宾帐号（ASP.NET 程序是 IIS_WPG 组）的写权限，而不要配置 IIS 属性面板中的“写入”权限。</font>
          </u>
        </p>
        <p>
          <u>
            <font color="green">IIS 面板中的“写入”权限实际上是对 HTTP PUT 指令的处理，对于普通网站，一般情况下这个权限是不打开的。</font>
          </u>
        </p>
        <p>
          <u>
            <font color="green">IIS 面板中的“脚本资源访问”不是指可以执行脚本的权限，而是指可以访问源代码的权限，如果同时又打开“写入”权限的话，那么就非常危险了。</font>
          </u>
        </p>
        <p>
          <u>
            <font color="green">执行权限中“纯脚本和可执行程序”权限可以执行任意程序，包括 exe 可执行程序，如果目录同时有“写入”权限的话，那么就很容易被人上传并执行木马程序了。</font>
          </u>
        </p>
        <p>
          <u>
            <font color="green">对于 ASP.NET 程序的目录，许多人喜欢在文件系统中设置成 Web 共享，实际上这是没有必要的。只需要在 IIS
中保证该目录为一个应用程序即可。如果所在目录在 IIS 中不是一个应用程序目录，只需要在其属性-&gt;目录面板中应用程序设置部分点创建就可以了。Web 共享会给其更多权限，可能会造成不安全因素。</font>
          </u>
        </p>
        <h3>
          <u>
            <font color="green">例2 —— 上传目录的权限设置：</font>
          </u>
        </h3>
        <p>
          <u>
            <font color="green">用户的网站上可能会设置一个或几个目录允许上传文件，上传的方式一般是通过 ASP、PHP、ASP.NET 等程序来完成。这时需要注意，一定要将上传目录的执行权限设为“无”，这样即使上传了
ASP、PHP 等脚本程序或者 exe 程序，也不会在用户浏览器里就触发执行。</font>
          </u>
        </p>
        <p>
          <u>
            <font color="green">同样，如果不需要用户用 PUT 指令上传，那么不要打开该上传目录的“写入”权限。而应该设置 NTFS 权限中的 Internet
来宾帐号（ASP.NET 程序的上传目录是 IIS_WPG 组）的写权限。</font>
          </u>
        </p>
        <p>
          <u>
            <font color="green">如果下载时，是通过程序读取文件内容然后再转发给用户的话，那么连“读取”权限也不要设置。这样可以保证用户上传的文件只能被程序中已授权的用户所下载。而不是知道文件存放目录的用户所下载。“浏览”权限也不要打开，除非你就是希望用户可以浏览你的上传目录，并可以选择自己想要下载的东西。</font>
          </u>
        </p>
        <h3>
          <u>
            <font color="green">例3 —— Access 数据库所在目录的权限设置：</font>
          </u>
        </h3>
        <p>
          <u>
            <font color="green">许多 IIS 用户常常采用将 Access 数据库改名（改为 asp 或者 aspx 后缀等）或者放在发布目录之外的方法来避免浏览者下载它们的
Access 数据库。而实际上，这是不必要的。其实只需要将 Access 所在目录（或者该文件）的“读取”、“写入”权限都去掉就可以防止被人下载或篡改了。你不必担心这样你的程序会无法读取和写入你的
Access 数据库。你的程序需要的是 NTFS 上 Internet 来宾帐号或 IIS_WPG 组帐号的权限，你只要将这些用户的权限设置为可读可写就完全可以保证你的程序能够正确运行了。</font>
          </u>
        </p>
        <h3>
          <u>
            <font color="green">例4 —— 其它目录的权限设置：</font>
          </u>
        </h3>
        <p>
          <u>
            <font color="green">你的网站下可能还有纯图片目录、纯 html 模版目录、纯客户端 js 文件目录或者样式表目录等，这些目录只需要设置“读取”权限即可，执行权限设成“无”即可。其它权限一概不需要设置。</font>
          </u>
        </p>
        <p>
          <font color="green">
            <u>好了，我想上面的几个例子已经包含了大部分情况下的权限设置，其它情况根据这些例子，我想你一定可以想到该如何设置了吧。</u>
          </font>
        </p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.qihangnet.com">Qihangnet</a>. 
</body>
      <title>[转载]安全设置 IIS 中的权限</title>
      <guid isPermaLink="false">http://www.qihangnet.com/PermaLink,guid,264e4634-1d4b-4841-a2d6-cf031cf8a295.aspx</guid>
      <link>http://www.qihangnet.com/PermaLink,guid,264e4634-1d4b-4841-a2d6-cf031cf8a295.aspx</link>
      <pubDate>Fri, 02 Jun 2006 05:13:14 GMT</pubDate>
      <description>&lt;p&gt;
好友前一阵子在他的&lt;a href="http://www.coolcode.cn/"&gt;博客&lt;/a&gt;上发表了一篇文章《&lt;a href="http://www.coolcode.cn/?p=176"&gt;安全设置
IIS 中的权限&lt;/a&gt;》，在这里转载一下，希望对大家有所帮助。 
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;虽然 Apache 的名声可能比 IIS 好，但我相信用 IIS 来做 Web 服务器的人一定也不少。说实话，我觉得 IIS
还是不错的，尤其是 Windows 2003 的 IIS 6（马上 Longhorn Server 的 IIS 7 也就要来了，相信会更好），性能和稳定性都相当不错。但是我发现许多用
IIS 的人不太会设置 Web 服务器的权限，因此，出现漏洞被人黑掉也就不足为奇了。但我们不应该把这归咎于 IIS 的不安全。如果对站点的每个目录都配以正确的权限，出现漏洞被人黑掉的机会还是很小的（Web
应用程序本身有问题和通过其它方式入侵黑掉服务器的除外）。下面是我在配置过程中总结的一些经验，希望对大家有所帮助。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;IIS Web 服务器的权限设置有两个地方，一个是 NTFS 文件系统本身的权限设置，另一个是 IIS 下网站-&amp;gt;站点-&amp;gt;属性-&amp;gt;主目录（或站点下目录-&amp;gt;属性-&amp;gt;目录）面板上。这两个地方是密切相关的。下面我会以实例的方式来讲解如何设置权限。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;IIS 下网站-&amp;gt;站点-&amp;gt;属性-&amp;gt;主目录（或站点下目录-&amp;gt;属性-&amp;gt;目录）面板上有：&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;u&gt;&lt;font color=green&gt;脚本资源访问 &lt;/font&gt;&lt;/u&gt; 
&lt;li&gt;
&lt;u&gt;&lt;font color=green&gt;读取 &lt;/font&gt;&lt;/u&gt; 
&lt;li&gt;
&lt;u&gt;&lt;font color=green&gt;写入 &lt;/font&gt;&lt;/u&gt; 
&lt;li&gt;
&lt;u&gt;&lt;font color=green&gt;浏览 &lt;/font&gt;&lt;/u&gt; 
&lt;li&gt;
&lt;u&gt;&lt;font color=green&gt;记录访问 &lt;/font&gt;&lt;/u&gt; 
&lt;li&gt;
&lt;u&gt;&lt;font color=green&gt;索引资源 &lt;/font&gt;&lt;/u&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;6 个选项。这 6 个选项中，“记录访问”和“索引资源”跟安全性关系不大，一般都设置。但是如果前面四个权限都没有设置的话，这两个权限也没有必要设置。在设置权限时，记住这个规则即可，后面的例子中不再特别说明这两个权限的设置。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;另外在这 6 个选项下面的执行权限下拉列表中还有：&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;u&gt;&lt;font color=green&gt;无 &lt;/font&gt;&lt;/u&gt; 
&lt;li&gt;
&lt;u&gt;&lt;font color=green&gt;纯脚本 &lt;/font&gt;&lt;/u&gt; 
&lt;li&gt;
&lt;u&gt;&lt;font color=green&gt;纯脚本和可执行程序 &lt;/font&gt;&lt;/u&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;3 个选项。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;而网站目录如果在 NTFS 分区（推荐用这种）的话，还需要对 NTFS 分区上的这个目录设置相应权限，许多地方都介绍设置
everyone 的权限，实际上这是不好的，其实只要设置好 Internet 来宾帐号（IUSR_xxxxxxx）或 IIS_WPG 组的帐号权限就可以了。如果是设置
ASP、PHP 程序的目录权限，那么设置 Internet 来宾帐号的权限，而对于 ASP.NET 程序，则需要设置 IIS_WPG 组的帐号权限。在后面提到 NTFS
权限设置时会明确指出，没有明确指出的都是指设置 IIS 属性面板上的权限。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;h3&gt;&lt;u&gt;&lt;font color=green&gt;例1 —— ASP、PHP、ASP.NET 程序所在目录的权限设置：&lt;/font&gt;&lt;/u&gt;
&lt;/h3&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;如果这些程序是要执行的，那么需要设置“读取”权限，并且设置执行权限为“纯脚本”。不要设置“写入”和“脚本资源访问”，更不要设置执行权限为“纯脚本和可执行程序”。NTFS
权限中不要给 IIS_WPG 用户组和 Internet 来宾帐号设置写和修改权限。如果有一些特殊的配置文件（而且配置文件本身也是 ASP、PHP 程序），则需要给这些特定的文件配置
NTFS 权限中的 Internet 来宾帐号（ASP.NET 程序是 IIS_WPG 组）的写权限，而不要配置 IIS 属性面板中的“写入”权限。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;IIS 面板中的“写入”权限实际上是对 HTTP PUT 指令的处理，对于普通网站，一般情况下这个权限是不打开的。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;IIS 面板中的“脚本资源访问”不是指可以执行脚本的权限，而是指可以访问源代码的权限，如果同时又打开“写入”权限的话，那么就非常危险了。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;执行权限中“纯脚本和可执行程序”权限可以执行任意程序，包括 exe 可执行程序，如果目录同时有“写入”权限的话，那么就很容易被人上传并执行木马程序了。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;对于 ASP.NET 程序的目录，许多人喜欢在文件系统中设置成 Web 共享，实际上这是没有必要的。只需要在 IIS 中保证该目录为一个应用程序即可。如果所在目录在
IIS 中不是一个应用程序目录，只需要在其属性-&amp;gt;目录面板中应用程序设置部分点创建就可以了。Web 共享会给其更多权限，可能会造成不安全因素。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;h3&gt;&lt;u&gt;&lt;font color=green&gt;例2 —— 上传目录的权限设置：&lt;/font&gt;&lt;/u&gt;
&lt;/h3&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;用户的网站上可能会设置一个或几个目录允许上传文件，上传的方式一般是通过 ASP、PHP、ASP.NET 等程序来完成。这时需要注意，一定要将上传目录的执行权限设为“无”，这样即使上传了
ASP、PHP 等脚本程序或者 exe 程序，也不会在用户浏览器里就触发执行。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;同样，如果不需要用户用 PUT 指令上传，那么不要打开该上传目录的“写入”权限。而应该设置 NTFS 权限中的 Internet
来宾帐号（ASP.NET 程序的上传目录是 IIS_WPG 组）的写权限。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;如果下载时，是通过程序读取文件内容然后再转发给用户的话，那么连“读取”权限也不要设置。这样可以保证用户上传的文件只能被程序中已授权的用户所下载。而不是知道文件存放目录的用户所下载。“浏览”权限也不要打开，除非你就是希望用户可以浏览你的上传目录，并可以选择自己想要下载的东西。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;h3&gt;&lt;u&gt;&lt;font color=green&gt;例3 —— Access 数据库所在目录的权限设置：&lt;/font&gt;&lt;/u&gt;
&lt;/h3&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;许多 IIS 用户常常采用将 Access 数据库改名（改为 asp 或者 aspx 后缀等）或者放在发布目录之外的方法来避免浏览者下载它们的
Access 数据库。而实际上，这是不必要的。其实只需要将 Access 所在目录（或者该文件）的“读取”、“写入”权限都去掉就可以防止被人下载或篡改了。你不必担心这样你的程序会无法读取和写入你的
Access 数据库。你的程序需要的是 NTFS 上 Internet 来宾帐号或 IIS_WPG 组帐号的权限，你只要将这些用户的权限设置为可读可写就完全可以保证你的程序能够正确运行了。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;h3&gt;&lt;u&gt;&lt;font color=green&gt;例4 —— 其它目录的权限设置：&lt;/font&gt;&lt;/u&gt;
&lt;/h3&gt;
&lt;p&gt;
&lt;u&gt;&lt;font color=green&gt;你的网站下可能还有纯图片目录、纯 html 模版目录、纯客户端 js 文件目录或者样式表目录等，这些目录只需要设置“读取”权限即可，执行权限设成“无”即可。其它权限一概不需要设置。&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=green&gt;&lt;u&gt;好了，我想上面的几个例子已经包含了大部分情况下的权限设置，其它情况根据这些例子，我想你一定可以想到该如何设置了吧。&lt;/u&gt; &lt;/font&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.qihangnet.com"&gt;Qihangnet&lt;/a&gt;. </description>
      <comments>http://www.qihangnet.com/CommentView,guid,264e4634-1d4b-4841-a2d6-cf031cf8a295.aspx</comments>
      <category>ASP</category>
      <category>ASP.NET</category>
      <category>DATABASE</category>
      <category>WEBSERVICE</category>
    </item>
    <item>
      <trackback:ping>http://www.qihangnet.com/Trackback.aspx?guid=866840eb-2976-47d7-bdbe-a1636eff4025</trackback:ping>
      <pingback:server>http://www.qihangnet.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.qihangnet.com/PermaLink,guid,866840eb-2976-47d7-bdbe-a1636eff4025.aspx</pingback:target>
      <dc:creator>衣明志</dc:creator>
      <wfw:comment>http://www.qihangnet.com/CommentView,guid,866840eb-2976-47d7-bdbe-a1636eff4025.aspx</wfw:comment>
      <wfw:commentRss>http://www.qihangnet.com/SyndicationService.asmx/GetEntryCommentsRss?guid=866840eb-2976-47d7-bdbe-a1636eff4025</wfw:commentRss>
      <title>Iisapp.vbs：IIS 应用程序查询脚本 </title>
      <guid isPermaLink="false">http://www.qihangnet.com/PermaLink,guid,866840eb-2976-47d7-bdbe-a1636eff4025.aspx</guid>
      <link>http://www.qihangnet.com/PermaLink,guid,866840eb-2976-47d7-bdbe-a1636eff4025.aspx</link>
      <pubDate>Tue, 28 Mar 2006 08:15:53 GMT</pubDate>
      <description>&lt;p&gt;
近一段时间一直忙于公司的项目,无暇来更新技术博客。最近几天将会做一些补充。&lt;br&gt;
公司的服务器在近一个月的时间内时常崩溃，由于我们项目组开发的网站访问量远超过服务器上其他的网站，所以服务器管理员认为是我们的网站程序造成的系统崩溃。但是事实是怎么样的呢？请见以下描述：&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;strong&gt;服务器管理人员（管）&lt;/strong&gt;：你看服务器的负荷又被你们的网站占了99%，服务器崩溃了。你看一个w3wp.exe进程的cpu消耗是99%。其他客户的网站都是小型程序不可能是他们造成的，肯定是你们造成的。&lt;br&gt;
&lt;strong&gt;我&lt;/strong&gt;：我们的网站是不好用了哦，难道真是我们的问题……我回去瞧瞧。（暗地在想，日访问量最多4万的站，不至于让我的程序这样吧）&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
回去后我不断的修改程序中隐藏的瑕疵，并尽量避免服务器在访问高峰更新程序，但是服务器仍然时常崩溃，频率逐渐提高，最常的时候竟然是一天3次。郁闷……什么原因呢？&lt;br&gt;
今日，服务器管理人员又把我喊过去，说："你们看看吧，服务器又崩了，你们看看怎么办？我心理就郁闷了，我说你怎么就那么肯定是我们程序的进程造成的呢？"……一阵子罗嗦后，我说："你把我们的站点和进程池关闭，然后重新启动服务器"……几分钟后，服务器启动了，我们的网站处于关闭状态，结果服务器仍然有个w3wp.exe的cpu消耗居高不下，我说这肯定不是我们的问题了。他们也知道自己判断失误了，但是并没有道歉。我回办公室测试，发现网站的数据维护程序有个一直无法正常使用，因为cpu都被一个非我们网站的w3wp.exe给占了，怎么办？于是自己就开始研究如何处理，并与服务器管理人员一起合作查找那个w3wp.exe的真正归宿，可是任务管理器里只有pdi号没有办法直接看到所属的服务器进程池啊。怎么办？google一下。&lt;br&gt;
找到了微软的文档：&lt;a title="Iisapp.vbs：IIS 应用程序查询脚本" href="http://www.qihangnet.com/ct.ashx?id=a594fa17-f4f1-4446-a3a1-941559cfa6fa&amp;url=http%3a%2f%2fwww.microsoft.com%2ftechnet%2fprodtechnol%2fwindowsserver2003%2fzh-chs%2flibrary%2fServerHelp%2f9b059eb9-1ebd-4fa9-a80e-1fa31adcdacf.mspx%3fpf%3dtrue" target=_blank ?&gt;Iisapp.vbs：IIS
应用程序查询脚本&lt;/a&gt; 于是在服务器上运行iisapp.vbs脚本，并根据pid查出了对应的w3wp的进程池归属，发现是某个客户网站的程序造成的，但是由于早期管理人员并没有将客户网站适当分配进程池，百余个网站在一个默认进程池里，怎么办继续查吧，先按照一定的规则对现有客户网站适当分配进程池，然后利用iisapp.vbs查出是一个济南客户的网站程序造成的，先停掉再说，ok一切正常了。期间发现我们的w3wp.exe进程cpu使用率一直在0-1%之间，而内存消耗也不到130M，心里还是比较满意的。等项目的二期工程时，我们再好好修整一下程序，提高性能并尽量减少服务器负担，以免超大访问量时不至于死掉了，呵呵&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
相关文章：&lt;a title="Iisapp.vbs：IIS 应用程序查询脚本" href="http://www.qihangnet.com/ct.ashx?id=a594fa17-f4f1-4446-a3a1-941559cfa6fa&amp;url=http%3a%2f%2fwww.microsoft.com%2ftechnet%2fprodtechnol%2fwindowsserver2003%2fzh-chs%2flibrary%2fServerHelp%2f9b059eb9-1ebd-4fa9-a80e-1fa31adcdacf.mspx%3fpf%3dtrue" target=_blank ?&gt;Iisapp.vbs：IIS
应用程序查询脚本&lt;/a&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.qihangnet.com"&gt;Qihangnet&lt;/a&gt;. </description>
      <comments>http://www.qihangnet.com/CommentView,guid,866840eb-2976-47d7-bdbe-a1636eff4025.aspx</comments>
      <category>ASP</category>
      <category>ASP.NET</category>
      <category>WEBSERVICE</category>
    </item>
    <item>
      <trackback:ping>http://www.qihangnet.com/Trackback.aspx?guid=8b946e0b-e4b3-4ec6-be7a-19a46aff2c28</trackback:ping>
      <pingback:server>http://www.qihangnet.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.qihangnet.com/PermaLink,guid,8b946e0b-e4b3-4ec6-be7a-19a46aff2c28.aspx</pingback:target>
      <dc:creator>衣明志</dc:creator>
      <wfw:comment>http://www.qihangnet.com/CommentView,guid,8b946e0b-e4b3-4ec6-be7a-19a46aff2c28.aspx</wfw:comment>
      <wfw:commentRss>http://www.qihangnet.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8b946e0b-e4b3-4ec6-be7a-19a46aff2c28</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
今天试用了一下MSN Search的Webservice,使用MSN搜索引擎做自己的搜索项目,还是蛮有趣的;-)
</p>
        <p>
具体的SDK可以从<a href="http://search.msn.com/developer/default.aspx?FORM=PDDD2">http://search.msn.com/developer/default.aspx?FORM=PDDD2</a>下载.
</p>
        <p>
注意使用前需要先申请个AppID,SDK里包含了Sample,可以读一下,推荐之~.
</p>
        <p>
在中文MSDN上有一篇《使用MSN Search Web Service开发搜索应用》：<a href="http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/msnsearch.mspx">http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/msnsearch.mspx</a></p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.qihangnet.com">Qihangnet</a>. 
</body>
      <title>试用MSN Web Search SDK (Beta)</title>
      <guid isPermaLink="false">http://www.qihangnet.com/PermaLink,guid,8b946e0b-e4b3-4ec6-be7a-19a46aff2c28.aspx</guid>
      <link>http://www.qihangnet.com/PermaLink,guid,8b946e0b-e4b3-4ec6-be7a-19a46aff2c28.aspx</link>
      <pubDate>Wed, 07 Dec 2005 08:16:56 GMT</pubDate>
      <description>&lt;p&gt;
今天试用了一下MSN Search的Webservice,使用MSN搜索引擎做自己的搜索项目,还是蛮有趣的;-)
&lt;/p&gt;
&lt;p&gt;
具体的SDK可以从&lt;a href="http://search.msn.com/developer/default.aspx?FORM=PDDD2"&gt;http://search.msn.com/developer/default.aspx?FORM=PDDD2&lt;/a&gt;下载.
&lt;/p&gt;
&lt;p&gt;
注意使用前需要先申请个AppID,SDK里包含了Sample,可以读一下,推荐之~.
&lt;/p&gt;
&lt;p&gt;
在中文MSDN上有一篇《使用MSN Search Web Service开发搜索应用》：&lt;a href="http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/msnsearch.mspx"&gt;http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/msnsearch.mspx&lt;/a&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.qihangnet.com"&gt;Qihangnet&lt;/a&gt;. </description>
      <comments>http://www.qihangnet.com/CommentView,guid,8b946e0b-e4b3-4ec6-be7a-19a46aff2c28.aspx</comments>
      <category>WEBSERVICE</category>
    </item>
    <item>
      <trackback:ping>http://www.qihangnet.com/Trackback.aspx?guid=c0cdc6bc-449c-41a3-a4bc-4d6702c0cd08</trackback:ping>
      <pingback:server>http://www.qihangnet.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.qihangnet.com/PermaLink,guid,c0cdc6bc-449c-41a3-a4bc-4d6702c0cd08.aspx</pingback:target>
      <dc:creator>衣明志</dc:creator>
      <wfw:comment>http://www.qihangnet.com/CommentView,guid,c0cdc6bc-449c-41a3-a4bc-4d6702c0cd08.aspx</wfw:comment>
      <wfw:commentRss>http://www.qihangnet.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c0cdc6bc-449c-41a3-a4bc-4d6702c0cd08</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">在 web.config 的 &lt;system.web&gt; 节中添加以下代码：<br />
 <br />
&lt;webServices&gt;<br />
  &lt;protocols&gt;<br />
   &lt;add name="HttpGet" /&gt;<br />
   &lt;add name="HttpPost" /&gt;<br />
   &lt;add name="HttpPostLocalhost" /&gt;<br />
   &lt;add name="Documentation" /&gt;<br />
  &lt;/protocols&gt;<br />
&lt;/webServices&gt;<br /><br /><hr />
This weblog is sponsored by <a href="http://www.qihangnet.com">Qihangnet</a>. 
</body>
      <title>使用浏览器远程执行WebServices</title>
      <guid isPermaLink="false">http://www.qihangnet.com/PermaLink,guid,c0cdc6bc-449c-41a3-a4bc-4d6702c0cd08.aspx</guid>
      <link>http://www.qihangnet.com/PermaLink,guid,c0cdc6bc-449c-41a3-a4bc-4d6702c0cd08.aspx</link>
      <pubDate>Thu, 18 Aug 2005 01:24:10 GMT</pubDate>
      <description>在 web.config 的 &amp;lt;system.web&amp;gt; 节中添加以下代码：&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;lt;webServices&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;protocols&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;add name="HttpGet" /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;add name="HttpPost" /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;add name="HttpPostLocalhost" /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;add name="Documentation" /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/protocols&amp;gt;&lt;br&gt;
&amp;lt;/webServices&amp;gt;&lt;br&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.qihangnet.com"&gt;Qihangnet&lt;/a&gt;. </description>
      <comments>http://www.qihangnet.com/CommentView,guid,c0cdc6bc-449c-41a3-a4bc-4d6702c0cd08.aspx</comments>
      <category>WEBSERVICE</category>
    </item>
    <item>
      <trackback:ping>http://www.qihangnet.com/Trackback.aspx?guid=dc75f628-7688-46e6-b642-a4aa3a7f1078</trackback:ping>
      <pingback:server>http://www.qihangnet.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.qihangnet.com/PermaLink,guid,dc75f628-7688-46e6-b642-a4aa3a7f1078.aspx</pingback:target>
      <dc:creator>衣明志</dc:creator>
      <wfw:comment>http://www.qihangnet.com/CommentView,guid,dc75f628-7688-46e6-b642-a4aa3a7f1078.aspx</wfw:comment>
      <wfw:commentRss>http://www.qihangnet.com/SyndicationService.asmx/GetEntryCommentsRss?guid=dc75f628-7688-46e6-b642-a4aa3a7f1078</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
    在博客园管理员<a href="http://dudu.cnblogs.com/">dudu</a>以及博客堂<a href="http://blog.joycode.com/joy/">开心就好</a>、<a href="http://blog.joycode.com/dotey/">宝玉</a>的支持和帮助下,烟台.NET
俱乐部也成立啦.<br />
    希望烟台、威海及其周边地区.NET爱好者能积极的加入.<br />
    希望加入此团队的博客园成员可以在本文的评论中回复或EmailTo : qihangnet(AT)hotmail.com。<br />
    请说明你的Blog帐号和所在城市，特长/兴趣(最好详细点)。 
</p>
        <p>
    继北京,上海，广州，杭州，郑州，济南等城市成立后。我们烟台也要努力了。<br />
    Let's Do Our Best!<br /><br />
烟台.Net俱乐部博客园团队Blog：<a href="http://www.cnblogs.com/team/dotsail.html">http://www.cnblogs.com/team/dotsail.html</a><br />
烟台.NET俱乐部官方网站：<a href="http://qihang.net">http://qihang.net</a><br />
烟台.NET俱乐部QQ群：6718824<br />
烟台.NET俱乐部博客园聊天室：<a href="http://chat.cnblogs.com/CuteSoft_Client/CuteChat/CH_MainForm.Aspx?ChannelId=45f4536b-39fc-44d5-af07-1715e7b2097e">http://chat.cnblogs.com/CuteSoft_Client/CuteChat/CH_MainForm.Aspx?ChannelId=45f4536b-39fc-44d5-af07-1715e7b2097e</a></p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.qihangnet.com">Qihangnet</a>. 
</body>
      <title>烟台.NET俱乐部成立了</title>
      <guid isPermaLink="false">http://www.qihangnet.com/PermaLink,guid,dc75f628-7688-46e6-b642-a4aa3a7f1078.aspx</guid>
      <link>http://www.qihangnet.com/PermaLink,guid,dc75f628-7688-46e6-b642-a4aa3a7f1078.aspx</link>
      <pubDate>Thu, 28 Jul 2005 13:31:12 GMT</pubDate>
      <description>&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 在博客园管理员&lt;a href="http://dudu.cnblogs.com/"&gt;dudu&lt;/a&gt;以及博客堂&lt;a href="http://blog.joycode.com/joy/"&gt;开心就好&lt;/a&gt;、&lt;a href="http://blog.joycode.com/dotey/"&gt;宝玉&lt;/a&gt;的支持和帮助下,烟台.NET
俱乐部也成立啦.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 希望烟台、威海及其周边地区.NET爱好者能积极的加入.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 希望加入此团队的博客园成员可以在本文的评论中回复或EmailTo : qihangnet(AT)hotmail.com。&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 请说明你的Blog帐号和所在城市，特长/兴趣(最好详细点)。 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 继北京,上海，广州，杭州，郑州，济南等城市成立后。我们烟台也要努力了。&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Let's Do Our Best!&lt;br&gt;
&lt;br&gt;
烟台.Net俱乐部博客园团队Blog：&lt;a href="http://www.cnblogs.com/team/dotsail.html"&gt;http://www.cnblogs.com/team/dotsail.html&lt;/a&gt;
&lt;br&gt;
烟台.NET俱乐部官方网站：&lt;a href="http://qihang.net"&gt;http://qihang.net&lt;/a&gt;
&lt;br&gt;
烟台.NET俱乐部QQ群：6718824&lt;br&gt;
烟台.NET俱乐部博客园聊天室：&lt;a href="http://chat.cnblogs.com/CuteSoft_Client/CuteChat/CH_MainForm.Aspx?ChannelId=45f4536b-39fc-44d5-af07-1715e7b2097e"&gt;http://chat.cnblogs.com/CuteSoft_Client/CuteChat/CH_MainForm.Aspx?ChannelId=45f4536b-39fc-44d5-af07-1715e7b2097e&lt;/a&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.qihangnet.com"&gt;Qihangnet&lt;/a&gt;. </description>
      <comments>http://www.qihangnet.com/CommentView,guid,dc75f628-7688-46e6-b642-a4aa3a7f1078.aspx</comments>
      <category>ASP.NET</category>
      <category>CSharp</category>
      <category>WEBSERVICE</category>
    </item>
    <item>
      <trackback:ping>http://www.qihangnet.com/Trackback.aspx?guid=f1215e0c-491a-457a-8f5b-387b97ee16ed</trackback:ping>
      <pingback:server>http://www.qihangnet.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.qihangnet.com/PermaLink,guid,f1215e0c-491a-457a-8f5b-387b97ee16ed.aspx</pingback:target>
      <dc:creator>衣明志</dc:creator>
      <wfw:comment>http://www.qihangnet.com/CommentView,guid,f1215e0c-491a-457a-8f5b-387b97ee16ed.aspx</wfw:comment>
      <wfw:commentRss>http://www.qihangnet.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f1215e0c-491a-457a-8f5b-387b97ee16ed</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">abstract class    抽象类 
<br />
accelerator    快捷键 
<br />
accelerator mapping    快捷键映射 
<br />
accelerator table    快捷键对应表 
<br />
access modifier    访问修饰符 
<br />
Access Pack    访问包 
<br />
access specifier    访问说明符 
<br />
access violation    访问冲突 
<br />
accessibility    辅助功能 
<br />
accessibility domain    可访问域 
<br />
Accessibility Options    辅助功能选项 
<br />
accessor    访问器 
<br />
action    操作 
<br />
Active Directory hierarchy    Active Directory 层次结构 
<br />
active document    活动文档 
<br />
Active Document Containment    活动文档包容 
<br />
active end    活动结尾 
<br />
active object    活动对象 
<br />
active point    活动点 
<br />
Active Template Library    活动模板库 
<br />
ActiveX Component    ActiveX 组件 
<br />
ActiveX control container    ActiveX 控件容器 
<br />
ActiveX Control Interface Wizard    ActiveX 控件接口向导 
<br />
ActiveX-enabled    支持 ActiveX 的 
<br />
adaptor    适配器 
<br />
Add key    加号键 
<br />
Add-In    外接程序 
<br />
Address Book    通讯簿 
<br />
address space    地址空间 
<br />
advise sink    通知接收 
<br />
aggregate    聚合 
<br />
Airbrush    喷枪 
<br />
algorithm    算法 
<br />
allocation hook    分配挂钩 
<br />
allocator    分配器 
<br />
Alternate text    替换文字,备用文本 
<br />
animation control    动画控件 
<br />
apartment-model threading    单元模型线程 
<br />
Apply Now    立即应用 
<br /><a name="more"></a><br />
apply to similar    应用到相似项 
<br />
argument    参数 
<br />
array initializer    数组初始值设定项 
<br />
array rank    数组秩 
<br />
arrow cap    箭头帽 
<br />
ArrowHourGlass    箭头沙漏 
<br />
ArrowQuestion    箭头问号 
<br />
article family    文章族 
<br />
assembly    程序集；汇编 
<br />
assembly manifest    程序集清单 
<br />
assert    断言 
<br />
associate    关联 
<br />
asynchronous moniker    异步名字对象 
<br />
asynchronous peek operation    异步查看操作 
<br />
atomic operation    原子操作 
<br />
attached table    附加表 
<br />
Attributed Component Wizard    属性化组件向导 
<br />
Attributed Programming    属性化编程 
<br />
Attributes Property    Attributes 属性 
<br />
Authentication    身份验证 
<br />
authorable    可创作（的） 
<br />
Auto completion for commands    自动完成命令 
<br />
Auto Increment    自动增加 
<br />
Auto Syntax Check    自动语法校验 
<br />
automation    自动化 
<br />
automation-enabled    启用自动化 
<br />
base implementation    基实现 
<br />
be paged to disk    分页到磁盘 
<br />
binary operator    二元运算符 
<br />
bind    绑定 
<br />
binder    联编程序 
<br />
binding constraints    绑定约束 
<br />
bit field    位域 
<br />
bitmask    位屏蔽 
<br />
bitwise    按位 
<br />
bitwise complement operator    按位求补运算符 
<br />
bit-wise equivalent    位等效数 
<br />
bitwise OR operator    位 OR 运算符 
<br />
block    块 
<br />
block if    If 块 
<br />
blocking UI    模块化用户界面 
<br />
Book Edition    试用版 
<br />
bootstrapper    引导程序 
<br />
bottom margin    下边距 
<br />
bound    界限；绑定 
<br />
bound control    绑定控件 
<br />
bounding rectangle    边框 
<br />
box    装箱 (v.) 
<br />
break    分页；分行；中断 (v.)；断点 (n.) 
<br />
break compatibility    破坏兼容性 
<br />
break execution    中断执行 
<br />
breakpoint    断点 
<br />
Bring Forward    上移一层 
<br />
Bring In Front    上移一层 
<br />
Bring to Front    置于顶层 
<br />
broker    中间装置 
<br />
Browse With    浏览方式 
<br />
bubbling    冒泡 
<br />
bucket    存储桶 
<br />
buddy    合作者 
<br />
buffer    缓冲区 
<br />
build    生成 (v.)；版本 (n.);编译 
<br />
Builder    生成器 
<br />
building block    构造块 
<br />
built-in    内置 
<br />
bulk row fetching    批量取行 
<br />
Bulleted List    项目符号列表 
<br />
business logic    业务逻辑 
<br />
business process    业务处理 
<br />
business rule    业务规则 
<br />
cache    缓存 
<br />
cacheability    可缓存性 
<br />
call    调用 
<br />
call back    回调 
<br />
call invoke    调用 invoke（调用） 
<br />
called procedure    被调用过程 
<br />
caller    调用方 
<br />
calling code    呼叫代码 
<br />
calling convention    调用约定 
<br />
calling process    调用进程 
<br />
call-out interception    调出侦听 
<br />
caption    标题 
<br />
caret    插入符号 
<br />
carriage return-linefeed    回车-换行 
<br />
cascade    层叠,级联 
<br />
case statement    case 语句 
<br />
case-sensitive    区分大小写 
<br />
cast    强制转换 
<br />
catalog    目录 
<br />
catch block    catch 块 
<br />
catch handler    catch 处理程序 
<br />
category    类别 
<br />
caution    警告 
<br />
cell    单元格 
<br />
cell padding    单元格填充 
<br />
cell span    单元格跨距 
<br />
challenge-response    质询－响应 
<br />
check box    复选框 
<br />
check constraint    CHECK 约束 
<br />
check in    签入 
<br />
check out    签出 
<br />
check state    复选状态 
<br />
check the entry    检查项 
<br />
check the number    检查数目 
<br />
checkout    签出 
<br />
child    子级（注:单独使用）；子（注:构成词组） 
<br />
child code    子代码 
<br />
class    类 
<br />
Class Builder Utility    类生成器实用工具 
<br />
Class Library Reference    类库参考 
<br />
classic    传统（型）；传统风格（的）；经典 
<br />
clean    无变动（注：与 dirty 相对） 
<br />
client area    工作区 
<br />
Client Batch cursor library    客户端批处理游标库 
<br />
client coordinate    客户端请求 
<br />
client-based    基于客户端的 
<br />
client-side    客户端 
<br />
clip    剪裁；剪辑 
<br />
Clipboard format    剪贴板格式 
<br />
Clipboard-viewer chain    剪贴板查看器链 
<br />
clipping region    剪辑区域 
<br />
close parenthesis    右括号 
<br />
Close region    临近区域 
<br />
close up    闭合 
<br />
closing set of angle bracket    结束双尖括号 
<br />
closing tag    结束标记 
<br />
CLS compliant    符合 CLS 
<br />
clustered index    聚集索引 
<br />
code pane    代码窗格 
<br />
codebase    基本代码 
<br />
code-behind    代码隐藏 
<br />
Collapse to Definitions    折叠到定义 
<br />
Collate    逐份打印 
<br />
color scheme    配色方案 
<br />
column span    列跨距 
<br />
COM Classic    COM 传统型 
<br />
combinator    连结符 
<br />
combo box    组合框 
<br />
command handler    命令处理程序 
<br />
Command line builds    命令行编译 
<br />
command routing    命令传送 
<br />
comment token    注释标记 
<br />
compact    压缩；紧凑 
<br />
compact version    精简版本 
<br />
comparer    比较器 
<br />
complex-bound    复杂绑定 
<br />
component    组件 
<br />
component authoring    组件创作 
<br />
Component Services    组件服务 
<br />
component tray    组件栏 
<br />
compose buffer    写缓冲区 
<br />
composition window    撰写窗口 
<br />
concatenation operator    串联运算符 
<br />
concurrency    并发 
<br />
Congratulations    祝贺您 
<br />
connection map    连接映射 
<br />
connection point    连接点 
<br />
considerations    连接字符串 
<br />
constituent control    构成控件 
<br />
constructor    构造函数 
<br />
constructor initializer    构造函数初始值设定项 
<br />
Consumer Template    使用者模板 
<br />
contextify    实现上下文；对…实现上下文 
<br />
contiguous    连续 
<br />
contiguous range    连续范围 
<br />
contract    连续范围 
<br />
Control Containment    控件包容 
<br />
Control Flow    控制流 
<br />
conversion    转换 
<br />
Cookieless    无 Cookie 
<br />
coordinated universal time    协调通用时间 
<br />
Copy    副本；复制 
<br />
corrupt    损坏 
<br />
Cracker    黑客 
<br />
critical section    临界区 
<br />
cross-process    进程间 
<br />
cross-thread    线程间 
<br />
CSS Specific    CSS 特定 
<br />
Cursor    光标；游标 
<br />
Custom Actions Management    自定义操作管理 
<br />
custom marshalling    自定义封送处理 
<br />
cycle through    循环通过 
<br />
Cyclic Redundancy Check    循环冗余校验 （CRC） 
<br />
Dangling Reference    虚引用 
<br />
data compartment    数据舱 
<br />
data consumer    数据使用者 
<br />
data store    数据存储区 
<br />
data-aware    数据识别 
<br />
database diagram    数据库关系图 
<br />
datagram    数据报 
<br />
DDE conversation    DDE 对话 
<br />
deallocate    解除分配；释放 
<br />
decimal separator    小数点分隔符 
<br />
decorated name    修饰名 
<br />
Deep Copy    深层复制 
<br />
default case-insensitive hash code provider    不区分大小写的默认哈希代码提供程序 
<br />
default implementation    默认实现 
<br />
Defect Report    缺陷报告 
<br />
deformatter    反格式化程序 
<br />
degrade    降低 
<br />
degrade gracefully    完全降低 
<br />
delegate    委托 
<br />
delineated square    画有边线的方形 
<br />
denial of service attack    拒绝服务攻击 
<br />
Dep.    部署,deploy的缩写 
<br />
dependency    依赖项 
<br />
dependent file    依赖项目 
<br />
deploy    部署 
<br />
Deployment    部署 
<br />
deprecate    否决 
<br />
derive    派生 
<br />
derived    导出(的)；派生(的) 
<br />
derived class    派生类 
<br />
derived field    导出字段 
<br />
derived type    派生类型 
<br />
deserialize    反序列化 
<br />
Designer Verb    设计器谓词 
<br />
destination    目标 
<br />
destination device    目标设备 
<br />
destination rectangle    目标矩形 
<br />
destroy    损坏 
<br />
destructor    析构函数 
<br />
detect    检测 
<br />
Developer    开发者,开发人员,开发商 
<br />
device    设备 
<br />
device dependent    设备相关 
<br />
Device Image    设备映像 
<br />
Devide key    除号键 
<br />
Diagram    关系图 
<br />
diagram pane    关系图窗格 
<br />
Diagram Surface    关系图面 
<br />
dialog    对话,对话框 
<br />
Diff-Merge    差异－合并 
<br />
digest authentication    宿主；主应用程序；主机；主；承载 
<br />
dimmed appearance    浅灰色 
<br />
directive    指令 
<br />
dispatch    调度 
<br />
dispinterface    调度接口 
<br />
Doc Relative    与文档相关的 
<br />
Dock    停靠 
<br />
dock    停靠 
<br />
dockable    可停靠的 
<br />
dominant    主导 
<br />
downcast    向下转换 
<br />
drop shadow    投影 
<br />
drop target    放置目标 
<br />
dump    转储 
<br />
Elapsed Time    运行时间 
<br />
Embedded    嵌入式的 
<br />
encapsulate    封装 
<br />
enclosing    封闭的 
<br />
encompassing    包含的 
<br />
Enlistment    版本 
<br />
entry    条目,项 
<br />
enumerate    枚举 
<br />
enumerator    枚举数 
<br />
enum-type    枚举类型 
<br />
equivalent    等效 
<br />
Erase    清除 
<br />
escape    转义 
<br />
evaluate    计算 
<br />
evaluator    计算器 
<br />
exception    异常 
<br />
exception throw    引发异常 
<br />
exclusive OR    XOR 
<br />
explicit    显式 
<br />
expose    公开 
<br />
extend    扩展 
<br />
Extensibility    扩展性 
<br />
face    表面 
<br />
factorability    可分解性 
<br />
fast line    快速扫描线 
<br />
favor    优选的 
<br />
feature    功能 
<br />
fetch    获取 
<br />
field    字段 
<br />
figure    图形；图例；数据 
<br />
Filled Rectangle    实心矩形 
<br />
filter    筛选；筛选器 
<br />
finalize    完成 
<br />
fire    激发 
<br />
flow off    超出 
<br />
footer    脚注 
<br />
For details, see    有关详细信息，请参阅 
<br />
foreign    外部的 
<br />
form    形成，构造窗体；表单 
<br />
Forms Authentication    Forms 身份验证 
<br />
four headed arrow    四向箭头 
<br />
fractional-constants    小数常数 
<br />
Free Bytes    可用字节 
<br />
free threaded marshaler    自由线程封送拆收器 
<br />
free-form modeling    自由窗体建模 
<br />
friend    友元 
<br />
Full Control component    完全控制组件 
<br />
Full-Width Alpha-Numeric    全角字母－数字 
<br />
Full-Width Katakana    全角片假名 
<br />
fully populated    完全填充 
<br />
fully qualified name    完全限定名 
<br />
function profiling    函数分析 
<br />
function timing    函数执行时间 
<br />
Further Reading    其他阅读材料 
<br />
gain access    获得访问权限 
<br />
gain control    获得控制 
<br />
Gallery    库 
<br />
Garbage Collector    垃圾回收器 
<br />
general accounting module    常规计帐模块 
<br />
Gets or sets    获取或设置 
<br />
global    全局的 
<br />
Glyph    标志符号 
<br />
Gozer    Gozer；Gozer 处理 
<br />
graphical representation    图形化表示形式 
<br />
grid    网格 
<br />
guarded section    保护区域 
<br />
Guide Settings    参考线设置 
<br />
Half-Width    半角 
<br />
Half-Width Alpha-Numeric    半角字母－数字 
<br />
Handle is not pinned    句柄未被固定 
<br />
handler    处理程序 
<br />
handy    快捷 
<br />
hard-code    硬编码 
<br />
hash    散列 (v.)；哈希 
<br />
hatched pattern    阴影图案 
<br />
header control    标头控件 
<br />
heuristics    试探法 
<br />
hierarchical outline    分层大纲 
<br />
hierarchy    层次结构 
<br />
high-order    高序位 
<br />
horizontal guideline    水平准线 
<br />
host    主机,宿主 
<br />
Hotfix    修补程序 
<br />
hover    悬停 
<br />
hub and spoke model    轮辐式模型 
<br />
human-readable    可读的 
<br />
identity operator    恒等运算符 
<br />
illegal    非法 
<br />
illustrate    阐释 
<br />
IME    输入法编辑器(Input Method Editor) 
<br />
impersonation    模拟 
<br />
implementer    实施者 
<br />
implicit    隐式 
<br />
import    导入,输入 
<br />
in spec    规格中 
<br />
In this Section    本节内容 
<br />
incoming    传入（的） 
<br />
Independent    独立 
<br />
indexer    索引器 
<br />
Indicator Margin Click    单击指示器边距 
<br />
inference    推理 
<br />
infix notation    中缀符 
<br />
initial capacity    初始容量 
<br />
injected code    插入的代码 
<br />
injection attack    注入式攻击 
<br />
Inline    内联 
<br />
in-place    就地 
<br />
input mask    输入掩码 
<br />
Input Method Editor    输入法编辑器 
<br />
Install on Demand    即需即装 
<br />
instantiate    实例化 
<br />
Instantiate Live Controls    实例化活控件 
<br />
intaller    安装程序 
<br />
integrated    集成的 
<br />
Intellisense    智能感知 
<br />
interact    交互 
<br />
interface    接口；界面 
<br />
internal    内部的 
<br />
interoperate    互用；交互操作 
<br />
interrupt    中断 
<br />
intrinsic    内部的 
<br />
Invalid literal exponent    无效指数 
<br />
invocation    调用 
<br />
invocation list    调用列表 
<br />
Is Dirty    已更新 
<br />
isolated storage    独立存储 
<br />
issue    发出 
<br />
item    条目;项 
<br />
iterate through    循环访问 
<br />
iteration    迭代 
<br />
jagged    交错的 
<br />
join    联接 
<br />
journal    日志,日记 
<br />
jump    跳转 
<br />
junction table    联接表 
<br />
Just-in-time    实时 
<br />
key    关键字；键；项（注:与注册表有关时） 
<br />
key as string    键为字符串 
<br />
key feature    主要功能 
<br />
key file    密钥文件 
<br />
keyset-driven    键集驱动 
<br />
keyset-type    键集类型 
<br />
kill    注销；取消 
<br />
Knowledge Base    知识库 
<br />
labeled statement    标记语句 
<br />
LAME!    报告错误！ 
<br />
language equivalents    等效语言 
<br />
lead byte    前导字节 
<br />
least significant byte    最低有效字节 
<br />
ledger    帐目型 
<br />
left outer join    左外部联接 
<br />
less derived    派生程度较小的 
<br />
leverage    （综合）利用；平衡 
<br />
lexical scope    词法范围 
<br />
lifetime    生存期 
<br />
line break    分行符 
<br />
list box    列表框 
<br />
listener    侦听器,侦听者 
<br />
Lite control    Lite 控件 
<br />
literal    literal；文本 
<br />
literal character    原义字符 
<br />
load factor    加载因子 
<br />
local    局部的;本地的 
<br />
local machine    本地计算机 
<br />
local storage    本地存储区 
<br />
Locale    区域设置 
<br />
locale    区域设置 
<br />
locator    定位器 
<br />
look up    查阅,查找 
<br />
lookahead    预测先行 
<br />
loop through    依次通过 
<br />
loosely coupled    松耦合 
<br />
low-order    低序位 
<br />
Macros Dialog    宏对话 
<br />
mainframe    主框架；大型机 
<br />
managed    托管的 
<br />
manifest    清单 
<br />
many-to-many    多对多 
<br />
map    地图,映射 
<br />
mapping mode    映射模式 
<br />
margin    边距； 空白 
<br />
margin indicator    边距指示符 
<br />
marquee    字幕 
<br />
marshal    封送 
<br />
marshal-by-reference    引用封送 
<br />
marshaler    封送拆收器 
<br />
mask    屏蔽;掩码 
<br />
Match Case    大小写匹配 
<br />
message pump    消息泵 
<br />
middle-tier    中间层 
<br />
migrate    迁移 
<br />
Misc    杂项 
<br />
Miscellaneous    杂项 
<br />
moniker    名字对象 
<br />
more derived    派生程度较大的 
<br />
More Information    详细信息 
<br />
more recent    较新的 
<br />
multibyte    多字节 
<br />
multicast    多路广播 
<br />
Multiple-Inheritance    多重继承 
<br />
Multiply key    乘号键 
<br />
mutually exclusive    互相排斥 
<br />
naked attribute    naked 属性 
<br />
Naked Function Calls    裸函数调用 
<br />
named    命名的 
<br />
namespace    命名空间 
<br />
nanosecond    毫微秒 
<br />
narrowing conversion    收缩转换 
<br />
native    本机 
<br />
navigator    导航器 
<br />
New any    新建项 
<br />
New anyAttribute    新建属性 
<br />
New Technology file system    NTFS 文件系统 
<br />
newline    换行;换行符 
<br />
No conversions are performed    未进行转换 
<br />
nonaggregated    非聚集 
<br />
non-scatter    非散点程序集 
<br />
notation    表示法 
<br />
nudge    微移 
<br />
Numbered List    编号列表 
<br />
Obfuscation    模糊处理 
<br />
object-oriented programming    面向对象的编程 
<br />
occurrence    匹配项；（视上下文也可省略不译） 
<br />
On button down    当按钮按下 
<br />
one-based    从一开始的 
<br />
One-Click Web Hosting    鼠标一点，轻松发布到 Web 
<br />
one-liner    单行方式 
<br />
one-to-many    一对多 
<br />
one-to-one    一对一 
<br />
open    打开;开始;开放;左侧的(对于括号等成对的标记) 
<br />
Open Database Connectivity    开放式数据库连接 
<br />
open parenthesis    左括号 
<br />
Open With    打开方式 
<br />
opening brace    左大括号 
<br />
opening tag    开始标记 
<br />
operator    运算符；操作符 
<br />
optimistic concurrency    开放式并发 
<br />
ordinal    序号 
<br />
Out of Memory    内存不足 
<br />
Out Parameter    输出接口 
<br />
outgoing interface    输出接口 
<br />
Outlined Rectangle    空心矩形 
<br />
out-of-band data    带外数据 
<br />
out-of-process    进程外 
<br />
Overall Steps    全部步骤 
<br />
overhead    系统开销 
<br />
overlap    重叠 
<br />
overload    重载 
<br />
Overload Induction    重载归纳 
<br />
overload resolution    重载决策 
<br />
overridable public function    可重写的公共函数 
<br />
override    重写 
<br />
Overview    概述 
<br />
overwrite    改写 
<br />
owned window    附属窗口 
<br />
owner-drawn    所有者描述的 
<br />
ownership    所属权 
<br />
pack pragma    压缩杂注 
<br />
package    打包 
<br />
Package Body    包正文 
<br />
padding    空白,边距(n.)；填充 
<br />
pager button    页导航按钮 
<br />
pane    窗格 
<br />
pass over    经过 
<br />
pass-through    传递 
<br />
peek    查看 
<br />
peer    对方；对等；对方主机；同级 
<br />
pending    挂起 
<br />
per-column    按列的；基于列的；针对于列的 
<br />
permission    权限 
<br />
persistence    持久性；持久性存储 
<br />
persister    持续程序 
<br />
Pessimistic locking    保守式锁定 
<br />
pie section    扇形区 
<br />
pipe    管道 
<br />
plate    盘片 
<br />
pointer    点,指针 
<br />
pointer-to-member    指向成员的指针(n.) 
<br />
policy class    策略类 
<br />
polymorphism    多态性 
<br />
populate    填充 
<br />
positioning    定位 
<br />
postback    回发 
<br />
post-processor    处理器后 
<br />
potential mod by 0    潜在的以 0 求模 
<br />
pragma    杂注 
<br />
precedence    优先级 
<br />
precompile    预编译 
<br />
predefined    预定义的 
<br />
preferences    首选项 
<br />
preprocessor directive    预处理器指令 
<br />
Presentation Tier    表示层 
<br />
primitive    基元 
<br />
principal    用户；主体 
<br />
process    进程 
<br />
profile    详细资料 
<br />
profiler    分析器 
<br />
profiling error    分析错误 
<br />
Program    编程 
<br />
programmatic access    编程访问 
<br />
progress    进度 
<br />
properly    正确地，适当地 
<br />
property    属性 
<br />
property attributes    属性特性 
<br />
provider    提供程序 
<br />
pseudo-marshalling    伪封送 
<br />
publisher    出版商 
<br />
push button    下压按钮 
<br />
put area    放置区域 
<br />
put pointer    放置指针 
<br />
put up modal UI    提供模式用户界面 
<br />
qualified name    限定名 
<br />
qualifier    限定符 
<br />
QuickStart    快速入门 
<br />
radio check mark    选中标记 
<br />
raise    引发 
<br />
Rapid Application Development    应用程序快速开发 
<br />
reader    读取器；阅读器 
<br />
realign    重新对齐 
<br />
rebar band    rebar 带区 
<br />
rebar control    rebar 控件 
<br />
Recordset    记录集 
<br />
recurrence pattern    定期模式 
<br />
recycle    回收 
<br />
Redistributable    可再发行的 
<br />
reference    引用 
<br />
registrar    注册器 
<br />
regular expression    正则表达式 
<br />
related    相关的 
<br />
related words    相关字 
<br />
render    呈现 
<br />
repeater    重复器 
<br />
repository    储存库；库 
<br />
reserve area    保留区域 
<br />
reset    重置 
<br />
reside    驻留 
<br />
resident    驻留 
<br />
resolve    解析 
<br />
resolver    冲突解决程序 
<br />
restore    还原 
<br />
Retail configuration    “发布”配置 
<br />
rethrow    再次引发 
<br />
retrieve    检索 
<br />
revoke    撤消 
<br />
rework    改编；返工 
<br />
rich text    多格式文本 
<br />
right outer join    右外部联接 
<br />
root cause    根源 
<br />
Root Relative    与根相关的 
<br />
rootkey    根项 
<br />
round trip    往返行程 
<br />
routine    例程 
<br />
row-major    行优先 
<br />
Run Length Encoded    行程编码 
<br />
run-time library    运行时库 
<br />
salted hash    Salted 哈希技术 
<br />
satellite    附属 
<br />
scatter assembly    散点程序集 
<br />
schedule    安排 (v.) 
<br />
schema    架构 
<br />
scope resolution    范围解析 
<br />
Scripting Host    脚本宿主 
<br />
Scriptlet    脚本小程序 
<br />
Section    区域;章节 
<br />
See also    请参见 
<br />
self-contained    独立的 
<br />
self-join    自联接 
<br />
self-referenced    自引用的 
<br />
semi-trusted    不完全受信任的 
<br />
Send Behind    下移一层 
<br />
serialize    序列化 
<br />
shadow    影像;镜像 
<br />
shallow copy    浅表副本；浅表复制（copy 作动词时） 
<br />
shared checkout    以共享方式签出 
<br />
shift the focus    变换焦点 
<br />
short circuit operator    短路运算符 
<br />
short delay    短暂停留 
<br />
shortcut key combinations    快捷组合键 
<br />
sibling    同辈 
<br />
signaled state    终止状态 
<br />
significand    有效数 
<br />
single tab stop    单个 Tab 停靠 
<br />
single-dimensional    一维 
<br />
single-document interface    单文档界面 (SDI) 
<br />
Single-Inheritance    单一继承 
<br />
sink    详细资料;分析 
<br />
size grip    大小手柄 
<br />
SizeAll    四向箭头 
<br />
sizing grip    大小调整手柄 
<br />
skeleton    主干 
<br />
slash    斜杠 
<br />
slider control    滑块控件 
<br />
smart pointer    聪明指针 
<br />
Snap-In    管理单元 
<br />
snap-in    管理单元 
<br />
snapshot    快照 
<br />
specific to    特定于；针对 
<br />
specifier    说明符 
<br />
spin button control    数值调节钮控件 
<br />
spin control    数值调节钮控件 
<br />
Split Vertical In    左右向中央缩进 
<br />
splitter    拆分器 
<br />
splitter window    拆分窗口 
<br />
spreadsheet    电子表格 
<br />
stack frame    堆栈帧 
<br />
stack walk    堆栈审核 
<br />
standalone    独立 
<br />
stand-alone    独立 
<br />
starter application    起始应用程序 
<br />
state bag    状态袋 
<br />
statement    语句 
<br />
stencil    模具 
<br />
step a frame    通过一帧 
<br />
Step By    调试方式 
<br />
Step Into    逐语句；进入并单步执行；单步执行 
<br />
Step Out    跳出 
<br />
Step Over    逐过程 
<br />
step through    逐句通过 
<br />
step unit    单步执行单元 
<br />
step-by-step    逐步骤 
<br />
step-by-step details    详细步骤信息 
<br />
step-by-step topics    分步指导的主题 
<br />
stock    常用 
<br />
straight quotation marks    直引号 
<br />
streamer    流转化器 
<br />
stress test    压力测试 
<br />
string literal    字符串 
<br />
stroke list    笔画列表 
<br />
stub    存根 
<br />
subkey    子项 
<br />
subscriber    订户 
<br />
subsequent    后面的 
<br />
Substract key    减号键 
<br />
superimposed    叠加的 
<br />
Surpress banner    取消显示版权标志 
<br />
surrogate    web场 
<br />
symbol store    符号存储区 
<br />
symmetric key    对称密钥 
<br />
tab    选项卡 
<br />
Tab Order    Tab 键顺序 
<br />
Tabbed    选项卡式的 
<br />
tear-off    分开的 
<br />
Technical Assistance    技术支持 
<br />
technical note    技术说明 
<br />
Technote    技术说明 
<br />
Templated    模板化的 
<br />
terminating line number emission    显示终止行号 
<br />
This feature will remain uninstalled    将不安装此功能 
<br />
thread    线程 
<br />
threading    线程处理 
<br />
threading model    线程模型 
<br />
threshold    阈值 
<br />
tick    刻度 
<br />
tick mark    刻度线 
<br />
tier    层 
<br />
tightly coupled    紧耦合 
<br />
to be supplied    待提供 
<br />
to be written    待补 
<br />
To Fit    合适大小 
<br />
token    标记 
<br />
Top margin    上边距 
<br />
top-level    顶级 
<br />
trace into    跟踪到 
<br />
trackbar    跟踪条 
<br />
trail byte    尾字节 
<br />
transient    瞬态 
<br />
trap    捕获 
<br />
trappable    可捕获的 
<br />
trigger    触发；触发器 
<br />
truncate    截断 
<br />
type specifier    类型说明符 
<br />
typed    类型化的 
<br />
typelib    类型库 
<br />
typographic    版式 
<br />
UI    用户界面 
<br />
unattended execution    无人参与执行 
<br />
unbox    取消装箱 
<br />
underlying    基础 
<br />
unescaped    非转义的 
<br />
unit    单位,单元 
<br />
Universal Coordinated Time    协调通用时间 
<br />
unmanaged    非托管的 
<br />
unmarshal    取消封送 (v.) 
<br />
unsized    未确定大小的 
<br />
upper bound    上限 
<br />
upstream    上游 
<br />
usage data    惯用数据 
<br />
user interaction    用户交互 
<br />
user-drawn    用户描述的 
<br />
utility    实用工具 
<br />
validator    验证程序 
<br />
versionable    无版本冲突的 
<br />
View    浏览,视图 
<br />
virtual    虚拟 
<br />
Walkthrough    演练 
<br />
web farm    web场,web园 
<br />
web garden    web园 
<br />
Web-crawling    Web 爬行遍历 
<br />
wedge button    三角形按钮 
<br />
well-behaved    功能良好的 
<br />
well-defined    定义完善的 
<br />
Whitespace    空白 
<br />
wide-character    宽字符 
<br />
widening    扩大 
<br />
worker thread    辅助线程 
<br />
Workspace    工作区 
<br />
wrapper    包装 
<br />
zero-based    从零开始的 
<br />
zomby    僵停<br /><hr />
This weblog is sponsored by <a href="http://www.qihangnet.com">Qihangnet</a>. 
</body>
      <title>.NET专业词汇[英中]对照表</title>
      <guid isPermaLink="false">http://www.qihangnet.com/PermaLink,guid,f1215e0c-491a-457a-8f5b-387b97ee16ed.aspx</guid>
      <link>http://www.qihangnet.com/PermaLink,guid,f1215e0c-491a-457a-8f5b-387b97ee16ed.aspx</link>
      <pubDate>Wed, 23 Mar 2005 08:47:37 GMT</pubDate>
      <description>abstract class&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;抽象类 &lt;br&gt;
accelerator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;快捷键 
&lt;br&gt;
accelerator mapping&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;快捷键映射 
&lt;br&gt;
accelerator table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;快捷键对应表 
&lt;br&gt;
access modifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;访问修饰符 
&lt;br&gt;
Access Pack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;访问包 
&lt;br&gt;
access specifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;访问说明符 
&lt;br&gt;
access violation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;访问冲突 
&lt;br&gt;
accessibility&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;辅助功能 
&lt;br&gt;
accessibility domain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;可访问域 
&lt;br&gt;
Accessibility Options&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;辅助功能选项 
&lt;br&gt;
accessor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;访问器 
&lt;br&gt;
action&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;操作 
&lt;br&gt;
Active Directory hierarchy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Active Directory 层次结构 
&lt;br&gt;
active document&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;活动文档 
&lt;br&gt;
Active Document Containment&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;活动文档包容 
&lt;br&gt;
active end&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;活动结尾 
&lt;br&gt;
active object&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;活动对象 
&lt;br&gt;
active point&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;活动点 
&lt;br&gt;
Active Template Library&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;活动模板库 
&lt;br&gt;
ActiveX Component&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ActiveX 组件 
&lt;br&gt;
ActiveX control container&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ActiveX 控件容器 
&lt;br&gt;
ActiveX Control Interface Wizard&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ActiveX 控件接口向导 
&lt;br&gt;
ActiveX-enabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;支持 ActiveX 的 
&lt;br&gt;
adaptor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;适配器 
&lt;br&gt;
Add key&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;加号键 
&lt;br&gt;
Add-In&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;外接程序 
&lt;br&gt;
Address Book&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;通讯簿 
&lt;br&gt;
address space&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;地址空间 
&lt;br&gt;
advise sink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;通知接收 
&lt;br&gt;
aggregate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;聚合 
&lt;br&gt;
Airbrush&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;喷枪 
&lt;br&gt;
algorithm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;算法 
&lt;br&gt;
allocation hook&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;分配挂钩 
&lt;br&gt;
allocator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;分配器 
&lt;br&gt;
Alternate text&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;替换文字,备用文本 
&lt;br&gt;
animation control&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;动画控件 
&lt;br&gt;
apartment-model threading&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单元模型线程 
&lt;br&gt;
Apply Now&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;立即应用 
&lt;br&gt;
&lt;a name=more&gt;&lt;/a&gt;
&lt;br&gt;
apply to similar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;应用到相似项 
&lt;br&gt;
argument&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;参数 
&lt;br&gt;
array initializer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;数组初始值设定项 
&lt;br&gt;
array rank&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;数组秩 
&lt;br&gt;
arrow cap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;箭头帽 
&lt;br&gt;
ArrowHourGlass&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;箭头沙漏 
&lt;br&gt;
ArrowQuestion&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;箭头问号 
&lt;br&gt;
article family&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;文章族 
&lt;br&gt;
assembly&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;程序集；汇编 
&lt;br&gt;
assembly manifest&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;程序集清单 
&lt;br&gt;
assert&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;断言 
&lt;br&gt;
associate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;关联 
&lt;br&gt;
asynchronous moniker&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异步名字对象 
&lt;br&gt;
asynchronous peek operation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异步查看操作 
&lt;br&gt;
atomic operation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;原子操作 
&lt;br&gt;
attached table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;附加表 
&lt;br&gt;
Attributed Component Wizard&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;属性化组件向导 
&lt;br&gt;
Attributed Programming&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;属性化编程 
&lt;br&gt;
Attributes Property&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Attributes 属性 
&lt;br&gt;
Authentication&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;身份验证 
&lt;br&gt;
authorable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;可创作（的） 
&lt;br&gt;
Auto completion for commands&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;自动完成命令 
&lt;br&gt;
Auto Increment&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;自动增加 
&lt;br&gt;
Auto Syntax Check&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;自动语法校验 
&lt;br&gt;
automation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;自动化 
&lt;br&gt;
automation-enabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;启用自动化 
&lt;br&gt;
base implementation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;基实现 
&lt;br&gt;
be paged to disk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;分页到磁盘 
&lt;br&gt;
binary operator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;二元运算符 
&lt;br&gt;
bind&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;绑定 
&lt;br&gt;
binder&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;联编程序 
&lt;br&gt;
binding constraints&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;绑定约束 
&lt;br&gt;
bit field&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;位域 
&lt;br&gt;
bitmask&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;位屏蔽 
&lt;br&gt;
bitwise&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;按位 
&lt;br&gt;
bitwise complement operator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;按位求补运算符 
&lt;br&gt;
bit-wise equivalent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;位等效数 
&lt;br&gt;
bitwise OR operator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;位 OR 运算符 
&lt;br&gt;
block&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;块 
&lt;br&gt;
block if&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If 块 
&lt;br&gt;
blocking UI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;模块化用户界面 
&lt;br&gt;
Book Edition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;试用版 
&lt;br&gt;
bootstrapper&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;引导程序 
&lt;br&gt;
bottom margin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;下边距 
&lt;br&gt;
bound&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;界限；绑定 
&lt;br&gt;
bound control&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;绑定控件 
&lt;br&gt;
bounding rectangle&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;边框 
&lt;br&gt;
box&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;装箱 (v.) 
&lt;br&gt;
break&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;分页；分行；中断 (v.)；断点 (n.) 
&lt;br&gt;
break compatibility&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;破坏兼容性 
&lt;br&gt;
break execution&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;中断执行 
&lt;br&gt;
breakpoint&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;断点 
&lt;br&gt;
Bring Forward&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上移一层 
&lt;br&gt;
Bring In Front&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上移一层 
&lt;br&gt;
Bring to Front&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;置于顶层 
&lt;br&gt;
broker&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;中间装置 
&lt;br&gt;
Browse With&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;浏览方式 
&lt;br&gt;
bubbling&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;冒泡 
&lt;br&gt;
bucket&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;存储桶 
&lt;br&gt;
buddy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;合作者 
&lt;br&gt;
buffer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;缓冲区 
&lt;br&gt;
build&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;生成 (v.)；版本 (n.);编译 
&lt;br&gt;
Builder&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;生成器 
&lt;br&gt;
building block&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;构造块 
&lt;br&gt;
built-in&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;内置 
&lt;br&gt;
bulk row fetching&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;批量取行 
&lt;br&gt;
Bulleted List&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;项目符号列表 
&lt;br&gt;
business logic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;业务逻辑 
&lt;br&gt;
business process&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;业务处理 
&lt;br&gt;
business rule&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;业务规则 
&lt;br&gt;
cache&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;缓存 
&lt;br&gt;
cacheability&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;可缓存性 
&lt;br&gt;
call&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;调用 
&lt;br&gt;
call back&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;回调 
&lt;br&gt;
call invoke&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;调用 invoke（调用） 
&lt;br&gt;
called procedure&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;被调用过程 
&lt;br&gt;
caller&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;调用方 
&lt;br&gt;
calling code&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;呼叫代码 
&lt;br&gt;
calling convention&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;调用约定 
&lt;br&gt;
calling process&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;调用进程 
&lt;br&gt;
call-out interception&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;调出侦听 
&lt;br&gt;
caption&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;标题 
&lt;br&gt;
caret&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;插入符号 
&lt;br&gt;
carriage return-linefeed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;回车-换行 
&lt;br&gt;
cascade&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;层叠,级联 
&lt;br&gt;
case statement&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case 语句 
&lt;br&gt;
case-sensitive&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;区分大小写 
&lt;br&gt;
cast&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;强制转换 
&lt;br&gt;
catalog&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;目录 
&lt;br&gt;
catch block&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch 块 
&lt;br&gt;
catch handler&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch 处理程序 
&lt;br&gt;
category&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;类别 
&lt;br&gt;
caution&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;警告 
&lt;br&gt;
cell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单元格 
&lt;br&gt;
cell padding&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单元格填充 
&lt;br&gt;
cell span&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单元格跨距 
&lt;br&gt;
challenge-response&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;质询－响应 
&lt;br&gt;
check box&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;复选框 
&lt;br&gt;
check constraint&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CHECK 约束 
&lt;br&gt;
check in&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;签入 
&lt;br&gt;
check out&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;签出 
&lt;br&gt;
check state&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;复选状态 
&lt;br&gt;
check the entry&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;检查项 
&lt;br&gt;
check the number&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;检查数目 
&lt;br&gt;
checkout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;签出 
&lt;br&gt;
child&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;子级（注:单独使用）；子（注:构成词组） 
&lt;br&gt;
child code&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;子代码 
&lt;br&gt;
class&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;类 
&lt;br&gt;
Class Builder Utility&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;类生成器实用工具 
&lt;br&gt;
Class Library Reference&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;类库参考 
&lt;br&gt;
classic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;传统（型）；传统风格（的）；经典 
&lt;br&gt;
clean&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;无变动（注：与 dirty 相对） 
&lt;br&gt;
client area&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;工作区 
&lt;br&gt;
Client Batch cursor library&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;客户端批处理游标库 
&lt;br&gt;
client coordinate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;客户端请求 
&lt;br&gt;
client-based&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;基于客户端的 
&lt;br&gt;
client-side&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;客户端 
&lt;br&gt;
clip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;剪裁；剪辑 
&lt;br&gt;
Clipboard format&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;剪贴板格式 
&lt;br&gt;
Clipboard-viewer chain&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;剪贴板查看器链 
&lt;br&gt;
clipping region&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;剪辑区域 
&lt;br&gt;
close parenthesis&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;右括号 
&lt;br&gt;
Close region&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;临近区域 
&lt;br&gt;
close up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;闭合 
&lt;br&gt;
closing set of angle bracket&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;结束双尖括号 
&lt;br&gt;
closing tag&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;结束标记 
&lt;br&gt;
CLS compliant&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;符合 CLS 
&lt;br&gt;
clustered index&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;聚集索引 
&lt;br&gt;
code pane&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;代码窗格 
&lt;br&gt;
codebase&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;基本代码 
&lt;br&gt;
code-behind&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;代码隐藏 
&lt;br&gt;
Collapse to Definitions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;折叠到定义 
&lt;br&gt;
Collate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;逐份打印 
&lt;br&gt;
color scheme&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;配色方案 
&lt;br&gt;
column span&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;列跨距 
&lt;br&gt;
COM Classic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM 传统型 
&lt;br&gt;
combinator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;连结符 
&lt;br&gt;
combo box&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;组合框 
&lt;br&gt;
command handler&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;命令处理程序 
&lt;br&gt;
Command line builds&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;命令行编译 
&lt;br&gt;
command routing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;命令传送 
&lt;br&gt;
comment token&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;注释标记 
&lt;br&gt;
compact&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;压缩；紧凑 
&lt;br&gt;
compact version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;精简版本 
&lt;br&gt;
comparer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;比较器 
&lt;br&gt;
complex-bound&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;复杂绑定 
&lt;br&gt;
component&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;组件 
&lt;br&gt;
component authoring&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;组件创作 
&lt;br&gt;
Component Services&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;组件服务 
&lt;br&gt;
component tray&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;组件栏 
&lt;br&gt;
compose buffer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;写缓冲区 
&lt;br&gt;
composition window&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;撰写窗口 
&lt;br&gt;
concatenation operator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;串联运算符 
&lt;br&gt;
concurrency&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;并发 
&lt;br&gt;
Congratulations&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;祝贺您 
&lt;br&gt;
connection map&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;连接映射 
&lt;br&gt;
connection point&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;连接点 
&lt;br&gt;
considerations&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;连接字符串 
&lt;br&gt;
constituent control&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;构成控件 
&lt;br&gt;
constructor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;构造函数 
&lt;br&gt;
constructor initializer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;构造函数初始值设定项 
&lt;br&gt;
Consumer Template&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;使用者模板 
&lt;br&gt;
contextify&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;实现上下文；对…实现上下文 
&lt;br&gt;
contiguous&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;连续 
&lt;br&gt;
contiguous range&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;连续范围 
&lt;br&gt;
contract&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;连续范围 
&lt;br&gt;
Control Containment&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;控件包容 
&lt;br&gt;
Control Flow&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;控制流 
&lt;br&gt;
conversion&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;转换 
&lt;br&gt;
Cookieless&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;无 Cookie 
&lt;br&gt;
coordinated universal time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;协调通用时间 
&lt;br&gt;
Copy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;副本；复制 
&lt;br&gt;
corrupt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;损坏 
&lt;br&gt;
Cracker&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;黑客 
&lt;br&gt;
critical section&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;临界区 
&lt;br&gt;
cross-process&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;进程间 
&lt;br&gt;
cross-thread&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;线程间 
&lt;br&gt;
CSS Specific&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CSS 特定 
&lt;br&gt;
Cursor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;光标；游标 
&lt;br&gt;
Custom Actions Management&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;自定义操作管理 
&lt;br&gt;
custom marshalling&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;自定义封送处理 
&lt;br&gt;
cycle through&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;循环通过 
&lt;br&gt;
Cyclic Redundancy Check&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;循环冗余校验 （CRC） 
&lt;br&gt;
Dangling Reference&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;虚引用 
&lt;br&gt;
data compartment&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;数据舱 
&lt;br&gt;
data consumer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;数据使用者 
&lt;br&gt;
data store&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;数据存储区 
&lt;br&gt;
data-aware&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;数据识别 
&lt;br&gt;
database diagram&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;数据库关系图 
&lt;br&gt;
datagram&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;数据报 
&lt;br&gt;
DDE conversation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DDE 对话 
&lt;br&gt;
deallocate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;解除分配；释放 
&lt;br&gt;
decimal separator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;小数点分隔符 
&lt;br&gt;
decorated name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;修饰名 
&lt;br&gt;
Deep Copy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;深层复制 
&lt;br&gt;
default case-insensitive hash code provider&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;不区分大小写的默认哈希代码提供程序 
&lt;br&gt;
default implementation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;默认实现 
&lt;br&gt;
Defect Report&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;缺陷报告 
&lt;br&gt;
deformatter&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;反格式化程序 
&lt;br&gt;
degrade&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;降低 
&lt;br&gt;
degrade gracefully&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;完全降低 
&lt;br&gt;
delegate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;委托 
&lt;br&gt;
delineated square&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;画有边线的方形 
&lt;br&gt;
denial of service attack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;拒绝服务攻击 
&lt;br&gt;
Dep.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部署,deploy的缩写 
&lt;br&gt;
dependency&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;依赖项 
&lt;br&gt;
dependent file&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;依赖项目 
&lt;br&gt;
deploy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部署 
&lt;br&gt;
Deployment&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;部署 
&lt;br&gt;
deprecate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;否决 
&lt;br&gt;
derive&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;派生 
&lt;br&gt;
derived&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;导出(的)；派生(的) 
&lt;br&gt;
derived class&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;派生类 
&lt;br&gt;
derived field&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;导出字段 
&lt;br&gt;
derived type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;派生类型 
&lt;br&gt;
deserialize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;反序列化 
&lt;br&gt;
Designer Verb&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;设计器谓词 
&lt;br&gt;
destination&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;目标 
&lt;br&gt;
destination device&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;目标设备 
&lt;br&gt;
destination rectangle&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;目标矩形 
&lt;br&gt;
destroy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;损坏 
&lt;br&gt;
destructor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;析构函数 
&lt;br&gt;
detect&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;检测 
&lt;br&gt;
Developer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;开发者,开发人员,开发商 
&lt;br&gt;
device&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;设备 
&lt;br&gt;
device dependent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;设备相关 
&lt;br&gt;
Device Image&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;设备映像 
&lt;br&gt;
Devide key&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;除号键 
&lt;br&gt;
Diagram&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;关系图 
&lt;br&gt;
diagram pane&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;关系图窗格 
&lt;br&gt;
Diagram Surface&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;关系图面 
&lt;br&gt;
dialog&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对话,对话框 
&lt;br&gt;
Diff-Merge&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;差异－合并 
&lt;br&gt;
digest authentication&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;宿主；主应用程序；主机；主；承载 
&lt;br&gt;
dimmed appearance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;浅灰色 
&lt;br&gt;
directive&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;指令 
&lt;br&gt;
dispatch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;调度 
&lt;br&gt;
dispinterface&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;调度接口 
&lt;br&gt;
Doc Relative&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;与文档相关的 
&lt;br&gt;
Dock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;停靠 
&lt;br&gt;
dock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;停靠 
&lt;br&gt;
dockable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;可停靠的 
&lt;br&gt;
dominant&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;主导 
&lt;br&gt;
downcast&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;向下转换 
&lt;br&gt;
drop shadow&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;投影 
&lt;br&gt;
drop target&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;放置目标 
&lt;br&gt;
dump&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;转储 
&lt;br&gt;
Elapsed Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;运行时间 
&lt;br&gt;
Embedded&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;嵌入式的 
&lt;br&gt;
encapsulate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;封装 
&lt;br&gt;
enclosing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;封闭的 
&lt;br&gt;
encompassing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;包含的 
&lt;br&gt;
Enlistment&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;版本 
&lt;br&gt;
entry&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;条目,项 
&lt;br&gt;
enumerate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;枚举 
&lt;br&gt;
enumerator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;枚举数 
&lt;br&gt;
enum-type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;枚举类型 
&lt;br&gt;
equivalent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;等效 
&lt;br&gt;
Erase&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;清除 
&lt;br&gt;
escape&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;转义 
&lt;br&gt;
evaluate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;计算 
&lt;br&gt;
evaluator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;计算器 
&lt;br&gt;
exception&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;异常 
&lt;br&gt;
exception throw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;引发异常 
&lt;br&gt;
exclusive OR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XOR 
&lt;br&gt;
explicit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;显式 
&lt;br&gt;
expose&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;公开 
&lt;br&gt;
extend&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;扩展 
&lt;br&gt;
Extensibility&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;扩展性 
&lt;br&gt;
face&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;表面 
&lt;br&gt;
factorability&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;可分解性 
&lt;br&gt;
fast line&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;快速扫描线 
&lt;br&gt;
favor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;优选的 
&lt;br&gt;
feature&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;功能 
&lt;br&gt;
fetch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;获取 
&lt;br&gt;
field&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;字段 
&lt;br&gt;
figure&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;图形；图例；数据 
&lt;br&gt;
Filled Rectangle&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;实心矩形 
&lt;br&gt;
filter&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;筛选；筛选器 
&lt;br&gt;
finalize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;完成 
&lt;br&gt;
fire&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;激发 
&lt;br&gt;
flow off&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;超出 
&lt;br&gt;
footer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;脚注 
&lt;br&gt;
For details, see&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;有关详细信息，请参阅 
&lt;br&gt;
foreign&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;外部的 
&lt;br&gt;
form&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;形成，构造窗体；表单 
&lt;br&gt;
Forms Authentication&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Forms 身份验证 
&lt;br&gt;
four headed arrow&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;四向箭头 
&lt;br&gt;
fractional-constants&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;小数常数 
&lt;br&gt;
Free Bytes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;可用字节 
&lt;br&gt;
free threaded marshaler&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;自由线程封送拆收器 
&lt;br&gt;
free-form modeling&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;自由窗体建模 
&lt;br&gt;
friend&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;友元 
&lt;br&gt;
Full Control component&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;完全控制组件 
&lt;br&gt;
Full-Width Alpha-Numeric&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;全角字母－数字 
&lt;br&gt;
Full-Width Katakana&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;全角片假名 
&lt;br&gt;
fully populated&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;完全填充 
&lt;br&gt;
fully qualified name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;完全限定名 
&lt;br&gt;
function profiling&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;函数分析 
&lt;br&gt;
function timing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;函数执行时间 
&lt;br&gt;
Further Reading&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;其他阅读材料 
&lt;br&gt;
gain access&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;获得访问权限 
&lt;br&gt;
gain control&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;获得控制 
&lt;br&gt;
Gallery&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;库 
&lt;br&gt;
Garbage Collector&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;垃圾回收器 
&lt;br&gt;
general accounting module&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;常规计帐模块 
&lt;br&gt;
Gets or sets&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;获取或设置 
&lt;br&gt;
global&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;全局的 
&lt;br&gt;
Glyph&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;标志符号 
&lt;br&gt;
Gozer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Gozer；Gozer 处理 
&lt;br&gt;
graphical representation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;图形化表示形式 
&lt;br&gt;
grid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;网格 
&lt;br&gt;
guarded section&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;保护区域 
&lt;br&gt;
Guide Settings&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;参考线设置 
&lt;br&gt;
Half-Width&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;半角 
&lt;br&gt;
Half-Width Alpha-Numeric&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;半角字母－数字 
&lt;br&gt;
Handle is not pinned&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;句柄未被固定 
&lt;br&gt;
handler&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;处理程序 
&lt;br&gt;
handy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;快捷 
&lt;br&gt;
hard-code&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;硬编码 
&lt;br&gt;
hash&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;散列 (v.)；哈希 
&lt;br&gt;
hatched pattern&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;阴影图案 
&lt;br&gt;
header control&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;标头控件 
&lt;br&gt;
heuristics&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;试探法 
&lt;br&gt;
hierarchical outline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;分层大纲 
&lt;br&gt;
hierarchy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;层次结构 
&lt;br&gt;
high-order&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;高序位 
&lt;br&gt;
horizontal guideline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;水平准线 
&lt;br&gt;
host&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;主机,宿主 
&lt;br&gt;
Hotfix&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;修补程序 
&lt;br&gt;
hover&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;悬停 
&lt;br&gt;
hub and spoke model&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;轮辐式模型 
&lt;br&gt;
human-readable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;可读的 
&lt;br&gt;
identity operator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;恒等运算符 
&lt;br&gt;
illegal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;非法 
&lt;br&gt;
illustrate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;阐释 
&lt;br&gt;
IME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;输入法编辑器(Input Method Editor) 
&lt;br&gt;
impersonation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;模拟 
&lt;br&gt;
implementer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;实施者 
&lt;br&gt;
implicit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;隐式 
&lt;br&gt;
import&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;导入,输入 
&lt;br&gt;
in spec&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;规格中 
&lt;br&gt;
In this Section&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本节内容 
&lt;br&gt;
incoming&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;传入（的） 
&lt;br&gt;
Independent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;独立 
&lt;br&gt;
indexer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;索引器 
&lt;br&gt;
Indicator Margin Click&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单击指示器边距 
&lt;br&gt;
inference&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;推理 
&lt;br&gt;
infix notation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;中缀符 
&lt;br&gt;
initial capacity&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;初始容量 
&lt;br&gt;
injected code&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;插入的代码 
&lt;br&gt;
injection attack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;注入式攻击 
&lt;br&gt;
Inline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;内联 
&lt;br&gt;
in-place&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;就地 
&lt;br&gt;
input mask&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;输入掩码 
&lt;br&gt;
Input Method Editor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;输入法编辑器 
&lt;br&gt;
Install on Demand&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;即需即装 
&lt;br&gt;
instantiate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;实例化 
&lt;br&gt;
Instantiate Live Controls&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;实例化活控件 
&lt;br&gt;
intaller&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;安装程序 
&lt;br&gt;
integrated&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;集成的 
&lt;br&gt;
Intellisense&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;智能感知 
&lt;br&gt;
interact&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;交互 
&lt;br&gt;
interface&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;接口；界面 
&lt;br&gt;
internal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;内部的 
&lt;br&gt;
interoperate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;互用；交互操作 
&lt;br&gt;
interrupt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;中断 
&lt;br&gt;
intrinsic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;内部的 
&lt;br&gt;
Invalid literal exponent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;无效指数 
&lt;br&gt;
invocation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;调用 
&lt;br&gt;
invocation list&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;调用列表 
&lt;br&gt;
Is Dirty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;已更新 
&lt;br&gt;
isolated storage&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;独立存储 
&lt;br&gt;
issue&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;发出 
&lt;br&gt;
item&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;条目;项 
&lt;br&gt;
iterate through&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;循环访问 
&lt;br&gt;
iteration&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;迭代 
&lt;br&gt;
jagged&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;交错的 
&lt;br&gt;
join&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;联接 
&lt;br&gt;
journal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;日志,日记 
&lt;br&gt;
jump&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;跳转 
&lt;br&gt;
junction table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;联接表 
&lt;br&gt;
Just-in-time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;实时 
&lt;br&gt;
key&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;关键字；键；项（注:与注册表有关时） 
&lt;br&gt;
key as string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;键为字符串 
&lt;br&gt;
key feature&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;主要功能 
&lt;br&gt;
key file&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;密钥文件 
&lt;br&gt;
keyset-driven&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;键集驱动 
&lt;br&gt;
keyset-type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;键集类型 
&lt;br&gt;
kill&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;注销；取消 
&lt;br&gt;
Knowledge Base&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;知识库 
&lt;br&gt;
labeled statement&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;标记语句 
&lt;br&gt;
LAME!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;报告错误！ 
&lt;br&gt;
language equivalents&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;等效语言 
&lt;br&gt;
lead byte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;前导字节 
&lt;br&gt;
least significant byte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;最低有效字节 
&lt;br&gt;
ledger&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;帐目型 
&lt;br&gt;
left outer join&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;左外部联接 
&lt;br&gt;
less derived&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;派生程度较小的 
&lt;br&gt;
leverage&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（综合）利用；平衡 
&lt;br&gt;
lexical scope&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;词法范围 
&lt;br&gt;
lifetime&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;生存期 
&lt;br&gt;
line break&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;分行符 
&lt;br&gt;
list box&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;列表框 
&lt;br&gt;
listener&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;侦听器,侦听者 
&lt;br&gt;
Lite control&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Lite 控件 
&lt;br&gt;
literal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;literal；文本 
&lt;br&gt;
literal character&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;原义字符 
&lt;br&gt;
load factor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;加载因子 
&lt;br&gt;
local&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;局部的;本地的 
&lt;br&gt;
local machine&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本地计算机 
&lt;br&gt;
local storage&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本地存储区 
&lt;br&gt;
Locale&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;区域设置 
&lt;br&gt;
locale&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;区域设置 
&lt;br&gt;
locator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位器 
&lt;br&gt;
look up&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;查阅,查找 
&lt;br&gt;
lookahead&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;预测先行 
&lt;br&gt;
loop through&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;依次通过 
&lt;br&gt;
loosely coupled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;松耦合 
&lt;br&gt;
low-order&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;低序位 
&lt;br&gt;
Macros Dialog&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;宏对话 
&lt;br&gt;
mainframe&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;主框架；大型机 
&lt;br&gt;
managed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;托管的 
&lt;br&gt;
manifest&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;清单 
&lt;br&gt;
many-to-many&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;多对多 
&lt;br&gt;
map&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;地图,映射 
&lt;br&gt;
mapping mode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;映射模式 
&lt;br&gt;
margin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;边距； 空白 
&lt;br&gt;
margin indicator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;边距指示符 
&lt;br&gt;
marquee&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;字幕 
&lt;br&gt;
marshal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;封送 
&lt;br&gt;
marshal-by-reference&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;引用封送 
&lt;br&gt;
marshaler&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;封送拆收器 
&lt;br&gt;
mask&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;屏蔽;掩码 
&lt;br&gt;
Match Case&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;大小写匹配 
&lt;br&gt;
message pump&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;消息泵 
&lt;br&gt;
middle-tier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;中间层 
&lt;br&gt;
migrate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;迁移 
&lt;br&gt;
Misc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;杂项 
&lt;br&gt;
Miscellaneous&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;杂项 
&lt;br&gt;
moniker&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;名字对象 
&lt;br&gt;
more derived&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;派生程度较大的 
&lt;br&gt;
More Information&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;详细信息 
&lt;br&gt;
more recent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;较新的 
&lt;br&gt;
multibyte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;多字节 
&lt;br&gt;
multicast&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;多路广播 
&lt;br&gt;
Multiple-Inheritance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;多重继承 
&lt;br&gt;
Multiply key&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;乘号键 
&lt;br&gt;
mutually exclusive&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;互相排斥 
&lt;br&gt;
naked attribute&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;naked 属性 
&lt;br&gt;
Naked Function Calls&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;裸函数调用 
&lt;br&gt;
named&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;命名的 
&lt;br&gt;
namespace&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;命名空间 
&lt;br&gt;
nanosecond&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;毫微秒 
&lt;br&gt;
narrowing conversion&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;收缩转换 
&lt;br&gt;
native&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;本机 
&lt;br&gt;
navigator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;导航器 
&lt;br&gt;
New any&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;新建项 
&lt;br&gt;
New anyAttribute&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;新建属性 
&lt;br&gt;
New Technology file system&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NTFS 文件系统 
&lt;br&gt;
newline&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;换行;换行符 
&lt;br&gt;
No conversions are performed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;未进行转换 
&lt;br&gt;
nonaggregated&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;非聚集 
&lt;br&gt;
non-scatter&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;非散点程序集 
&lt;br&gt;
notation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;表示法 
&lt;br&gt;
nudge&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;微移 
&lt;br&gt;
Numbered List&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;编号列表 
&lt;br&gt;
Obfuscation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;模糊处理 
&lt;br&gt;
object-oriented programming&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;面向对象的编程 
&lt;br&gt;
occurrence&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;匹配项；（视上下文也可省略不译） 
&lt;br&gt;
On button down&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;当按钮按下 
&lt;br&gt;
one-based&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;从一开始的 
&lt;br&gt;
One-Click Web Hosting&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;鼠标一点，轻松发布到 Web 
&lt;br&gt;
one-liner&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单行方式 
&lt;br&gt;
one-to-many&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;一对多 
&lt;br&gt;
one-to-one&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;一对一 
&lt;br&gt;
open&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;打开;开始;开放;左侧的(对于括号等成对的标记) 
&lt;br&gt;
Open Database Connectivity&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;开放式数据库连接 
&lt;br&gt;
open parenthesis&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;左括号 
&lt;br&gt;
Open With&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;打开方式 
&lt;br&gt;
opening brace&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;左大括号 
&lt;br&gt;
opening tag&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;开始标记 
&lt;br&gt;
operator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;运算符；操作符 
&lt;br&gt;
optimistic concurrency&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;开放式并发 
&lt;br&gt;
ordinal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;序号 
&lt;br&gt;
Out of Memory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;内存不足 
&lt;br&gt;
Out Parameter&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;输出接口 
&lt;br&gt;
outgoing interface&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;输出接口 
&lt;br&gt;
Outlined Rectangle&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;空心矩形 
&lt;br&gt;
out-of-band data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;带外数据 
&lt;br&gt;
out-of-process&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;进程外 
&lt;br&gt;
Overall Steps&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;全部步骤 
&lt;br&gt;
overhead&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;系统开销 
&lt;br&gt;
overlap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重叠 
&lt;br&gt;
overload&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重载 
&lt;br&gt;
Overload Induction&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重载归纳 
&lt;br&gt;
overload resolution&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重载决策 
&lt;br&gt;
overridable public function&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;可重写的公共函数 
&lt;br&gt;
override&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重写 
&lt;br&gt;
Overview&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;概述 
&lt;br&gt;
overwrite&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;改写 
&lt;br&gt;
owned window&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;附属窗口 
&lt;br&gt;
owner-drawn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;所有者描述的 
&lt;br&gt;
ownership&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;所属权 
&lt;br&gt;
pack pragma&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;压缩杂注 
&lt;br&gt;
package&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;打包 
&lt;br&gt;
Package Body&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;包正文 
&lt;br&gt;
padding&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;空白,边距(n.)；填充 
&lt;br&gt;
pager button&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;页导航按钮 
&lt;br&gt;
pane&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;窗格 
&lt;br&gt;
pass over&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;经过 
&lt;br&gt;
pass-through&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;传递 
&lt;br&gt;
peek&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;查看 
&lt;br&gt;
peer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对方；对等；对方主机；同级 
&lt;br&gt;
pending&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;挂起 
&lt;br&gt;
per-column&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;按列的；基于列的；针对于列的 
&lt;br&gt;
permission&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;权限 
&lt;br&gt;
persistence&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;持久性；持久性存储 
&lt;br&gt;
persister&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;持续程序 
&lt;br&gt;
Pessimistic locking&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;保守式锁定 
&lt;br&gt;
pie section&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;扇形区 
&lt;br&gt;
pipe&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;管道 
&lt;br&gt;
plate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;盘片 
&lt;br&gt;
pointer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;点,指针 
&lt;br&gt;
pointer-to-member&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;指向成员的指针(n.) 
&lt;br&gt;
policy class&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;策略类 
&lt;br&gt;
polymorphism&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;多态性 
&lt;br&gt;
populate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;填充 
&lt;br&gt;
positioning&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定位 
&lt;br&gt;
postback&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;回发 
&lt;br&gt;
post-processor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;处理器后 
&lt;br&gt;
potential mod by 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;潜在的以 0 求模 
&lt;br&gt;
pragma&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;杂注 
&lt;br&gt;
precedence&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;优先级 
&lt;br&gt;
precompile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;预编译 
&lt;br&gt;
predefined&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;预定义的 
&lt;br&gt;
preferences&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;首选项 
&lt;br&gt;
preprocessor directive&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;预处理器指令 
&lt;br&gt;
Presentation Tier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;表示层 
&lt;br&gt;
primitive&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;基元 
&lt;br&gt;
principal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;用户；主体 
&lt;br&gt;
process&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;进程 
&lt;br&gt;
profile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;详细资料 
&lt;br&gt;
profiler&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;分析器 
&lt;br&gt;
profiling error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;分析错误 
&lt;br&gt;
Program&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;编程 
&lt;br&gt;
programmatic access&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;编程访问 
&lt;br&gt;
progress&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;进度 
&lt;br&gt;
properly&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;正确地，适当地 
&lt;br&gt;
property&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;属性 
&lt;br&gt;
property attributes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;属性特性 
&lt;br&gt;
provider&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;提供程序 
&lt;br&gt;
pseudo-marshalling&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;伪封送 
&lt;br&gt;
publisher&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;出版商 
&lt;br&gt;
push button&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;下压按钮 
&lt;br&gt;
put area&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;放置区域 
&lt;br&gt;
put pointer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;放置指针 
&lt;br&gt;
put up modal UI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;提供模式用户界面 
&lt;br&gt;
qualified name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;限定名 
&lt;br&gt;
qualifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;限定符 
&lt;br&gt;
QuickStart&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;快速入门 
&lt;br&gt;
radio check mark&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;选中标记 
&lt;br&gt;
raise&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;引发 
&lt;br&gt;
Rapid Application Development&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;应用程序快速开发 
&lt;br&gt;
reader&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;读取器；阅读器 
&lt;br&gt;
realign&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重新对齐 
&lt;br&gt;
rebar band&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rebar 带区 
&lt;br&gt;
rebar control&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rebar 控件 
&lt;br&gt;
Recordset&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;记录集 
&lt;br&gt;
recurrence pattern&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定期模式 
&lt;br&gt;
recycle&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;回收 
&lt;br&gt;
Redistributable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;可再发行的 
&lt;br&gt;
reference&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;引用 
&lt;br&gt;
registrar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;注册器 
&lt;br&gt;
regular expression&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;正则表达式 
&lt;br&gt;
related&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;相关的 
&lt;br&gt;
related words&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;相关字 
&lt;br&gt;
render&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;呈现 
&lt;br&gt;
repeater&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重复器 
&lt;br&gt;
repository&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;储存库；库 
&lt;br&gt;
reserve area&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;保留区域 
&lt;br&gt;
reset&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;重置 
&lt;br&gt;
reside&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;驻留 
&lt;br&gt;
resident&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;驻留 
&lt;br&gt;
resolve&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;解析 
&lt;br&gt;
resolver&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;冲突解决程序 
&lt;br&gt;
restore&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;还原 
&lt;br&gt;
Retail configuration&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;“发布”配置 
&lt;br&gt;
rethrow&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;再次引发 
&lt;br&gt;
retrieve&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;检索 
&lt;br&gt;
revoke&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;撤消 
&lt;br&gt;
rework&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;改编；返工 
&lt;br&gt;
rich text&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;多格式文本 
&lt;br&gt;
right outer join&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;右外部联接 
&lt;br&gt;
root cause&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;根源 
&lt;br&gt;
Root Relative&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;与根相关的 
&lt;br&gt;
rootkey&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;根项 
&lt;br&gt;
round trip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;往返行程 
&lt;br&gt;
routine&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;例程 
&lt;br&gt;
row-major&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;行优先 
&lt;br&gt;
Run Length Encoded&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;行程编码 
&lt;br&gt;
run-time library&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;运行时库 
&lt;br&gt;
salted hash&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Salted 哈希技术 
&lt;br&gt;
satellite&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;附属 
&lt;br&gt;
scatter assembly&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;散点程序集 
&lt;br&gt;
schedule&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;安排 (v.) 
&lt;br&gt;
schema&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;架构 
&lt;br&gt;
scope resolution&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;范围解析 
&lt;br&gt;
Scripting Host&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;脚本宿主 
&lt;br&gt;
Scriptlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;脚本小程序 
&lt;br&gt;
Section&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;区域;章节 
&lt;br&gt;
See also&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;请参见 
&lt;br&gt;
self-contained&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;独立的 
&lt;br&gt;
self-join&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;自联接 
&lt;br&gt;
self-referenced&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;自引用的 
&lt;br&gt;
semi-trusted&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;不完全受信任的 
&lt;br&gt;
Send Behind&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;下移一层 
&lt;br&gt;
serialize&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;序列化 
&lt;br&gt;
shadow&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;影像;镜像 
&lt;br&gt;
shallow copy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;浅表副本；浅表复制（copy 作动词时） 
&lt;br&gt;
shared checkout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;以共享方式签出 
&lt;br&gt;
shift the focus&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;变换焦点 
&lt;br&gt;
short circuit operator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;短路运算符 
&lt;br&gt;
short delay&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;短暂停留 
&lt;br&gt;
shortcut key combinations&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;快捷组合键 
&lt;br&gt;
sibling&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;同辈 
&lt;br&gt;
signaled state&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;终止状态 
&lt;br&gt;
significand&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;有效数 
&lt;br&gt;
single tab stop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单个 Tab 停靠 
&lt;br&gt;
single-dimensional&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;一维 
&lt;br&gt;
single-document interface&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单文档界面 (SDI) 
&lt;br&gt;
Single-Inheritance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单一继承 
&lt;br&gt;
sink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;详细资料;分析 
&lt;br&gt;
size grip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;大小手柄 
&lt;br&gt;
SizeAll&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;四向箭头 
&lt;br&gt;
sizing grip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;大小调整手柄 
&lt;br&gt;
skeleton&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;主干 
&lt;br&gt;
slash&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;斜杠 
&lt;br&gt;
slider control&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;滑块控件 
&lt;br&gt;
smart pointer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;聪明指针 
&lt;br&gt;
Snap-In&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;管理单元 
&lt;br&gt;
snap-in&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;管理单元 
&lt;br&gt;
snapshot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;快照 
&lt;br&gt;
specific to&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;特定于；针对 
&lt;br&gt;
specifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;说明符 
&lt;br&gt;
spin button control&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;数值调节钮控件 
&lt;br&gt;
spin control&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;数值调节钮控件 
&lt;br&gt;
Split Vertical In&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;左右向中央缩进 
&lt;br&gt;
splitter&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;拆分器 
&lt;br&gt;
splitter window&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;拆分窗口 
&lt;br&gt;
spreadsheet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;电子表格 
&lt;br&gt;
stack frame&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;堆栈帧 
&lt;br&gt;
stack walk&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;堆栈审核 
&lt;br&gt;
standalone&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;独立 
&lt;br&gt;
stand-alone&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;独立 
&lt;br&gt;
starter application&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;起始应用程序 
&lt;br&gt;
state bag&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;状态袋 
&lt;br&gt;
statement&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;语句 
&lt;br&gt;
stencil&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;模具 
&lt;br&gt;
step a frame&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;通过一帧 
&lt;br&gt;
Step By&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;调试方式 
&lt;br&gt;
Step Into&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;逐语句；进入并单步执行；单步执行 
&lt;br&gt;
Step Out&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;跳出 
&lt;br&gt;
Step Over&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;逐过程 
&lt;br&gt;
step through&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;逐句通过 
&lt;br&gt;
step unit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单步执行单元 
&lt;br&gt;
step-by-step&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;逐步骤 
&lt;br&gt;
step-by-step details&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;详细步骤信息 
&lt;br&gt;
step-by-step topics&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;分步指导的主题 
&lt;br&gt;
stock&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;常用 
&lt;br&gt;
straight quotation marks&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;直引号 
&lt;br&gt;
streamer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;流转化器 
&lt;br&gt;
stress test&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;压力测试 
&lt;br&gt;
string literal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;字符串 
&lt;br&gt;
stroke list&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;笔画列表 
&lt;br&gt;
stub&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;存根 
&lt;br&gt;
subkey&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;子项 
&lt;br&gt;
subscriber&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;订户 
&lt;br&gt;
subsequent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;后面的 
&lt;br&gt;
Substract key&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;减号键 
&lt;br&gt;
superimposed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;叠加的 
&lt;br&gt;
Surpress banner&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;取消显示版权标志 
&lt;br&gt;
surrogate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;web场 
&lt;br&gt;
symbol store&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;符号存储区 
&lt;br&gt;
symmetric key&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对称密钥 
&lt;br&gt;
tab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;选项卡 
&lt;br&gt;
Tab Order&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Tab 键顺序 
&lt;br&gt;
Tabbed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;选项卡式的 
&lt;br&gt;
tear-off&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;分开的 
&lt;br&gt;
Technical Assistance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术支持 
&lt;br&gt;
technical note&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术说明 
&lt;br&gt;
Technote&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;技术说明 
&lt;br&gt;
Templated&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;模板化的 
&lt;br&gt;
terminating line number emission&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;显示终止行号 
&lt;br&gt;
This feature will remain uninstalled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;将不安装此功能 
&lt;br&gt;
thread&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;线程 
&lt;br&gt;
threading&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;线程处理 
&lt;br&gt;
threading model&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;线程模型 
&lt;br&gt;
threshold&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;阈值 
&lt;br&gt;
tick&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;刻度 
&lt;br&gt;
tick mark&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;刻度线 
&lt;br&gt;
tier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;层 
&lt;br&gt;
tightly coupled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;紧耦合 
&lt;br&gt;
to be supplied&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;待提供 
&lt;br&gt;
to be written&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;待补 
&lt;br&gt;
To Fit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;合适大小 
&lt;br&gt;
token&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;标记 
&lt;br&gt;
Top margin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上边距 
&lt;br&gt;
top-level&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;顶级 
&lt;br&gt;
trace into&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;跟踪到 
&lt;br&gt;
trackbar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;跟踪条 
&lt;br&gt;
trail byte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;尾字节 
&lt;br&gt;
transient&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;瞬态 
&lt;br&gt;
trap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;捕获 
&lt;br&gt;
trappable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;可捕获的 
&lt;br&gt;
trigger&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;触发；触发器 
&lt;br&gt;
truncate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;截断 
&lt;br&gt;
type specifier&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;类型说明符 
&lt;br&gt;
typed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;类型化的 
&lt;br&gt;
typelib&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;类型库 
&lt;br&gt;
typographic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;版式 
&lt;br&gt;
UI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;用户界面 
&lt;br&gt;
unattended execution&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;无人参与执行 
&lt;br&gt;
unbox&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;取消装箱 
&lt;br&gt;
underlying&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;基础 
&lt;br&gt;
unescaped&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;非转义的 
&lt;br&gt;
unit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;单位,单元 
&lt;br&gt;
Universal Coordinated Time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;协调通用时间 
&lt;br&gt;
unmanaged&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;非托管的 
&lt;br&gt;
unmarshal&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;取消封送 (v.) 
&lt;br&gt;
unsized&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;未确定大小的 
&lt;br&gt;
upper bound&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上限 
&lt;br&gt;
upstream&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;上游 
&lt;br&gt;
usage data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;惯用数据 
&lt;br&gt;
user interaction&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;用户交互 
&lt;br&gt;
user-drawn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;用户描述的 
&lt;br&gt;
utility&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;实用工具 
&lt;br&gt;
validator&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;验证程序 
&lt;br&gt;
versionable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;无版本冲突的 
&lt;br&gt;
View&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;浏览,视图 
&lt;br&gt;
virtual&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;虚拟 
&lt;br&gt;
Walkthrough&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;演练 
&lt;br&gt;
web farm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;web场,web园 
&lt;br&gt;
web garden&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;web园 
&lt;br&gt;
Web-crawling&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Web 爬行遍历 
&lt;br&gt;
wedge button&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;三角形按钮 
&lt;br&gt;
well-behaved&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;功能良好的 
&lt;br&gt;
well-defined&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;定义完善的 
&lt;br&gt;
Whitespace&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;空白 
&lt;br&gt;
wide-character&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;宽字符 
&lt;br&gt;
widening&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;扩大 
&lt;br&gt;
worker thread&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;辅助线程 
&lt;br&gt;
Workspace&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;工作区 
&lt;br&gt;
wrapper&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;包装 
&lt;br&gt;
zero-based&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;从零开始的 
&lt;br&gt;
zomby&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;僵停&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.qihangnet.com"&gt;Qihangnet&lt;/a&gt;. </description>
      <comments>http://www.qihangnet.com/CommentView,guid,f1215e0c-491a-457a-8f5b-387b97ee16ed.aspx</comments>
      <category>ASP.NET</category>
      <category>CSharp</category>
      <category>WEBSERVICE</category>
    </item>
  </channel>
</rss>