﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-RubyPdf 的中文博客</title><link>http://www.cnblogs.com/hardrock/</link><description>专注PDF技术</description><language>zh-cn</language><lastBuildDate>Mon, 08 Sep 2008 09:22:13 GMT</lastBuildDate><pubDate>Mon, 08 Sep 2008 09:22:13 GMT</pubDate><ttl>60</ttl><item><title>Chrome 的又一个bug?</title><link>http://www.cnblogs.com/hardrock/archive/2008/09/06/1285432.html</link><dc:creator>RubyPDF</dc:creator><author>RubyPDF</author><pubDate>Fri, 05 Sep 2008 17:34:00 GMT</pubDate><guid>http://www.cnblogs.com/hardrock/archive/2008/09/06/1285432.html</guid><wfw:comment>http://www.cnblogs.com/hardrock/comments/1285432.html</wfw:comment><comments>http://www.cnblogs.com/hardrock/archive/2008/09/06/1285432.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/hardrock/comments/commentRss/1285432.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hardrock/services/trackbacks/1285432.html</trackback:ping><description><![CDATA[<p>昨天用Chrome Beta寻找世界营销绝妙点子800例,无意找到一个网站,<a href="http://down.topxue.com/ShowSoft.asp?SoftID=6518">http://down.topxue.com/ShowSoft.asp?SoftID=6518</a></p>
<p>,却发现提示下载成功,但下载目录下却没有所下载的文件,开始怀疑是中文支持不好,于是不改名,结果仍然一样,又测试几个文件发现还是一样的结果,所以怀疑是Chrome的bug.</p><img src ="http://www.cnblogs.com/hardrock/aggbug/1285432.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42144/" target="_blank">[新闻]千亿美元市值榜:微软居首移动第二 诺基亚退榜</a>]]></description></item><item><title>服务器端动态序列化与Unable to generate a temporary class报错</title><link>http://www.cnblogs.com/hardrock/archive/2008/08/27/1277252.html</link><dc:creator>RubyPDF</dc:creator><author>RubyPDF</author><pubDate>Tue, 26 Aug 2008 21:23:00 GMT</pubDate><guid>http://www.cnblogs.com/hardrock/archive/2008/08/27/1277252.html</guid><wfw:comment>http://www.cnblogs.com/hardrock/comments/1277252.html</wfw:comment><comments>http://www.cnblogs.com/hardrock/archive/2008/08/27/1277252.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/hardrock/comments/commentRss/1277252.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hardrock/services/trackbacks/1277252.html</trackback:ping><description><![CDATA[<p>在一虚拟主机上安装Blogengine.NET 1.4.5，运行时碰到如下问题，</p>
<p>Unable to generate a temporary class (result=1).<br />
error CS2001: Source file 'C:"WINDOWS"TEMP"8ubtaj9z.0.<wbr>cs' could not be found<br />
</p>
<p> error CS2008: No inputs specified&nbsp;</p>
<p>网上给的答案基本一致，修改ASPNET的权限，没有错，这个在自己有管理权限的机器上很容易，但虚拟主机提供商可不愿意给你这个权限，那怎么办？</p>
<p>因为这个问题，两次询问虚拟主机提供商的客户服务，第一次的回答很干脆，就是无法运行这类程序，因为权限问题。空间已经买了，不死心，又问另外一个客服，在他的提示下，得到了(google 出来的）想要的答案。</p>
<p>那就是在web.config的&lt;system.web&gt;之前添加，</p>
<p>&lt;system.xml.serialization&gt;<br />
&lt;xmlSerializer tempFilesLocation="c:\yourfolder\temp""/&gt;<br />
</p>
<p>
&lt;/system.xml.serialization&gt; <br />
</p>
<p>&nbsp;</p>
<p>P.S.</p>
<p>客服给的方案是：The proper way is to specify the tempFilesLocation in xmlSerializer Tag. It has been stated in Microsoft's hotfix. <br />
</p>
<p>很多webservice都会生成临时类文件（序列化），所以也会碰到同样的问题。<br />
</p>
<p>原来知道答案后可以搜索到更多相关信息了，如<a href="http://forums.msdn.microsoft.com/en-US/asmxandxml/thread/f1399b55-a2ed-4a88-a45d-02d8b1cf354c/"> Server side dynamic serialization</a>。 <br />
</p><img src ="http://www.cnblogs.com/hardrock/aggbug/1277252.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42142/" target="_blank">[新闻]Google申请“海上数据中心”专利 可能付诸行动</a>]]></description></item><item><title>OpenOffice 3增加PDF导入和编辑功能</title><link>http://www.cnblogs.com/hardrock/archive/2008/08/06/1261579.html</link><dc:creator>RubyPDF</dc:creator><author>RubyPDF</author><pubDate>Tue, 05 Aug 2008 17:56:00 GMT</pubDate><guid>http://www.cnblogs.com/hardrock/archive/2008/08/06/1261579.html</guid><wfw:comment>http://www.cnblogs.com/hardrock/comments/1261579.html</wfw:comment><comments>http://www.cnblogs.com/hardrock/archive/2008/08/06/1261579.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/hardrock/comments/commentRss/1261579.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hardrock/services/trackbacks/1261579.html</trackback:ping><description><![CDATA[<p><a style="font-size: 12pt;" href="http://extensions.services.openoffice.org/project/pdfimport" title="Sun PDF Import Extension [Beta]"></a></p>
<p>OpenOffice.Org 3 的插件中增加了PDF导入插件（<span style="font-size: 10pt;"><a href="http://extensions.services.openoffice.org/project/pdfimport" title="Sun PDF Import Extension [Beta]">Sun PDF Import Extension [Beta]</a></span>）</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在原始资料不存在的情况下，可以用PDF 导入插件导入并修改PDF文档。可以把PDF导入到Draw和Impress中来保持布局并进行基本的修改。对于修改日期，数字或者少量文字，这将是个非常棒的解决方案。不过PDF 导入插件仍然不支持PDF 表单。<br />
</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;&#8230;<br />
</p>
<p>&nbsp; &nbsp; &nbsp;&nbsp; <br />
</p>
<p> <br />
</p>
<p>The PDF Import Extension allows modifying existing PDF files for which the original source files do not exist anymore. PDF documents are imported in Draw and Impress to preserve the layout and to allow basic editing. It is the perfect solution for changing dates, numbers or small portions of text. Native PDF forms are not yet imported. </p>
<p>The next development step will focuses more on the edit capabilities and less on layout by using the Writer.</p>
<p>The PDF Import extension will also enable the PDF export into a hybrid PDF file, which is a PDF with the embedded source file as ODF. Hybrid PDF files will be opened in StarOffice as an ODF file without any layout differences, while users without StarOffice can open the PDF part of the hybrid file.</p>
<p>&nbsp;</p><img src ="http://www.cnblogs.com/hardrock/aggbug/1261579.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42141/" target="_blank">[新闻]用Google Earth实时追踪人造卫星</a>]]></description></item><item><title>AspSpider 终止提供免费空间服务了。</title><link>http://www.cnblogs.com/hardrock/archive/2008/05/19/1202754.html</link><dc:creator>RubyPDF</dc:creator><author>RubyPDF</author><pubDate>Mon, 19 May 2008 10:07:00 GMT</pubDate><guid>http://www.cnblogs.com/hardrock/archive/2008/05/19/1202754.html</guid><wfw:comment>http://www.cnblogs.com/hardrock/comments/1202754.html</wfw:comment><comments>http://www.cnblogs.com/hardrock/archive/2008/05/19/1202754.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/hardrock/comments/commentRss/1202754.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hardrock/services/trackbacks/1202754.html</trackback:ping><description><![CDATA[不知道博客园有多少朋友在使用AspSpider提供的免费空间，这里想给大家提个醒，AspSpider 将在2008年6月1日删除所有空间，需要备份的朋友请赶紧把自己的空间备份转移，以免造成不必要的损失。<br />
似乎这个空间已经不提供备份功能了<span style="color: red;">(更正，找到不能备份的原因了，空间使用较多，如果加上备份文件要超过10M，所以就不给备份了）</span>，我尝试了多次都没有成功。如果你也需要备份自己的目录，可以尝试下面这段代码：<br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Data;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Configuration;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Collections;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Web;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Web.Security;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Web.UI;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Web.UI.WebControls;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Web.UI.WebControls.WebParts;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Web.UI.HtmlControls;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;ICSharpCode.SharpZipLib.Zip;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.IO;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">partial</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;packfolder&nbsp;:&nbsp;System.Web.UI.Page<br />
<img id="Codehighlighter1_368_1421_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_368_1421_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_368_1421_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_368_1421_Closed_Text').style.display='inline';" alt="" align="top" /><img id="Codehighlighter1_368_1421_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_368_1421_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_368_1421_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_368_1421_Open_Text').style.display='inline';" alt="" align="top" /></span><span id="Codehighlighter1_368_1421_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_368_1421_Open_Text"><span style="color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Page_Load(</span><span style="color: #0000ff;">object</span><span style="color: #000000;">&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br />
<img id="Codehighlighter1_431_1419_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_431_1419_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_431_1419_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_431_1419_Closed_Text').style.display='inline';" alt="" align="top" /><img id="Codehighlighter1_431_1419_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_431_1419_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_431_1419_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_431_1419_Open_Text').style.display='inline';" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_431_1419_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_431_1419_Open_Text"><span style="color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MemoryStream&nbsp;ms&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;MemoryStream();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">byte</span><span style="color: #000000;">[]&nbsp;buffer;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;path&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;MapPath(</span><span style="color: #800000;">""</span><span style="color: #000000;">);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">[]&nbsp;files&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Directory.GetFiles(path,&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">*.*</span><span style="color: #800000;">"</span><span style="color: #000000;">,&nbsp;SearchOption.AllDirectories);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;(ZipOutputStream&nbsp;s&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;ZipOutputStream(ms))<br />
<img id="Codehighlighter1_694_1155_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_694_1155_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_694_1155_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_694_1155_Closed_Text').style.display='inline';" alt="" align="top" /><img id="Codehighlighter1_694_1155_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_694_1155_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_694_1155_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_694_1155_Open_Text').style.display='inline';" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_694_1155_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_694_1155_Open_Text"><span style="color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.SetLevel(</span><span style="color: #800080;">9</span><span style="color: #000000;">);&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;0-9,&nbsp;9&nbsp;being&nbsp;the&nbsp;highest&nbsp;compression</span><span style="color: #008000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">foreach</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;file&nbsp;</span><span style="color: #0000ff;">in</span><span style="color: #000000;">&nbsp;files)<br />
<img id="Codehighlighter1_818_1097_Open_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_818_1097_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_818_1097_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_818_1097_Closed_Text').style.display='inline';" alt="" align="top" /><img id="Codehighlighter1_818_1097_Closed_Image" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_818_1097_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_818_1097_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_818_1097_Open_Text').style.display='inline';" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_818_1097_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_818_1097_Open_Text"><span style="color: #000000;">{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ZipEntry&nbsp;entry&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;ZipEntry(file.Substring(path.Length</span><span style="color: #000000;">+</span><span style="color: #800080;">1</span><span style="color: #000000;">));<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;entry.DateTime&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;DateTime.Now;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.PutNextEntry(entry);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buffer</span><span style="color: #000000;">=</span><span style="color: #000000;">File.ReadAllBytes(file);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.Write(buffer,&nbsp;</span><span style="color: #800080;">0</span><span style="color: #000000;">,&nbsp;buffer.Length);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.Finish();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.Close();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;buffer&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;ms.ToArray();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.ContentType&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">application/zip</span><span style="color: #800000;">"</span><span style="color: #000000;">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.AddHeader(</span><span style="color: #800000;">"</span><span style="color: #800000;">Content-disposition</span><span style="color: #800000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">attachment;&nbsp;filename=&nbsp;*.zip</span><span style="color: #800000;">"</span><span style="color: #000000;">);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.OutputStream.Write(buffer,&nbsp;</span><span style="color: #800080;">0</span><span style="color: #000000;">,&nbsp;buffer.Length);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.End();<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" align="top" />}</span></span></div>
这段代码功能很简单，把制定目录和子目录中的文件按照目录结构压缩到zip文件中供下载，这里我是为了方便，直接默认当前文件所在目录了，这样就可以方便下载整个webroot目录了。<br />
<br />
这段代码引用了 <a href="http://www.icsharpcode.net/OpenSource/SharpZipLib/">SharpZipLib</a>。<br />
如果你是个懒人，你也可以直接下载这个压缩包上传到你的服务器。<br />
<a href="http://www.cnblogs.com/Files/hardrock/packfolder.zip">http://www.cnblogs.com/Files/hardrock/packfolder.zip</a><br />
<br />
下面就是我今天登陆后看到的页面提示信息。<br />
<div align="center"><strong><span style="color: #ff0000;">AspSpider Free Hosting Termination Notice</span></strong><br />
</div>
<br />
<font color="DimGray">It is with deep regret that we inform you that
starting May 1, 2008, AspSpider.net will stop offering its free ASP.NET
web hosting services. After May 1, 2008, your web sites will remain
online for 30 days so that you have the opportunity to download your
web site files and seek alternative hosting options. On June 1, 2008,
all of our servers will be wiped clean and all web site files will be
removed. </font><br />
<br />
<br />
<br />
<br />
<br />
<br />
<img src ="http://www.cnblogs.com/hardrock/aggbug/1202754.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42140/" target="_blank">[新闻]传IBM将以35亿美元至40亿美元收购北电</a>]]></description></item><item><title>比尔盖兹在某个大学毕业典礼上的演讲中，对毕业生提出十一项极为睿智的人生建议</title><link>http://www.cnblogs.com/hardrock/archive/2008/02/15/1069486.html</link><dc:creator>RubyPDF</dc:creator><author>RubyPDF</author><pubDate>Fri, 15 Feb 2008 03:35:00 GMT</pubDate><guid>http://www.cnblogs.com/hardrock/archive/2008/02/15/1069486.html</guid><wfw:comment>http://www.cnblogs.com/hardrock/comments/1069486.html</wfw:comment><comments>http://www.cnblogs.com/hardrock/archive/2008/02/15/1069486.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnblogs.com/hardrock/comments/commentRss/1069486.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hardrock/services/trackbacks/1069486.html</trackback:ping><description><![CDATA[	<script type="text/javascript"><!--
google_ad_client = "pub-7558339387099421";
google_alternate_color = "FFFFFF";
google_ad_width = 468;
google_ad_height = 15;
google_ad_format = "468x15_0ads_al";
google_ad_channel = "2590347216";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "000000";
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<font color="#333333" face="宋体">  1.人生是不公平的，习惯接受吧。<br />
<br />
2.这个世界并不在乎你的自尊，只在乎你做出来的成绩，然后再去强调你的感受。<br />
<br />
3.你不会一离开学校就有百万年薪、你不会马上就是拥有公司配属手机的副总裁，二者你都必须靠努力赚来。<br />
<br />
4.如果你觉得你的老板很凶，等你做了老板就知道，老板是没有工作任期保障的。<br />
<br />
5.在快餐店打工并不可耻，你的祖父母对煎汉堡有不同的看法：机会。<br />
<br />
6.如果你一事无成，不是你父母的错，所以不要对自己犯的错发牢骚，从错误中去学习。<br />
<br />
7.在你出生前，你的父母并不像现在这般无趣，他们变成这样是因为忙着付你的开销、洗你的衣服、听你吹嘘你有多了不起。 所以在你拯救被父母这代人破坏的热带雨林前 先整理一下自己的房间吧。<br />
<br />
8.在学校里可能有赢家输家，在人生中却还言之过早。学校会不断给你机会找到正确答案，真实人生中却完全不是这么回事。<br />
<br />
9.人生没有寒暑假，人生不是学期制，没有哪个雇主有兴趣帮你寻找自我，请用自己的时间来做这件事吧。<br />
<br />
10.电视上演的并非真实人生。现实生活中每人都要离开咖啡馆去工作。<br />
<br />
11.对书呆子好一点，你未来很可能就为其中一个工作。</font>
	<script type="text/javascript"><!--
