<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_微雨杏花村</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/24795/rss</id><updated>2011-08-24T09:07:35Z</updated><author><name>微雨杏花村</name><uri>http://www.cnblogs.com/weiyuxinghuacun/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weiyuxinghuacun/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/24795/rss"/><entry><id>http://www.cnblogs.com/weiyuxinghuacun/archive/2011/08/24/2152252.html</id><title type="text">一些比较好用的网站整站下载工具</title><summary type="text">1.WinHTTrack Website Copier2 wget</summary><published>2011-08-24T09:08:00Z</published><updated>2011-08-24T09:08:00Z</updated><author><name>微雨杏花村</name><uri>http://www.cnblogs.com/weiyuxinghuacun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/08/24/2152252.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/08/24/2152252.html"/><content type="html">&lt;p&gt;1.WinHTTrack Website Copier&lt;/p&gt;&lt;p&gt;2 wget &amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/weiyuxinghuacun/aggbug/2152252.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/08/24/2152252.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/weiyuxinghuacun/archive/2011/07/21/2112821.html</id><title type="text">ASP.NET Page Life Cycle</title><summary type="text">原文http://www.codeproject.com/KB/aspnet/Page_Life_Cycle_Explain.aspx Stage Events/Method Initialization of the page Page_Init Loading of the View State LoadViewState Processing of the Postback data LoadPostData Loading of Page Page_Load Notification of PostBack RaisePostDataChangedEvent Handling of .</summary><published>2011-07-21T06:51:00Z</published><updated>2011-07-21T06:51:00Z</updated><author><name>微雨杏花村</name><uri>http://www.cnblogs.com/weiyuxinghuacun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/07/21/2112821.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/07/21/2112821.html"/><content type="html">&lt;p&gt;原文&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.codeproject.com/KB/aspnet/Page_Life_Cycle_Explain.aspx"&gt;http://www.codeproject.com/KB/aspnet/Page_Life_Cycle_Explain.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;table width="640"&gt;&lt;thead&gt; &lt;tr&gt; &lt;td valign="top"&gt;Stage&lt;/td&gt; &lt;td valign="top"&gt;Events/Method&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top"&gt;Initialization of the page &lt;/td&gt; &lt;td valign="top"&gt;&lt;code&gt;Page_Init&lt;/code&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Loading of the View State &lt;/td&gt; &lt;td valign="top"&gt;&lt;code&gt;LoadViewState &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Processing of the Postback data &lt;/td&gt; &lt;td valign="top"&gt;&lt;code&gt;LoadPostData &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Loading of Page &lt;/td&gt; &lt;td valign="top"&gt;&lt;code&gt;Page_Load&lt;/code&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Notification of PostBack &lt;/td&gt; &lt;td valign="top"&gt;&lt;code&gt;RaisePostDataChangedEvent &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Handling of PostBack Event &lt;/td&gt; &lt;td valign="top"&gt;&lt;code&gt;RaisePostBackEvent &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Pre Rendering of Page &lt;/td&gt; &lt;td valign="top"&gt;&lt;code&gt;Page_PreRender&lt;/code&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Saving of view state &lt;/td&gt; &lt;td valign="top"&gt;&lt;code&gt;SaveViewState &lt;/code&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt;Rendering of Page &lt;/td&gt; &lt;td valign="top"&gt;&lt;code&gt;Page_Render&lt;/code&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="width: 25%"&gt;Unloading of the Page &lt;/td&gt; &lt;td style="width: 25%"&gt;&lt;code&gt;Page_UnLoad&lt;/code&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;pre style="font-family: 微软雅黑; font-size: 16px; color: black; background: none repeat scroll 0% 0% white;"&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;1.PreInit&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;这个事件是页面生命周期的开始。 &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;2.Init&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;div&gt;Viewstate在此事件中还不可用&lt;/div&gt;&lt;p&gt;Themes 在此事件中请求。 &lt;br /&gt;&lt;/p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;3.InitComplete &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;4.PreLoad &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;5.Load &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;6.Control Events &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;7.Load Complete &lt;/strong&gt;&lt;/p&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;8.PreRender&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;div&gt;9.SaveStateComplete&lt;/div&gt;&lt;br /&gt;&lt;div&gt;10.Render&lt;/div&gt;&lt;p&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;11. Unload&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/weiyuxinghuacun/aggbug/2112821.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/07/21/2112821.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/29/2032680.html</id><title type="text">获取网页URL地址及参数等的两种方法(js和C#)</title><summary type="text">一 js先看一个示例用javascript获取url网址信息&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;document.write(&amp;quot;location.host=&amp;quot;+location.host+&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);document.write(&amp;quot;location.hostname=&amp;quot;+location.hostname+&amp;quot;&amp;lt;br&amp;gt;&amp;quot;);document.write(&amp;quot;location.href=&amp;quot;+location.href</summary><published>2011-04-29T05:54:00Z</published><updated>2011-04-29T05:54:00Z</updated><author><name>微雨杏花村</name><uri>http://www.cnblogs.com/weiyuxinghuacun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/29/2032680.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/29/2032680.html"/><content type="html">&lt;p&gt;一 js&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; word-wrap: break-word; word-break: break-all; padding-top: 0px"&gt;先看一个示例&lt;/p&gt;&#xD;
&lt;p style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; word-wrap: break-word; word-break: break-all; padding-top: 0px"&gt;用javascript获取url网址信息&lt;/p&gt;&#xD;
&lt;p style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; word-wrap: break-word; word-break: break-all; padding-top: 0px"&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" /&gt;document.write("location.host="+location.host+"&amp;lt;br&amp;gt;");&lt;br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" /&gt;document.write("location.hostname="+location.hostname+"&amp;lt;br&amp;gt;");&lt;br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" /&gt;document.write("location.href="+location.href+"&amp;lt;br&amp;gt;");&lt;br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" /&gt;document.write("location.pathname="+location.pathname+"&amp;lt;br&amp;gt;");&lt;br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" /&gt;document.write("location.protocol="+location.protocol+"&amp;lt;br&amp;gt;");&lt;br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xD;
&lt;p style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; word-wrap: break-word; word-break: break-all; padding-top: 0px"&gt;执行 用javascript获取url网址信息 代码效果如下&lt;/p&gt;&#xD;
&lt;p&gt;location.host=&lt;font style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" color="#ff0000"&gt;www.vnde.cn&lt;/font&gt;&lt;br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" /&gt;location.hostname=&lt;font style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" color="#ff0000"&gt;www.vnde.cn&lt;/font&gt;&lt;br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" /&gt;location.href=&lt;font style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" color="#ff0000"&gt;http://www.vnde.cn/bc/2008/0306/article_1860.html&lt;/font&gt;&lt;br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" /&gt;location.pathname=&lt;font style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" color="#ff0000"&gt;/bc/2008/0306/article_1860.html&lt;/font&gt;&lt;br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" /&gt;location.protocol=&lt;font style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px" color="#ff0000"&gt;http:&lt;/font&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;详细介绍&amp;nbsp;window.location方法获取URL&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成：&lt;/p&gt;&#xD;
&lt;p&gt;scheme://host:port/path?query#fragment&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;scheme:通信协议&lt;/p&gt;&#xD;
&lt;p&gt;常用的http,ftp,maito等&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;host:主机&lt;/p&gt;&#xD;
&lt;p&gt;服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;port:端口号&lt;/p&gt;&#xD;
&lt;p&gt;整数，可选，省略时使用方案的默认端口，如http的默认端口为80。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;path:路径&lt;/p&gt;&#xD;
&lt;p&gt;由零或多个&amp;#8221;/&amp;#8221;符号隔开的字符串，一般用来表示主机上的一个目录或文件地址。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;query:查询&lt;/p&gt;&#xD;
&lt;p&gt;可选，用于给动态网页（如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页）传递参数，可有多个参数，用&amp;#8221;&amp;amp;&amp;#8221;符号隔开，每个参数的名和值用&amp;#8221;=&amp;#8221;符号隔开。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;fragment:信息片断&lt;/p&gt;&#xD;
&lt;p&gt;字符串，用于指定网络资源中的片断。例如一个网页中有多个名词解释，可使用fragment直接定位到某一名词解释。(也称为锚点.)&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;示例：&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;1, window.location.href&lt;/p&gt;&#xD;
&lt;p&gt;整个URl字符串(在浏览器中就是完整的地址栏)&lt;/p&gt;&#xD;
&lt;p&gt;返回值：http://www.2astudio.com:80/view.asp?id=209#cmt1323&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2,window.location.protocol&lt;/p&gt;&#xD;
&lt;p&gt;URL 的协议部分&lt;/p&gt;&#xD;
&lt;p&gt;返回值：http:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3,window.location.host&lt;/p&gt;&#xD;
&lt;p&gt;URL 的主机部分，&lt;/p&gt;&#xD;
&lt;p&gt;返回值：www.2astudio.com&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;4,window.location.port&lt;/p&gt;&#xD;
&lt;p&gt;URL 的端口部分。如果采用默认的80端口(update:即使添加了:80)，那么返回值并不是默认的80而是空字符。&lt;/p&gt;&#xD;
&lt;p&gt;本例返回值:空&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;5,window.location.pathname&lt;/p&gt;&#xD;
&lt;p&gt;URL 的路径部分(就是文件地址)&lt;/p&gt;&#xD;
&lt;p&gt;返回值：/view.asp&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;6,window.location.search&lt;/p&gt;&#xD;
&lt;p&gt;查询(参数)部分。除了给动态语言赋值以外，我们同样可以给静态页面,并使用javascript来获得相信应的参数值&lt;/p&gt;&#xD;
&lt;p&gt;返回值：?id=209&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;7,window.location.hash&lt;/p&gt;&#xD;
&lt;p&gt;锚点&lt;/p&gt;&#xD;
&lt;p&gt;返回值：#cmt1323&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;二&amp;nbsp;C#&lt;/p&gt;&#xD;
&lt;p&gt;底下这张表就是各种跟 Browser Request 的网址相关的属性与用法：&lt;span&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;table border="1" cellspacing="0" cellpadding="3"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td colspan="2"&gt;网址：&lt;a href="http://localhost:1897/News/Press/Content.aspx/123?id=1#toc"&gt;http://localhost:1897/News/Press/Content.aspx/123?id=1#toc&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.ApplicationPath&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.PhysicalPath&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;D:\Projects\Solution\web\News\Press\Content.aspx&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;System.IO.Path.GetDirectoryName(Request.PhysicalPath)&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;D:\Projects\Solution\web\News\Press&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.PhysicalApplicationPath&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;D:\Projects\Solution\web\&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;System.IO.Path.GetFileName(Request.PhysicalPath)&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;Content.aspx&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.CurrentExecutionFilePath&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;/News/Press/Content.aspx&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.FilePath&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;/News/Press/Content.aspx&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.Path&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;/News/Press/Content.aspx/123&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.RawUrl&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;/News/Press/Content.aspx/123?id=1&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.Url.AbsolutePath&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;/News/Press/Content.aspx/123&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.Url.AbsoluteUri&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;http://localhost:1897/News/Press/Content.aspx/123?id=1&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.Url.Scheme&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;http&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.Url.Host&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;localhost&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.Url.Port&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;1897&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.Url.Authority&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;localhost:1897&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.Url.LocalPath&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;/News/Press/Content.aspx/123&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.PathInfo&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;/123&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.Url.PathAndQuery&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;/News/Press/Content.aspx/123?id=1&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.Url.Query&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;?id=1&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.Url.Fragment&lt;/td&gt;&#xD;
&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td&gt;Request.Url.Segments&lt;/td&gt;&#xD;
&lt;td&gt;&lt;strong&gt;/&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;News/&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Press/&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Content.aspx/&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;123&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/weiyuxinghuacun/aggbug/2032680.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/29/2032680.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/27/2030453.html</id><title type="text">SQL跨数据库读取数据的方法</title><summary type="text">本文讲一下SQL跨数据库读取数据的方法，应该很多人都知道吧，本文就简单说一下。--创建链接服务器exec sp_addlinkedserver &amp;#39;srv_lnk&amp;#39;, &amp;#39; &amp;#39;, &amp;#39;SQLOLEDB &amp;#39;, &amp;#39;121.52.215.250&amp;#39; exec sp_addlinkedsrvlogin &amp;#39;srv_lnk&amp;#39;, &amp;#39;false &amp;#39;,null, &amp;#39;sa &amp;#39;, &amp;#39;12345678&amp;#39; go --导入示例SET IDENTITY_INSERT MN_ExamPaper ON--IN</summary><published>2011-04-27T07:24:00Z</published><updated>2011-04-27T07:24:00Z</updated><author><name>微雨杏花村</name><uri>http://www.cnblogs.com/weiyuxinghuacun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/27/2030453.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/27/2030453.html"/><content type="html">&lt;p&gt;本文讲一下SQL跨数据库读取数据的方法，应该很多人都知道吧，本文就简单说一下。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;--创建链接服务器&lt;/p&gt;&#xD;
&lt;p align="left"&gt;exec&amp;nbsp; sp_addlinkedserver&amp;nbsp; 'srv_lnk', ' ', 'SQLOLEDB ', '121.52.215.250' &lt;/p&gt;&#xD;
&lt;p align="left"&gt;exec&amp;nbsp; sp_addlinkedsrvlogin&amp;nbsp; 'srv_lnk', 'false ',null, 'sa ', '12345678' &lt;/p&gt;&#xD;
&lt;p align="left"&gt;go &lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;--导入示例&lt;/p&gt;&#xD;
&lt;p align="left"&gt;SET IDENTITY_INSERT MN_ExamPaper ON&lt;/p&gt;&#xD;
&lt;p align="left"&gt;--INSERT into MN_ErrorExam(id,qid,errorNum,qType) select *&amp;nbsp; from&amp;nbsp; srv_lnk.OnLine.dbo.ErrorTitle&lt;/p&gt;&#xD;
&lt;p align="left"&gt;SET IDENTITY_INSERT MN_ExamPaper off&lt;/p&gt;&#xD;
&lt;p align="left"&gt;--不再使用时删除链接服务器&lt;/p&gt;&#xD;
&lt;p&gt;exec&amp;nbsp; sp_dropserver&amp;nbsp; 'srv_lnk', 'droplogins'&lt;/p&gt;&lt;img src="http://www.cnblogs.com/weiyuxinghuacun/aggbug/2030453.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/27/2030453.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/25/2028582.html</id><title type="text">.net 注册和删除Windows服务</title><summary type="text">-------记一下，省的忘记。在VS2008命令控制台下，执行installitil.exe1. 注册Windows服务C:&amp;quot;WINDOWS&amp;quot;Microsoft.NET&amp;quot;Framework&amp;quot;v2.0.50727&amp;gt;installutil @fileName2. 卸载Windows服务C:&amp;quot;WINDOWS&amp;quot;Microsoft.NET&amp;quot;Framework&amp;quot;v2.0.50727&amp;gt;installutil /u @fileName@fileName是Winfows服务文件路径和文件名如：c:\MyService.</summary><published>2011-04-25T10:03:00Z</published><updated>2011-04-25T10:03:00Z</updated><author><name>微雨杏花村</name><uri>http://www.cnblogs.com/weiyuxinghuacun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/25/2028582.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/25/2028582.html"/><content type="html">&lt;p style="line-height: 2.2em"&gt;-------记一下，省的忘记。&lt;/p&gt;&#xD;
&lt;p style="line-height: 2.2em"&gt;在VS2008命令控制台下，执行installitil.exe&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="line-height: 2.2em"&gt;1. &lt;span style="font-family: 宋体"&gt;注册&lt;/span&gt;Windows&lt;span style="font-family: 宋体"&gt;服务&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="line-height: 2.2em"&gt;C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727&amp;gt;installutil @fileName&lt;/p&gt;&#xD;
&lt;p style="line-height: 2.2em"&gt;2. &lt;span style="font-family: 宋体"&gt;卸载&lt;/span&gt;Windows&lt;span style="font-family: 宋体"&gt;服务&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="line-height: 2.2em"&gt;C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727&amp;gt;installutil /u @fileName&lt;/p&gt;&#xD;
&lt;p style="line-height: 2.2em"&gt;@fileName&lt;span style="font-family: 宋体"&gt;是&lt;/span&gt;Winfows&lt;span style="font-family: 宋体"&gt;服务文件路径和文件名如：c:\MyService.exe&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p style="line-height: 2.2em"&gt;&lt;/p&gt;&#xD;
&lt;p style="line-height: 2.2em"&gt;&lt;span style="font-family: 宋体"&gt;或者在VS2008命令行提示行下直接输入installutil.exe命令。&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/weiyuxinghuacun/aggbug/2028582.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/25/2028582.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/15/2017570.html</id><title type="text">IIS7 下部署 MVC的注意事项</title><summary type="text">用贯了Iis6 ,Iis七还真玩不转。 好多功能找不到。在家里的机器上mvc部署的没有问题，公司的机器怎么也搞不定。Google 下终于解决了，http://www.dev-club.net/xiangxixinxi/1086982010072905531533/201103250441361.html------------------------------------------------今天在移植项目的时候遇到一点小小的问题，MVC在IIS7上总是部署不成功，经摸索原来是IIS和.Net Framew 安装的顺序引起的问题。 在这里记录下来备忘。 1.如果项目是用.Net Framw</summary><published>2011-04-15T14:08:00Z</published><updated>2011-04-15T14:08:00Z</updated><author><name>微雨杏花村</name><uri>http://www.cnblogs.com/weiyuxinghuacun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/15/2017570.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/15/2017570.html"/><content type="html">&lt;p&gt;用贯了Iis6 ,Iis七还真玩不转。 好多功能找不到。&lt;/p&gt;&lt;p&gt;在家里的机器上mvc部署的没有问题，公司的机器怎么也搞不定。&lt;/p&gt;&lt;p&gt;Google 下终于解决了，&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.dev-club.net/xiangxixinxi/1086982010072905531533/201103250441361.html"&gt;http://www.dev-club.net/xiangxixinxi/1086982010072905531533/201103250441361.html&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;------------------------------------------------&lt;/p&gt;&lt;div&gt;&lt;span style="font-family: monospace; line-height: 18px; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size: medium; "&gt;&lt;p&gt;今天在移植项目的时候遇到一点小小的问题，MVC在IIS7上总是部署不成功，经摸索原来是IIS和.Net Framew 安装的顺序引起的问题。&lt;/p&gt; 在这里记录下来备忘。&lt;br /&gt; &lt;p&gt;1.如果项目是用.Net Framwork 4.0开发的，在建立一个用程序池的时候选择Framwork4.0，集成模式。&lt;/p&gt; &lt;p&gt;2.假如.Net Framework先于IIS 7.0安装，请重新注册IIS：&lt;/p&gt; &lt;p&gt;打开程序-运行-cmd:输入一下命令重新注册IIS&lt;/p&gt; &lt;p&gt;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i&lt;/p&gt; &lt;p&gt;3.可以自己添加站点的程序处理映射（添加脚本映射，* ，aspnet_isapi.dll）。&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/weiyuxinghuacun/aggbug/2017570.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/15/2017570.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/13/2015048.html</id><title type="text">下载的四种方法</title><summary type="text">View Code //下载的四种方法protectedvoidButton1_Click(objectsender,EventArgse){//TransmitFile实现下载/**//*微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。代码如下：*/Response.ContentType=&amp;quot;application/x-zip-compressed&amp;quot;;Response.AddHeader(&amp;quot;Content-D</summary><published>2011-04-13T09:02:00Z</published><updated>2011-04-13T09:02:00Z</updated><author><name>微雨杏花村</name><uri>http://www.cnblogs.com/weiyuxinghuacun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/13/2015048.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/13/2015048.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('e1928d19-8ba2-446c-b736-c56d34b687a8')"&gt;&lt;img style="display: none" id="code_img_opened_e1928d19-8ba2-446c-b736-c56d34b687a8"  onclick="cnblogs_code_hide('e1928d19-8ba2-446c-b736-c56d34b687a8',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"&gt;&#xD;
&lt;div id="cnblogs_code_open_e1928d19-8ba2-446c-b736-c56d34b687a8" &gt;&#xD;
&lt;div&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;下载的四种方法&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;protected&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Button1_Click(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;TransmitFile实现下载&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;/**/&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;/*&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;代码如下：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;*/&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.ContentType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;application/x-zip-compressed&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.AddHeader(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Content-Disposition&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;attachment;filename=keji.rar&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;filename&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Server.MapPath(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;keji.rar&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.TransmitFile(filename);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;script&amp;nbsp;language=\"javascript\"&amp;nbsp;type=\"text/javascript\"&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;alert(\"下载成功\");&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;window.location.href=\"C_SC.aspx\";&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Write(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;protected&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Button2_Click(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;WriteFile实现下载&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;fileName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;ceshi.rar&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;客户端保存的文件名&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;filePath&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Server.MapPath(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;keji.rar&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;路径&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileInfo&amp;nbsp;fileInfo&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FileInfo(filePath);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Clear();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.ClearContent();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.ClearHeaders();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.AddHeader(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Content-Disposition&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;attachment;filename=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;fileName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.AddHeader(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Content-Length&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;fileInfo.Length.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.AddHeader(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Content-Transfer-Encoding&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;binary&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.ContentType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;application/octet-stream&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.ContentEncoding&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.Text.Encoding.GetEncoding(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;gb2312&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.WriteFile(fileInfo.FullName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Flush();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.End();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;protected&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Button3_Click(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;WriteFile分块下载&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;fileName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;GhostXP.iso&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;客户端保存的文件名&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;filePath&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Server.MapPath(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;GhostXP7.7.iso&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;路径&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.IO.FileInfo&amp;nbsp;fileInfo&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.IO.FileInfo(filePath);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(fileInfo.Exists&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;==&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;true&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;const&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;long&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;ChunkSize&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;409600&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;100K&amp;nbsp;每次读取文件，只读取100Ｋ，这样可以缓解服务器的压力&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;buffer&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;&lt;span style="color: #000000"&gt;[ChunkSize];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Clear();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.IO.FileStream&amp;nbsp;iStream&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;System.IO.File.OpenRead(filePath);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;long&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dataLengthToRead&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;iStream.Length;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;获取下载的文件总大小&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.ContentType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;application/octet-stream&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.AddHeader(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Content-Disposition&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;attachment;&amp;nbsp;filename=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;HttpUtility.UrlEncode(fileName));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;while&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;(dataLengthToRead&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Response.IsClientConnected)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;lengthRead&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;iStream.Read(buffer,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;Convert.ToInt32(ChunkSize));&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;读取的大小&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.OutputStream.Write(buffer,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;lengthRead);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Flush();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dataLengthToRead&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;dataLengthToRead&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;-&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;lengthRead;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;字符流方式下载文件&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;protected&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Button4_Click(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;object&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;fileName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;ce2.rar&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;客户端保存的文件名&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;filePath&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;Server.MapPath(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;keji.rar&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;);&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;路径&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;以字符流的形式下载文件&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileStream&amp;nbsp;fs&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;FileStream(filePath,&amp;nbsp;FileMode.Open);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;&lt;span style="color: #000000"&gt;[]&amp;nbsp;bytes&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;byte&lt;/span&gt;&lt;span style="color: #000000"&gt;[(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;int&lt;/span&gt;&lt;span style="color: #000000"&gt;)fs.Length];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fs.Read(bytes,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;bytes.Length);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fs.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.ContentType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;application/octet-stream&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000"&gt;//&lt;/span&gt;&lt;span style="color: #008000"&gt;通知浏览器下载文件而不是打开&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.AddHeader(&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;Content-Disposition&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #800000"&gt;attachment;&amp;nbsp;&amp;nbsp;&amp;nbsp;filename=&lt;/span&gt;&lt;span style="color: #800000"&gt;"&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000"&gt;+&lt;/span&gt;&lt;span style="color: #000000"&gt;&amp;nbsp;HttpUtility.UrlEncode(fileName,&amp;nbsp;System.Text.Encoding.UTF8));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.BinaryWrite(bytes);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Flush();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.End();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/weiyuxinghuacun/aggbug/2015048.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/13/2015048.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/08/2009766.html</id><title type="text">生成网站页面的截图</title><summary type="text">思路 cmd 调用GUI截图工具代码如下public string ExeCommand(string commandText) { Process p = new Process(); p.StartInfo.FileName = &amp;quot;cmd.exe&amp;quot;; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true</summary><published>2011-04-08T09:58:00Z</published><updated>2011-04-08T09:58:00Z</updated><author><name>微雨杏花村</name><uri>http://www.cnblogs.com/weiyuxinghuacun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/08/2009766.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/08/2009766.html"/><content type="html">&lt;p&gt;思路 cmd 调用GUI截图工具&lt;/p&gt;&lt;p&gt;代码如下&lt;/p&gt;&lt;p&gt;&lt;div&gt;&amp;nbsp;public string ExeCommand(string commandText)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Process p = new Process();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p.StartInfo.FileName = "cmd.exe";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p.StartInfo.UseShellExecute = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p.StartInfo.RedirectStandardInput = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p.StartInfo.RedirectStandardOutput = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p.StartInfo.RedirectStandardError = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p.StartInfo.CreateNoWindow = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string strOutput = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p.Start();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p.StandardInput.WriteLine(commandText);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p.StandardInput.WriteLine("exit");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strOutput = p.StandardOutput.ReadToEnd();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p.WaitForExit();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strOutput = e.Message;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return strOutput;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;p&gt;调用&amp;nbsp;&lt;div&gt;&amp;nbsp;ExeCommand("G:" + Environment.NewLine +&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @"IECapt --url=http://www.qq.com/ --out=localfile.png");&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;GUI截图工具下载（开源免费） 下载地址&lt;a href="http://iecapt.sourceforge.net/"&gt;http://iecapt.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;br /&gt;&lt;/p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/weiyuxinghuacun/aggbug/2009766.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/08/2009766.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/01/2002453.html</id><title type="text">windows 下andriod 开发环境的搭建</title><summary type="text">之前搭建过次，现在在公司重新搭建，问题不少，在线安装的网站都被GFW屏蔽了。大致步骤：1 安装JDK2.现在Eclipse android SDK3 安装ADT （无法在线安装只能手动安装)方法如下ADT下载地址：http://download.csdn.net/source/2640943#acomment手动的安装方法：我的MyEclipse的plugins目录“D:\MyEclipse 7.0M1\eclipse\plugins\”解压ADT-0.9.7.zip文件，只 复制plugins下的两个jar文件 （com.android.ide.eclipse.adt_0.9.7.v201.</summary><published>2011-04-01T09:58:00Z</published><updated>2011-04-01T09:58:00Z</updated><author><name>微雨杏花村</name><uri>http://www.cnblogs.com/weiyuxinghuacun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/01/2002453.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/01/2002453.html"/><content type="html">&lt;p&gt;之前搭建过次，现在在公司重新搭建，问题不少，在线安装的网站都被GFW屏蔽了。&lt;/p&gt;&lt;p&gt;大致步骤：&lt;/p&gt;&lt;p&gt;1 安装JDK&lt;/p&gt;&lt;p&gt;2.现在Eclipse android SDK&lt;/p&gt;&lt;p&gt;3 安装ADT （无法在线安装只能手动安装)&lt;/p&gt;&lt;p&gt;方法如下&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;div&gt;ADT下载地址：&lt;div fc05="" fc11="" nbw-blog="" ztag="" js-fs2=""&gt;&lt;wbr&gt;&lt;a href="http://download.csdn.net/source/2640943#acomment"&gt;&lt;span style="color: #ff0000;"&gt;http://download.csdn.net/source/2640943#acomment&lt;/span&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: red;"&gt;手动的安装方法：&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans', 'Lucida Grande', Tahoma, 'Hiragino Sans GB', STHeiti, SimSun, sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: #444444;"&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: red;"&gt;我的MyEclipse的plugins目录&amp;#8220;D:\MyEclipse 7.0M1\eclipse\plugins\&amp;#8221;&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans', 'Lucida Grande', Tahoma, 'Hiragino Sans GB', STHeiti, SimSun, sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: #444444;"&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: red;"&gt;解压ADT-0.9.7.zip文件，&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans', 'Lucida Grande', Tahoma, 'Hiragino Sans GB', STHeiti, SimSun, sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: #444444;"&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: red;"&gt;只 复制plugins下的两个jar文件 （com.android.ide.eclipse.adt_0.9.7.v201005071157-36220.jar、 com.android.ide.eclipse.ddms_0.9.7.v201005071157-36220.jar）&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans', 'Lucida Grande', Tahoma, 'Hiragino Sans GB', STHeiti, SimSun, sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: #444444;"&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: red;"&gt;到目录&amp;#8220;D:\MyEclipse 7.0M1\eclipse\plugins\&amp;#8221;下&lt;/span&gt;&amp;nbsp;&lt;span style="font-family: 'DejaVu Sans', 'Lucida Grande', Tahoma, 'Hiragino Sans GB', STHeiti, SimSun, sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: #444444;"&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: red;"&gt;编辑文件D:\MyEclipse 7.0M1\eclipse\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans', 'Lucida Grande', Tahoma, 'Hiragino Sans GB', STHeiti, SimSun, sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: #444444;"&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: red;"&gt;加入:&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans', 'Lucida Grande', Tahoma, 'Hiragino Sans GB', STHeiti, SimSun, sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: #444444;"&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: red;"&gt;com.android.ide.eclipse.adt,0.9.7.v201005071157-36220,file:plugins\com.android.ide.eclipse.adt_0.9.7.v201005071157-36220.jar,4,false&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans', 'Lucida Grande', Tahoma, 'Hiragino Sans GB', STHeiti, SimSun, sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: #444444;"&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: red;"&gt;com.android.ide.eclipse.ddms,0.9.7.v201005071157-36220,file:plugins\com.android.ide.eclipse.ddms_0.9.7.v201005071157-36220.jar,4,false&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans', 'Lucida Grande', Tahoma, 'Hiragino Sans GB', STHeiti, SimSun, sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: #444444;"&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: red;"&gt;格式是有要求的：包名,版本号,文件路经,4,false（后面两项我也不知道是什么含义）&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans', 'Lucida Grande', Tahoma, 'Hiragino Sans GB', STHeiti, SimSun, sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: #444444;"&gt;&lt;br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span style="font-family: 'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif; line-height: 21px; font-size: 16.8px; border-collapse: collapse; color: red;"&gt;重启MyEclipse&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&amp;nbsp;4.关联android sdk .&lt;br /&gt;&lt;/p&gt;&lt;p&gt;我下的是andriod sdk 2.2 的死活也关联不上，最后从网上找到方法，先安装低版本的android sdk 1.5 ,然后再升级Adt&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ok! &lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/weiyuxinghuacun/aggbug/2002453.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/04/01/2002453.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/weiyuxinghuacun/archive/2011/03/25/1995951.html</id><title type="text">无法上网，无线网络总是受限制或无连接</title><summary type="text">真折腾人！记下。昨天晚上，网线掉了几次，然后就上不去网了，自动分配ip后 ，ip变为169.*,*,* 掩码 255.255.0.0用ipconfig / release renew 怎么也不行。直接设IP地址也不行。在网上找了半天终于找到解决方法。tcp/ip协议出问题了，重装之后解决，现把解决方法附上：1、开始——运行——regedit.exe，打开注册表编辑器，删除以下两个键：HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WinsockHKEY_LOCAL_MACHINE\System\CurrentControlSet\Ser</summary><published>2011-03-25T14:49:00Z</published><updated>2011-03-25T14:49:00Z</updated><author><name>微雨杏花村</name><uri>http://www.cnblogs.com/weiyuxinghuacun/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/03/25/1995951.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/03/25/1995951.html"/><content type="html">&lt;p&gt;真折腾人！记下。&lt;/p&gt;&lt;p&gt;昨天晚上，网线掉了几次，然后就上不去网了，自动分配ip后 ，ip变为169.*,*,* 掩码 255.255.0.0&lt;/p&gt;&lt;p&gt;用ipconfig / release &amp;nbsp;renew 怎么也不行。&lt;/p&gt;&lt;p&gt;直接设IP地址也不行。&lt;/p&gt;&lt;p&gt;在网上找了半天终于找到解决方法。&lt;/p&gt;&lt;p&gt;&lt;span  style="border-collapse: collapse; color: #444444; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 21px; "&gt;tcp/ip协议出问题了，重装之后解决，现把解决方法附上：&lt;/span&gt;&lt;/p&gt;&lt;span style="border-collapse: collapse; color: #444444; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22px; "&gt;1、开始&amp;#8212;&amp;#8212;运行&amp;#8212;&amp;#8212;regedit.exe，打开注册表编辑器，删除以下两个键：&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2&amp;nbsp;&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;2、点击开始&amp;gt; 控制面板&amp;gt; 网络连接&amp;gt; 本地连接&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;点击属性&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;点击安装&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;选择协议&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;点击增加&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;点击硬盘&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;浏览对c:\windows\inf文件夹&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;选择1394.inf&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;点击打开&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;点击确定&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;选择互联网协议(TCP/IP) ,不要选择Microsoft TCP/IP版本6!&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;点击确定&lt;br style="word-wrap: break-word; line-height: normal; " /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="border-collapse: collapse; color: #444444; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22px; "&gt;重新启动计算机&lt;/span&gt;&lt;/p&gt;&lt;p&gt;=========================&lt;/p&gt;&lt;p&gt;安装过后，火狐可以上网，qq可以登，谷歌和IE无法上网，郁闷了。&lt;/p&gt;&lt;p&gt;后来偶然间解决了，添加了 Qos 数据报计划程序就可以了&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/weiyuxinghuacun/aggbug/1995951.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/weiyuxinghuacun/archive/2011/03/25/1995951.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
