<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>覃伟帆博客 &#187; 网络</title>
	<atom:link href="http://www.kuigg.com/cat/original/net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.kuigg.com</link>
	<description></description>
	<lastBuildDate>Tue, 07 Feb 2012 14:15:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>威瑞信向ICANN申请执法权以响应域名被恶意使用</title>
		<link>http://www.kuigg.com/verisign</link>
		<comments>http://www.kuigg.com/verisign#comments</comments>
		<pubDate>Wed, 12 Oct 2011 08:54:13 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[小凡原创]]></category>
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://www.kuigg.com/?p=408</guid>
		<description><![CDATA[外媒报道，全球互联网专业域名服务提供商威瑞信（Verisign，纳斯达克代码： VRSN）于10月10日向ICANN（互联网名称与数字地址分配机构）提交申请，请求批准其新的反滥用域名政策。这个新政策如果获得ICANN批准，威瑞信将被允许对其提供服务的后缀（.com， .net和.name等）域名进行扫描，以检测恶意网站或钓鱼网站，扫描以季度的形式实行。]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a href="http://kuigg-wordpress.stor.sinaapp.com/uploads/2011/10/Verisign.jpg"><img class="alignnone size-full wp-image-409" title="Verisign" src="http://kuigg-wordpress.stor.sinaapp.com/uploads/2011/10/Verisign.jpg" alt="Verisign" /></a><br />
外媒报道，全球互联网专业域名服务提供商威瑞信（Verisign，纳斯达克代码： VRSN）于10月10日向ICANN（互联网名称与数字地址分配机构）提交申请，请求批准其新的反滥用域名政策。这个新政策如果获得ICANN批准，威瑞信将被允许对其提供服务的后缀（.com， .net和.name等）域名进行扫描，以检测恶意网站或钓鱼网站，扫描以季度的形式实行。如果该域名被认定为恶意使用，威瑞信将会对域名进行移除或锁定。</p>
<p>&nbsp;</p>
<p>这个政策旨在赋权威瑞信采取迅速行动，终止其所掌管的域名之恶意使用。</p>
<p>&nbsp;</p>
<p>至于域名持有人关注的正常使用域名被不当移除的问题，威瑞信表示将提供申诉渠道以恢复原有域名。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/verisign/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>淘宝群雄起义  带头大哥何在</title>
		<link>http://www.kuigg.com/taobao-qiyi</link>
		<comments>http://www.kuigg.com/taobao-qiyi#comments</comments>
		<pubDate>Wed, 12 Oct 2011 02:54:27 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[小凡原创]]></category>
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://www.kuigg.com/?p=392</guid>
		<description><![CDATA[昨天晚上，韩都衣舍赵总发出一条微博：刚刚接到一条信息：赵总，十万火急通报。有几个群要打一些淘宝大店的主意，其中包括你们家。就是因为这次商城改革，据目前知道的规模有几千人，他们决定整死一批商城的大店。现在赶紧赶回办公室，发现他们的行动果然已经开始了，立即召集有关负责人开会，商量对策。 配图中显示，起义军攻击商城卖家的手段是：1000人同时拍下一个店的同一件商品，拍完他就要发货，要是不发就全部申请赔偿，按照淘宝规则，72小时不发货是可以获得赔偿的，然后这个店就会被扣分扣到关门。如果全部发货，那么1000个人全部确定收货，全部给0分，马上把它的评分拉到最低值，没人再敢去买这个店的东西。这还不够，还要1000个人同时申请退款，按照淘宝商城规则，7天内是可以无理由退款的，然后该店单品的退款率马上到了100%，自然也不会有人敢买。 此微博一发，在江湖上引发了热议，对韩都衣舍等大卖家幸灾乐祸者有之，对淘宝商城新政慷慨激昂者有之，唯恐天下不乱者有之，仿佛一场腥风血雨即将到来，其真实全不亚于当年的反百度。 据悉，这场暴乱的导火索就是淘宝在双十节宣布提高对商城卖家的收费，将原有的每年6000元的技术服务年费提高至3万元和6万元两个档次，最高提升幅度达到原来的10倍。此外还将升级商家管理体系，建立“商家违约责任保证金”制度，商家进驻淘宝商城需要缴纳最低1万，最高15万的保证金。商家一旦有达到一定程度的违约行为，将扣除至少1万元的保证金。 其根本在于马云和阿里的理念转变，希望打造一个小而全的C2C、大而精的B2C，而如今的淘宝商城进驻的卖家过多，质量良莠不齐，显然达不到其预期的“精”,所以他们希望通过提高资金等各方面门槛的方式，驱逐商城中实力较弱的中小卖家。此举被称为过河拆桥，兔死狗烹，淘宝商城在过去一年内迅速发展，离不开商城中大量中小卖家的支持，有的甚至是割肉支持，跳楼支持，卖妻支持，而如今淘宝却要打小扶大，劫贫济富，不得不令他们委屈、愤怒。 起义爆发之后，韩都衣舍等大卖家纷纷将商城中的货品迅速下架，以消极方式应对攻击。而阿里巴巴向来强势，加之此次事关战略转型，回应“不会因为恐吓而放弃原则”，而且宣布“已经报警”。不过我不知道，报警能干啥，难道对这几千人跨省抓捕么，抓捕了又以什么罪名惩处他们？ 据悉，此次起义组织起来的人数多达6000-7000，且分工明确，组织严密，整个群体分为30多个执行小组，每个小组有一两个人作为总监，负责策划和主持活动，分别针对不同的淘宝商城大店发起攻击。 照理说，组织这么几千个人起来同时起义，绝非易事，纵然中小卖家有愤怒有委屈，但是能一下子凝聚成这么大的力量吗？ 所以我隐隐觉得，此次起义背后一定有一个“带头大哥”。 在新浪微博搜索“淘宝”，除了淘宝之外，出现得最多的是什么，是“品聚”、“葛斌斌”啊亲！再去品聚官方和葛斌斌同学的微博看看，出现得最多是什么，是“淘宝”啊亲！ &#160; 而且葛斌斌同学在11号下午就宣布要卖坦克！坦克啊！不是模型！坦克是干啥用的，是起义用的，是打仗用的。 葛斌斌此人向来善于吹牛，当初出来搞电商，就搞了个概念“快乐电商”，还宣布“一年与淘宝平分天下，两年打趴淘宝，三年上市”，然后起个不知所云的奇怪名字“蛛族途”，放一幅明显针对淘宝的宣传图，被大家嘲笑起的名字垃圾，用的域名垃圾以后，用iPad作为奖励，到处征名，最后定为“品聚”。 最近品聚准备上线，上来上去现在就是一个跟团购差不多的玩意，最近又炒作卖坦克，很难说这次淘宝起义不是葛同学在作为“带头大哥”策划。 &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>昨天晚上，韩都衣舍赵总发出一条微博：<em>刚刚接到一条信息：赵总，十万火急通报。有几个群要打一些淘宝大店的主意，其中包括你们家。就是因为这次商城改革，据目前知道的规模有几千人，他们决定整死一批商城的大店。现在赶紧赶回办公室，发现他们的行动果然已经开始了，立即召集有关负责人开会，商量对策。</em></p>
<p><em><a href="http://kuigg-wordpress.stor.sinaapp.com/uploads/2011/10/80296db6gw1dm0gr6u8qaj.jpg"><img class="alignnone size-full wp-image-393" title="淘宝起义事件" src="http://kuigg-wordpress.stor.sinaapp.com/uploads/2011/10/80296db6gw1dm0gr6u8qaj.jpg" alt="淘宝起义事件" /></a></em></p>
<p>配图中显示，起义军攻击商城卖家的手段是：1000人同时拍下一个店的同一件商品，拍完他就要发货，要是不发就全部申请赔偿，按照淘宝规则，72小时不发货是可以获得赔偿的，然后这个店就会被扣分扣到关门。如果全部发货，那么1000个人全部确定收货，全部给0分，马上把它的评分拉到最低值，没人再敢去买这个店的东西。这还不够，还要1000个人同时申请退款，按照淘宝商城规则，7天内是可以无理由退款的，然后该店单品的退款率马上到了100%，自然也不会有人敢买。</p>
<p>此微博一发，在江湖上引发了热议，对韩都衣舍等大卖家幸灾乐祸者有之，对淘宝商城新政慷慨激昂者有之，唯恐天下不乱者有之，仿佛一场腥风血雨即将到来，其真实全不亚于当年的反百度。</p>
<p>据悉，这场暴乱的导火索就是淘宝在双十节宣布提高对商城卖家的收费，将原有的每年6000元的技术服务年费提高至3万元和6万元两个档次，最高提升幅度达到原来的10倍。此外还将升级商家管理体系，建立“商家违约责任保证金”制度，商家进驻淘宝商城需要缴纳最低1万，最高15万的保证金。商家一旦有达到一定程度的违约行为，将扣除至少1万元的保证金。</p>
<p><a href="http://kuigg-wordpress.stor.sinaapp.com/uploads/2011/10/62500e6ejw1dm0jj26dfkj.jpg"><img class="alignnone size-full wp-image-394" title="淘宝卖家之苦" src="http://kuigg-wordpress.stor.sinaapp.com/uploads/2011/10/62500e6ejw1dm0jj26dfkj.jpg" alt="淘宝卖家之苦" /></a></p>
<p>其根本在于马云和阿里的理念转变，希望打造一个小而全的C2C、大而精的B2C，而如今的淘宝商城进驻的卖家过多，质量良莠不齐，显然达不到其预期的“精”,所以他们希望通过提高资金等各方面门槛的方式，驱逐商城中实力较弱的中小卖家。此举被称为过河拆桥，兔死狗烹，淘宝商城在过去一年内迅速发展，离不开商城中大量中小卖家的支持，有的甚至是割肉支持，跳楼支持，卖妻支持，而如今淘宝却要打小扶大，劫贫济富，不得不令他们委屈、愤怒。</p>
<p>起义爆发之后，韩都衣舍等大卖家纷纷将商城中的货品迅速下架，以消极方式应对攻击。而阿里巴巴向来强势，加之此次事关战略转型，回应“不会因为恐吓而放弃原则”，而且宣布“已经报警”。不过我不知道，报警能干啥，难道对这几千人跨省抓捕么，抓捕了又以什么罪名惩处他们？</p>
<p>据悉，此次起义组织起来的人数多达6000-7000，且分工明确，组织严密，整个群体分为30多个执行小组，每个小组有一两个人作为总监，负责策划和主持活动，分别针对不同的淘宝商城大店发起攻击。</p>
<p>照理说，组织这么几千个人起来同时起义，绝非易事，纵然中小卖家有愤怒有委屈，但是能一下子凝聚成这么大的力量吗？</p>
<p>所以我隐隐觉得，此次起义背后一定有一个“带头大哥”。</p>
<p>在新浪微博搜索“淘宝”，除了淘宝之外，出现得最多的是什么，是“品聚”、“葛斌斌”啊亲！再去品聚官方和葛斌斌同学的微博看看，出现得最多是什么，是“淘宝”啊亲！</p>
<p><a href="http://kuigg-wordpress.stor.sinaapp.com/uploads/2011/10/geibb1.jpg"><img class="alignnone size-full wp-image-395" title="葛斌斌" src="http://kuigg-wordpress.stor.sinaapp.com/uploads/2011/10/geibb1.jpg" alt="葛斌斌"  /></a></p>
<p>&nbsp;</p>
<p><a href="http://kuigg-wordpress.stor.sinaapp.com/uploads/2011/10/geibb2.jpg"><img class="alignnone size-full wp-image-396" title="葛斌斌" src="http://kuigg-wordpress.stor.sinaapp.com/uploads/2011/10/geibb2.jpg" alt="葛斌斌"  /></a></p>
<p>而且葛斌斌同学在11号下午就宣布要卖坦克！坦克啊！不是模型！坦克是干啥用的，是起义用的，是打仗用的。</p>
<p><a href="http://kuigg-wordpress.stor.sinaapp.com/uploads/2011/10/geibb31.jpg"><img class="alignnone size-full wp-image-398" title="葛斌斌" src="http://kuigg-wordpress.stor.sinaapp.com/uploads/2011/10/geibb31.jpg" alt="葛斌斌" /></a></p>
<p>葛斌斌此人向来善于吹牛，当初出来搞电商，就搞了个概念“快乐电商”，还宣布“一年与淘宝平分天下，两年打趴淘宝，三年上市”，然后起个不知所云的奇怪名字“蛛族途”，放一幅明显针对淘宝的宣传图，被大家嘲笑起的名字垃圾，用的域名垃圾以后，用iPad作为奖励，到处征名，最后定为“品聚”。</p>
<p>最近品聚准备上线，上来上去现在就是一个跟团购差不多的玩意，最近又炒作卖坦克，很难说这次淘宝起义不是葛同学在作为“带头大哥”策划。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/taobao-qiyi/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>下载权限控制机制</title>
		<link>http://www.kuigg.com/xiazai-kongzhi</link>
		<comments>http://www.kuigg.com/xiazai-kongzhi#comments</comments>
		<pubDate>Fri, 06 Aug 2010 08:16:29 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://kuigg.com/?p=343</guid>
		<description><![CDATA[要对下载的权限进行精确的控制（防止盗链，防止迅雷吸血，下载扣除积分等虚拟货币），以前接触的方法有几种： 1、通过rewrite不断地更改下载文件的url，并插入很多无意义的字符； 2、验证下载链接的来路，或者cookie； 3、通过服务器端程序（例如一个php文件），open文件，读取内容然后返回给客户端。 第一种方法很笨，而且吃力不讨好； 第二种方法很容易破解，因为referer和cookie都是客户端发出的，能够方便地伪造，而且迅雷对此已经是轻车熟路； 第三种方法是可行的有效的，所有的文件都经过一个程序读取并发送，在读取之前可以有效的验证权限，但是下载过程中始终要占用一个cgi线程，而且一般cgi语言的IO性能都不好，速度很慢，占用了服务器的大量资源，导致总体效率极其低下，难以大规模运用。 为此我研究了一下csdn下载频道的实现机制。 csdn下载频道能够有效的验证权限，扣除积分，而且不排斥迅雷等下载客户端，同一个用户下载同一个文件也不会重复扣除积分，而且下载时始终没有暴露文件的真实地址，同一个下载URL到了别的地方也完全不可用，可以说是实现得比较理想的。 我选择了一个文件进行测试，下载的url是： http://dldx.csdn.net/fd.php?i=573624740728082&#038;s=4fc2353ca769a0ebd9237b6f98791679 这个url向文件存储服务器上的fd.php文件发送了两个经过加密的参数，里面应该包含有用户登录信息（用户ID和sid）和目标文件的ID号。 用迅雷下载这个文件，截获返回的头信息： Host: dldx.csdn.net Pragma: no-cache Range: bytes=0- Referer: http://d.download.csdn.net/down/2474072/waf9898 User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ) HTTP/1.1 206 Partial Content Server: nginx/0.7.65 Date: Tue, 22 Jun 2010 07:08:21 GMT Content-Type: “application/octet-stream; charset=utf-8&#8243; Content-Length: 667747 Last-Modified: Mon, 21 Jun 2010 23:45:02 GMT [...]]]></description>
			<content:encoded><![CDATA[<p>要对下载的权限进行精确的控制（防止盗链，防止迅雷吸血，下载扣除积分等虚拟货币），以前接触的方法有几种：<br />
1、通过rewrite不断地更改下载文件的url，并插入很多无意义的字符；<br />
2、验证下载链接的来路，或者cookie；<br />
3、通过服务器端程序（例如一个php文件），open文件，读取内容然后返回给客户端。</p>
<p>第一种方法很笨，而且吃力不讨好；<br />
第二种方法很容易破解，因为referer和cookie都是客户端发出的，能够方便地伪造，而且迅雷对此已经是轻车熟路；<br />
第三种方法是可行的有效的，所有的文件都经过一个程序读取并发送，在读取之前可以有效的验证权限，但是下载过程中始终要占用一个cgi线程，而且一般cgi语言的IO性能都不好，速度很慢，占用了服务器的大量资源，导致总体效率极其低下，难以大规模运用。</p>
<p>为此我研究了一下csdn下载频道的实现机制。<br />
csdn下载频道能够有效的验证权限，扣除积分，而且不排斥迅雷等下载客户端，同一个用户下载同一个文件也不会重复扣除积分，而且下载时始终没有暴露文件的真实地址，同一个下载URL到了别的地方也完全不可用，可以说是实现得比较理想的。</p>
<p>我选择了一个文件进行测试，下载的url是： http://dldx.csdn.net/fd.php?i=573624740728082&#038;s=4fc2353ca769a0ebd9237b6f98791679</p>
<p>这个url向文件存储服务器上的fd.php文件发送了两个经过加密的参数，里面应该包含有用户登录信息（用户ID和sid）和目标文件的ID号。<br />
用迅雷下载这个文件，截获返回的头信息：<br />
Host: dldx.csdn.net<br />
Pragma: no-cache<br />
Range: bytes=0-<br />
Referer: http://d.download.csdn.net/down/2474072/waf9898<br />
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; )<br />
HTTP/1.1 206 Partial Content<br />
Server: nginx/0.7.65<br />
Date: Tue, 22 Jun 2010 07:08:21 GMT<br />
Content-Type: “application/octet-stream; charset=utf-8&#8243;<br />
Content-Length: 667747<br />
Last-Modified: Mon, 21 Jun 2010 23:45:02 GMT<br />
Connection: keep-alive<br />
Content-Disposition: attachment; filename=”DNF%E6%82%A0%E6%82%A05%5B1%5D.7.rar”<br />
Expires: 0<br />
Cache-Control: must-revalidate, post-check=0, pre-check=0<br />
Content-Range: bytes 0-667746/667747</p>
<p>这里面始终没有暴露目标文件的真实路径，不是一般下载系统所使用的header重定向的方式。而且有一个重命名的信号。服务器使用的程序是nginx/0.7.65。<br />
根据这些信息，在google搜索到这篇文章：http://kovyrin.net/2006/11/01/nginx-x-accel-redirect-php-rails/<br />
显然，csdn就是使用了文中所说的nginx X-Accel-Redirect。</p>
<p>解释一下整个过程：</p>
<p>步骤1，客户端请求http://dldx.csdn.net/fd.php ，并传递相关信息；</p>
<p>步骤2，fd.php根据所传递的信息判断出访问者的身份和所请求的资源，然后应该验证了客户端的IP，进一步判断其权限。如果这个客户端有权下载此文件，则在HTTP header加入X-Accel-Redirect: （文件的真实路径），并加上head Content-Type和Content-Disposition:；</p>
<p>步骤3，nginx得到fd.php的回应后发现带有X-Accel-Redirect的header，那么根据这个头记录的路径信息打开目标文件；</p>
<p>步骤4，nginx把打开文件的内容返回给客户端。</p>
<p>这样所有的权限检查和积分扣除等操作都可以在步骤2内完成，而且fd.php返回带X-Accel-Redirect的头后，其执行已经终止，剩下的传输文件的工作由nginx 来接管，同时X-Accel-Redirect头的信息被nginx删除，不会返回给客户端，也就不会暴露（实际上可以把目标文件存储在不能经由web访问的目录），并且由于nginx在打开静态文件上使用了 sendfile()，其IO效率非常高，比php的IO要快上N++倍。</p>
<p>这是一种优雅，有效，高效的实现方案。</p>
<p>因为没有架设过nginx服务器，我希望能在apache实现这个功能，于是查找了一下有没有类似的mod，果然查找到了一个mod_xsendfile：http://tn123.ath.cx/mod_xsendfile/ ，其实现机制与nginx的X-Accel-Redirect基本相同。</p>
<p>下载之后在本机测试。</p>
<p>1、加载mod_xsendfile。将文件 mod_xsendfile.so 移动到 apache/modules 目录下，将以下内容添加到httpd.conf中<br />
LoadModule xsendfile_module modules/mod_xsendfile.so<br />
XSendFile On<br />
XSendFileAllowAbove On </p>
<p>2、使用PHP调用X-sendfile。代码如下：<br />
<?php<br />
接收_GET数据并解密；<br />
验证uid、sid、文件id；<br />
如果通过验证：<br />
｛<br />
扣除积分、计数统计等操作；<br />
header('Content-Type:(目标文件类型)');<br />
header('Content-Disposition: attachment; filename="(希望客户下载到的文件名)"');<br />
header('X-Sendfile:(目标文件真实路径，使用绝对路径，例如"E:/www/dl/test.rar'，此路径可以是web无法访问的目录")');<br />
exit;<br />
 ｝<br />
如果不通过：<br />
｛<br />
给客户端返回一个提示性的html文件；<br />
｝</p>
<p>?></p>
<p>3、构造下载url，用迅雷成功下载；破坏验证条件（比如改变客户端IP）之后，迅雷只能下载到提示错误的文件。</p>
<p>实际应用中可以采用以下具体方案：<br />
1、把所有的目标文件都存储在服务器B，此服务器不需要数据库，而且通过web只能访问到某入口文件（比如http://dldx.csdn.net/fd.php），在这个文件中配合apache实现X-Sendfile；<br />
2、网站文件（php和html），以及数据库运行在服务器A（当然数据库也可以另设服务器），此服务器负责构造类似于 http://dldx.csdn.net/fd.php?i=573624740728082&#038;s=4fc2353ca769a0ebd9237b6f98791679 的url；<br />
3、服务器B接到以上URL以后，分析客户端IP，然后远程连接服务器A的数据库，把uid，sid，文件id，客户端IP进行匹配分析，通过则扣除积分放行下载，否则提示错误。</p>
<p>此方案最终就能够实现以下目的：<br />
1、任何方式都无法直接通过web访问到目标文件，迅雷也没有办法；<br />
2、类似于http://dldx.csdn.net/fd.php?i=573624740728082&#038;s=4fc2353ca769a0ebd9237b6f98791679 的URL没有通用性，只能特定的用户在特定的IP访问特定的文件，迅雷即使把这个URL存储起来，也是没有办法吸血的（只能下载到提示错误的文件）；<br />
3、文件存储和数据库两台服务器干净的分割，便于维护；<br />
4、速度和效果都很完美，不会产生验证差错，也不会过多占用服务器资源。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/xiazai-kongzhi/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>中等规模相册的上传存储机制初探</title>
		<link>http://www.kuigg.com/xiangce-cunchu</link>
		<comments>http://www.kuigg.com/xiangce-cunchu#comments</comments>
		<pubDate>Mon, 02 Aug 2010 03:15:18 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://kuigg.com/?p=331</guid>
		<description><![CDATA[这里对中等的定义是：图片文件所占空间在1TB&#8211;99TB。 这个机制是研究了人人网等一些UGC网站所得出的方案。 以4台服务器为模型：相册所属的主站服务器A、主站所用的Mysql服务器M、接收并处理上传文件的服务器B、最终存储图片文件并提供http下载的服务器C。实际应用中C应为多台服务器分布式存储。 首先，上传图片的入口在A上。那么，上传表单所属的html文件应该存储在A还是B呢？第一感觉应该是在A上，然后表单的action指向B，这样就可以直接把文件数据提交到B。但是事实上，我们通常会在相册中使用ajax提交表单，如果表单在A上，而数据提交到B，就会造成跨域的问题。所以，我们把这个表单部署在B上，通过同一个根域的cookie和存储在M上的session数据来验证用户身份。 B的基本任务是：验证，去重，处理，存储。 验证：B接收到数据以后，先判断文件大小和Content-Type、扩展名等是否符合要求。 去重：去重基本被大多数人忽略，我想是因为对很多网站来说短期内可以承受，但是实际的经验是，重复图片会占到50%以上的惊人比例，一些流行的图片会被不断地上传。而且这里还关系到一个审核的问题，比如一些流行的黄图或者不和谐的政治图片会被频繁上传，如果没有去重机制，会加大审核的工作量。所以，有必要对上传的每个文件取得一个二进制的MD5值，存储到数据库里。这里存入的不是M上的数据库，而是B自带的数据库。上传来的文件，如果MD5重复，就直接返回已经存在的图片路径；如果不重复，就插入新的数据，返回新的路径；如果该图片已经被判定违规，就返回一个错误信号。 处理：生成缩略图，可能是不同分辨率的缩略图。如果有需要，还得添加水印。 存储：存储分三部分：M上的数据库有相册图片相关的信息需要存入；B上的数据库也有文件信息需要存入；最后还得把文件存到C上，才能提供http下载。第一第二步不再叙述，第三步初步决定使用ftp（直接把上传的流写入ftp，B、C通信速度应该很快），也可使用专门的分布式存储系统来实现。路径可设计为 http://域名/分布式目录/20100730（年月日）/1355（时分）/large（不同大小）_（随机码）.jpg，把这个路径分解以后存储到M即可。]]></description>
			<content:encoded><![CDATA[<p>这里对中等的定义是：图片文件所占空间在1TB&#8211;99TB。</p>
<p>这个机制是研究了人人网等一些UGC网站所得出的方案。</p>
<p>以4台服务器为模型：相册所属的主站服务器A、主站所用的Mysql服务器M、接收并处理上传文件的服务器B、最终存储图片文件并提供http下载的服务器C。实际应用中C应为多台服务器分布式存储。</p>
<p>首先，上传图片的入口在A上。那么，上传表单所属的html文件应该存储在A还是B呢？第一感觉应该是在A上，然后表单的action指向B，这样就可以直接把文件数据提交到B。但是事实上，我们通常会在相册中使用ajax提交表单，如果表单在A上，而数据提交到B，就会造成跨域的问题。所以，我们把这个表单部署在B上，通过同一个根域的cookie和存储在M上的session数据来验证用户身份。</p>
<p>B的基本任务是：验证，去重，处理，存储。</p>
<p>验证：B接收到数据以后，先判断文件大小和Content-Type、扩展名等是否符合要求。</p>
<p>去重：去重基本被大多数人忽略，我想是因为对很多网站来说短期内可以承受，但是实际的经验是，重复图片会占到50%以上的惊人比例，一些流行的图片会被不断地上传。而且这里还关系到一个审核的问题，比如一些流行的黄图或者不和谐的政治图片会被频繁上传，如果没有去重机制，会加大审核的工作量。所以，有必要对上传的每个文件取得一个二进制的MD5值，存储到数据库里。这里存入的不是M上的数据库，而是B自带的数据库。上传来的文件，如果MD5重复，就直接返回已经存在的图片路径；如果不重复，就插入新的数据，返回新的路径；如果该图片已经被判定违规，就返回一个错误信号。</p>
<p>处理：生成缩略图，可能是不同分辨率的缩略图。如果有需要，还得添加水印。</p>
<p>存储：存储分三部分：M上的数据库有相册图片相关的信息需要存入；B上的数据库也有文件信息需要存入；最后还得把文件存到C上，才能提供http下载。第一第二步不再叙述，第三步初步决定使用ftp（直接把上传的流写入ftp，B、C通信速度应该很快），也可使用专门的分布式存储系统来实现。路径可设计为 http://域名/分布式目录/20100730（年月日）/1355（时分）/large（不同大小）_（随机码）.jpg，把这个路径分解以后存储到M即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/xiangce-cunchu/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>wordpress中默认的发邮件用户和地址的修改方法</title>
		<link>http://www.kuigg.com/wordpress-email-xiugai</link>
		<comments>http://www.kuigg.com/wordpress-email-xiugai#comments</comments>
		<pubDate>Wed, 09 Jun 2010 00:03:43 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://kuigg.com/?p=242</guid>
		<description><![CDATA[wordpress中默认的发邮件用户和地址是 WordPress &#60;wordpress@kuigg.com&#62; 我想把它修改成 kuiGG &#60;i@kuigg.com&#62; 研究了一下，找到修改的方法： 需要修改的文件是 wp-includes\pluggable.php 搜索“wordpress@”  有两处  都改成 “i@” 还有 找到以下代码 if ( !isset( $from_name ) ) {   $from_name = 'WordPress';  } 修改成 if ( !isset( $from_name ) ) {   $from_name = 'kuiGG';  }]]></description>
			<content:encoded><![CDATA[<p>wordpress中默认的发邮件用户和地址是 WordPress &lt;wordpress@kuigg.com&gt;</p>
<p>我想把它修改成 kuiGG &lt;i@kuigg.com&gt;</p>
<p>研究了一下，找到修改的方法：</p>
<p>需要修改的文件是 wp-includes\pluggable.php</p>
<p>搜索“wordpress@”  有两处  都改成 “i@”</p>
<p>还有 找到以下代码</p>
<pre lang="php" line="1">if ( !isset( $from_name ) ) {
  $from_name = 'WordPress';
 }</pre>
<p>修改成</p>
<pre lang="php" line="1">if ( !isset( $from_name ) ) {
  $from_name = 'kuiGG';
 }</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/wordpress-email-xiugai/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>浅谈验证码的识别技术</title>
		<link>http://www.kuigg.com/yanzhengma-shibie</link>
		<comments>http://www.kuigg.com/yanzhengma-shibie#comments</comments>
		<pubDate>Sun, 26 Oct 2008 15:56:22 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[小凡原创]]></category>
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://kuigg.com/?p=86</guid>
		<description><![CDATA[这些天出于一些需要，要求做程序识别某网站的验证码，于是潜心研究了一番，颇有心得，特此分享。 验证码识别这项工作不适合浮躁的人，它需要足够的技术和耐心。由于此技术的特殊性，任何一个被公开识别技术的验证码都会很快地失效，相关网站都会很快地更换验证码。所以本文只介绍最简单的验证码的识别和识别原理。 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 首先我选择一个最简单的验证码，找来找去，就选挑战网的评论验证码作为例子吧。随便打开挑战网一篇文章，找到发表评论处的验证码，查看其属性，获得其生成地址“ &#160;http://tiaozhan.com/checkcode.php&#160; ”。 &#160; 显然，这是最简单的一类验证码：有固定的背景颜色，字符颜色，字体，连字符的坐标都是固定的。对于这类验证码，我们只需要对每个数字进行采样，建立标准库，然后应用的时候一一对照标准库，就可以轻易做到100%识别。 使用ImageCreateFromPNG函数把图片取回来，然后用imagecolorat函数取得每一个坐标点的色值，并且把第一个点的颜色确定为背景色。然后按照图像大小比例画一个表格，如果该单元对应的坐标颜色与背景色相同，不显示任何内容；反之显示黑色块。于是我们得到这样的分解图:&#160; &#160; 可以观察到，数字所占区域的y坐标是6-15，四个数字所占区域的x坐标分别为3-10，12-19，21-28，30-37。 于是建立以0-9为样本建立10个二维数组（$arr_eg[0] &#8211; $arr_eg[9]），该数组每一个元素均对应该数字区域的每一个坐标，如果该坐标色值与背景相同，值为0，反之为1 。这就是我们的标准库。 识别的时候，同样取得四个数组，与标准数组一一对照，就可以精确地把四个数字识别出来。 同时附上此验证码识别程序，供大家研究。（demo.php是程序；arr.php是标准库） 附件: secode.rar (1688 字节) &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 以上的例子虽然简单，但是已经把基本原理介绍清楚了，就是 采样-&#62;建立标准库-&#62;应用-&#62;对照标准库-&#62;识别。 但是，实际应用中，遇到的往往不是如此简单的情况。比如下面是稍微复杂的一类验证码，它的背景和字符都不是纯色，还有很多干扰点，但其字符的坐标都是固定的。&#160; &#160; 首先我们对其进行去噪处理。就是首先把每个字符区域分割出来，按照出现的频率确定其主色值（字符的色值），然后去除与其相差大于一定程度的坐标，过滤之后得到目标所在的坐标数组，然后同样与标准库对照。但是这种情况下是不会精确吻合的，我们只能选择吻合度最高的昨作为结果。经过实践，识别率可以达到99%。&#160; &#160; 再难一点的，就是下面这种：使用了变色、干扰点、干扰线、变位等几种用于干扰手段。 与上一种不同，它的每一个字符所在的位置是不确定的，这就需要我们自己去确定其位置，把字符所占据的大小固定的那一个小块切出来。首先把所有的干扰点和干扰线去掉（去掉之后字符是有所“误伤”的，通常会缺1-3个像素点），得到比较干净的图，然后用一条横向和竖线去扫描它（比较形象的说法，具体如何实现请自己思考），把扫到的没有出现颜色的横竖线全部去掉，把分析范围缩到一个较小区域。然后再用竖线扫描，根据颜色的出现与否，又得到5个小区域，每个小区域再用横线扫，除去空白，得到目标区域。得到的目标区域有时候会比标准区域小想办法补全，然后对照，按吻合率最高的原则得出结果。最后识别率达90%以上。&#160; &#160; 再难一点。就是目前我研究的最难的一种了。如图，这种验证码除了干扰背景之外，每个字符的位置，大小，甚至字体都是不确定的。还好每个字符之间没有粘连。没有粘连就比较容易切字（当然要比上面那种难），切字之后字块大小不确定，所以很难建立标准库。我能想到的只有这样处理：切字之后对字块用横线或竖线扫描，根据其色块的坐标变化规律确定结果。目前正在实验中，能识别的字符还不完全，识别率也不甚理想。&#160; &#160; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 验证码识别这个问题算是人工智能和计算机视觉领域的一个难题。作为破解者，总是会处于劣势地位，而且此技术带有一定的不正当性，没有太多的研究交流，因此要做得很好，是非常困难的。而且个人对于很多OCR的技术，理解有限得很，不敢在此乱写，只能利用有限的知识，抛砖引玉而已。 KuiGG &#160; 2008-10-26 QQ &#160; &#160; &#160;727136 E-mail &#160;i@kuigg.com]]></description>
			<content:encoded><![CDATA[<p>这些天出于一些需要，要求做程序识别某网站的验证码，于是潜心研究了一番，颇有心得，特此分享。 </p>
<p>验证码识别这项工作不适合浮躁的人，它需要足够的技术和耐心。由于此技术的特殊性，任何一个被公开识别技术的验证码都会很快地失效，相关网站都会很快地更换验证码。所以本文只介绍最简单的验证码的识别和识别原理。 </p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; </p>
<p>首先我选择一个最简单的验证码，找来找去，就选挑战网的评论验证码作为例子吧。随便打开挑战网一篇文章，找到发表评论处的验证码，查看其属性，获得其生成地址“ &nbsp;<A href="http://tiaozhan.com/checkcode.php" target=_blank>http://tiaozhan.com/checkcode.php</A>&nbsp; ”。 </p>
<p><a href="http://kuigg.com/attachments/2008/10/1_200810262351541.jpg" target=_blank><img class="alignnone size-medium" src="http://kuigg.com/attachments/2008/10/1_200810262351541.jpg" /></a></p>
<p></IMG>&nbsp;<br />
显然，这是最简单的一类验证码：有固定的背景颜色，字符颜色，字体，连字符的坐标都是固定的。对于这类验证码，我们只需要对每个数字进行采样，建立标准库，然后应用的时候一一对照标准库，就可以轻易做到100%识别。 </p>
<p>使用ImageCreateFromPNG函数把图片取回来，然后用imagecolorat函数取得每一个坐标点的色值，并且把第一个点的颜色确定为背景色。然后按照图像大小比例画一个表格，如果该单元对应的坐标颜色与背景色相同，不显示任何内容；反之显示黑色块。于是我们得到这样的分解图:&nbsp;</p>
<p><a href="http://kuigg.com/attachments/2008/10/1_200810262351542.jpg" target=_blank><img class="alignnone size-medium" src="http://kuigg.com/attachments/2008/10/1_200810262351542.jpg" /></a></p>
<p></IMG>&nbsp;<br />
可以观察到，数字所占区域的y坐标是6-15，四个数字所占区域的x坐标分别为3-10，12-19，21-28，30-37。 </p>
<p>于是建立以0-9为样本建立10个二维数组（$arr_eg[0] &#8211; $arr_eg[9]），该数组每一个元素均对应该数字区域的每一个坐标，如果该坐标色值与背景相同，值为0，反之为1 。这就是我们的标准库。 </p>
<p>识别的时候，同样取得四个数组，与标准数组一一对照，就可以精确地把四个数字识别出来。 </p>
<p>同时附上此验证码识别程序，供大家研究。（demo.php是程序；arr.php是标准库） </p>
<p>附件: <A href="http://kuigg.com/tmp/secode.rar" target=_blank>secode.rar</A> (1688 字节)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; </p>
<p>以上的例子虽然简单，但是已经把基本原理介绍清楚了，就是 采样-&gt;建立标准库-&gt;应用-&gt;对照标准库-&gt;识别。 </p>
<p>但是，实际应用中，遇到的往往不是如此简单的情况。比如下面是稍微复杂的一类验证码，它的背景和字符都不是纯色，还有很多干扰点，但其字符的坐标都是固定的。&nbsp;</p>
<p><a href="http://kuigg.com/attachments/2008/10/1_200810262351543.jpg" target=_blank><img class="alignnone size-medium" src="http://kuigg.com/attachments/2008/10/1_200810262351543.jpg" /></a></p>
<p></IMG>&nbsp;<br />
首先我们对其进行去噪处理。就是首先把每个字符区域分割出来，按照出现的频率确定其主色值（字符的色值），然后去除与其相差大于一定程度的坐标，过滤之后得到目标所在的坐标数组，然后同样与标准库对照。但是这种情况下是不会精确吻合的，我们只能选择吻合度最高的昨作为结果。经过实践，识别率可以达到99%。&nbsp;</p>
<p><a href="http://kuigg.com/attachments/2008/10/1_200810262351544.jpg" target=_blank><img class="alignnone size-medium" src="http://kuigg.com/attachments/2008/10/1_200810262351544.jpg" /></a></p>
<p></IMG>&nbsp;<br />
再难一点的，就是下面这种：使用了变色、干扰点、干扰线、变位等几种用于干扰手段。 </p>
<p><a href="http://kuigg.com/attachments/2008/10/1_200810262351545.jpg" target=_blank><img class="alignnone size-medium" src="http://kuigg.com/attachments/2008/10/1_200810262351545.jpg" /></a></p>
<p>与上一种不同，它的每一个字符所在的位置是不确定的，这就需要我们自己去确定其位置，把字符所占据的大小固定的那一个小块切出来。首先把所有的干扰点和干扰线去掉（去掉之后字符是有所“误伤”的，通常会缺1-3个像素点），得到比较干净的图，然后用一条横向和竖线去扫描它（比较形象的说法，具体如何实现请自己思考），把扫到的没有出现颜色的横竖线全部去掉，把分析范围缩到一个较小区域。然后再用竖线扫描，根据颜色的出现与否，又得到5个小区域，每个小区域再用横线扫，除去空白，得到目标区域。得到的目标区域有时候会比标准区域小想办法补全，然后对照，按吻合率最高的原则得出结果。最后识别率达90%以上。&nbsp;</p>
<p><a href="http://kuigg.com/attachments/2008/10/1_200810262351546.jpg" target=_blank><img class="alignnone size-medium" src="http://kuigg.com/attachments/2008/10/1_200810262351546.jpg" /></a></p>
<p><a href="http://kuigg.com/attachments/2008/10/1_200810262351547.jpg" target=_blank><img class="alignnone size-medium" src="http://kuigg.com/attachments/2008/10/1_200810262351547.jpg" /></a></p>
<p><a href="http://kuigg.com/attachments/2008/10/1_200810262351548.jpg" target=_blank><img class="alignnone size-medium" src="http://kuigg.com/attachments/2008/10/1_200810262351548.jpg" /></a></p>
<p></IMG>&nbsp;<br />
再难一点。就是目前我研究的最难的一种了。如图，这种验证码除了干扰背景之外，每个字符的位置，大小，甚至字体都是不确定的。还好每个字符之间没有粘连。没有粘连就比较容易切字（当然要比上面那种难），切字之后字块大小不确定，所以很难建立标准库。我能想到的只有这样处理：切字之后对字块用横线或竖线扫描，根据其色块的坐标变化规律确定结果。目前正在实验中，能识别的字符还不完全，识别率也不甚理想。&nbsp;</p>
<p><a href="http://kuigg.com/attachments/2008/10/1_200810262355471.jpg" target=_blank><img class="alignnone size-medium" src="http://kuigg.com/attachments/2008/10/1_200810262355471.jpg" /></a></p>
<p></IMG>&nbsp;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; </p>
<p>验证码识别这个问题算是人工智能和计算机视觉领域的一个难题。作为破解者，总是会处于劣势地位，而且此技术带有一定的不正当性，没有太多的研究交流，因此要做得很好，是非常困难的。而且个人对于很多OCR的技术，理解有限得很，不敢在此乱写，只能利用有限的知识，抛砖引玉而已。 </p>
<p>KuiGG &nbsp; 2008-10-26<br />
QQ &nbsp; &nbsp; &nbsp;727136<br />
E-mail &nbsp;i@kuigg.com </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/yanzhengma-shibie/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Happy birthday to Google</title>
		<link>http://www.kuigg.com/birthday-google-2007</link>
		<comments>http://www.kuigg.com/birthday-google-2007#comments</comments>
		<pubDate>Thu, 27 Sep 2007 10:41:18 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[小凡原创]]></category>
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://kuigg.com/?p=74</guid>
		<description><![CDATA[&#160; 刚刚才发现Google的logo换了，还不明白是因为什么，看了一下logo的路径文件名（http://www.google.cn/logos/9th_birthday.gif），才知道是Google在庆祝自己生日。 &#160; 小凡敬贺Google九年大寿，望多多发钱才是，哈哈。]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a href="http://kuigg.com/attachments/2007/09/1_200709271838181.gif" target=_blank><img class="alignnone size-medium" src="http://kuigg.com/attachments/2007/09/1_200709271838181.gif" /></a></p>
<p>刚刚才发现Google的logo换了，还不明白是因为什么，看了一下logo的路径文件名（<A href="http://www.google.cn/logos/9th_birthday.gif">http://www.google.cn/logos/9th_birthday.gif</A>），才知道是Google在庆祝自己生日。</p>
<p>&nbsp;</p>
<p>小凡敬贺Google九年大寿，望多多发钱才是，哈哈。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/birthday-google-2007/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iis命令行</title>
		<link>http://www.kuigg.com/iis-minglinghang</link>
		<comments>http://www.kuigg.com/iis-minglinghang#comments</comments>
		<pubDate>Fri, 07 Sep 2007 14:51:37 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[小凡原创]]></category>
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://kuigg.com/?p=61</guid>
		<description><![CDATA[Microsoft在安装IIS的时候同时安装了一个工具，叫 iisreset,你可以在winnt\system32 中找到它，他可以和PING一样以命令行方式使用。它有多个参数，下面是几个重要的，也是我们本文切题的参数： /RESTART 停止后启动IIS /START 启动IIS (如果停止) /STOP 停止IIS (如果启动) /REBOOT 重启电脑 /REBOOTONERROR 如果停止IIS失败重启电脑 /NOFORCE 不用强迫IIS停止 /TIMEOUT:X 在X秒后, IIS被强制停止,除非 /NOFORCE 参数给出.如果 /REBOOTONERROR 给出, 它重启电脑.]]></description>
			<content:encoded><![CDATA[<p>Microsoft在安装IIS的时候同时安装了一个工具，叫 iisreset,你可以在winnt\system32 中找到它，他可以和PING一样以命令行方式使用。它有多个参数，下面是几个重要的，也是我们本文切题的参数：</p>
<p>/RESTART 停止后启动IIS<br />
/START 启动IIS (如果停止)<br />
/STOP 停止IIS (如果启动)<br />
/REBOOT 重启电脑<br />
/REBOOTONERROR 如果停止IIS失败重启电脑<br />
/NOFORCE 不用强迫IIS停止<br />
/TIMEOUT:X 在X秒后, IIS被强制停止,除非 /NOFORCE 参数给出.如果 /REBOOTONERROR 给出, 它重启电脑.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/iis-minglinghang/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>昨夜百度大更新，我的破博客两个词成绩不错</title>
		<link>http://www.kuigg.com/baidu-gengxin-2007</link>
		<comments>http://www.kuigg.com/baidu-gengxin-2007#comments</comments>
		<pubDate>Fri, 24 Aug 2007 08:17:04 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[小凡原创]]></category>
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://kuigg.com/?p=54</guid>
		<description><![CDATA[&#160; &#160; &#160; 两个主关键词： 小凡 第5&#160; &#160;http://www.baidu.com/s?ie=gb2312&#38;bs=pda&#38;sr=&#38;z=&#38;cl=3&#38;f=8&#38;wd=%D0%A1%B7%B2&#38;ct=0 小葵 第1&#160; &#160;http://www.baidu.com/s?ie=gb2312&#38;bs=%D0%A1%B7%B2&#38;sr=&#38;z=&#38;cl=3&#38;f=8&#38;wd=%D0%A1%BF%FB&#38;ct=0 &#160; &#160; 百度指数： &#160; 今天扔了几颗炸弹，希望“小凡”能排到第一………… &#160; 都是做着玩的，呵呵。 &#160;]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>两个主关键词：</p>
<p>小凡 第5&nbsp; &nbsp;<A href="http://www.baidu.com/s?ie=gb2312&amp;bs=pda&amp;sr=&amp;z=&amp;cl=3&amp;f=8&amp;wd=%D0%A1%B7%B2&amp;ct=0" target=_blank>http://www.baidu.com/s?ie=gb2312&amp;bs=pda&amp;sr=&amp;z=&amp;cl=3&amp;f=8&amp;wd=%D0%A1%B7%B2&amp;ct=0</A></p>
<p>小葵 第1&nbsp; &nbsp;<A href="http://www.baidu.com/s?ie=gb2312&amp;bs=%D0%A1%B7%B2&amp;sr=&amp;z=&amp;cl=3&amp;f=8&amp;wd=%D0%A1%BF%FB&amp;ct=0" target=_blank>http://www.baidu.com/s?ie=gb2312&amp;bs=%D0%A1%B7%B2&amp;sr=&amp;z=&amp;cl=3&amp;f=8&amp;wd=%D0%A1%BF%FB&amp;ct=0</A></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>百度指数：<br />
<a href="http://kuigg.com/attachments/2007/08/1_200708241614471.jpg" target=_blank><img class="alignnone size-medium" src="http://kuigg.com/attachments/2007/08/1_200708241614471.jpg" /></a></p>
<p>&nbsp;</p>
<p>今天扔了几颗炸弹，希望“小凡”能排到第一…………</p>
<p>&nbsp;</p>
<p>都是做着玩的，呵呵。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/baidu-gengxin-2007/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>windows2003修改3389端口的方法</title>
		<link>http://www.kuigg.com/windows2003-3389</link>
		<comments>http://www.kuigg.com/windows2003-3389#comments</comments>
		<pubDate>Sat, 04 Aug 2007 12:05:59 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[小凡原创]]></category>
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://kuigg.com/?p=46</guid>
		<description><![CDATA[1、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp下的PortNumber=3389改为自宝义的端口号 2、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp下的PortNumber=3389改为自宝义的端口号 &#160; 这样就可以关闭3389端口，避免被扫描到]]></description>
			<content:encoded><![CDATA[<p>1、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp下的PortNumber=3389改为自宝义的端口号<br />
2、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp下的PortNumber=3389改为自宝义的端口号</p>
<p>&nbsp;</p>
<p>这样就可以关闭3389端口，避免被扫描到</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/windows2003-3389/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>APACHE2如何里一个站点绑定多个域名？用ServerAlias</title>
		<link>http://www.kuigg.com/serveralias</link>
		<comments>http://www.kuigg.com/serveralias#comments</comments>
		<pubDate>Sat, 04 Aug 2007 11:38:13 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[小凡原创]]></category>
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://kuigg.com/?p=45</guid>
		<description><![CDATA[以前很笨，要使多个域名指向同一站点总是这样写： &#60;VirtualHost *:80&#62; ServerAdmin i@kuigg.com DocumentRoot /www/kuigg.com ServerName kuigg.com &#60;/VirtualHost&#62; &#160; &#60;VirtualHost *:80&#62; ServerAdmin i@kuigg.com DocumentRoot /www/kuigg.com ServerName www.kuigg.com &#60;/VirtualHost&#62; &#160; &#60;VirtualHost *:80&#62; ServerAdmin i@kuigg.com DocumentRoot /www/kuigg.com ServerName abc.kuigg.com &#60;/VirtualHost&#62; &#160; 这样一来就等于绑了多少域名就开了多少虚拟主机………… &#160; &#160; &#160; 后来看了看书，发现有个叫”ServerAlias“的东西可以用 其实可以这样： &#160; &#60;VirtualHost *:80&#62; ServerAdmin i@kuigg.com DocumentRoot /www/kuigg.com ServerName kuigg.com ServerAlias&#160; www.kuigg.com&#160; abc.kuigg.com &#60;/VirtualHost&#62; &#160; &#160; 要绑多少个域名都可以写在 ServerAlias&#160;&#160; 后面，用空格隔开即可]]></description>
			<content:encoded><![CDATA[<p>以前很笨，要使多个域名指向同一站点总是这样写：<br />
 &lt;VirtualHost *:80&gt;<br />
ServerAdmin <A href="mailto:i@kuigg.com">i@kuigg.com</A> DocumentRoot /www/kuigg.com ServerName kuigg.com<br />
&lt;/VirtualHost&gt; &nbsp;  &lt;VirtualHost *:80&gt;<br />
ServerAdmin <A href="mailto:i@kuigg.com">i@kuigg.com</A> DocumentRoot /www/kuigg.com ServerName <A href="http://www.kuigg.com">www.kuigg.com</A><br />
&lt;/VirtualHost&gt;  &nbsp;  &lt;VirtualHost *:80&gt;<br />
ServerAdmin <A href="mailto:i@kuigg.com">i@kuigg.com</A> DocumentRoot /www/kuigg.com ServerName <A href="http://www.kuigg.com/">abc.kuigg.com</A><br />
&lt;/VirtualHost&gt; &nbsp; 这样一来就等于绑了多少域名就开了多少虚拟主机………… &nbsp; &nbsp; &nbsp; 后来看了看书，发现有个叫”ServerAlias“的东西可以用 其实可以这样： &nbsp;  &lt;VirtualHost *:80&gt;<br />
ServerAdmin <A href="mailto:i@kuigg.com">i@kuigg.com</A> DocumentRoot /www/kuigg.com ServerName kuigg.com ServerAlias&nbsp; <A href="http://www.kuigg.com">www.kuigg.com</A>&nbsp; <A href="http://www.kuigg.com/">abc.kuigg.com</A><br />
&lt;/VirtualHost&gt; &nbsp; &nbsp; 要绑多少个域名都可以写在 ServerAlias&nbsp;&nbsp; 后面，用空格隔开即可</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/serveralias/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>301重定向的实现方法</title>
		<link>http://www.kuigg.com/301chongdingxiang</link>
		<comments>http://www.kuigg.com/301chongdingxiang#comments</comments>
		<pubDate>Wed, 04 Jul 2007 15:49:10 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[小凡原创]]></category>
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://kuigg.com/?p=37</guid>
		<description><![CDATA[页面永久性移走（301重定向）是一种非常重要的“自动转向”技术。 　　301重定向可促进搜索引擎优化效果 　　从搜索引擎优化角度出发，301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后，搜索引擎只对新网址进行索引，同时又会把旧地址下原有的外部链接如数转移到新地址下，从而不会让网站的排名因为网址变更而收到丝毫影响。同样，在使用301永久性重定向命令让多个域名指向网站主域时，亦不会对网站的排名产生任何负面影响。 　　302重定向可影响搜索引擎优化效果 　　迄今为止，能够对302重定向具备优异处理能力的只有Google。也就是说，在网站使用302重定向命令将其它域名指向主域时，只有Google会把其它域名的链接成绩计入主域，而其它搜索引擎只会把链接成绩向多个域名分摊，从而削弱主站的链接总量。既然作为网站排名关键因素之一的外链数量受到了影响，网站排名降低也是很自然的事情了。 　　综上所述，在众多重定向技术中，301永久性重定向是最为安全的一种途径，也是极为理想的一款解决方案。 　　对于正确实施301重定向，有这样几个方法可供大家参考： 　　1.在.htaccess文件中增加301重定向指令 　　采用“mod_rewrite”技术，形如： RewriteEngine on RewriteRule ^(.*)$ http://www.kuigg.com/$1 [R=301,L] 　　2.适用于使用Unix网络服务器的用户 　　通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为常用的办法。 　　形如：Redirect 301 / http://www.kuigg.com/ 　　3.在服务器软件的系统管理员配置区完成301重定向 　　适用于使用Window网络服务器的用户 　　4.绑定/本地DNS 　　如果具有对本地DNS记录进行编辑修改的权限，则只要添加一个记录就可以解决此问题。若无此权限，则可要求网站托管服务商对DNS服务器进行相应设置。 　　DNS服务器的设置 　　若要将其它域名指向http://www.kuigg.com，则只需在DNS服务中应增加一个别名记录，可写成：blog IN CNAME http://www.kuigg.com。 　　如需配置大量的虚拟域名，则可写成：* IN CNAME www.kuigg.com. 　　这样就可将所有未设置的以kuigg.com结尾的记录全部重定向到www.kuigg.com上。 　　5.用ASP/PHP实现301重定向： ASP： Response.Status=”301 Moved Permanently” Response.AddHeader “Location”,”http://www.kuigg.com/” Response.End PHP： header(“HTTP/1.1 301 Moved Permanently”)； header(“Location：http://www.kuigg.com/“)； exit()； &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>页面永久性移走（301重定向）是一种非常重要的“自动转向”技术。</p>
<p>　　301重定向可促进搜索引擎优化效果</p>
<p>　　从搜索引擎优化角度出发，301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后，搜索引擎只对新网址进行索引，同时又会把旧地址下原有的外部链接如数转移到新地址下，从而不会让网站的排名因为网址变更而收到丝毫影响。同样，在使用301永久性重定向命令让多个域名指向网站主域时，亦不会对网站的排名产生任何负面影响。</p>
<p>　　302重定向可影响搜索引擎优化效果</p>
<p>　　迄今为止，能够对302重定向具备优异处理能力的只有Google。也就是说，在网站使用302重定向命令将其它域名指向主域时，只有Google会把其它域名的链接成绩计入主域，而其它搜索引擎只会把链接成绩向多个域名分摊，从而削弱主站的链接总量。既然作为网站排名关键因素之一的外链数量受到了影响，网站排名降低也是很自然的事情了。</p>
<p>　　综上所述，在众多重定向技术中，301永久性重定向是最为安全的一种途径，也是极为理想的一款解决方案。</p>
<p>　　对于正确实施301重定向，有这样几个方法可供大家参考：</p>
<p>　　1.在.htaccess文件中增加301重定向指令</p>
<p>　　采用“mod_rewrite”技术，形如：</p>
<p>RewriteEngine on<br />
RewriteRule ^(.*)$ <A href="http://www.kuigg.com/$1">http://www.kuigg.com/$1</A> [R=301,L] </p>
<p>　　2.适用于使用Unix网络服务器的用户</p>
<p>　　通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为常用的办法。</p>
<p>　　形如：Redirect 301 / <A href="http://www.kuigg.com/">http://www.kuigg.com/</A></p>
<p>　　3.在服务器软件的系统管理员配置区完成301重定向</p>
<p>　　适用于使用Window网络服务器的用户</p>
<p>　　4.绑定/本地DNS</p>
<p>　　如果具有对本地DNS记录进行编辑修改的权限，则只要添加一个记录就可以解决此问题。若无此权限，则可要求网站托管服务商对DNS服务器进行相应设置。</p>
<p>　　DNS服务器的设置</p>
<p>　　若要将其它域名指向<A href="http://www.kuigg.com">http://www.kuigg.com</A>，则只需在DNS服务中应增加一个别名记录，可写成：blog IN CNAME <A href="http://www.kuigg.com">http://www.kuigg.com</A>。</p>
<p>　　如需配置大量的虚拟域名，则可写成：* IN CNAME <A href="http://www.kuigg.com">www.kuigg.com</A>.</p>
<p>　　这样就可将所有未设置的以kuigg.com结尾的记录全部重定向到<A href="http://www.kuigg.com">www.kuigg.com</A>上。</p>
<p>　　5.用ASP/PHP实现301重定向：</p>
<p>ASP：<br />
Response.Status=”301 Moved Permanently”<br />
Response.AddHeader “Location”,”<A href="http://www.kuigg.com/">http://www.kuigg.com/</A>”<br />
Response.End</p>
<p>PHP：<br />
header(“HTTP/1.1 301 Moved Permanently”)；<br />
header(“Location：<A href="http://www.kuigg.com/">http://www.kuigg.com/</A>“)；<br />
exit()； </p>
<p>&nbsp;<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/301chongdingxiang/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>做英文站须知（整理中……）</title>
		<link>http://www.kuigg.com/yingwenzhan-xuzhi</link>
		<comments>http://www.kuigg.com/yingwenzhan-xuzhi#comments</comments>
		<pubDate>Thu, 11 Jan 2007 02:16:15 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[小凡原创]]></category>
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://kuigg.com/?p=9</guid>
		<description><![CDATA[1、尽量原创，谨慎采集，因为老外都很注重版权，而且比较认真，采集多了没准那一天会惹事上身； &#160; 2、服务器一定要在国外，国内的ip做英文站老外访问慢，搜索收录也不好； &#160; 3、编码问题，千万不要搞个gbk，老外看乐是乱码； &#160; 4、如果是买国外的空间，一定要可以在线打包解压的，要不一个个传零碎文件会很久； &#160; 5、空间不要光看着在国内访问快，关键是要老外访问快。这里采用的是位于美国Kentucky的第3方网站来测试!(测试从美国连接您的站的反应速度) http://www.dnsstuff.com/tools/ping.ch?ip=www.***.com(将www.***.com换做目标站域名) &#160; &#160; &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>1、尽量原创，谨慎采集，因为老外都很注重版权，而且比较认真，采集多了没准那一天会惹事上身；</p>
<p>&nbsp;</p>
<p>2、服务器一定要在国外，国内的ip做英文站老外访问慢，搜索收录也不好；</p>
<p>&nbsp;</p>
<p>3、编码问题，千万不要搞个gbk，老外看乐是乱码；</p>
<p>&nbsp;</p>
<p>4、如果是买国外的空间，一定要可以在线打包解压的，要不一个个传零碎文件会很久；</p>
<p>&nbsp;</p>
<p>5、空间不要光看着在国内访问快，关键是要老外访问快。这里采用的是位于美国Kentucky的第3方网站来测试!(测试从美国连接您的站的反应速度)</p>
<p>http://www.dnsstuff.com/tools/ping.ch?ip=www.***.com(将www.***.com换做目标站域名)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/yingwenzhan-xuzhi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>seo黑帽作弊范例</title>
		<link>http://www.kuigg.com/seo-heimao-fanli</link>
		<comments>http://www.kuigg.com/seo-heimao-fanli#comments</comments>
		<pubDate>Sat, 06 Jan 2007 15:16:25 +0000</pubDate>
		<dc:creator>kuiGG</dc:creator>
				<category><![CDATA[小凡原创]]></category>
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://kuigg.com/?p=7</guid>
		<description><![CDATA[上个月我上网查win2003服务器的配置教程，在百度查找“win2003教程”排在首位的是 http://www.5fi.cn/?bloggerlog/server-blog/tqrn （现在已经被百度无情地k掉了） 这个页面的源代码 如下： &#160; &#60;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&#62; &#60;html xmlns=”&#62; &#60;head&#62; &#60;meta http-equiv=”Content-Type” content=”text/html; charset=gb2312&#8243; /&#62; &#60;title&#62;2003服务器的配置&#60;/title&#62; &#60;link href=”/css/global.css” rel=”stylesheet” type=”text/css” /&#62; &#60;/head&#62; &#60;body&#62; &#60;h2&#62;2003服务器的配置&#60;/h2&#62; &#60;div class=”po”&#62; &#60;h1&#62;2003服务器的配置&#60;/h1&#62;是在具有与Internet&#60;h1&#62;2003服务器的配置&#60;/h1&#62;时实相连的数据中心（IDC）放置一台服务器，或向其&#60;h1&#62;2003服务器的配置&#60;/h1&#62;租用一台服务器，客户可以通过远程控制将服务器配置成WWW、E-mail、Ftp等功能的服务器。虚拟主机&#60;h1&#62;2003服务器的配置&#60;/h1&#62;托管是指：将一台UNIX或NT系统整机&#60;h1&#62;2003服务器的配置&#60;/h1&#62;的硬盘划细，细分后的每块硬盘空间可以被配置成具有独立域名和IP地址的www、email、FTP服务器。这样的服务器，在&#60;h1&#62;2003服务器的配置&#60;/h1&#62;被人们浏览时，看不出来它是与别人共享一台&#60;h1&#62;2003服务器的配置&#60;/h1&#62;主机系统资源的。在这台机器上租用空间的用户只能通过文&#60;h1&#62;2003服务器的配置&#60;/h1&#62;件传输(FTP)等手段来控制属于他的那部分空间，达到有限的功能配置&#60;h1&#62;2003服务器的配置&#60;/h1&#62;如信息的上下载等。而服务器托管的用户则可以通过远程控制软件（如PCANYWHERE）来完全控制自己的服务器，从&#60;h1&#62;2003服务器的配置&#60;/h1&#62;而实现各种应用功能。 随着&#60;h1&#62;2003服务器的配置&#60;/h1&#62;网络资源服务市场的&#60;h1&#62;2003服务器的配置&#60;/h1&#62;成熟，现在发展起来的共有三种基本的网站系统方式：虚拟主机，整机租用以及服务器托管。&#60;h1&#62;2003服务器的配置&#60;/h1&#62;整机租用是由数据中心提供服务器，只能有一个客户或者是网站通过租用方式使用它，并且由　Internet数据中心替客户进行管理维护。&#60;h1&#62;2003服务器的配置&#60;/h1&#62;您轻松享受从设备、环境到维护的一整套服务。服&#60;h1&#62;2003服务器的配置&#60;/h1&#62;务器托管是客户自身拥有一台服务器，并把它&#60;h1&#62;2003服务器的配置&#60;/h1&#62;放置在Internet数据中心的机房，由客户自己进行维护，或者是由其它的签约人进行远程维护。两者相比，整机租用在成本和服务方面的优势更为显著。它让您起步更轻松，不仅综合性价比更优良，且有很好的可扩展性和多样&#60;h1&#62;2003服务器的配置&#60;/h1&#62;化的选择服务器品牌和操作系统。&#60;/div&#62; &#60;div class=”asdf”&#62; &#60;div class=”fff”&#62; &#60;h1&#62;&#60;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqrt&#62;win2003 终端服务器&#60;/a&#62;&#60;/h2&#62; &#60;h1&#62;&#60;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqrq&#62;2003服务器的安装&#60;/a&#62;&#60;/h2&#62; &#60;h1&#62;&#60;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqrj&#62;2003服务器教程&#60;/a&#62;&#60;/h2&#62; &#60;h1&#62;&#60;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqrd&#62;2003服务器 端口&#60;/a&#62;&#60;/h2&#62; &#60;h1&#62;&#60;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqrb&#62;微软服务器&#60;/a&#62;&#60;/h2&#62; &#60;h1&#62;&#60;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqmu&#62;微软补丁服务器&#60;/a&#62;&#60;/h2&#62; &#60;h1&#62;&#60;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqmr&#62;制作微软补丁服务器&#60;/a&#62;&#60;/h2&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>上个月我上网查win2003服务器的配置教程，在百度查找“win2003教程”排在首位的是 <A href="http://www.5fi.cn/?bloggerlog/server-blog/tqrn">http://www.5fi.cn/?bloggerlog/server-blog/tqrn</A></p>
<p>（现在已经被百度无情地k掉了）</p>
<p>这个页面的源代码 如下：</p>
<p>&nbsp;</p>
<p>&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;<br />
&lt;html xmlns=”&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv=”Content-Type” content=”text/html; charset=gb2312&#8243; /&gt;<br />
&lt;title&gt;2003服务器的配置&lt;/title&gt;<br />
&lt;link href=”/css/global.css” rel=”stylesheet” type=”text/css” /&gt;</p>
<p>&lt;/head&gt;</p>
<p>&lt;body&gt;</p>
<p>&lt;h2&gt;2003服务器的配置&lt;/h2&gt;<br />
&lt;div class=”po”&gt;<br />
&lt;h1&gt;2003服务器的配置&lt;/h1&gt;是在具有与Internet&lt;h1&gt;2003服务器的配置&lt;/h1&gt;时实相连的数据中心（IDC）放置一台服务器，或向其&lt;h1&gt;2003服务器的配置&lt;/h1&gt;租用一台服务器，客户可以通过远程控制将服务器配置成WWW、E-mail、Ftp等功能的服务器。虚拟主机&lt;h1&gt;2003服务器的配置&lt;/h1&gt;托管是指：将一台UNIX或NT系统整机&lt;h1&gt;2003服务器的配置&lt;/h1&gt;的硬盘划细，细分后的每块硬盘空间可以被配置成具有独立域名和IP地址的www、email、FTP服务器。这样的服务器，在&lt;h1&gt;2003服务器的配置&lt;/h1&gt;被人们浏览时，看不出来它是与别人共享一台&lt;h1&gt;2003服务器的配置&lt;/h1&gt;主机系统资源的。在这台机器上租用空间的用户只能通过文&lt;h1&gt;2003服务器的配置&lt;/h1&gt;件传输(FTP)等手段来控制属于他的那部分空间，达到有限的功能配置&lt;h1&gt;2003服务器的配置&lt;/h1&gt;如信息的上下载等。而服务器托管的用户则可以通过远程控制软件（如PCANYWHERE）来完全控制自己的服务器，从&lt;h1&gt;2003服务器的配置&lt;/h1&gt;而实现各种应用功能。 随着&lt;h1&gt;2003服务器的配置&lt;/h1&gt;网络资源服务市场的&lt;h1&gt;2003服务器的配置&lt;/h1&gt;成熟，现在发展起来的共有三种基本的网站系统方式：虚拟主机，整机租用以及服务器托管。&lt;h1&gt;2003服务器的配置&lt;/h1&gt;整机租用是由数据中心提供服务器，只能有一个客户或者是网站通过租用方式使用它，并且由　Internet数据中心替客户进行管理维护。&lt;h1&gt;2003服务器的配置&lt;/h1&gt;您轻松享受从设备、环境到维护的一整套服务。服&lt;h1&gt;2003服务器的配置&lt;/h1&gt;务器托管是客户自身拥有一台服务器，并把它&lt;h1&gt;2003服务器的配置&lt;/h1&gt;放置在Internet数据中心的机房，由客户自己进行维护，或者是由其它的签约人进行远程维护。两者相比，整机租用在成本和服务方面的优势更为显著。它让您起步更轻松，不仅综合性价比更优良，且有很好的可扩展性和多样&lt;h1&gt;2003服务器的配置&lt;/h1&gt;化的选择服务器品牌和操作系统。&lt;/div&gt;<br />
&lt;div class=”asdf”&gt;<br />
&lt;div class=”fff”&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqrt&gt;win2003 终端服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqrq&gt;2003服务器的安装&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqrj&gt;2003服务器教程&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqrd&gt;2003服务器 端口&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqrb&gt;微软服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqmu&gt;微软补丁服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqmr&gt;制作微软补丁服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqmm&gt;msn 服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqmw&gt;msn服务器下载&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqmn&gt;msn的服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqmt&gt;msn 服务器地址&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqmq&gt;msn 服务器ip&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqmj&gt;msn 国内服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqmd&gt;msn邮箱服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqmb&gt;msn邮箱服务器地址&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqwu&gt;exchange服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqwr&gt;exchange服务器架设&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqwm&gt;win2000 2003服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqww&gt;win2003服务器版本&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqwn&gt;win2000 邮件服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqwt&gt;sina邮件服务器地址&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqwq&gt;sohu邮件服务器地址&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqwj&gt;新浪邮件服务器地址&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqwd&gt;网易邮件服务器地址&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqwb&gt;邮件服务器的建立&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqnu&gt;如何建立服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqnr&gt;建立服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqnm&gt;服务器的建立&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqnw&gt;建立自己的服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqnn&gt;如何建立一个服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqnt&gt;如何建立外部服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqnq&gt;建立sql服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqnj&gt;web服务器的建立&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqnd&gt;cs服务器建立&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqnb&gt;建立cvs服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqtu&gt;如何建立sql服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqtr&gt;怎么建立服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqtm&gt;如何建立dns服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqtw&gt;建立网页服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqtn&gt;2m宽带建立cs服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqtt&gt;建立邮箱服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqtq&gt;胜利之日服务器建立&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqtj&gt;网易接受邮件服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqtd&gt;网易的邮件服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqtb&gt;网易邮箱服务器地址&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqqu&gt;网易邮箱服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqqr&gt;网易服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqqm&gt;网易pop3服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqqw&gt;网易服务器地址&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/tqqn&gt;网易pop服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;br&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wudj&gt;adsl web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wudd&gt;web服务器管理软件&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wudb&gt;迷你web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wubu&gt;时空web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wubr&gt;web服务器架设工具&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wubm&gt;如何启动web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wubw&gt;web服务器技术指标&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wubn&gt;最小的web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wubt&gt;web服务器的设置&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wubq&gt;web服务器的安装&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wubj&gt;免费web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wubd&gt;web应用服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wubb&gt;没有web服务器扩展&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wruu&gt;web服务器 防火墙&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrur&gt;web服务器架构&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrum&gt;宽带web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wruw&gt;winxp web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrun&gt;xp建web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrut&gt;web服务器的种类&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wruq&gt;web服务器报价&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wruj&gt;创建web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrud&gt;不能访问web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrub&gt;web服务器权限设置&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrru&gt;什么叫web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrrr&gt;debian web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrrm&gt;内网架设web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrrw&gt;xp做web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrrn&gt;如何构建web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrrt&gt;web服务器已禁用&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrrq&gt;web 服务器忙&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrrj&gt;支持asp的web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrrd&gt;web server 服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrrb&gt;web服务器系统&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrmu&gt;web服务器的管理&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrmr&gt;web服务器的安全&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrmm&gt;web 服务器 比较&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrmw&gt;apache web 服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrmn&gt;怎样安装web服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrmt&gt;web服务器 介绍&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrmq&gt;dns服务器配置&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrmj&gt;首选dns服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrmd&gt;dns服务器设置&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrmb&gt;dns服务器下载&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrwu&gt;北京dns服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrwr&gt;电信dns服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrwm&gt;上海dns服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrww&gt;铁通dns服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrwn&gt;dns服务器的配置&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrwt&gt;如何配置dns服务器&lt;/a&gt;&lt;/h2&gt;<br />
&lt;h1&gt;&lt;a href=http://www.5fi.cn/?bloggerlog/server-blog/wrwq&gt;电信dns服务器地址&lt;/a&gt;&lt;/h2&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;</p>
<p>&lt;div class=”Footer”&gt;&lt;!&#8211;&nbsp; 底部版权&nbsp; &#8211;&gt;<br />
&nbsp; &lt;div class=”Footer-content-box”&gt;(2007-1-6 22:34:46)&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>很明显可以看出，这个页面对关键词“win2003”“服务器”等大量运用了&lt;h1&gt;标签，而且，他仅仅使用了这一项技巧，就可以在百度获得极佳的排名位置。</p>
<p>结论：百度很看重h1，并且很容易被欺骗。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kuigg.com/seo-heimao-fanli/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