google_ad_client = "pub-7558339387099421";
google_alternate_color = "FFFFFF";
google_ad_width = 468;
google_ad_height = 15;
google_ad_format = "468x15_0ads_al";
google_ad_channel = "2590347216";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "000000";
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<img src ="http://www.cnblogs.com/hardrock/aggbug/1069486.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42139/" target="_blank">[新闻]Google卫星已经开始工作</a>]]></description></item><item><title>在博客页首添加搜索功能</title><link>http://www.cnblogs.com/hardrock/archive/2008/01/26/1054281.html</link><dc:creator>RubyPDF</dc:creator><author>RubyPDF</author><pubDate>Sat, 26 Jan 2008 06:22:00 GMT</pubDate><guid>http://www.cnblogs.com/hardrock/archive/2008/01/26/1054281.html</guid><wfw:comment>http://www.cnblogs.com/hardrock/comments/1054281.html</wfw:comment><comments>http://www.cnblogs.com/hardrock/archive/2008/01/26/1054281.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/hardrock/comments/commentRss/1054281.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hardrock/services/trackbacks/1054281.html</trackback:ping><description><![CDATA[	<script type="text/javascript"><!--
google_ad_client = "pub-7558339387099421";
google_alternate_color = "FFFFFF";
google_ad_width = 468;
google_ad_height = 15;
google_ad_format = "468x15_0ads_al";
google_ad_channel = "2590347216";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "000000";
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

