<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_刘铭.net</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/57423/rss</id><updated>2012-06-04T03:21:26Z</updated><author><name>New.min</name><uri>http://www.cnblogs.com/newmin/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/newmin/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/57423/rss"/><entry><id>http://www.cnblogs.com/newmin/archive/2012/06/04/2534318.html</id><title type="text">纠结</title><summary type="text">她搬家到她姐家，犹豫了很久，要不要找她去玩，已经是深夜23点，她还没睡。让她出来看电影，答应了，说是要离开上海了，霎时分离的感觉好强烈。喜欢对她说你不明白的。你不告诉我，我肯定不明白不了。我说，算了说了你也不明白。她说那就算我自作多情了哇。 这也许是我们之前关系的缩影吧。是暧昧？我俩不在一起，也许就会有所遗憾吧。 那要怎么样呢？鼓起勇气终于打算告诉她我喜欢她，然后我就离开。 这样都不用为彼此朦胧的情感产生各种猜疑。上午10点多就到了友谊商城，等她，她早到了，可打我电话不通，打到之前的号码了，是个女人接的，她以为是陈，不敢再打了，qq上留了消息我。直到11：30分才碰头，接着上去电影院买票去了，</summary><published>2012-06-04T03:08:00Z</published><updated>2012-06-04T03:08:00Z</updated><author><name>New.min</name><uri>http://www.cnblogs.com/newmin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/newmin/archive/2012/06/04/2534318.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/newmin/archive/2012/06/04/2534318.html"/><content type="html">该文被密码保护。</content></entry><entry><id>http://www.cnblogs.com/newmin/archive/2012/04/24/2468961.html</id><title type="text">Nginx网站服务器设置反向代理</title><summary type="text">有台服务器是2003的系统，因为连接数的限制，导致网站访问很慢，不得不使用nginx来改善，同时想搭建web.py以使用80端口，这时就得使用nginx的反向代理功能了，配置如下： #新的虚拟主机 server { listen *:80; server_name *.ops.cc; root d:/webpytest; index index.html index.htm; location / { proxy_pass http://127.0.0.1:8088/; ...</summary><published>2012-04-24T14:07:00Z</published><updated>2012-04-24T14:07:00Z</updated><author><name>New.min</name><uri>http://www.cnblogs.com/newmin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/newmin/archive/2012/04/24/2468961.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/newmin/archive/2012/04/24/2468961.html"/><content type="html">&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 有台服务器是2003的系统，因为连接数的限制，导致网站访问很慢，不得不使用nginx来改善，同时想搭建web.py以使用80端口，这时就得使用nginx的反向代理功能了，配置如下：&lt;/p&gt;  #新的虚拟主机&lt;br/&gt;    server {&lt;br/&gt;        listen       *:80;&lt;br/&gt;        server_name  *.ops.cc;&lt;br/&gt; root    d:/webpytest;&lt;br/&gt;        index         index.html index.htm;&lt;br/&gt;        location / {&lt;br/&gt;    proxy_pass    http://127.0.0.1:8088/;&lt;br/&gt;           proxy_redirect default ;&lt;br/&gt;        }&lt;br/&gt;    }&lt;p&gt;这段配置将使用80端口，所以确保IIS或其他服务器未使用80端口。&lt;/p&gt;&lt;p&gt;重启启动nginx，发现访问跟原来的一样。very good!&lt;/p&gt;&lt;p&gt;在这里不得不感慨，开源软件的力量！&lt;/p&gt;&lt;img src="http://www.cnblogs.com/newmin/aggbug/2468961.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/newmin/archive/2012/04/24/2468961.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/newmin/archive/2012/03/01/2375401.html</id><title type="text">编码影响页面的渲染：utf-8下的Arial字体中文显示</title><summary type="text">先拿搜索引擎:百度跟bing比较 中文的显示样式明显不一样，我们通常会使用Arial字体作为第一通用字体，百度跟bing也一样，为何中文显示就有这么大差距呢？我在开发过程中也碰到这个问题，花了很长时间，最终找到是原因： 编码问题 ，百度使用的是GBK,而bing使用UTF-8编码。不知道是不是问题所以，如果使用gbk，显示中文跟百度一样。</summary><published>2012-03-01T05:30:00Z</published><updated>2012-03-01T05:30:00Z</updated><author><name>New.min</name><uri>http://www.cnblogs.com/newmin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/newmin/archive/2012/03/01/2375401.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/newmin/archive/2012/03/01/2375401.html"/><content type="html">&lt;div id="txtcontent" class="content"&gt;&lt;p&gt;先拿搜索引擎:百度跟bing比较&lt;/p&gt;&lt;p&gt;&lt;img style="background-image: none; border-width: 0px; border-style: none; border-color: -moz-use-text-color; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px;" title="_0`E~8SBS7OV_HWF4Z[8ZBE" src="http://blog.ops.cc/uploads/201203/0127412.jpg" alt="_0`E~8SBS7OV_HWF4Z[8ZBE" width="224" height="25" border="0" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img style="background-image: none; border-width: 0px; border-style: none; border-color: -moz-use-text-color; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px;" title="image" src="http://blog.ops.cc/uploads/201203/0127646.jpg" alt="image" width="269" height="32" border="0" /&gt;&lt;/p&gt;&lt;p&gt;中文的显示样式明显不一样，我们通常会使用Arial字体作为第一通用字体，百度跟bing也一样，为何中文显示就有这么大差距呢？&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;我在开发过程中也碰到这个问题，花了很长时间，最终找到是原因：&lt;span style="color: #ff0000;"&gt; 编码问题 &lt;/span&gt;&lt;span style="color: #000000;"&gt;，&lt;/span&gt;百度使用的是GBK,而bing使用UTF-8编码。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;不知道是不是问题所以，如果使用gbk，显示中文跟百度一样。&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/newmin/aggbug/2375401.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/newmin/archive/2012/03/01/2375401.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/newmin/archive/2012/01/12/2320331.html</id><title type="text">WIndows部署web.py,django利器--PyWebServer 0.1 dist</title><summary type="text">运行环境:win32测试环境:windows 2003一:为何要使用？python命令行来运行网站，会多一个控制台程序，很容易不小心关掉。此工具是对其一个包装并在后台运行网站服务，而且可以运行多个网站！二：用途1.用于在本地测试web.py,django等web框架编写的网站程序。可以设置为自动启动。2.在windows使用flup进行fastcgi部署,需指定mode为fastcgi三：配置可以添加1个或多个serverdir：网站根目录,file：程序入口文件mode：运行模式，如果为本地测试，可以为空。设置为fastcgi将以wsgi方式运行，但需安装flup或其他python fast</summary><published>2012-01-12T03:21:00Z</published><updated>2012-01-12T03:21:00Z</updated><author><name>New.min</name><uri>http://www.cnblogs.com/newmin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/newmin/archive/2012/01/12/2320331.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/newmin/archive/2012/01/12/2320331.html"/><content type="html">&lt;div id="txtcontent" class="content"&gt;&lt;p&gt;运行环境:win32&lt;/p&gt;&lt;p&gt;测试环境:windows 2003&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #0000ff;"&gt;一:为何要使用？&lt;/span&gt;&lt;/p&gt;&lt;p&gt;python命令行来运行网站，会多一个控制台程序，很容易不小心关掉。此工具是对其一个包装并在后台运行网站服务，而且可以运行多个网站！&lt;/p&gt;&lt;p&gt;&lt;span style="color: #0000ff;"&gt;二：用途&lt;/span&gt;&lt;/p&gt;&lt;p&gt;1.用于在本地测试web.py,django等web框架编写的网站程序。可以设置为自动启动。&lt;/p&gt;&lt;p&gt;2.在windows使用flup进行fastcgi部署,需指定mode为fastcgi&lt;/p&gt;&lt;p&gt;&lt;span style="color: #0000ff;"&gt;三：配置&lt;/span&gt;&lt;/p&gt;&lt;p&gt;可以添加1个或多个server&lt;/p&gt;&lt;p&gt;dir：网站根目录,&lt;/p&gt;&lt;p&gt;file：程序入口文件&lt;/p&gt;&lt;p&gt;mode：运行模式，如果为本地测试，可以为空。设置为fastcgi将以wsgi方式运行，但需安装flup或其他python fastcgi&lt;/p&gt;&lt;p&gt;-------------------------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;server={&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'dir':'D:/webpytest',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'port':'8001',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'file':'webmain.py',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'mode':'fastcgi'&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;下载地址：&lt;a title="https://skydrive.live.com/redir.aspx?cid=713ac80b5d04a216&amp;amp;resid=713AC80B5D04A216!1390&amp;amp;parid=713AC80B5D04A216!1387&amp;amp;authkey=!ADe0o7y3xlSYVc4" href="https://skydrive.live.com/redir.aspx?cid=713ac80b5d04a216&amp;amp;resid=713AC80B5D04A216!1390&amp;amp;parid=713AC80B5D04A216!1387&amp;amp;authkey=!ADe0o7y3xlSYVc4&amp;amp;s=www.ops.cc" target="_blank"&gt;点击下载&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;博客原文: &lt;a href="http://blog.ops.cc/develop/992a1aa833a7f923.html"&gt;http://blog.ops.cc/develop/992a1aa833a7f923.html&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/newmin/aggbug/2320331.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/newmin/archive/2012/01/12/2320331.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/newmin/archive/2012/01/05/2313767.html</id><title type="text">Python简易服务器</title><summary type="text"># -*- encoding:utf-8 -*-# - Python简单Web服务器 --# - code by newmin (blog.ops.cc)import osos.chdir('f:/pytestweb/')import SimpleHTTPServerSimpleHTTPServer.test()#相当于# &gt; cd f:\pytestweb\# &gt; python -m SimpleHTTPServer 8000这里的“Web服务器模块”有如下三种：BaseHTTPServer: 提供基本的Web服务和处理器类，分别是HTTPServer和BaseH</summary><published>2012-01-05T14:36:00Z</published><updated>2012-01-05T14:36:00Z</updated><author><name>New.min</name><uri>http://www.cnblogs.com/newmin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/newmin/archive/2012/01/05/2313767.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/newmin/archive/2012/01/05/2313767.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;# -*- encoding:utf-8 -*-&lt;br/&gt;# - Python简单Web服务器 --&lt;br/&gt;# - code by newmin (blog.ops.cc)&lt;br/&gt;import os&lt;br/&gt;os.chdir('f:/pytestweb/')&lt;br/&gt;&lt;br/&gt;import SimpleHTTPServer&lt;br/&gt;SimpleHTTPServer.test()&lt;br/&gt;&lt;br/&gt;#相当于&lt;br/&gt;# &amp;gt; cd f:\pytestweb\&lt;br/&gt;# &amp;gt; python -m SimpleHTTPServer 8000&lt;br/&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;这里的&amp;ldquo;&lt;span style="color: #0000ff;"&gt;Web服务器模块&lt;/span&gt;&amp;rdquo;有如下三种：&lt;/p&gt;&lt;ul&gt;&lt;li&gt;BaseHTTPServer: 提供基本的Web服务和处理器类，分别是HTTPServer和BaseHTTPRequestHandler。&lt;/li&gt;&lt;li&gt;SimpleHTTPServer: 包含执行GET和HEAD请求的SimpleHTTPRequestHandler类。&lt;/li&gt;&lt;li&gt;CGIHTTPServer: 包含处理POST请求和执行CGIHTTPRequestHandler类。&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://www.cnblogs.com/newmin/aggbug/2313767.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/newmin/archive/2012/01/05/2313767.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/newmin/archive/2011/11/08/2240935.html</id><title type="text">主题：javascript with用法</title><summary type="text">with (object) statements 参数 object 新的默认对象。 statements 一个或多个语句，object 是该语句的默认对象。 说明 with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中，请注意 Math 的重复使用： x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10) y = Math.tan(14 * Math.E) 当使用 with 语句时，代码变得更短且更易读： with (Math){ x = cos(3 * PI) + sin (LN10) y = tan(14 * E) }</summary><published>2011-11-08T04:02:00Z</published><updated>2011-11-08T04:02:00Z</updated><author><name>New.min</name><uri>http://www.cnblogs.com/newmin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/newmin/archive/2011/11/08/2240935.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/newmin/archive/2011/11/08/2240935.html"/><content type="html">&lt;p&gt;with (object) &lt;br /&gt;&amp;nbsp;&amp;nbsp; statements &lt;br /&gt;参数 &lt;br /&gt;object &lt;br /&gt;新的默认对象。 &lt;br /&gt;statements &lt;br /&gt;一个或多个语句，object 是该语句的默认对象。 &lt;br /&gt;说明 &lt;br /&gt;with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中，请注意 Math 的重复使用： &lt;br /&gt; &lt;br /&gt;x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10) &lt;br /&gt;y = Math.tan(14 * Math.E) &lt;br /&gt;当使用 with 语句时，代码变得更短且更易读： &lt;br /&gt; &lt;br /&gt;with (Math){ &lt;br /&gt;&amp;nbsp;&amp;nbsp; x = cos(3 * PI) + sin (LN10)&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; y = tan(14 * E) &lt;br /&gt;}&lt;/p&gt;&lt;img src="http://www.cnblogs.com/newmin/aggbug/2240935.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/newmin/archive/2011/11/08/2240935.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/newmin/archive/2011/10/25/2223723.html</id><title type="text">WINDOWS Live Writer的下载主题分析</title><summary type="text"/><published>2011-10-25T05:24:00Z</published><updated>2011-10-25T05:24:00Z</updated><author><name>New.min</name><uri>http://www.cnblogs.com/newmin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/newmin/archive/2011/10/25/2223723.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/newmin/archive/2011/10/25/2223723.html"/><content type="html">&lt;p&gt;&lt;img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV0AAAD3CAIAAAAxGhDcAAAVn0lEQVR4nO2dTY8kyVmA6z/VLc8gY8wdKWX8IUEiIQ0SQsLc8kYdsHDKMl7msFIisCzRWoO0UkJ5ZmRykJHX3p3ZkpgVOHenp3pg3L2enR3sni8uxSEz4+ONiKyo7q7u7KrnUa1VFRURGZld7xNvRNaUJysAAJvJVQ8AAEYHXgAACV4AAAleAAAJXgAACV4AAAleAAAJXgAACV4AAAleAAAJXgAACV4AAAleAAAJXgAACV4AAAleAABJpBeeFenNrN6w7+W9JL3XbDykM9KUB5P84WAVcRbOSQ0N+GE23fwKAFxPYr3QlLcn05tJ+Wy1WlX5zck08DAjc0MvNOVBsNvpTXX0oebn8sKayG/Kg8n0oFhGnw/AtWWTdcTyXiICwy0R9aUXnhWpiPbbVf9eUx5Mgh55VqTaC2sN4tjkYeYpNL3gSsEd6saqArimnGt/IRTJ3rh1QrHVylm8EBxMMF94mE0PimV39Cq3B1PfnngyhbVLp/VDArimRHnBDLl1c7WO81V9W72UodgyCi+E4h8vwP4S54XlvUzEfLvLkN5rBsLjengh1B9egP0lfh3xrEiNbcX6tt6EC+0ybNUL9e2YzQVj+8DyQsSWAV6A/eVM+wvLe8nUjVIrm+gK+ziP9cKZN/nW3PtYt7/gacu+I+wvm3uh1jcszYhyb+OZ83+Vtzq42HzhdqU7dCpYphheR3jvUK79wgL5Auws8V54mE1vZuW9xIwWMdMurXerXK07rOi9EC/0uwlGh3I5YzZZs7/gO3TbJPryAOwQ0V6woq4Pufr2JL1X5Dcn+UPDAi3mfHvhXlAvrQ5NWSTlM2PMhhdydVfSbGvvnjhjA9grYr1gBa3aTWjzBSOltzcmVVxdtBd0wHt3B/VUb9+kCHzfsb49yR92330yb8de4pe4AUZFrBf63HtlhWi3juhTA2MdYacPKlAv7vuOXU2fF4JTveeLz/Z3t5Ua2DuAvSbSC3pR0JQHKphVfMpFRH8XU98RlBsNq9Xqgu5H+G5YBkLaPrp5q9XTJ4sI2F/ivODEiQp4XwSe6R9fnvt7TRdIf/cEYE/h9xcAQIIXAECCFwBAghcAQIIXAECCFwBAghcAQIIXAECCFwBAghcAQIIXAECCFwBAghcAQIIXAECCFwBAghcAQIIXAECCFwBAsoEX6nya16vVqs7T0veriFb5skzzWr4/9SGrBVoH25t9yHbefgBgDdFe6K2wLFN/VNq6qHMnIH0+UYE7EPT9IUI+MoI/wgvLMjVUtCxTy0x1PvUfBGCfiPPCskynbcCI4FyWaVdsxbAtjy7uBr0QUVznfV+9o9pO89z1QvfE6acfr/EyTaeyCDPAnhPlhTpPyzJPy7pM03JZ52m5XJZpXutIV8+WZZrXZjjq5+f3Qnfwsvuv01RdpkJFfZlR2B7aEErb47Q9FWtgqtKyTMkeYC/ZYB2RlksdsUsVjHYasSzTPM+nviX/mv2FtdsHda8CtaBJ024QkfmCVwtyaeFUA9g7NvJCny8YM3AXemIdsTLDN5c5hYE/X/DvJLSldS5n/028YO+M9uEvxMBuJew7F3Sf0l5HtGW9MZy1hoFRvc6nagVipPb2OqTMp32GUOfTPDfaWJXXe8HZP7Xewguw10R6YVmm3aK9iye1ohc3I5yYivWCWpiYga22FLr0QGQpK2M10XfSpizlunVEnU/l2mFqGSruugDsJNH3I/q9Rl2o8nq9trA2DIyWXf3BzQO5JljpV/2RBu9Ttt1blnEspSLevR+p1xLsO8LeE3k/Qt0f9Gfebr6gq6paUfsL4hDB3QGrsrx16tNPWydiiRDSD8D+sHffg27zAm/mMp1O+V4TwGoPvQAAa8ELACDBCwAgwQsAIMELACCJ8sLho6Nbd+4evPMuDx48Yh637tw9fHS07ejdHlFeOHr86cnT59seCsDOcPL0eXP45KpHcXZivbDtcQDsGHgBACR4AQAkeAEAJHvlhSqbZNX2hqPxHujijt4UySQpmgvpC8ADXmiKRJWaz+NoisSM0O7llr1wTRHXarhOlU1a1DXrS/o+VA1dqSkS2UoVG4euMv1SNzHaqULdyB6Pt9UugRfO5QXRY/8SL3iIOX99AY1It0r0n6jKRNKk37L+jk2RJEmfYDVFMplkmWwqDt6/q56549notK4f++cFa9oxvJ8VxvPKV9lJ4P3JgvdAK+sD1NiHUqPrityPrZgIVVehAw1MZPpd46TcaVddjqxSTdb35h2PfXGsyLKDypdQyOi3LvKAF4x8ICkaUddpao7FHIUb9LLpbmph77wwcWaUUL5gVF5VmS8owh82b1vjc2dlsUpQZmv7Yys/fKYX3DMKDdB3IsHBqIlSHSCit/B4dOOwF3zRarfzZ/aeMuMP2vtqjReMYdnHdP4SYirYSS3snRfMT6Q7fwkvrP3I+tYQwbb+RUb3avhobUxYH38jX9CVVI3AQtsb2u5gjMvgfxq8KKHxiFzJe6E8M28gft1z0H/KpGjatUI1kFu4/ToWa4WTZclQu53VAl44qxeCa4hg2yEvhCZXCz0ZD3pBpxsRkXwpXrAuTsAL7hrCn6QFcntxDZsiSYrK3hw0xDqwBLGwBuWOZ3e1gBcG1xFGRAzGk+el2zZ2HSF3z1erVVXZwTPkBXuF5Mnz1QkWXW3vYCK84Pbm94J7ccwzdU/Edyxr468bZGGXiEsodwHWzPsBEfsWP2ta7QR4oc+5Vcwa+46ZuFlmfgTt/TJ3/S/bmkf3LY2Ne2OFzjDMfQTd2fA6wsyC+1Ox1OeMSwxm2AtDvQ16yrxc+kxFgmL3anctVkZOiXc71/5rh7qWFnH+7E6jUFa3G+yVFzZiYKM5Znf7POzSHnfMxdnpCLue4IUQlxycKlEOrqsBLg28EOLSJ22VvTJ3wlWDFwBAghcAQLIXXuB33ADi2YvfcTs9ffX45HMePHjEP05PX207ercHvxMPABK8AAASvAAAErwAABK8AAASvAAAkjgvLMrZ/NguuFEuVr6S4/nshkDUPJ7PRInnMIFK5kDcKp5jd1jDV504PSzKQHt9ErKNfN1fB09X5WK1Op7P7EvpPVHdibjunsvg6yFwHr4rGv5rwB4Tmy9EmMFXZHzuPEE7mx8fz2c3ykVXqzuIW7PvdlHOytIb+31DNQBzwGLwQ17wx6FRcZ0XQr3oesfzWbnwRm5XYa1i7QMsSueq+0agBjAgv5A8YN+IXkccz2flwj8hz+bHoYAKzOr6Y28lCGU5m8/LG93/HK9W7Ye4ryPm2nDPbUPXC937rhesSb5/ZsvI8UL3xB6FcST3iTfiPJ7pzlhc074nM6xbo/rMMuCFqGLYb86wv+D7JHlnemMOXzNHKQkYCnBmry618PWl43zwAMoLXWEb7ovSjqdFOZvPu/+68FzMZyIE+zKjcDY/7s9ADHE2P7a8GkgXbhgHX8xnvW67/KK/NLbVzD+Gfo4X4HxEeaH9NDsxa0Su9oKcsAO7AN7PYheWpg/EMsSc7o3Z3rMuiMwXbPXosO4zmtlsppY5zoCC+YIVl+0L2U6kS+aIxZU7VlKy+24zLN+1Wre/ELGNAvtNdL5gzeXOFBXlBe90bu0j3nCmOR38836GDucLoT2FtesI+yQXpeqyM8TmXvDnC047nYyIUfT5gnl6buplr4KO56XMKXxXMvBnBdCcwQu+ewJr1hFt+Ww2kx9Cu9c2e/dNY7Zijo87DYh8ITwPbuCFeak2QhfljbIsb1jZetz+ghn3x/52x8eL0jbGhn8IZ1D+P1GPUX1hnJOxacOSAno28UJZztqlsf709B/A4KJBpBDDEat78d6vVIn1orTDQL9/1nzB3HmQb6rVRF+znarng17orpI647764AauvpO5sHYjrAVPzN2UYS+ohYkpKrW1QvYAm9yn7DfWrCWo8IK3YfB+oVNiza7uNr5HMXZr8+WgF2Ss6jAevE9pbX0E84WFd//ECsPSiGBjQaDPXMS8Wt/otYVotrK0OLi/4K6NjOEZKyl3UQd7w2b3I8SO3Q3vyl7VdT684XxBdG8ewl60zPvpemFVknlM15d1W2N4QOZyyHMW8pahL+z8E664tdLuus7F/RYViIGvRfmEp0PZqRW1vyAO4WQ9JA97DN+DBhfyhX0HLwCABC8AgAQvAIAELwCABC8AgAQvAIAELwCABC8AgAQvAIAELwCABC8AgAQvAIAELwCABC8AgAQvAIAk1gvLMp36SculUzWvgx3VudsCAEbFBl5QwV7nOrLN50bdqd8MdT4slr5lnVsddC5BKQCXw4V5IZxQdO2WZTqVurDjf1mmXWd+L5g1AGB7XNg6IrB66IqNRKCL+DqfCk0YMgh5wXhnWaZkDwDb4SLzhQEvmLSLCaey6YKwF+RbAHDxxHohtKcQv44IVunet3sNemF4VxMALoB4LwSifurfEujpwrjOp9Npmrq7AzrMhRfMmmbfeAFg60R6wdrw8+ULUeHquXlhesEQi96HkDsJrCMAtk6cF+z52+OFuGj1Jx3+zUajrjd1YN8RYGtEecFZ7qflUm0WtMuEqBAdzBeico7IAwHAeRjX96Db25mhnQy+1wRwOYzLCwAwBvACAEjwAgBI8AIASPACAEiivHD46OjWnbsH77zLg8dWH7fu3D18dLTtDz2sJcoLR48/PXn6fNtDATh5+rw5fHLVo4BoL2x7HAAteGEM4AUYF3hhDOAFGBd4YQzgBRgXeGEMXHMvNEUySYrmqocBFwdeGAPn90JTJJOsOs8YPD00RTLRnK97uFbghTEwQi80RWKrwCmAHQYvjIFNvVBl1ixuzOuewK2ySVb1LXS6r/pIisbpoSmSpGhUz0mSdLW69rp+VvWHCB5LjNYdnjGQ0GjhcsELY+DM+UKVdbEzkC9UmQpIVUtHuKWAvocuzlUto44OXvsQygvOsTyjtcZmVxruAS4JvDAGzuAFMWMPe0G90wW2vXGgkw7tBSc98KQRVu5h5Av2sXyjNYYmU4JQD3Cp4IUxsKEXqmwi04TNvSBre/KFVg/6LRGnemof9IJntEYPeGGU4IUxsJkXdHjpvcDNvGDdWawKN2iVGLplftXtM/RNqsrqbsgLvtGaY9MyKuQSBS9cGXhhDJx13zHJMivowvuO3fPgzqHTg57lfajNQqED77Gc0Zo2kOPAC6MAL4yBcX6vSexCsAW4R+CFMXCBXjBuChLMcFbwwhgYZ74A+wteGAN4AcYFXhgDeAHGBV4YA/yOG4wIfsdtJER54fT01eOTz3nwuITH6emrbX/oYS38TjwASPACAEjwAgBI8AIASPACAEjwAgBI8AIASPACAEjwAgBI8AIASPACAEjwAgBI8AIASM7ghTqfpuXSKlqW6bQnzXP9YjqdTvP6gsYKAJdDlBfMsHfpJbEsU1cBdW6ULct0mteiv7a5RzYAcEXEekFHd533KUCd5/Wqzrt4NiqpMuPZarUsU11VFavuzEIAuEoi1xFt9PahX+fdAmG5XBo1ei1oQ5hasCtY5d0LVWNZpmQPAFdHnBfa+O90oNOFaZ7nahmglwVy2ZGWS0sLMl8wn7MZAXD1xHmhDfu0rO2I7/YK0rLM0zTNaztBaOkdIFYU3m1J7w4FAFw2UV6o69oIWe/T7lm0F7zLBLwAMApi71PGe8G+TZmXek/Cu44wYR0BMAo28IL/LqX2gn3XskfFemjf0VOVfUeAK+V833ccWkcoU3jyDC/uGgQAroRL/R50+70mb9rB95oAxgP/PgIAJHgBACR4AQAkeAEAJHgBACRRXjh8dHTrzt2Dd97lwWOrj1t37h4+Otr2hx7WEuWFo8efnjx9vu2hAJw8fd4cPrnqUUC0F7Y9DoAWvDAG8AKMC7wwBvACjAu8MAbwAowLvDAG8AKMC7wwBvACjAu8MAbwAowLvDAGzuCFKpu0JEVz+YWw4+CFMbCxF1SwTiaTySSrLrcQdh68MAY29YIdrd1MfmmFsPvghTFAvgDjAi+MAfYXYFzghTHA/QgYF3hhDOAFGBd4YQzgBRgXeGEM4AUYF3hhDOAFGBd4YQzgBRgXeGEM8DtuMCL4HbeREOWF09NXj08+58HjEh6np6+2/aGHtfA78QAgwQsAIMELACDBCwAgwQsAIMELACCJ8sJffetbMQ/doCkS76+riF9SqDL1L6iNpyZNkbT/zrrKkqJpisT6IQarUVMk4R9pqDLnH2u3XXf/kDvLktAgAfaPWC+c+nj9+vWbN29evnx5enpqeWFlqEGW6pCzXSCD3A5Q9W6VuWXdKyuYzbB36Rt6ZWL11LvINJweCr8MATvJBl74wbtz8/He+x++/f1//cZfHHx8+N8vXryQXvBjxGErDk9C4Y3apsjsEDQbZpXQQFtgGqg3TJVllRaKUUlLxtSNtpvlo4lujxlgB9nMCz+7/6B9vP/hR589+9/f/aO3fyP99vxHH758+dL0QhujvohRgdgUiZ2tW3E8PNnrhYVqaLbun7cyMF9NJpOsaho1LCPWdQemFmwZqCMEigF2hbN44YPFR4+Onvzjv9z/zfTbf/CN7/3iF8eedUQfXk5CkFXtPJtlSdALbpnztuWFLDOWHF3VNv7V4ft0YZJlzsi6rQsnZfG7wN7lQAywg2zmhQf/9cnh0f88+M+Pf/Xr06/8yd9+4cvfuf1vHzUffzzoBTNv6GK2ytRE7llIGJuRWiaGZ/qYtVSjI7RbcrQVkqKyI77XUlFkSdKNwLMl2R3DSh3k8MwzAtglNvDCj9/74L37n/zdD37y2bNnP6wffPEr3/39P/ve69evHzz4KNoLBiKgfOuILnD7Dq2o9O0RtE/bd6qq8qcb+qkyU6QXlH48pgPYJTbwwsNHyz/O/+ELX/7O/f84+sM///6XvvbWP//owcuXLz/+5OEmXugLhrzglLWiMHcAfF6wDxBYhvi8YN+mzAq9JxHYU/CWA+wKG3jhg/uLh8uT3/q9v/7iV7/7pa+99fU//fvXb/7v9PR0eXTk90KWtem6P++O9UKbJ3RLjqRoVFYg1xG6kfaCZ89S11fvy3zBzA28G4xVZvzf36AF2Dk28MK//+Snnz59/pc3b/32V9/6na//zT/NF+2XF548eeJ6QUWOG5zmbO29TdluJ/gituvMyv7FDQdPmNsMrSOcr02sWyUEV0kA15kNvPDTn73/8583h0cn37z5w+LtO7/69cunn332y18+PTn51JMv7Art3QevvfheE+wqG3/f8cWLF2/evHn9+vWLFy/M7z7uqhcA9pDt/PsIALjO8O8pAUCCFwBAghcAQIIXAECCFwBAghcAQIIXAECCFwBAghcAQIIXAECCFwBAghcAQIIXAECCFwBAghcAQIIXAECCFwBAghcAQIIXAEDy/94uVezt5g9+AAAAAElFTkSuQmCC" alt="" /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/newmin/aggbug/2223723.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/newmin/archive/2011/10/25/2223723.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/newmin/archive/2011/10/23/2221634.html</id><title type="text">.NET程序集集中生成的方法</title><summary type="text">从事.NET开发的程序员们大多都开发过许多大项目,程序集可能会在20个以上。每次部署，我们会东找西找程序集，然后拷贝部署。而我已经无数次为之折 磨。下面我来告诉你们一个办法。可以帮助您将程序集都生成到一起。部署只需要进去这个文件夹拷贝DLL文件就可以了。 当然我们得借助于我们强大的Visual Studio开发环境。我们可以通过项目-》属性-》输出来设置dll文件输出到哪儿。也就是我们将所有项目都是设置同一个输出文件夹，就可以实现集中部署了。如图：(上图为默认的存放位置 bin\Debug ) 我们还可以针对Debug和Release分别生成到不同的路径，也可以将所有配置都设为同一个路径。为.</summary><published>2011-10-23T02:44:00Z</published><updated>2011-10-23T02:44:00Z</updated><author><name>New.min</name><uri>http://www.cnblogs.com/newmin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/newmin/archive/2011/10/23/2221634.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/newmin/archive/2011/10/23/2221634.html"/><content type="html">&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 从事.NET开发的程序员们大多都开发过许多大项目,程序集可能会在20个以上。每次部署，我们会东找西找程序集，然后拷贝部署。而我已经无数次为之折 磨。下面我来告诉你们一个办法。可以帮助您将程序集都生成到一起。部署只需要进去这个文件夹拷贝DLL文件就可以了。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 当然我们得借助于我们强大的Visual Studio开发环境。我们可以通过项目-》属性-》输出来设置dll文件输出到哪儿。也就是我们将所有项目都是设置同一个输出文件夹，就可以实现集中部署了。如图：&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.ops.cc/uploadfiles/1110/201110201110193126.gif" alt="" /&gt;&lt;/p&gt;&lt;p align="center"&gt;(上图为默认的存放位置&amp;nbsp; bin\Debug )&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我们还可以针对Debug和Release分别生成到不同的路径，也可以将所有配置都设为同一个路径。为简单起见，笔者通常将配置设为所有配置&lt;/p&gt;&lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;p align="center"&gt;&lt;img src="http://www.ops.cc/uploadfiles/1110/201110201113455560.gif" alt="" /&gt;&lt;/p&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 现在我们就可以到解决方案的根目录下去找我们需要的程序集文件了，但有一点需要注意，&lt;span style="color: #cc0000; background-color: #ffffff;"&gt;修改输出路径后会影响项目对程序集的引用&lt;/span&gt;，所以在新建项目之后就先设置输出路径。&lt;/p&gt;&lt;p align="left"&gt;&lt;/p&gt;&lt;p align="left"&gt;原文地址:http://www.ops.cc/archive.aspx/view/e9453bd2e463cca4/。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/newmin/aggbug/2221634.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/newmin/archive/2011/10/23/2221634.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/newmin/archive/2011/09/15/2177690.html</id><title type="text">详解GSA(Google Search Appliance)的安装和使用</title><summary type="text">一：GSA是什么？Google Search Appliance(简称：GSA）是由Google公司出品的一种机架设备。 Search Appliance 随附的 Google 软件安装于功能强大的硬件上，不需要进行一连串复杂的软件配置过程，就可以部署。二：GSA的用途1.提供文件索引功能可以集成到企业内部，文件管理系统或网站上使用类似谷歌搜索的界面提供給终端用户检索。说简单一点就是为企业提供一个类似谷歌的小型搜索引擎。网上有不少山寨搜索引擎，就是使用GSA来抓取内容，再编写代码呈现搜索结果！你还在为他们的强大而感叹的时候，我很高兴的告诉你，用GSA也可以办到！2. 搜索引擎人员的模拟抓取工具</summary><published>2011-09-15T07:57:00Z</published><updated>2011-09-15T07:57:00Z</updated><author><name>New.min</name><uri>http://www.cnblogs.com/newmin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/newmin/archive/2011/09/15/2177690.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/newmin/archive/2011/09/15/2177690.html"/><content type="html">&lt;p&gt;&lt;strong&gt;一：GSA是什么？&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Google Search Appliance(简称：GSA）是由&lt;span class="mw-redirect"&gt;Google公司&lt;/span&gt;出品的一种机架设备。 Search Appliance 随附的 Google 软件安装于功能强大的硬件上，不需要进行一连串复杂的软件配置过程，就可以部署。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;二：GSA的用途&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1.提供&lt;span class="mw-redirect"&gt;文件&lt;/span&gt;索引功能&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;可以集成到企业内部，文件管理系统或网站上使用类似谷歌搜索的界面提供給终端用户检索。说简单一点就是为企业提供一个类似谷歌的小型搜索引擎。网上有不少山寨搜索引擎，就是使用GSA来抓取内容，再编写代码呈现搜索结果！你还在为他们的强大而感叹的时候，我很高兴的告诉你，用GSA也可以办到！&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2. 搜索引擎人员的模拟抓取工具&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;谷歌&lt;a href="http://www.xmwebs.com/seo.htm" title="厦门百度排名优化，厦门百度网站优化，厦门百度推广" target="_blank"&gt;百度&lt;/a&gt;这类搜索引擎可能会收录索引您网站的部分网页，如果您要尽可能多的收录，您就得利用GSA来找出没被收录的原因。您还可以用它检测出您网站上的404，500错误页面，GSA就是一个测试工具，根据抓取的结果，您可以对您的网站做出相应的修改，对新手SEOER有很大帮助！&lt;/p&gt;&lt;p&gt;&lt;strong&gt;三：虚拟机版本的GSA&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Google Search Appliance是一种机架设备，根据相关法律，大陆是无法购买该设备的，好在有为我们提供仿真式的虚拟机版本。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.xmwebs.com/uploadfiles/1109/201109150320345136.jpg" alt="" /&gt;&lt;/p&gt;&lt;p&gt;（ 图为GSA虚拟机运行界面)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style="text-align: left;"&gt;1.GSA 虚拟版下载&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;谷歌提供的虚拟机下载地址:&lt;a href="http://dl.google.com/vgsa/vgsa_20081028.7z"&gt; http://dl.google.com/vgsa/vgsa_20081028.7z&lt;/a&gt;&lt;/p&gt;&lt;p&gt;文件为7-Zip格式，需安装7Z软件(7-zip是压缩比最高的压缩软件),将里面的文件解压到硬盘目录，并在虚拟机中选择打开。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2.配置GSA虚拟机&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;GSA 采用Linux+Python架构，进入后只允许我们对网络和时区进行配置，抓取，索引等其他操作是在Admin Home Page（管理后台)进行的，&lt;/p&gt;&lt;p&gt;Search Home Page 是一个供你搜索抓取到的网页的一个入口。&lt;/p&gt;&lt;p&gt;配置的一些经验：&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1.网络都选NAT&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.xmwebs.com/uploadfiles/1109/201109150341002977.jpg" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2.IP设置选择DHCP,自动获取&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.xmwebs.com/uploadfiles/1109/201109150342537993.jpg" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3.DNS设置手动设为谷歌的8.8.8.8&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.xmwebs.com/uploadfiles/1109/201109150344148516.jpg" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;4.DNS前缀设为任意字母，或者真实存在的域，比如笔者填写的 ops.cc,这样就可以使用域名代替IP来打开管理后台和搜索主页&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.xmwebs.com/uploadfiles/1109/20110915034645992.jpg" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #cc0000;"&gt;谷歌为我们提供了一个文字版本的虚拟机的安装和配置向导，地址为: http://bbs.byr.edu.cn/wForum/boardcon.php?bid=249&amp;amp;id=7351&amp;amp;ftype=6&amp;amp;ap=422&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3.进入管理后台&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;管理后台的用户名为:admin,密码如果未修改，则默认:test&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;接下来，我会整理一篇关于GSA管理后台使用的文章，帮助大家使用谷歌提供给大家的这个非常棒的测试工具。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;文章摘自：&lt;a target="_blank" href="http://www.xmwebs.com/html/google-search-appliance-1.html"&gt;http://www.xmwebs.com/html/google-search-appliance-1.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/newmin/aggbug/2177690.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/newmin/archive/2011/09/15/2177690.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/newmin/archive/2011/09/09/2172562.html</id><title type="text">设计对SEO友好的404页面</title><summary type="text">网站开发过程中,404页面对SEO优化的作用不可小视， 假设如下场景：地址/article.aspx?id=123,如果我们传入一个不存在的文章ID,我们通常会在这个页面提示：文章不存在，或者直接Response.Redirect("~/error.html"); 笔者认为这都是不好的做法，特别是SEO方面，不存在的文章会被收录，但收录是件坏事，因为很多页面内容都一样了，或者同没有对用户有用的内容，搜索引擎会直接降权。使用Response.Redirect表面上调转到了错误页面(error.html),但是，我们应该知道Response.Redirect返回的是一个403的</summary><published>2011-09-09T07:10:00Z</published><updated>2011-09-09T07:10:00Z</updated><author><name>New.min</name><uri>http://www.cnblogs.com/newmin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/newmin/archive/2011/09/09/2172562.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/newmin/archive/2011/09/09/2172562.html"/><content type="html">该文被密码保护。</content></entry></feed>
