<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
<channel>
<title>Internet &amp; SEO - Just Sangern's</title> 
<link>http://www.kankanblog.com/index.php</link> 
<description /> 
<language>zh-cn</language> 
<copyright>????KanKanBlog</copyright>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/kankanblog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="kankanblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:copyright>????KanKanBlog</media:copyright><media:thumbnail url="http://www.kankanblog.com/photo/logo.www.KanKanBlog.com.jpg" /><media:keywords>????,SEO,??,??</media:keywords><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology</media:category><itunes:owner><itunes:email>sangernten@yahoo.com.cn</itunes:email><itunes:name>sangern king</itunes:name></itunes:owner><itunes:author>sangern king</itunes:author><itunes:explicit>no</itunes:explicit><itunes:image href="http://www.kankanblog.com/photo/logo.www.KanKanBlog.com.jpg" /><itunes:keywords>????,SEO,??,??</itunes:keywords><itunes:subtitle>????-SEO-??-??</itunes:subtitle><itunes:summary>????-SEO-??-??</itunes:summary><itunes:category text="Technology" /><item>
<link>http://www.kankanblog.com/read.php/482.htm</link>
<title>个人可注册.CN域名</title> 
<author>sangernten@yahoo.com.cn (sangern king)</author>
<category>互联网记录INTERNET</category>
<pubDate>Tue, 29 May 2012 04:23:32 +0000</pubDate> 
<guid>http://www.kankanblog.com/read.php/482.htm</guid> 
<description><![CDATA[ 
	详细内容,欢迎进入<a href='http://www.kankanblog.com/read.php/482.htm' target='_blank' >侃侃博客</a>查看.<br/>
    CN域名对站长来说就像坐过山车，在过去的四五年经历过数次反复，让很多人曾经纠结过。<br/>2007年CN<a href="http://www.kankanblog.com/read.php/308.htm" target="_blank">域名</a>促销，1元/年导致注册CN域名的<a href="http://www.kankanblog.com/lab/study.html" target="_blank">站长</a>大增，其后CN域名续费时已不再是1元，飙升到比国际域名还贵的价格，这让很多站长很是为难。<br/>如今，CNNIC（中国<a href="http://www.kankanblog.com/read.php/465.htm" target="_blank">互联网</a>络信息中心）发布新公告，归纳为一句话就是：个人可注册.CN域名了。<br/><br/>关于修订并实施《中国互联网络信息中心域名注册实施细则》的公告<br/><a href="http://www.cnnic.net.cn/dtygg/dtgg/201205/t20120528_24836.html" target="_blank">http://www.cnnic.net.cn/dtygg/dtgg/201205/t20120528_24836.html</a><br/>自5月29日零时起，自然人将可以申请注册.cn域名。<br/><br/><span style="color: #FF0000;">===以下为网友的反应，准确的说是经历过的站长的反应：===</span><br/><br/>一元甩卖后的大清洗还记忆犹新！不再可信的反复政策！<br/><br/>好的域名已经被各种关系抢走，把价格抬高后，用剩下的垃圾域名来捞钱。<br/><br/>白给我也不会要的，域名没有多少钱，等站做大了，为这名的事就头疼死<br/><br/>好的都让企业注册完了，再开放，不稀罕，说不定哪天又要收回。<br/><br/>如果没有特别需求千万别买.cn 纯粹给自己找不不自在 ，说不定域名刚养大就给你禁止了，什么都没有保护。<br/><br/>以后再不会考虑了，个人怎么了。你自己的域名你自己都没有管理的权限了，还这一个那一个材料补充的。<br/><br/>让滚，我们滚了。让俺回来，对不起，滚远了！<br/><br/>注册的cn域名还要被serverhold，根本不让你解析，办好所有手续要2个月，办完了，你可以解析了，但如果要换空间，换ip，抱歉，你要重新提交资料审核，整天审核，累死你！！！这是我的真实经历！<br/><br/>上过一回当傻子才回去上第二次啊<br/><br/>===2009年的新闻。<br/>2009年12月14日起个人用户无法申请注册“.CN”域名<br/><a href="http://tech.qq.com/a/20091214/000033.htm" target="_blank">http://tech.qq.com/a/20091214/000033.htm</a><br/><br/>从SEO的角度考虑，域名是十分重要的资源。网站内容可以改版，域名更换却是相当慎重的事。可以说，域名是一个网站的根本。选择域名时，务必要慎重啊，前车之鉴不能忘。<br/>Tags - <a href="http://www.kankanblog.com/tag.php?tag=%E5%9F%9F%E5%90%8D" rel="tag">域名</a>
    
    ]]>
	</description>	