把博客园的搜索设置移植到了页面顶端，这样让博客的搜索功能更加醒目。<br />
同时整合了&#8220;Adsense for Search&#8221; 以及&#8220;Add related keyword links&#8221;(添加相关关键字链接，起到搜索提示的功能）。<br />
下面是我使用的代码：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><img id="Codehighlighter1_30_649_Open_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_30_649_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_30_649_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_30_649_Closed_Text').style.display='inline';" alt="" align="top" /><img id="Codehighlighter1_30_649_Closed_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_30_649_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_30_649_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_30_649_Open_Text').style.display='inline';" alt="" align="top" /><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">script&nbsp;</span><span style="color: #ff0000;">language</span><span style="color: #0000ff;">="JavaScript"</span><span style="color: #0000ff;">&gt;</span><span id="Codehighlighter1_30_649_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_30_649_Open_Text"><span style="background-color: #f5f5f5; color: #000000;"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" /></span><span style="background-color: #f5f5f5; color: #0000ff;">function</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;SearchGoogle(key,evt,site)<br />
<img id="Codehighlighter1_69_648_Open_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_69_648_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_69_648_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_69_648_Closed_Text').style.display='inline';" alt="" align="top" /><img id="Codehighlighter1_69_648_Closed_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_69_648_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_69_648_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_69_648_Open_Text').style.display='inline';" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_69_648_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_69_648_Open_Text"><span style="background-color: #f5f5f5; color: #000000;">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">if</span><span style="background-color: #f5f5f5; color: #000000;">(evt.keyCode</span><span style="background-color: #f5f5f5; color: #000000;">==</span><span style="background-color: #f5f5f5; color: #000000;">13</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">||</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;evt.keyCode</span><span style="background-color: #f5f5f5; color: #000000;">==</span><span style="background-color: #f5f5f5; color: #000000;">0</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">||</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;evt.type&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">==</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">click</span><span style="background-color: #f5f5f5; color: #000000;">'</span><span style="background-color: #f5f5f5; color: #000000;">)<br />
<img id="Codehighlighter1_137_644_Open_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_137_644_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_137_644_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_137_644_Closed_Text').style.display='inline';" alt="" align="top" /><img id="Codehighlighter1_137_644_Closed_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_137_644_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_137_644_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_137_644_Open_Text').style.display='inline';" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_137_644_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_137_644_Open_Text"><span style="background-color: #f5f5f5; color: #000000;">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key.focus();<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">var</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;keystr&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;encodeURIComponent(key.value);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">http://www.google.com/search?q=</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;url</span><span style="background-color: #f5f5f5; color: #000000;">+</span><span style="background-color: #f5f5f5; color: #000000;">keystr;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">+=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">&amp;client=pub-7558339387099421&amp;forid=1&amp;ie=UTF-8&amp;oe=UTF-8&amp;safe=active&amp;cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1&amp;hl=zh-CN&amp;x=0&amp;y=0&amp;domains=</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">+</span><span style="background-color: #f5f5f5; color: #000000;">site</span><span style="background-color: #f5f5f5; color: #000000;">+</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">&amp;sitesearch=</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">+</span><span style="background-color: #f5f5f5; color: #000000;">site;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.location</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">url;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">return</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff;">false</span><span style="background-color: #f5f5f5; color: #000000;">;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="background-color: #f5f5f5; color: #000000;"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="background-color: #f5f5f5; color: #000000;"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" /></span></span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">table</span><span style="color: #0000ff;">&gt;&lt;</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;&lt;</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">input&nbsp;</span><span style="color: #ff0000;">style</span><span style="color: #0000ff;">="WIDTH:&nbsp;130px"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="text"</span><span style="color: #ff0000;">&nbsp;name</span><span style="color: #0000ff;">="q"</span><span style="color: #ff0000;">&nbsp;id</span><span style="color: #0000ff;">="q"</span><span style="color: #ff0000;">&nbsp;onkeydown</span><span style="color: #0000ff;">="return&nbsp;SearchGoogle(document.getElementById('q'),event,'http://www.cnblogs.com/hardrock/')"</span><span style="color: #0000ff;">&gt;</span><span style="color: #ff0000;">&amp;nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">input&nbsp;</span><span style="color: #ff0000;">onclick</span><span style="color: #0000ff;">="SearchGoogle(document.getElementById('q'),event,'http://www.cnblogs.com/hardrock/')"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="button"</span><span style="color: #ff0000;">&nbsp;value</span><span style="color: #0000ff;">="搜索"</span><span style="color: #ff0000;">&nbsp;name</span><span style="color: #0000ff;">="sa"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;&lt;</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img id="Codehighlighter1_1018_1225_Open_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1018_1225_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1018_1225_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1018_1225_Closed_Text').style.display='inline';" alt="" align="top" /><img id="Codehighlighter1_1018_1225_Closed_Image" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" style="display: none;" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1018_1225_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1018_1225_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1018_1225_Open_Text').style.display='inline';" alt="" align="top" /></span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">script&nbsp;</span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/javascript"</span><span style="color: #0000ff;">&gt;</span><span id="Codehighlighter1_1018_1225_Closed_Text" style="border: 1px solid #808080; background-color: #ffffff; display: none;"><img src="http://www.cnblogs.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1018_1225_Open_Text"><span style="background-color: #f5f5f5; color: #000000;">&lt;!--</span><span style="background-color: #f5f5f5; color: #000000;"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;google_ad_client&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">pub-7558339387099421</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;google_ad_format&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">350x30_sdo</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;google_link_target&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">2</span><span style="background-color: #f5f5f5; color: #000000;">;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;google_color_bg&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">ffffff</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;google_color_link&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">black</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" alt="" align="top" />&nbsp;&nbsp;google_encoding&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">=</span><span style="background-color: #f5f5f5; color: #000000;">&nbsp;</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">UTF-8</span><span style="background-color: #f5f5f5; color: #000000;">"</span><span style="background-color: #f5f5f5; color: #000000;">;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" align="top" /></span><span style="background-color: #f5f5f5; color: #008000;">//</span><span style="background-color: #f5f5f5; color: #008000;">--&gt;</span><span style="background-color: #f5f5f5; color: #008000;"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" /></span></span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">script&nbsp;</span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/javascript"</span><span style="color: #ff0000;"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" />&nbsp;&nbsp;src</span><span style="color: #0000ff;">="http://pagead2.googlesyndication.com/pagead/show_ads.js"</span><span style="color: #0000ff;">&gt;</span><span style="background-color: #f5f5f5; color: #000000;"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" alt="" align="top" /></span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">td</span><span style="color: #0000ff;">&gt;&lt;/</span><span style="color: #800000;">tr</span><span style="color: #0000ff;">&gt;&lt;/</span><span style="color: #800000;">table</span><span style="color: #0000ff;">&gt;</span></div>
<br />
<br />
	<script type="text/javascript"><!--
