<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[合肥seo博客]]></title>
  <subtitle type="html"><![CDATA[隐然依旧]]></subtitle>
  <id>http://www.wtwlb.com/</id>
  <link rel="alternate" type="text/html" href="http://www.wtwlb.com/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.wtwlb.com/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2012-01-30T21:43:56+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[PHP常用字符串的大集合]]></title>
	  <author>
		 <name>nj</name>
		 <uri>http://www.wtwlb.com/</uri>
		 <email>ningjian198906@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wtwlb.com/default.asp?cateID=5" label="seo建站" /> 
	  <updated>2012-01-30T21:43:56+08:00</updated>
	  <published>2012-01-30T21:43:56+08:00</published>
		  <summary type="html"><![CDATA[<p><strong>PHP常用字符串之字符串转换类函数</strong>　</p>
<p>addcslashes函数：以C语言风格使用反斜线转义字符串中的字符　</p>
<p>addslashes函数：使用反斜线引用字符串　</p>
<p>chop函数：清除字符串中的连续空格　</p>
<p>get_html_translation_table函数：返回htmlspecialchars()函数和htmlentities()函数的转换表　</p>
<p>chunk_split函数：将字符串分割成小块　</p>
<p>hebrev函数：转换希伯来逻辑字符为可见字符　</p>
<p>hebrevc函数：转换希伯来语文本为可见文本，包括换行符　</p>
<p>html_entity_decode函数：转换HTML字符编码为字符　</p>
<p>htmlentities函数：转换字符为HTML字符编码　</p>
<p>htmlspecialchars_decode函数：转换特殊HTML字符编码为字符　</p>
<p>htmlspecialchars函数：转换特殊字符为HTML字符编码</p>
<p>nl2br函数：将换行字符转换成&ldquo;&lt;br&gt;&rdquo;　</p>
<p>quotemeta函数：加入引用符　</p>
<p>rtrim函数：清除字符串末尾的空白(或其他字符)　</p>
<p>strip_tags函数：清除HTML及PHP的标记　</p>
<p>stripcslashes函数：将用addslashes()函数处理后的字符串原样返回　</p>
<p>stripslashes函数：清除字符串中的反斜线　</p>
<p>strtolower函数：将字符串中的字母全部转换为小写　</p>
<p>strtoupper函数：将字符串中的字母全部转换为大写　</p>
<p>trim函数：截取字符串首尾的空格(或其他字符)字符串操作类函数　</p>
<p>explode函数：将字符串按指定字符切开　</p>
<p>str_pad函数：用一个字符串填充另一个字符串到指定长度　</p>
<p>str_split函数：把字符串转化为数组　</p>
<p>str_shuffle函数：随机打乱字符串中的字符顺序　</p>
<p>str_ireplace函数：将某个子字符串替换为另一个字符串　</p>
<p>localeconv函数：获取当地的数字和货币信息　</p>
<p>ltrim函数：清除字符串左端的连续空白(或者其他字符)　</p>
<p>money_format函数：把数字字符串转换为货币表示形式　</p>
<p>nl_langinfo函数：获取语言和地区信息　</p>
<p>number_format函数：用千位分隔符格式化数字字符串　</p>
<p>parse_str函数：将字符串解析为变量　</p>
<p>setlocale函数：设置地区信息　</p>
<p>similar_text函数：计算两个字符串中相匹配的字符串数量　</p>
<p>str_repeat函数：重复使用指定字符串</p>
<p>str_replace函数：区分大小写的字符串替换　</p>
<p>str_word_count函数：返回字符串中的单词数　</p>
<p>strcasecmp函数：对两个字符串进行比较　</p>
<p>strlen函数：统计字符串的长度　</p>
<p>strnatcmp函数：使用自然顺序演算法来对比字符串　</p>
<p>strrev函数：颠倒字符串　</p>
<p>strtok函数：切开字符串　</p>
<p>strtr函数：转换字符串的某些字符　</p>
<p>substr_count函数：计算一个字符串在另一个字符串中出现的次数　</p>
<p>substr_replace函数：替换字符串中的一部分为另一个字符串　</p>
<p>substr函数：截取字符串　</p>
<p>ucfirst函数：将字符串中第一个字符改为大写　</p>
<p>ucwords函数：将字符串中每个单词的第一个字母改为大写　</p>
<p>wordwrap函数：将字符串按字符个数换行　</p>
<p><strong>PHP常用字符串之字符串查找类函数　</strong></p>
<p>chr函数：将指定的序数转化为相应的ASCII码字符　</p>
<p>implode函数：将数组合并为字符串　</p>
<p>join函数：将数组转化为字符串　</p>
<p>crc32函数：计算一个字符串的crc32多项式　</p>
<p>strchr函数：返回字符串在另一个字符串中首次出现的位置到末尾的子字符串　</p>
<p>strcspn函数：返回字符串中起首不符合mask的子字符串长度　</p>
<p>stripos函数：查找一个字符串在另一个字符串中首次出现的位置(不区分大小写)</p>
<p>stristr函数：返回一个字符串在另一个字符串中首次出现的位置到后者末尾的子字符串(不区分大小写)</p>
<p>strripos函数：不区分大小写查找字符在字符串中首次出现的位置　</p>
<p>strrpos函数：查找字符在字符串中最后出现的位置　</p>
<p>strspn函数：返回字符串中起首符合mask的子字符串长度　</p>
<p>strstr函数：返回字符串中某字符串开始处至结束的字符串　</p>
<p><strong>PHP常用字符串之字符串编码类函数　</strong></p>
<p>bin2hex函数：将二进制字符转化为十六进制　</p>
<p>convert_cyr_string函数：将字符由一种Cyrillic字符转换成另一种　</p>
<p>convert_uudecode函数：对用uuencode算法编码的字符串解码　</p>
<p>convert_uuencode函数：对字符串进行uuencode算法编码</p>
<p>count_chars函数：返回字符串中所有字符的信息</p>
<p>ord函数：返回一个字符的ASCII码　</p>
<p>str_rot13函数：对一个字符串进行rot13编码</p>
<p><strong>PHP常用字符串之字符串加密类函数</strong>　</p>
<p>crypt函数：将字符串用DES编码加密　</p>
<p>md5_file函数：计算给定文件的MD5hash　</p>
<p>md5函数：对一个字符串进行MD5加密　</p>
<p>sha1_file函数：计算给定文件的sha1hash　</p>
<p>echo函数：输出一个或多个字符　</p>
<p>fprintf函数：输出格式化字符串到流　</p>
<p>print函数：输出格式化字符串　</p>
<p>printf函数：输出一个格式化的字符串　</p>
<p>sprintf函数：返回一个格式化的字符串到变量　</p>
<p>sscanf函数：按照一定格式解析输入的字符串　</p>
<p>vfprintf函数：输出格式化字符串到流　</p>
<p>vprintf函数：输出一个格式化的字符串　</p>
<p>vsprintf函数：输出格式化的字符串到变量　</p>
<p><strong>PHP常用字符串之字符串比较类函数　</strong></p>
<p>levenshtein函数：计算两个字符串的Levenshtein距离　</p>
<p>metaphone函数：计算字符串的metaphone键　</p>
<p>soundex函数：计算字符串的soundex键　</p>
<p>strcoll函数：对两个字符串进行比较　</p>
<p>strcmp函数：比较两个字符串　</p>
<p>strnatcasecmp函数：用自然运算法则比较字符串(不区分大小写)　</p>
<p>strncasecmp函数：比较字符串的前n个字符(不区分大小写)</p>
<p>strncmp函数：比较两个字符串的前n个字符</p>
<p>strpbrk函数：查找字符串中的一系列字符</p>
<p>strpos函数：寻找字符串中某字符最先出现的位置</p>
<p>strrchr函数：查找一个字符串在另一个字符串中末次出现的位置，并返回从字符串中的这个位置起，一直到字符串结尾的子字符串</p>
<p>substr_compare函数：从指定起始位置起在一定长度内比较两个字符串(二进制精确，区分大小写可选)</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wtwlb.com/article.asp?id=427" /> 
	  <id>http://www.wtwlb.com/default.asp?id=427</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[PHP开发程序应该注意的42个优化准则]]></title>
	  <author>
		 <name>nj</name>
		 <uri>http://www.wtwlb.com/</uri>
		 <email>ningjian198906@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wtwlb.com/default.asp?cateID=5" label="seo建站" /> 
	  <updated>2012-01-18T17:11:33+08:00</updated>
	  <published>2012-01-18T17:11:33+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong><a target="_blank" href="http://www.wtwlb.com">PHP</a></strong> 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比，PHP是将程序嵌入到HTML文档中去执行，执行效率比完全生成HTML标记的CGI要高许多。下面介绍了42个程序的优化准则。</p>
<p>　　1.如果一个方法可静态化，就对它做静态声明。速率可提升至4倍。</p>
<p>　　2.echo 比 print 快。</p>
<p>　　3.使用echo的多重参数(译注：指用逗号而不是句点)代替字符串连接。</p>
<p>　　4.在执行for循环之前确定最大循环数，不要每循环一次都计算最大值。</p>
<p>　　5.注销那些不用的变量尤其是大数组，以便释放内存。</p>
<p>　　6.尽量避免使用__get，__set，__autoload。</p>
<p>　　7.require_once()代价昂贵。</p>
<p>　　8.在包含文件时使用完整路径，解析操作系统路径所需的时间会更少。</p>
<p>　　9.如果你想知道脚本开始执行(译注：即服务器端收到客户端请求)的时刻，使用$_SERVER[&lsquo;REQUEST_TIME&rsquo;]要好于time()。</p>
<p>　　10.函数代替正则表达式完成相同功能。</p>
<p>　　11.str_replace函数比preg_replace函数快，但strtr函数的效率是str_replace函数的四倍。</p>
<p>　　12.如果一个字符串替换函数，可接受数组或字符作为参数，并且参数长度不太长，那么可以考虑额外写一段替换代码，使得每次传递参数是一个字符，而不是只写一行代码接受数组作为查询和替换的参数。</p>
<p>　　13.使用选择分支语句(译注：即switch case)好于使用多个if，else if语句。</p>
<p>　　14.用@屏蔽错误消息的做法非常低效。</p>
<p>　　15.打开apache的mod_deflate模块。</p>
<p>　　16.数据库连接当使用完毕时应关掉。</p>
<p>　　17.$row[&lsquo;id&rsquo;]的效率是$row[id]的7倍。</p>
<p>　　18.错误消息代价昂贵。</p>
<p>　　19.尽量不要在for循环中使用函数，比如for ($x=0; $x prop++)要比递增一个局部变量慢3倍。</p>
<p>　　23.递增一个未预定义的局部变量要比递增一个预定义的局部变量慢9至10倍。</p>
<p>　　24.仅定义一个局部变量而没在函数中调用它，同样会减慢速度(其程度相当于递增一个局部变量)。PHP大概会检查看是否存在全局变量。</p>
<p>　　25.方法调用看来与类中定义的方法的数量无关，因为我(在测试方法之前和之后都)添加了10个方法，但性能上没有变化。</p>
<p>　　26.派生类中的方法运行起来要快于在基类中定义的同样的方法。</p>
<p>　　27.调用带有一个参数的空函数，其花费的时间相当于执行7至8次的局部变量递增操作。类似的方法调用所花费的时间接近于15次的局部变量递增操作。</p>
<p>　　28.用单引号代替双引号来包含字符串，这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量，单引号则不会。当然，只有当你不需要在字符串中包含变量时才可以这么做。</p>
<p>　　29.输出多个字符串时，用逗号代替句点来分隔字符串，速度更快。注意：只有echo能这么做，它是一种可以把多个字符串当作参数的&ldquo;函数&rdquo;(译注：PHP手册中说echo是语言结构，不是真正的函数，故把函数加上了双引号)。</p>
<p>　　30.Apache解析一个PHP脚本的时间要比解析一个静态HTML页面慢2至10倍。尽量多用静态HTML页面，少用脚本。</p>
<p>　　31.除非脚本可以缓存，否则每次调用时都会重新编译一次。引入一套PHP缓存机制通常可以提升25%至100%的性能，以免除编译开销。</p>
<p>　　32.尽量做缓存，可使用memcached。memcached是一款高性能的内存对象缓存系统，可用来加速动态Web应用程序，减轻数据库负载。对运算码 (OP code)的缓存很有用，使得脚本不必为每个请求做重新编译。</p>
<p>　　33.当操作字符串并需要检验其长度是否满足某种要求时，你想当然地会使用strlen()函数。此函数执行起来相当快，因为它不做任何计算，只返回在zval 结构(C的内置数据结构，用于存储PHP变量)中存储的已知字符串长度。</p>
<p>　　但是，由于strlen()是函数，多多少少会有些慢，因为函数调用会经过诸多步骤，如字母小写化(译注：指函数名小写化，PHP不区分函数名大小写)、哈希查找，会跟随被调用的函数一起执行。在某些情况下，你可以使用isset() 技巧加速执行你的代码。</p>
<p>&nbsp;</p>
<p>　　(举例如下)</p>
<p>　　if (strlen($foo) &lt; 5) { echo &quot;Foo is too short&quot;$$ }</p>
<p>　　(与下面的技巧做比较)</p>
<p>　　if (!isset($foo{5})) { echo &quot;Foo is too short&quot;$$ }</p>
<p>&nbsp;</p>
<p>　　调用isset()恰巧比strlen()快，因为与后者不同的是，isset()作为一种语言结构，意味着它的执行不需要函数查找和字母小写化。也就是说，实际上在检验字符串长度的顶层代码中你没有花太多开销。</p>
<p>　　34.当执行变量$i的递增或递减时，$i++会比++$i慢一些。这种差异是PHP特有的，并不适用于其他语言，所以请不要修改你的C或Java代码并指望它们能立即变快，没用的。++$i更快是因为它只需要3条指令(opcodes)，$i++则需要4条指令。后置递增实际上会产生一个临时变量，这个临时变量随后被递增。而前置递增直接在原值上递增。这是最优化处理的一种，正如Zend的PHP优化器所作的那样。</p>
<p>　　牢记这个优化处理不失为一个好主意，因为并不是所有的指令优化器都会做同样的优化处理，并且存在大量没有装配指令优化器的互联网服务提供商(ISPs)和服务器。</p>
<p>　　35.并不是事必面向对象(OOP)，面向对象往往开销很大，每个方法和对象调用都会消耗很多内存。</p>
<p>　　36.并非要用类实现所有的数据结构，数组也很有用。</p>
<p>　　37.不要把方法细分得过多，仔细想想你真正打算重用的是哪些代码?</p>
<p>　　38.当你需要时，你总能把代码分解成方法。</p>
<p>　　39.尽量采用大量的PHP内置函数。</p>
<p>　　40.如果在代码中存在大量耗时的函数，你可以考虑用C扩展的方式实现它们。</p>
<p>　　41.评估检验(profile)你的代码。检验器会告诉你，代码的哪些部分消耗了多少时间。Xdebug调试器包含了检验程序，评估检验总体上可以显示出代码的瓶颈。</p>
<p>　　42.mod_zip可作为Apache模块，用来即时压缩你的数据，并可让数据传输量降低80%。</p>
<p>　　<strong><a target="_blank" href="http://www.wtwlb.com">合肥seo博客</a></strong>希望对正在接触php的你有帮助!</p>
<!--内容关联投票-->]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wtwlb.com/article.asp?id=426" /> 
	  <id>http://www.wtwlb.com/default.asp?id=426</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[龙年新年祝福语]]></title>
	  <author>
		 <name>nj</name>
		 <uri>http://www.wtwlb.com/</uri>
		 <email>ningjian198906@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wtwlb.com/default.asp?cateID=6" label="综合文章" /> 
	  <updated>2012-01-17T18:20:44+08:00</updated>
	  <published>2012-01-17T18:20:44+08:00</published>
		  <summary type="html"><![CDATA[<p>龙年到了，特意为大家准备好<strong><a target="_blank" href="http://www.wtwlb.com/">祝福语</a></strong>，方便大家使用哈，同时也祝大家新年快乐！<br />
新年到：祝你百事可乐，万事芬达，天天娃哈哈，月月乐百事，年年高乐高，心情似雪碧，永远都醒目，开开心心，顺顺利利！<br />
<br />
新春到来喜事多，合家团圆幸福多；心情愉快朋友多，身体健康快乐多；一切顺利福气多，新年吉祥生意多；祝您好事多！多！多！<br />
<br />
日出东海落西山，愁也一天，喜也一天；遇事不钻牛角尖，人也舒坦，心也舒坦；常与朋友聊聊天，古也谈谈，今也谈谈，不是神仙胜似神仙；愿你快乐一整年。</p>
<p><span id="42574">龙年好运到，好事来得早！朋友微微笑，喜庆围你绕！花儿对你开，鸟儿向你叫。生活美满又如意！喜庆！喜庆！一生平安如意！<br />
<br />
新的1年开始，祝好事接2连3，心情4季如春，生活5颜6色，7彩缤纷，偶尔8点小财，烦恼抛到9霄云外！请接受我10心10意的祝福。祝新春快乐！<br />
<br />
</span><br />
浓浓的情谊与祝福，绵绵的思念与问安，在这美好的日子，愿祝愿随着卡片带给你温馨的问候，盼你能时常想到我，也希望你能知道，无论天涯海角我都深深祝福你！新年快乐！<br />
<br />
新年到了，想想没什么送给你的，又不打算给你太多，只有给你五千万：千万快乐！千万要健康！千万要平安！千万要知足！千万不要忘记我！<br />
<br />
一千朵鲜花给你，要你好好爱自己；一千只纸鹤给你，让烦恼远离你；一千颗幸运星给你，让好运围绕着你；一千枚开心果给你，让好心情天天陪伴你，祝新年快乐！<br />
<br />
春天的钟声响，新年的脚步迈，祝新年的钟声，敲响你心中快乐的音符，幸运与平安，如春天的脚步紧紧相随！春华秋实，我永远与你同在！<br />
<br />
祝愿：一元复始、万象更新；年年如意、岁岁平安；财源广进、富贵吉祥；幸福安康、庆有余；竹抱平安，福满门；喜气洋洋<br />
<br />
天给你温暖，地给你温馨，我给你祝福。祝你运气像雨点一样密集！烦恼像流云一样飞去，忧愁像恐龙一样灭绝，幸福像蜂蜜一样甜美。<br />
<br />
祝您(吸气)一帆风顺二龙腾飞三羊开泰四季平安五福临门六六大顺七星高照八方来财九九同心十全十美百事亨通千事吉祥万事如意！祝新年吉祥如意！<br />
<br />
新年的钟声就要响起，愿这吉祥的钟声能为您及家人带来平安、幸福、健康和快乐！祝新年快乐，万事如意！一年又比一年强。<br />
<br />
新年到，祝一帆风顺，二龙腾飞，三羊开泰，四季平安，五福临门，六六大顺，七星高照，八方来财，九九同心，十全十美！<br />
<br />
星空中点点闪烁的荧光，环绕着缤纷的绮丽梦想，祝福你今年许下的心愿，都能一一实现在你眼前，祝你佳节温馨喜悦！<br />
<br />
一年一年开心过，开开心心，一生快快乐乐，一世平平安安，一家和和睦睦，愿你生命中的每一个愿望全能得到实现！新春快乐！<br />
<br />
以上<strong>祝福语</strong>由<strong><a target="_blank" href="http://www.wtwlb.com/">合肥seo</a></strong>整理发布，转载请注明出处谢谢。</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wtwlb.com/article.asp?id=425" /> 
	  <id>http://www.wtwlb.com/default.asp?id=425</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Asp下Access无法更新的解决]]></title>
	  <author>
		 <name>nj</name>
		 <uri>http://www.wtwlb.com/</uri>
		 <email>ningjian198906@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wtwlb.com/default.asp?cateID=5" label="seo建站" /> 
	  <updated>2011-12-17T10:29:50+08:00</updated>
	  <published>2011-12-17T10:29:50+08:00</published>
		  <summary type="html"><![CDATA[<p>在windows＋iis服务器上运行asp程序可能会出现数据库无法更新的情况，具体错误信息可能为： <br />
<br />
1、Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读 <br />
<br />
2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。 <br />
<br />
3、Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询。 <br />
<br />
解决办法（在这里假设网站主目录为wwwroot）： <br />
<br />
在wwwroot文件夹上面点击右键－&ldquo;属性&rdquo;－&ldquo;安全&rdquo;－添加用户：&ldquo;IUSR_计算机名&rdquo; 并开放&ldquo;IUSR_计算机名&rdquo;的读取、写入权限 <br />
<br />
XP系统下可能点击右键看不到&ldquo;安全&rdquo;选项，请先打开&ldquo;工具&rdquo;－&ldquo;文件夹选项&rdquo;－&ldquo;查看&rdquo;－取消&ldquo;使用简单文件共享（推荐）&rdquo; 然后即可在属性中找到&ldquo;安全&rdquo;选项 <br />
&nbsp;</p>
<p>以上资料由<strong><a target="_blank" href="http://www.wtwlb.com">合肥seo博客</a></strong>整理发布,转载请注明出处,谢谢!</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wtwlb.com/article.asp?id=424" /> 
	  <id>http://www.wtwlb.com/default.asp?id=424</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[合肥seo博客浅谈Title关键词匹配对于关键词排名的影响]]></title>
	  <author>
		 <name>nj</name>
		 <uri>http://www.wtwlb.com/</uri>
		 <email>ningjian198906@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wtwlb.com/default.asp?cateID=17" label="seo技术" /> 
	  <updated>2011-12-06T11:46:29+08:00</updated>
	  <published>2011-12-06T11:46:29+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp; 网站title对于关键词排名有着重要的作用，但我们发现网站title能写的关键词其实并不多，我们不可能把所有的关键词都堆积在上面，这样不仅会分散title的权重，而且还会影响到用户的体验，因此我们设定title时，应该把自己重要的目标关键词放在上面，很多网站现在设定网站title都是以一句话来概括，而且这样可以涵盖很多关键词，虽然不是完全匹配，但是也能够产生不错的效果。那么完全匹配更有利于关键词的排名吗?接下来合肥seo博客与您一起<strong>浅谈Title关键词匹配对于关键词排名的影响</strong>.</p>
<p>　　一直以来很多Seoer都对完全匹配更注重，认为这样对关键词排名更有利，但是我们搜索关键词时，又会发现很多并没有完全匹配的网站，排名却非常靠前，比如我们搜索seo博客，这个关键词，我们就会发现排名前五的网站，没有一个关键词是以seo博客完全匹配的.</p>
<p>从seo博客这个关键词我们可以发现，seo博客有完全匹配的网站，都是排在后面，这就可以肯定关键词的排名跟完全匹配没有关系吗?也就是说完全匹配对关键词排名不重要了吗?其实影响关键词排名的因素不仅仅是关键词的匹配度，还包括了以下两种情况：</p>
<p>　　一、站内关键词匹配度</p>
<p>　　很多Seoer认为只要网站title出现了关键词就ok了，就可以心安理得的去优化这个关键词，其实这个是完全不够的，我们应该要考虑到我们站内的 内容，如果仅仅网站标题上出现关键词，而内容上并没有体现这个关键词，我们就可以看出这个关键词跟我们网站的内容并不相关，而且这个关键词出现的次数也是 寥寥无几，关键词密度也不够，虽然现在感觉关键词密度对关键词排名影响不大，但是搜索引擎或许就会以密度来判断网站内容是否跟这个关键词相关。</p>
<p>　　二、锚文本影响关键词的排名</p>
<p>　　上面seo博客我们可以看出它们没有完全匹配，但是通过外链查询可以得出，它们有做很多seo博客这个关键词锚文本外链，从而让关键词产生排名，其实 外链这块影响关键词排名还是非常大的，很多网站内容并不怎样，但是它外链很强大，通过外链来带动关键词的排名，最明显的就是 一些商城类的网站，站内都以图片形式为主，提升关键词除了靠外链还是外链。</p>
<p>　　三、网站的权重影响关键词排名</p>
<p>　　从上面seo博客排名前五的网站，可以发现它们权重都是非常不错的网站，这就只要它们网站title或者描述里面出现这个seo或者博客两个关键词，它们就会自动匹配，从而产生关键词排名，如果还能在外链发布几个seo博客这个锚文本链接，当然效果会更加明显。</p>
<p>　　以上资料由<strong><a target="_blank" href="http://www.wtwlb.com">合肥seo博客</a></strong>整理发布,转载请注明出处,谢谢!<br />
&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wtwlb.com/article.asp?id=423" /> 
	  <id>http://www.wtwlb.com/default.asp?id=423</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[如何加速PHP的echo]]></title>
	  <author>
		 <name>nj</name>
		 <uri>http://www.wtwlb.com/</uri>
		 <email>ningjian198906@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wtwlb.com/default.asp?cateID=5" label="seo建站" /> 
	  <updated>2011-12-05T23:27:24+08:00</updated>
	  <published>2011-12-05T23:27:24+08:00</published>
		  <summary type="html"><![CDATA[<p>你也许注意到过, 在<strong>PHP</strong>中使用<strong>ECHO</strong>输出大段字符串的时候, 执行时间会明显的长, 也就会有朋友认为PHP的ECHO性能很差.</p>
<p>　　之前网络中也有文章, 已经解释过了原因, 也希望能纠正&rdquo;PHP的ECHO性能差&rdquo;的这个误会.</p>
<p>　　然而之前的文章, 也仅仅是给出了原因, 并没有介绍如何避免这个问题, 在今天公司内的某个产品线(Apache with PHP)发现了一个问题, 有用户在短时间内大量发起下载请求, 导致http连接数和数据库连接数剧增,而数据库连接数剧增的原因是因为数据库的连接是单列模式, 一直到请求处理结束, 才会释放数据库链接. 这样就有了一个问题, 如果请求处理时间过长, 就会造成大量的数据库链接存在.</p>
<p>　　而这个用户的网速很慢, 这也就意味着, ECHO的&rdquo;性能&rdquo;很差~, 下载时间很长</p>
<p>这也就引出了今天我要谈的这个问题, 如何让ECHO变快, 让PHP的请求处理过程, 尽快结束&hellip;</p>
<p>　　我们知道, 之所以ECHO慢, 是在等待&rdquo;写数据&rdquo;成功返回, 那么一个比较简单的办法, 就是打开输出缓存,</p>
<p>　　编辑php.ini</p>
<p>&nbsp;</p>
<p>　　output_buffering = 4096 //bytes</p>
<p>&nbsp;</p>
<p>　　当然, 你也可以在脚本中, 显示的调用ob_start():</p>
<p>&nbsp;</p>
<p>　　ob_start();</p>
<p>　　echo $huge_string;</p>
<p>　　//其他的逻辑.</p>
<p>　　ob_end_flush();</p>
<p>&nbsp;</p>
<p>　　这里, 有一个要注意的地方, ob_start将会开辟一块4096大小的buffer, 所以, 如果huge_string大于4096, 将不会起到加速的作用.</p>
<p>　　现在, 我们的ECHO就会&rdquo;立即&rdquo;执行成功, 返回. 因为数据暂时写到了我们的输出缓存当中. 如果buffer足够大, 那么内容会等到脚本的最后, 才一次性发送给客户端(严格来说, 是发送给WebServer).</p>
<p>　　但这样并不能解决我们今天遇到的这个问题, 因为这些数据到最后, 还是需要PHP去把它们发送给客户端(此时不考虑WebServer的Output buffer), 这个过程不结束, 请求不会关闭, PHP也不会执行DB的析构函数~</p>
<p>　　那么, 既然做梦, 那就再做大点, 我们可以使用Apache的输出缓存加速ECHO</p>
<p>假设, 我们的PHP要输出100K的数据, 那么, 我们Apache的的输出缓存就必须大于100K, 否则当Apache的输出缓存满了以后, 就会真正的发送给客户端, 而这个过程中, 当时执行的ECHO就会阻塞等待.</p>
<p>　　那么, 如何修改Apache的输出缓存呢? 我们可以在apache的配置文件中, 使用SendBufferSize配置指令:</p>
<p>&nbsp;</p>
<p>　　SendBufferSize 4096 //注意是byte</p>
<p>&nbsp;</p>
<p>　　具体的SendBufferSize的说明, 参看http://httpd.apache.org/docs/2.0/en/mod/mpm_common.html#sendbuffersize</p>
<p>　　注: 其他的Webserver with php-cgi的模式, 请翻阅相关Webserver的手册, 寻找类似配置.</p>
<p>　　现在, PHP的ECHO, 将直接把内容交给Apache, PHP在执行完成后, 不再等待内容发送给客户端完成, 而直接退出. 而内容会在PHP处理完成以后, 由Apache发送给客户端. 从而加速了ECHO的执行效率.</p>
<p>　　废话一句: printf, print, file_put_contents(&ldquo;php://output&rdquo;)&hellip;等等, 和ECHO都是一样的.</p>
<p>　　最后要说明, 这样做, 只是把原来ECHO的等待时间, 转移给了Apache, 并没有真正的减少客户端获取到内容的时间. 它只是加速了PHP的处理过程, 提前了PHP的退出时机, 从而能减少PHP对资源的占用时间, 间接增加资源的占用率。</p>
<p>以上资料由<strong><a target="_blank" href="http://www.wtwlb.com">合肥seo博客</a></strong>整理发布，转载请注明出处。</p>
<!--内容关联投票-->]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wtwlb.com/article.asp?id=422" /> 
	  <id>http://www.wtwlb.com/default.asp?id=422</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[合肥seo博客教你ASP如何使用CDOSYS 发送电子邮件]]></title>
	  <author>
		 <name>nj</name>
		 <uri>http://www.wtwlb.com/</uri>
		 <email>ningjian198906@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wtwlb.com/default.asp?cateID=5" label="seo建站" /> 
	  <updated>2011-11-18T13:30:44+08:00</updated>
	  <published>2011-11-18T13:30:44+08:00</published>
		  <summary type="html"><![CDATA[<p>你知道什么是CDOSYS 吗?那你会使用 <strong>CDOSYS</strong> 发送电子邮件吗?<strong> 合肥seo博客</strong>接下来为您介绍它<br />
CDO (Collaboration Data Objects) 是一项微软的技术，设计目的是用来简化通信程序的创建。</p>
<p>CDOSYS 是 ASP 中的内置组件。我们将会您展示如何使用该组件来发送电子邮件。</p>
<p>那么有人会问CDONTs 怎么样？<br />
微软已经在 Windows 2000、Windows XP 以及 Windows 2003 中淘汰了 CDONTs。如果您还在应用程序中使用 CDONTs，就需要更新代码，并使用新的 CDO 技术。</p>
<p>使用 CDOSYS 的实例<br />
发送电子邮件：<br />
&nbsp;</p>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span>&lt;% &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">Set</span><span>&nbsp;myMail=CreateObject(</span><span class="string">&quot;CDO.Message&quot;</span><span>) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Subject=</span><span class="string">&quot;Sending&nbsp;email&nbsp;with&nbsp;CDO&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.From=</span><span class="string">&quot;mymail@mydomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.</span><span class="keyword">To</span><span>=</span><span class="string">&quot;someone@somedomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.TextBody=</span><span class="string">&quot;This&nbsp;is&nbsp;a&nbsp;message.&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Send &nbsp;&nbsp;</span></li>
    <li><span>set&nbsp;myMail=nothing &nbsp;&nbsp;</span></li>
    <li class="alt"><span>%&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>使用 Bcc 和 CC 域来发送文本邮件:</p>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span>&lt;% &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">Set</span><span>&nbsp;myMail=CreateObject(</span><span class="string">&quot;CDO.Message&quot;</span><span>) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Subject=</span><span class="string">&quot;Sending&nbsp;email&nbsp;with&nbsp;CDO&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.From=</span><span class="string">&quot;mymail@mydomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.</span><span class="keyword">To</span><span>=</span><span class="string">&quot;someone@somedomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.Bcc=</span><span class="string">&quot;someoneelse@somedomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Cc=</span><span class="string">&quot;someoneelse2@somedomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.TextBody=</span><span class="string">&quot;This&nbsp;is&nbsp;a&nbsp;message.&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Send &nbsp;&nbsp;</span></li>
    <li><span>set&nbsp;myMail=nothing &nbsp;&nbsp;</span></li>
    <li class="alt"><span>%&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>发送 HTML 邮件:</p>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span>&lt;% &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">Set</span><span>&nbsp;myMail=CreateObject(</span><span class="string">&quot;CDO.Message&quot;</span><span>) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Subject=</span><span class="string">&quot;Sending&nbsp;email&nbsp;with&nbsp;CDO&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.From=</span><span class="string">&quot;mymail@mydomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.</span><span class="keyword">To</span><span>=</span><span class="string">&quot;someone@somedomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.HTMLBody&nbsp;=&nbsp;</span><span class="string">&quot;&lt;h1&gt;This&nbsp;is&nbsp;a&nbsp;message.&lt;/h1&gt;&quot;</span><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Send &nbsp;&nbsp;</span></li>
    <li><span>set&nbsp;myMail=nothing &nbsp;&nbsp;</span></li>
    <li class="alt"><span>%&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>发送一封由网站传送网页的 HTML 邮件：</p>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span>&lt;% &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">Set</span><span>&nbsp;myMail=CreateObject(</span><span class="string">&quot;CDO.Message&quot;</span><span>) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Subject=</span><span class="string">&quot;Sending&nbsp;email&nbsp;with&nbsp;CDO&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.From=</span><span class="string">&quot;mymail@mydomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.</span><span class="keyword">To</span><span>=</span><span class="string">&quot;someone@somedomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.CreateMHTMLBody&nbsp;</span><span class="string">&quot;http://www.wtwlb.com/&quot;</span><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Send &nbsp;&nbsp;</span></li>
    <li><span>set&nbsp;myMail=nothing &nbsp;&nbsp;</span></li>
    <li class="alt"><span>%&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>发送一封从您的电脑中的文件来传送网页的 HTML 邮件：</p>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span>&lt;% &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">Set</span><span>&nbsp;myMail=CreateObject(</span><span class="string">&quot;CDO.Message&quot;</span><span>) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Subject=</span><span class="string">&quot;Sending&nbsp;email&nbsp;with&nbsp;CDO&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.From=</span><span class="string">&quot;mymail@mydomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.</span><span class="keyword">To</span><span>=</span><span class="string">&quot;someone@somedomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.CreateMHTMLBody&nbsp;</span><span class="string">&quot;file://c:/mydocuments/wtwlb.htm&quot;</span><span>&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Send &nbsp;&nbsp;</span></li>
    <li><span>set&nbsp;myMail=nothing &nbsp;&nbsp;</span></li>
    <li class="alt"><span>%&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p><br />
发送一封带有附件的电子邮件：</p>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span>&lt;% &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">Set</span><span>&nbsp;myMail=CreateObject(</span><span class="string">&quot;CDO.Message&quot;</span><span>) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Subject=</span><span class="string">&quot;Sending&nbsp;email&nbsp;with&nbsp;CDO&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.From=</span><span class="string">&quot;mymail@mydomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.</span><span class="keyword">To</span><span>=</span><span class="string">&quot;someone@somedomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.TextBody=</span><span class="string">&quot;This&nbsp;is&nbsp;a&nbsp;message.&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.AddAttachment&nbsp;</span><span class="string">&quot;c:\mydocuments\wtwlb_com.txt&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.Send &nbsp;&nbsp;</span></li>
    <li class="alt"><span>set&nbsp;myMail=nothing &nbsp;&nbsp;</span></li>
    <li><span>%&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>使用远程服务器发送一封文本邮件：</p>
<div class="codeText">
<div class="codeHead">ASP/Visual Basic代码</div>
<ol class="dp-vb">
    <li class="alt"><span><span>&lt;% &nbsp;&nbsp;</span></span></li>
    <li><span class="keyword">Set</span><span>&nbsp;myMail=CreateObject(</span><span class="string">&quot;CDO.Message&quot;</span><span>) &nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Subject=</span><span class="string">&quot;Sending&nbsp;email&nbsp;with&nbsp;CDO&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.From=</span><span class="string">&quot;mymail@mydomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.</span><span class="keyword">To</span><span>=</span><span class="string">&quot;someone@somedomain.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.TextBody=</span><span class="string">&quot;This&nbsp;is&nbsp;a&nbsp;message.&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Configuration.Fields.Item&nbsp;_ &nbsp;&nbsp;</span></li>
    <li><span>(</span><span class="string">&quot;http://schemas.microsoft.com/cdo/configuration/sendusing&quot;</span><span>)=2 &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="comment">'Name&nbsp;or&nbsp;IP&nbsp;of&nbsp;remote&nbsp;SMTP&nbsp;server </span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.Configuration.Fields.Item&nbsp;_ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>(</span><span class="string">&quot;http://schemas.microsoft.com/cdo/configuration/smtpserver&quot;</span><span>)&nbsp;_ &nbsp;&nbsp;</span></li>
    <li><span>=</span><span class="string">&quot;smtp.server.com&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="comment">'Server&nbsp;port </span><span>&nbsp;&nbsp;</span></li>
    <li><span>myMail.Configuration.Fields.Item&nbsp;_ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>(</span><span class="string">&quot;http://schemas.microsoft.com/cdo/configuration/smtpserverport&quot;</span><span>)&nbsp;_ &nbsp;&nbsp;</span></li>
    <li><span>=25&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>myMail.Configuration.Fields.Update &nbsp;&nbsp;</span></li>
    <li><span>myMail.Send &nbsp;&nbsp;</span></li>
    <li class="alt"><span>set&nbsp;myMail=nothing &nbsp;&nbsp;</span></li>
    <li><span>%&gt;&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>以上由<strong><a target="_blank" href="http://www.wtwlb.com">合肥seo博客</a></strong>整理发布，转载请注明出处谢谢合作！</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wtwlb.com/article.asp?id=421" /> 
	  <id>http://www.wtwlb.com/default.asp?id=421</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[在搜索引擎中无意的搜了一下自己的名字]]></title>
	  <author>
		 <name>nj</name>
		 <uri>http://www.wtwlb.com/</uri>
		 <email>ningjian198906@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wtwlb.com/default.asp?cateID=7" label="情感人生" /> 
	  <updated>2011-11-16T17:19:34+08:00</updated>
	  <published>2011-11-16T17:19:34+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;在搜索引擎中无意的搜了一下自己的名字，- <strong><a target="_blank" href="http://www.wtwlb.com">宁健</a></strong> 真的没有想到有各种各样的关于宁健的，呵呵，就是没找到关于我自己的。反正又不怎么在意，只是偶尔看下，只是当下消遣。</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wtwlb.com/article.asp?id=420" /> 
	  <id>http://www.wtwlb.com/default.asp?id=420</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Matt Cutts博文：谷歌算法的十项最新调整]]></title>
	  <author>
		 <name>nj</name>
		 <uri>http://www.wtwlb.com/</uri>
		 <email>ningjian198906@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wtwlb.com/default.asp?cateID=18" label="seo技巧" /> 
	  <updated>2011-11-15T15:27:14+08:00</updated>
	  <published>2011-11-15T15:27:14+08:00</published>
		  <summary type="html"><![CDATA[<p>继今年夏天谷歌公布了一段相关视频后。昨日，谷歌首席搜索工程师马特&middot;卡茨在该官方博客中公布了最近几周内的10项新的调整改进。这也是自谷歌创建以来，该公司首次对外公布其搜索算法的部分技术详情。</p>
<p>卡茨称谷歌每年会对自家搜索算法进行约500项技术调整，而最近则进行了10项调整，其中涉及用户量较少语种的算法调整，如斯瓦希里语(Swahili)等语种。</p>
<p>为了帮助站长用户进一步了解谷歌搜索算法的一些技术详情，站长之家编译了完整列表和详细描述，供站长参考阅读。</p>
<p>1.跨语言信息检索更新：对于有限的网页内容所支持的语种查询（即南非荷兰语、马来语、斯洛伐克语、斯瓦希里文、印地文、挪威文、塞尔维亚文、加泰罗尼亚语、马耳他语、马其顿语、阿尔巴尼亚语、斯洛文尼亚语、威尔士语、冰岛语），我们将能翻译相关的英文网页，并且在搜索结果中的英文标题下直接显示翻译的标题，而此功能之前只支持韩国语，且只是显示在页面的底部。现在用户只需点击翻译好的标题，即可进入已将英文翻译成查询语言的页面。</p>
<p>2.有着更多网页内容和更少页面/菜单内容的页面摘要（Snippet）：这种变化可以帮助我们通过页面摘要测试工具选出相关性更高的内容，随着团队对网页结构认识的提高，我们现在将更有可能从实际网页内容中选择，而不是页眉或菜单的一部分。</p>
<p>3.通过去除重复样式锚文本在搜索结果中获得好的页面标题：我们发现在产生网页标题时出现了不少信号，其中一个是指向网页的链接锚文本，我们发现那些包含重复锚文本的样式链接并不相关，因此我们不太重视这些因素，搜索结果是跟网页具体内容更相关的标题。</p>
<p>4.俄语中以长度为基础自动完成的预测：这种改进减少了俄语用户因语言长度或任意查询带来的困扰。</p>
<p>5.丰富网页摘要（Rich Snippet）的扩展改进：我们最近扩展了丰富网页摘要的应用覆盖范围，使搜索软件应用的用户能够在搜索结果中看到具体细节，如价格及用户评论等。</p>
<p>6.图片搜索中一项功能标记被淘汰：随着网络的发展，我们经常会重新审视一些在过去推出的功能标记的影响作用，淘汰不再发挥显著作用的功能标记，在此情况下，我们决定淘汰图片搜索中关于搜索在网络上被多个文件引用的图片的功能标记。</p>
<p>7.更新鲜更近期的搜索结果：正如我们一周前所宣布的一样，我们已经对于如何排名新的内容做出了重大改进，这项改进影响范围将覆盖约35%的总搜索量（大约6-10％的搜索结果将有显著变化），对于给定的查询将展现出适当的新鲜感。</p>
<p>8.完善官方网页检测：我们一直努力给用户提供最相关和最权威的结果，对此我们对如何确定网页的权威性做出了调整，这将使官方权威的网站在我们的搜索结果中拥有更高的排名。</p>
<p>9.日期限制性查询的改进：我们改变了在用户选择特定日期范围查询时对搜索结果新鲜度的处理方式，这将有助于确保用户能得到与其指定日期范围内最相关的搜索结果。</p>
<p>10.IME查询的预测性修复：这种变化提高了自动完成处理IME查询（查询包含非拉丁字符）的能力。<br />
&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wtwlb.com/article.asp?id=419" /> 
	  <id>http://www.wtwlb.com/default.asp?id=419</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[visibility:hidden和display:none的区别]]></title>
	  <author>
		 <name>nj</name>
		 <uri>http://www.wtwlb.com/</uri>
		 <email>ningjian198906@163.com</email>
	  </author>
	  <category term="" scheme="http://www.wtwlb.com/default.asp?cateID=5" label="seo建站" /> 
	  <updated>2011-11-09T10:44:43+08:00</updated>
	  <published>2011-11-09T10:44:43+08:00</published>
		  <summary type="html"><![CDATA[<p>&nbsp;&nbsp;&nbsp; &nbsp;或许大家都知道，如果想让某一段代码在前台不显示，最简单的方法是用css的display:none即可，这样下边的内容就自动上移或右侧的左移来填补这个空隙。但特殊情况下我们只需要隐藏这个元素，</p>
<p>但它的位置不能被占了，那该怎么实现呢？接下来<strong><a target="_blank" href="http://www.wtwlb.com">合肥seo博客</a></strong>为你介绍下css的另外一个属性Visibility属性。<br />
<strong>visibility:</strong>隐藏对应的元素但不挤占该元素原来的空间。<br />
<strong>display:</strong>隐藏对应的元素并且挤占该元素原来的空间。</p>
<p>来看看下面的这个例子：</p>
<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">div</span><span>&nbsp;</span><span class="attribute">style</span><span>=</span><span class="attribute-value">&quot;width:100px;height:100px;background:red;visibility:hidden&quot;</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li><span>&lt;!-对象隐藏后，还有占有相应的空间大小-</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">div</span><span>&nbsp;</span><span class="attribute">style</span><span>=</span><span class="attribute-value">&quot;width:100px;height:100px;background:red;display:none&quot;</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&lt;!-对象隐藏后，对象不占任何空间 &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span></li>
    <li><span>对比一下就知道了 &nbsp;&nbsp;</span></li>
    <li class="alt"><span>-</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>下面合肥seo博客为大家来介绍下visibility和dispaly的一些参数</p>
<p>visibility用来设置元素的可见状态。</p>
<p>语法：</p>
<p>visibility : inherit | visible | collapse | hidden</p>
<p>参数：</p>
<p>inherit : 　继承上一个父对象的可见性</p>
<p>visible : 　对象可视</p>
<p>hidden : 　对象隐藏</p>
<p>collapse : 　主要用来隐藏表格的行或列。隐藏的行或列能够被其他内容使用。对于表格外的其他对象，其作用等同于hidden。IE5.5尚不支持此属性。</p>
<p>说明：</p>
<p>设置或检索是否显示对象。与display属性不同，此属性为隐藏的对象保留其占据的物理空间。</p>
<p>如果希望对象为可视，其父对象也必须是可视的。</p>
<p>对应的脚本特性为visibility。请参阅我编写的其他书目。</p>
<p>display用来设定元素的显示状态。</p>
<p>语法：</p>
<p>display : block | none | inline | compact | marker | inline-table | list-item | run-in | table |table-caption | table-cell | table-column | table-column-group | table-footer-</p>
<p>group | table-header-group | table-row | table-row-group</p>
<p>参数：</p>
<p>block : 　CSS1　块对象的默认值。用该值为对象之后添加新行</p>
<p>none : 　CSS1　隐藏对象。与visibility属性的hidden值不同，其不为被隐藏的对象保留其物理空间</p>
<p>inline : 　CSS1　内联对象的默认值。用该值将从对象中删除行</p>
<p>compact : 　CSS2　分配对象为块对象或基于内容之上的内联对象</p>
<p>marker : 　CSS2　指定内容在容器对象之前或之后。要使用此参数，对象必须和:after及:before 伪元素一起使用</p>
<p>inline-table : 　CSS2　将表格显示为无前后换行的内联对象或内联容器</p>
<p>list-item : 　CSS1　将块对象指定为列表项目。并可以添加可选项目标志</p>
<p>run-in : 　CSS2　分配对象为块对象或基于内容之上的内联对象</p>
<p>table : 　CSS2　将对象作为块元素级的表格显示</p>
<p>table-caption : 　CSS2　将对象作为表格标题显示</p>
<p>table-cell : 　CSS2　将对象作为表格单元格显示</p>
<p>table-column : 　CSS2　将对象作为表格列显示</p>
<p>table-column-group : 　CSS2　将对象作为表格列组显示</p>
<p>table-header-group : 　CSS2　将对象作为表格标题组显示</p>
<p>table-footer-group : 　CSS2　将对象作为表格脚注组显示</p>
<p>table-row : 　CSS2　将对象作为表格行显示</p>
<p>table-row-group : 　CSS2　将对象作为表格行组显示</p>
<p>说明：</p>
<p>设置或检索对象是否及如何显示。</p>
<p>目前 IE5.5仅支持以上CSS1的参数。</p>
<p>　　以上是CSS官方给出的解释。对于这两个css属性来说，很多人都分不清楚这两个属性，尤其是其在功能上有部分重叠的地方，并且从定义中来看，元素的显示状态和元素的可见状态概念上的区别很</p>
<p>不明显。</p>
<p>这里合肥seo博客和大家说下：</p>
<p>　　visibility和display两个属性都有隐藏元素的功能。</p>
<p>　　但使用visibility属性并不能减少浏览器打开网页的速度，就是说visibility属性所控制的元素虽然不在浏览器里面显示出来，但他在浏览区里是存在的，浏览器打开网页的时候已经下载了这个元</p>
<p>素，只是不显示而已。</p>
<p>　　并且这个元素在浏览器显示的页面中也要占他本身大小的位置，而这个位置显示的是空白而已。</p>
<p>　　而display属性设置为none，这个元素就变成了一个不显示的元素，浏览器在载入网页的时候会忽略这个元素，不会下载其内容，浏览器打开速度会比没有设置display属性前要快。<br />
以上由<strong><a target="_blank" href="http://www.wtwlb.com">合肥seo博客</a></strong>整理，请尊重劳动成果，转载请注明出处，谢谢！</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.wtwlb.com/article.asp?id=418" /> 
	  <id>http://www.wtwlb.com/default.asp?id=418</id>
  </entry>	
		
</feed>