</item><item>
<link>http://www.kankanblog.com/read.php/481.htm</link>
<title>Google技术发展历程</title> 
<author>sangernten@yahoo.com.cn (sangern king)</author>
<category>Google专区</category>
<pubDate>Fri, 25 May 2012 02:49:14 +0000</pubDate> 
<guid>http://www.kankanblog.com/read.php/481.htm</guid> 
<description><![CDATA[ 
	详细内容,欢迎进入<a href='http://www.kankanblog.com/read.php/481.htm' target='_blank' >侃侃博客</a>查看.<br/>
    <span style="color: #FF0000;">1997年</span>Google诞生，当时是一个研究性项目：每个月build一次索引，build出来的索引通过sharding（shard by doc）的方式分散到多台服务器（Index Server）上，具体的网页数据同样通过sharding的方式分散到多台服务器（Doc Server）上，当用户提交请求时，通过前端的一台服务器将请求提交给<u>Index Server</u>获得<SPAN style="BACKGROUND-COLOR:RED;COLOR:#FFFFFF">打了分的倒排索引</SPAN>，然后从<u>Doc Server</u>提取具体的网页信息（例如<a href="http://www.kankanblog.com/read.php/246.htm" target="_blank">网页标题</a>、搜索<a href="http://www.kankanblog.com/read.php/60.htm" target="_blank">关键词</a>匹配的片段信息等），最终展现给用户。<br/><br/>随着索引的<a href="http://www.kankanblog.com/read.php/67.htm" target="_blank">网页</a>增加，这个结构可通过增加Index Server以及Doc Server来存储索引以及网页的数据，但仍然会面临其他很多方面的问题，于是<span style="color: #4B0082;">在这之后的十多年的时间里，Google做了很多事情来改进上面的结构。</span><br/><br/><span style="color: #FF0000;">1999年</span>，Google增加了一个<strong>Cache Cluster</strong>，用来Cache查询的索引结果和文档片段信息，同时将Index Server和Doc Server通过Replicate的方式变成了Cluster。<br/>这两个改造带来的好处是<a href="http://www.kankanblog.com/read.php/436.htm" target="_blank">网站</a>的响应速度、可支撑的访问量以及可用性（Availability）得到了提升。这个变化造成了成本的增加，<a href="http://www.kankanblog.com/tag.php?tag=google" target="_blank">Google</a>在硬件方面的风格始终是不用昂贵的高端硬件，而是在软件层面来保证系统的可靠性及高性能，于是同年，Google开始采用自行设计的<a href="http://www.kankanblog.com/read.php/293.htm" target="_blank">服务器</a>来降低成本。<br/><br/><span style="color: #FF0000;">2000年</span>，Google开始自行设计DataCenter，采用了各种方法（例如采用其他的制冷方法来替代空调）来优化PUE（能源利用率），同时对自行设计的<a href="http://www.kankanblog.com/read.php/151.htm" target="_blank">服务器</a>也做了很多化。<br/><br/><span style="color: #FF0000;">2001年</span>，Google对Index的格式进行了修改，将所有的Index放入内存， 这次改造带来的好处是网站的响应速度以及可支撑的访问量得到了极大的提升。<br/><br/><span style="color: #FF0000;">2003年</span>，Google发表了文章Google Cluster Architecture，其Cluster结构组成为硬件LB+Index Cluster+Doc Cluster+大量廉价服务器（例如IDE硬盘、性价比高的CPU等），通过并行处理+sharding来保证在降低对硬件要求的同时，响应速度仍然很快。<br/>同年Google发表了关于Google文件系统的论文（GFS在2000年就已经上线），这篇论文很大程度也体现了Google不用昂贵硬件的风格，通过GFS+大量廉价的服务器即可存储大量的数据。<br/><br/><span style="color: #FF0000;">2004年</span>，Google再次对Index的格式进行了修改，使得网站的响应速度继续提升。<br/>同年Google发表关于MapReduce的论文，通过MapReduce+大量廉价的服务器即可快速完成以前要使用昂贵小型机、中型机甚至是大型机才能完成的计算任务，而这显然对于Google快速地构建索引提供了很大的帮助。<br/><br/><span style="color: #FF0000;">2006年</span>，Google发表了关于<a href="http://www.kankanblog.com/read.php/56.htm" target="_blank">BigTable</a>的论文（2003年开始上线），使得<span style="color: #4B0082;">海量数据的分析</span>能够达到在线系统的要求了，这对于Google提升网站的响应速度起到了很大的帮助。<br/><br/><span style="color: #FF0000;">2007年</span>，Google将build索引的时间缩短到分钟级，当新网页出现后，几分钟后即可在Google搜索到，同时将Index Cluster通过Protocol Buffers对外提供Service，以供Google各种<a href="http://www.kankanblog.com/" target="_blank">搜索</a>（例如网页、图片、新闻、书籍等）使用，除了Index Cluster提供的Service外，还有很多其他的Service，例如广告、词法检查等。Google的一次搜索大概需要调用内部50个以上的Service，Service主要用C++或Java来编写。<br/><br/><span style="color: #FF0000;">2009年</span>，Google的一篇《How Google uses Linux》文章，揭示了Google在提升机器利用率方面也做了很多的努力，例如将不同资源消耗类型的应用部署在同一台机器上。<br/><br/><span style="color: #FF0000;">之后</span>，Google又研发了Colossus（下一代类GFS文件系统）、Spanner（下一代类BigTable海量存储和计算架构）、实时搜索（基于Colossus实现），主要都是为了提升搜索的实时性以及存储更多数据。除了在海量数据相关技术上的革新外，Google也不断对业界的传统技术进行创新，例如提高TCP的初始拥塞窗口值、改进HTTP的SPDY协议、新的图片格式WebP等。<br/><br/>在Google的发展过程中，其技术的改造主要围绕在可伸缩性、性能、成本和可用性4个方面，Google不采用昂贵硬件的风格以及领先其他网站的数据量决定了其技术改造基本都是对传统的软硬件技术的革新。<br/><br/>03、04、06年的3篇论文彻底改变了业界对于海量数据的存储、分析和检索的方法（小道消息：Google内部已完成了GFS、MapReduce、BigTable的替换），也奠定了Google在业界的技术领导地位。<br/><br/>另：在一些场景中，Google也采用<a href="http://www.kankanblog.com/read.php/144.htm" target="_blank">MySQL</a>来存储数据。同样，Google对MySQL也做了很多修改，它使用的MySQL信息可以从<a href="https://code.google.com/p/google-mysql/" target="_blank">https://code.google.com/p/google-mysql/</a>了解。<br/>Tags - <a href="http://www.kankanblog.com/tag.php?tag=google" rel="tag">google</a> , <a href="http://www.kankanblog.com/tag.php?tag=%E6%90%9C%E7%B4%A2" rel="tag">搜索</a>
    
    ]]>
	</description>	