google_ad_client = "pub-7558339387099421";
google_alternate_color = "FFFFFF";
google_ad_width = 468;
google_ad_height = 15;
google_ad_format = "468x15_0ads_al";
google_ad_channel = "2590347216";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "000000";
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

<img src ="http://www.cnblogs.com/hardrock/aggbug/1054281.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42138/" target="_blank">[新闻]Chrome又曝漏洞 “保存为”功能“引狼入室”</a>]]></description></item><item><title>AspSpider再次开放asp.net2.0 免费空间注册</title><link>http://www.cnblogs.com/hardrock/archive/2008/01/26/1054270.html</link><dc:creator>RubyPDF</dc:creator><author>RubyPDF</author><pubDate>Sat, 26 Jan 2008 06:09:00 GMT</pubDate><guid>http://www.cnblogs.com/hardrock/archive/2008/01/26/1054270.html</guid><wfw:comment>http://www.cnblogs.com/hardrock/comments/1054270.html</wfw:comment><comments>http://www.cnblogs.com/hardrock/archive/2008/01/26/1054270.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/hardrock/comments/commentRss/1054270.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hardrock/services/trackbacks/1054270.html</trackback:ping><description><![CDATA[<script type="text/javascript"><!--
google_ad_client = "pub-7558339387099421";
google_alternate_color = "FFFFFF";
google_ad_width = 468;
google_ad_height = 15;
google_ad_format = "468x15_0ads_al";
google_ad_channel = "2590347216";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "000000";
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<br />
这次限制为10M空间和1G流量，以前注册的空间也限制为10M，但似乎对超过10M空间的并没有做什么限制和警告。<br />
另外还自动添加了<a title="Kontera Technologies - ContentLink Publisher" target="_blank" href="kontera.com">Kontera</a>对广告，还好并不影响网页布局。<br />
更多这个空间的中文信息参考<a id="AjaxHolder_ctl01_TitleUrl" class="postTitle2" href="../archive/2005/12/22/302232.html">一个支持asp.net2.0和Sql server及Access的免费空间</a><br />
如果你想申请大些（50M)的免费空间，可以参考下这个<br />
<a id="homepage1_HomePageDays_DaysList_ctl00_DayItem_DayList_ctl00_TitleUrl" class="postTitle2" href="../archive/2007/11/13/958546.html">又找到一个免费的ASP.net2.0免费空间，支持MS Sql Server Express2005 及Ftp</a><br />
<br />
	<script type="text/javascript"><!--
google_ad_client = "pub-7558339387099421";
google_alternate_color = "FFFFFF";
google_ad_width = 468;
google_ad_height = 15;
google_ad_format = "468x15_0ads_al";
google_ad_channel = "2590347216";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "000000";
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

<img src ="http://www.cnblogs.com/hardrock/aggbug/1054270.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42138/" target="_blank">[新闻]Chrome又曝漏洞 “保存为”功能“引狼入室”</a>]]></description></item><item><title>又找到一个免费的ASP.net2.0免费空间，支持MS Sql Server Express2005 及Ftp</title><link>http://www.cnblogs.com/hardrock/archive/2007/11/13/958546.html</link><dc:creator>RubyPDF</dc:creator><author>RubyPDF</author><pubDate>Tue, 13 Nov 2007 15:06:00 GMT</pubDate><guid>http://www.cnblogs.com/hardrock/archive/2007/11/13/958546.html</guid><wfw:comment>http://www.cnblogs.com/hardrock/comments/958546.html</wfw:comment><comments>http://www.cnblogs.com/hardrock/archive/2007/11/13/958546.html#Feedback</comments><slash:comments>34</slash:comments><wfw:commentRss>http://www.cnblogs.com/hardrock/comments/commentRss/958546.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hardrock/services/trackbacks/958546.html</trackback:ping><description><![CDATA[<script type="text/javascript"><!--
google_ad_client = "pub-7558339387099421";
google_alternate_color = "FFFFFF";
google_ad_width = 468;
google_ad_height = 15;
google_ad_format = "468x15_0ads_al";
google_ad_channel = "2590347216";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "000000";
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<br />
From：<a href="http://blog.rubypdf.com/2007/11/13/a-free-aspnet-20-hosting" rel="bookmark">A Free Asp.net 2.0 hosting</a><br />
<a href="http://www.qsh.eu/free">http://www.qsh.eu/free</a> 提供50空间和2G的月流量，想要的就快些动手吧，我在上面装了个<a href="http://yetanotherforum.net/">YetAnotherForum.Net(yafnet)</a> .<br />
测试地址是：<a target="_blank" href="http://rubypdf.qsh.eu/">http://rubypdf.qsh.eu/</a><br />
<script type="text/javascript"><!--
google_ad_client = "pub-7558339387099421";
google_alternate_color = "FFFFFF";
google_ad_width = 468;
google_ad_height = 15;
google_ad_format = "468x15_0ads_al";
google_ad_channel = "2590347216";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0000FF";
google_color_text = "000000";
google_color_url = "000000";
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<br />