</item><item>
<link>http://www.kankanblog.com/read.php/480.htm</link>
<title>PHP获取客户端真实IP地址代码</title> 
<author>sangernten@yahoo.com.cn (sangern king)</author>
<category>Web前端</category>
<pubDate>Thu, 24 May 2012 09:30:44 +0000</pubDate> 
<guid>http://www.kankanblog.com/read.php/480.htm</guid> 
<description><![CDATA[ 
	详细内容,欢迎进入<a href='http://www.kankanblog.com/read.php/480.htm' target='_blank' >侃侃博客</a>查看.<br/>
    该函数将获取用户的真实IP地址，即便他使用代理<a href="http://www.kankanblog.com/read.php/75.htm" target="_blank">服务器</a>。<br/>[codes=php]<br/>function getRealIpAddr()<br/>{<br/>&nbsp;&nbsp;if (!emptyempty($_SERVER['HTTP_CLIENT_IP']))<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;$ip=$_SERVER['HTTP_CLIENT_IP'];<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;elseif (!emptyempty($_SERVER['HTTP_X_FORWARDED_FOR']))<br/>&nbsp;&nbsp;//to check ip is pass from proxy<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;else<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;$ip=$_SERVER['REMOTE_ADDR'];<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;return $ip;<br/>}<br/>[/codes]<br/>Tags - <a href="http://www.kankanblog.com/tag.php?tag=php" rel="tag">php</a>
    
    ]]>
	</description>	
</item><item>
<link>http://www.kankanblog.com/read.php/479.htm</link>
<title>PHP目录操作代码</title> 
<author>sangernten@yahoo.com.cn (sangern king)</author>
<category>Web前端</category>
<pubDate>Thu, 24 May 2012 09:23:32 +0000</pubDate> 
<guid>http://www.kankanblog.com/read.php/479.htm</guid> 
<description><![CDATA[ 
	详细内容,欢迎进入<a href='http://www.kankanblog.com/read.php/479.htm' target='_blank' >侃侃博客</a>查看.<br/>
    PHP列出目录内容<br/>[codes=PHP]<br/>function list_files($dir){<br/>&nbsp;&nbsp;if(is_dir($dir))<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;if($handle = opendir($dir))<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(($file = readdir($handle)) !== false)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($file != "." && $file != ".." && $file != "Thumbs.db")<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo '<a target="_blank" href="'.$dir.$file.'">'.$file.'</a><br/>'."&#92;n";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;closedir($handle);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;}<br/>}<br/>[/codes]<br/><br/>PHP销毁目录<br/>删除一个目录，包括它的内容。<br/>[codes=PHP]<br/>function destroyDir($dir, $virtual = false)<br/>{<br/>&nbsp;&nbsp;$ds = DIRECTORY_SEPARATOR;<br/>&nbsp;&nbsp;$dir = $virtual ? realpath($dir) : $dir;<br/>&nbsp;&nbsp;$dir = substr($dir, -1) == $ds ? substr($dir, 0, -1) : $dir;<br/>&nbsp;&nbsp;if (is_dir($dir) && $handle = opendir($dir))<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;while ($file = readdir($handle))<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($file == '.' &#124;&#124; $file == '..')<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif (is_dir($dir.$ds.$file))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;destroyDir($dir.$ds.$file);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unlink($dir.$ds.$file);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;closedir($handle);<br/>&nbsp;&nbsp;&nbsp;&nbsp;rmdir($dir);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return true;<br/>&nbsp;&nbsp;}<br/>&nbsp;&nbsp;else<br/>&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;return false;<br/>&nbsp;&nbsp;}<br/>}<br/>[/codes]<br/>Tags - <a href="http://www.kankanblog.com/tag.php?tag=php" rel="tag">php</a>
    
    ]]>
	</description>	
</item><item>
<link>http://www.kankanblog.com/read.php/478.htm</link>
<title>验证码</title> 
<author>sangernten@yahoo.com.cn (sangern king)</author>
<category>其他分类Other</category>
<pubDate>Thu, 24 May 2012 08:55:01 +0000</pubDate> 
<guid>http://www.kankanblog.com/read.php/478.htm</guid> 
<description><![CDATA[ 
	详细内容,欢迎进入<a href='http://www.kankanblog.com/read.php/478.htm' target='_blank' >侃侃博客</a>查看.<br/>
    验证码的主要目的是强制人机交互来抵御<a href="http://www.kankanblog.com/read.php/459.htm" target="_blank">机器</a>自动化攻击的。<br/><br/>大部分的<a href="http://www.kankanblog.com/c/index.php/73" target="_blank">验证码</a>设计者并不得要领，不了解图像处理，机器视觉，模式识别，人工智能的基本概念。<br/><br/>设计的比较好的验证码，比如Yahoo,<a href="http://www.kankanblog.com/tag.php?tag=google" target="_blank">Google</a>,Microsoft等。而国内Tencent的中文验证码虽然难，但算不上好。<br/><br/>从一副图片中识别出验证码，需要以下步骤：<br/>图像采集、预处理、检测、前处理、训练、识别。<br/><br/>图像处理：一般指针对数字<a href="http://www.kankanblog.com/read.php/130.htm" target="_blank">图像</a>的某种数学处理。比如投影，钝化，锐化，细化，边缘检测，二值化，压缩，各种数据变换等等。<br/><br/>机器视觉：利用计算机来模式实现人的视觉。<br/><br/>对验证码设计的一些建议<br/>1.在噪音等类型的使用上，尽力让字符和用来混淆的前景和背景不容易区分。<br/>2.特别好的验证码的设计，要尽力发挥人类擅长而<a href="http://www.kankanblog.com/c/index.php/177" target="_blank">AI</a>算法不擅长的。 比如粘连字符的分割和手写体(通过印刷体做特别的变形也可以)。 而不要一味的去加一些看起来比较复杂的噪音或者其他的花哨的东西。即使你做的足够复杂，但如果人也难识别，显然别人认为你是没事找抽型的。<br/>3. 从专业的机器视觉的角度说，验证码的设计，一定要让破解者在识别阶段，反复在低阶视觉和高阶视觉之间多反复几次才能识别出来。 这样可以大大降低破解难度和破解的准确率。<br/>Tags - <a href="http://www.kankanblog.com/tag.php?tag=%E7%BD%91%E7%BB%9C" rel="tag">网络</a> , <a href="http://www.kankanblog.com/tag.php?tag=%E9%AA%8C%E8%AF%81%E7%A0%81" rel="tag">验证码</a>
    
    ]]>
	</description>	
</item><item>
<link>http://www.kankanblog.com/read.php/477.htm</link>
<title>不错的数字字母显示样式</title> 
<author>sangernten@yahoo.com.cn (sangern king)</author>
<category>特色推荐</category>
<pubDate>Wed, 09 May 2012 06:33:28 +0000</pubDate> 
<guid>http://www.kankanblog.com/read.php/477.htm</guid> 
<description><![CDATA[ 
	详细内容,欢迎进入<a href='http://www.kankanblog.com/read.php/477.htm' target='_blank' >侃侃博客</a>查看.<br/>
    用以显示网页上的手机信息或者个别英文里信息，比较醒目，效果不错。<br/>特推荐。<br/><br/>代码如下：<br/>[codes=html]<br/><style><br/>.p{ color:#e21921; font-size:24px; font-family:Haettenschweiler;}<br/></style><br/><span class="p">13809855488</span><br/><br/><br/><span class="p">HTC One X, s720 (Unlocked, Glamour Gray)</span><br/>[/codes]<br/><br/>效果如下：<br/><img src="http://www.kankanblog.com/photo/13809855488.gif" alt="字母显示样式" /><br/>Tags - <a href="http://www.kankanblog.com/tag.php?tag=%E7%BD%91%E7%AB%99" rel="tag">网站</a>
    
    ]]>
	</description>	
</item><item>
<link>http://www.kankanblog.com/read.php/476.htm</link>
<title>加强验证码，屏蔽SPAM评论好多了</title> 
<author>sangernten@yahoo.com.cn (sangern king)</author>
<category>Feeling</category>
<pubDate>Fri, 04 May 2012 05:14:26 +0000</pubDate> 
<guid>http://www.kankanblog.com/read.php/476.htm</guid> 
<description><![CDATA[ 
	详细内容,欢迎进入<a href='http://www.kankanblog.com/read.php/476.htm' target='_blank' >侃侃博客</a>查看.<br/>
    外链为<a href="http://www.kankanblog.com/" target="_blank">网站推广</a>的重点，为了追求<a href="http://www.kankanblog.com/read.php/294.htm" target="_blank">外链</a>数量，在数年前就有人开发了群发外链的软件，<a href="http://www.kankanblog.com/c/?cat=12" target="_blank">软件</a>针对比较通用流行的论坛、博客、<a href="http://www.kankanblog.com/c/" target="_blank">CMS</a>系统进行群发，也是劣质<a href="http://www.kankanblog.com/" target="_blank">SEO服务</a>商忽悠敷衍客户的手段之一。<br/><br/>虽然群发的效果早已没有，但现在还有不少服务商才去群发的策略。<br/><br/>前段时间本博打开了评论功能，刚打开没两三天留言就多起来，于是修改了留言策略，凡是带<a href="http://www.kankanblog.com/read.php/458.htm" target="_blank">链接</a>一律屏蔽。<br/><br/>虽然前台看起来安静多了，但每次一登陆后台，还是每天几十条垃圾留言。<br/>五一几天假期，近300条垃圾留言，删起来浪费给时间，于是加强验证码。<br/><br/>改动如下：<br/>inc目录下<span style="color: #FF0000;">securitycode.php</span>文件<br/><br/>只列修改的行<br/><br/>[codes=PHP]<br/>$width = "45";//图片宽<br/><br/>$len = "5";//生成几位验证码<br/><br/>$bgcolor = "#FFE4C4";//背景色<br/><br/>$noisenum = 70;//杂点数量<br/><br/>for ($i=0; $i<$len-1; $i++)<br/>[/codes]<br/><br/>$textColor = imageColorAllocate($image, 0, 0, 0);前加如下语句：<br/>[codes=PHP]<br/>$code .= rand(1,9); &nbsp;//在末尾加上一位数字<br/>[/codes]<br/><br/>修改后，效果明显好多。<br/>基本看不到垃圾回复了。<br/>Tags - <a href="http://www.kankanblog.com/tag.php?tag=%E5%8D%9A%E5%AE%A2" rel="tag">博客</a>
    
    ]]>
	</description>	
</item><item>
<link>http://www.kankanblog.com/read.php/475.htm</link>
<title>网路特供产品</title> 
<author>sangernten@yahoo.com.cn (sangern king)</author>
<category>互联网记录INTERNET</category>
<pubDate>Thu, 03 May 2012 13:51:00 +0000</pubDate> 
<guid>http://www.kankanblog.com/read.php/475.htm</guid> 
<description><![CDATA[ 
	详细内容,欢迎进入<a href='http://www.kankanblog.com/read.php/475.htm' target='_blank' >侃侃博客</a>查看.<br/>
    《天天315》报道：<br/>近日，天津的消费者刘先生3月中旬在超市买了一只爱仕达炒锅给老人用，老人用后觉得不错，于是刘先生又带网上<a href="http://www.kankanblog.com/read.php/450.htm" target="_blank">京东商城</a>买了一口同品牌、同型号的炒锅给自己用，但是收到货之后却发现两口炒锅明显薄厚不一样，轻重也不一样，最后用尺子一量从超市买的那口锅是5毫米厚，而从京东商城购买的这口锅只有3毫米厚。<br/><br/>京东商城回应全文：<br/><a href="http://www.kankanblog.com/read.php/433.htm" target="_blank">京东</a>商城是爱仕达电器股份有限公司授权的网络经销商，用户凭发票可以享受完善的售后服务，与在实体店选购商品享受相同的质量保证。<br/>京东商城销售的所有爱仕达产品，与在实体店销售的商品完全相同，不存在特供品的问题。<br/>针对用户在京东商城购买的爱仕达锅具厚度差异问题，京东商城高度重视，经过了解，这是由于不同商品的批次问题。如果用户对所购商品有任何质量问题，可以与京东商城的客服进行联系，京东商城将尽全力进行解决。<br/><br/>---------------------<br/><br/><a href="http://www.kankanblog.com/c/index.php/36" target="_blank">天猫</a>里很多衣服的旗舰店卖的都是所谓的<a href="http://www.kankanblog.com/read.php/148.htm" target="_blank">网络</a>专供款，实体店基本见不到。<br/><br/>很多电器都有网上专供型号，并不是京东专供，比如电热水器，廉价的，然后型号一样，只是末端字母不同，网上专供的型号就省掉了混水阀和花洒。<br/>Tags - <a href="http://www.kankanblog.com/tag.php?tag=%E4%BA%AC%E4%B8%9C" rel="tag">京东</a>
    
    ]]>
	</description>	
</item><item>
<link>http://www.kankanblog.com/read.php/474.htm</link>
<title>打击黑帽，Google更新了排名算法</title> 
<author>sangernten@yahoo.com.cn (sangern king)</author>
<category>Google专区</category>
<pubDate>Sat, 28 Apr 2012 09:16:13 +0000</pubDate> 
<guid>http://www.kankanblog.com/read.php/474.htm</guid> 
<description><![CDATA[ 
	详细内容,欢迎进入<a href='http://www.kankanblog.com/read.php/474.htm' target='_blank' >侃侃博客</a>查看.<br/>
    面对越来越多专门欺骗<a href="http://www.kankanblog.com/read.php/68.htm" target="_blank">搜索引擎</a>、获取流量为目的的垃圾<a href="http://www.kankanblog.com/read.php/165.htm" target="_blank">网站</a>，<a href="http://www.kankanblog.com/read.php/447.htm" target="_blank">谷歌</a>施以重拳。<br/><br/>Google日前宣布更新了<a href="http://www.kankanblog.com/" target="_blank">搜索排名</a>算法，主要是为打击“黑帽”<a href="http://www.kankanblog.com/seo-university/" target="_blank">搜索引擎优化</a>技术和一些为提高网站知名度而不顾搜索结果的质量和内容<span style="color: #FF0000;">相关性</span>的行为。<br/><br/>谷歌表示，那些依靠过度<a href="http://www.kankanblog.com/read.php/249.htm" target="_blank">优化</a>的垃圾网站，排名将下滑，那些具有高质量网页内容的网站，则将获得排名提升。希望<a href="http://www.kankanblog.com/" target="_blank">网站运营</a>商能够将精力放在创建高质量内容上，多做一些“白帽”搜索优化，甚至根本无需做优化。<br/><br/>谷歌说，搜索优化垃圾网站的伎俩，从关键词填充，到虚假链接等林林总总。<br/><br/><a href="http://www.kankanblog.com/tag.php?tag=google" target="_blank">Google </a>称此次更新将涉及多个语言版本。<br/>Tags - <a href="http://www.kankanblog.com/tag.php?tag=google" rel="tag">google</a>
    
    ]]>
	</description>	
</item><item>
<link>http://www.kankanblog.com/read.php/473.htm</link>
<title>PS透明背景图片步骤</title> 
<author>sangernten@yahoo.com.cn (sangern king)</author>
<category>电脑问题</category>
<pubDate>Fri, 27 Apr 2012 05:32:50 +0000</pubDate> 
<guid>http://www.kankanblog.com/read.php/473.htm</guid> 
<description><![CDATA[ 
	详细内容,欢迎进入<a href='http://www.kankanblog.com/read.php/473.htm' target='_blank' >侃侃博客</a>查看.<br/>
    向来对美工不了解，前几天要弄一个背景透明的图片，实在没办法照着一篇文章上的步骤竟然弄成功了。<br/>特记下步骤，以便以后用到时查阅。<br/><br/>1.打开一张要处理的图片，本教程以.JPG图片为例（注：如果是GIF格式的图片请新建一张图片，将其复制到新建的图片中再进行以下操作）。<br/><br/>2.在图层面板上<span style="color: #FF0000;">双击</span>背景层。弹出新图层对话框，不需要修改任何参数，直接选择"确定"。<br/><img src="http://www.kankanblog.com/photo/ps1.jpg" alt="PS透明背景图片" /><br/><br/><img src="http://www.kankanblog.com/photo/ps2.jpg" alt="PS透明背景图片" /><br/><br/>3.用<span style="color: #FF0000;">魔术工具</span>在背景层上单击，选中背景层。具体参数设置如图。<br/><img src="http://www.kankanblog.com/photo/ps3.jpg" alt="PS透明背景图片" /><br/><br/>4.按键盘上的“Delete”，删除所选择的图层。<br/><br/>5.在[<span style="color: #FF0000;">选择</span>]菜单中选择“<span style="color: #FF0000;">反选</span>”，将图片中剩余的部分选中，做为选区。<br/><br/>6.选择路径面板，将“选区生成工作路径”<br/><img src="http://www.kankanblog.com/photo/ps4.jpg" alt="PS透明背景图片" /><br/><br/>7.点击如图所示的按钮，弹出下拉菜单，选择"存储路径"，弹出对话框。名称可以自己任意更改，也可以不修改，直接选择“确定”。<br/><img src="http://www.kankanblog.com/photo/ps5.gif" alt="PS透明背景图片" /><br/><br/>8.这时路径面板上的“工作路径”的名称改为“路径1”，（我选择使用默认的名称，这个不重要）<br/><img src="http://www.kankanblog.com/photo/ps6.gif" alt="PS透明背景图片" /><br/><br/>9.在路径面板上点击按钮，弹出下拉菜单，选择“剪贴路径”。<br/><img src="http://www.kankanblog.com/photo/ps7.gif" alt="PS透明背景图片" /><br/><br/>10.弹出对话框，路径名称如果没有修改，为默认的名称：路径1，如果你在处理图片的过程中，修改的路径名称，请在此对话框中找到你修改的名称。展平度的值设为<span style="color: #FF0000;">0.2</span>设备像素。单击“好”，结束制作。<br/><img src="http://www.kankanblog.com/photo/ps8.gif" alt="PS透明背景图片" /><br/><br/>11.最后将图片保存（或另存为）为GIF或TIF图片。<br/><br/>对于处理复杂些的图片，需要多次重复3、4步，3步中使用的魔术工具可能要换成矩形选框工具或者橡皮，灵活删除不需要的部分。<br/>Tags - <a href="http://www.kankanblog.com/tag.php?tag=%E7%94%B5%E8%84%91" rel="tag">电脑</a> , <a href="http://www.kankanblog.com/tag.php?tag=%E7%BE%8E%E5%B7%A5" rel="tag">美工</a>
    
    ]]>
	</description>	
</item>
<media:credit role="author">sangern king</media:credit><media:rating>nonadult</media:rating></channel>
</rss>