<img src ="http://www.cnblogs.com/hardrock/aggbug/958546.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42137/" target="_blank">[新闻]测试版Office Live Workspace发布6月内用户数量达百万</a>]]></description></item><item><title>上海招聘Senior Software Developer (.Net), 工作地点静安寺</title><link>http://www.cnblogs.com/hardrock/archive/2007/09/07/886104.html</link><dc:creator>RubyPDF</dc:creator><author>RubyPDF</author><pubDate>Fri, 07 Sep 2007 10:04:00 GMT</pubDate><guid>http://www.cnblogs.com/hardrock/archive/2007/09/07/886104.html</guid><wfw:comment>http://www.cnblogs.com/hardrock/comments/886104.html</wfw:comment><comments>http://www.cnblogs.com/hardrock/archive/2007/09/07/886104.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.cnblogs.com/hardrock/comments/commentRss/886104.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hardrock/services/trackbacks/886104.html</trackback:ping><description><![CDATA[摘要: 上海招聘Senior Software Developer (.Net), 工作地点静安寺，薪水10K上下，具体根据背景面谈，要求4年以上，英语能读写，口语不要求&nbsp;&nbsp;<a href='http://www.cnblogs.com/hardrock/archive/2007/09/07/886104.html'>阅读全文</a><img src ="http://www.cnblogs.com/hardrock/aggbug/886104.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42136/" target="_blank">[新闻]2008年9月8日科技博客精选</a>]]></description></item><item><title>让Pdftk 支持中日韩路径</title><link>http://www.cnblogs.com/hardrock/archive/2007/07/19/823660.html</link><dc:creator>RubyPDF</dc:creator><author>RubyPDF</author><pubDate>Thu, 19 Jul 2007 03:51:00 GMT</pubDate><guid>http://www.cnblogs.com/hardrock/archive/2007/07/19/823660.html</guid><wfw:comment>http://www.cnblogs.com/hardrock/comments/823660.html</wfw:comment><comments>http://www.cnblogs.com/hardrock/archive/2007/07/19/823660.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/hardrock/comments/commentRss/823660.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/hardrock/services/trackbacks/823660.html</trackback:ping><description><![CDATA[摘要: Pdftk 是非常好用，但不支持中日韩路径，这点让我们很多中国朋友很头疼（虽然有变通的解决办法）。<br>现在喜欢Pdftk的朋友不用急了，我这里提供了可支持中日韩路径的修改版本，包括了修改后的源代码和Windows 程序（4.08M）.&nbsp;&nbsp;<a href='http://www.cnblogs.com/hardrock/archive/2007/07/19/823660.html'>阅读全文</a><img src ="http://www.cnblogs.com/hardrock/aggbug/823660.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42135/" target="_blank">[新闻]美大学在网上建虚拟校园开门授课</a>]]></description></item></channel></rss>