未来往事
我们在做PHP项目的时候,经常会遇到中文乱码的问题,有时候编码问题还导致MYSQL的报错。中文乱码总共有三个原因
1:APACHE服务器设置导致乱码
2:PHP,或者HTML页面编码导致中文乱码
3:MYSQL数据库的表以及字段编码导致中文乱码
我们分别从这三个部分来探究PHP程序设计中的编码问题

在这之前我们要了解一些基本理论:

1、文件编码
每个文件在保存的时候都可以选择以什么编码保存,例如用WINDOWS的记事本创建一个文件可以选择ANSI 以及UTF8等等编码。我们选择了什么编码该文件就以这种编码方式保存在硬盘上。 读取该文件数据的时候也会指定一种编码来打开,如果指定的编码与文件保存的时候的编码不一样的话就会出现乱码

2、HTML的编码
在网页头部一般有这样一个区域

这个的意思是让客户端知道,接下来输出的是html代码(text/html),并且以下输出的内容都将是utf-8编码的。如果我们用记事本创建一个HTML文件 该文件包含

但是在保存的时候却以ANSI编码格式保存,那么我们用浏览器打开这个文件时,浏览器看见META 行的UTF8编码设置后 就将文件以UTF8格式输出,而文件本来是ANSI编码,这样便出现了中文乱码。

一:APACHE服务器编码
在APACHE配置文件中有一行是编码的设置 默认的是AddDefaultCharset ISO-8859-1,大部分人认为应该将这句改为 AddDefaultCharset UTF-8 。而未来往事认为这是误人子弟。 这项配置是告诉APACHE服务器选用什么样的编码来输出WEB页面(这样做会忽略,HTML页面中的页面编码的设置 EG:),如果我们建立一个GB2312的页面就会出现中文乱码 。所以最好的方法是将AddDefaultCharset ISO-8859-1这一项注释掉 #AddDefaultCharset

二:PHP编码问题
php最终生成的是文本文件,而他要从数据库中取出文本数据,还要把文本数据写到数据库中。由于MYSQL并不知道PHP发送给他的是什么编码的数据,所以需要客户端PHP告诉他存取的是什么编码的数据。然后MYSQL会自动将PHP传送来的数据转换成目标编码格式的数据。
比如: PHP要将 文本数据DATE 写入到数据库字段field中,PHP发送的是UTF-8编码的数据,而DATE是以GB2312方式存储的。这时候PHP通过设置告诉MYSQL 我发的是UTF-8格式,MYSQL接到数据后 说:”我知道了,来谁专门负责将UTF-8转换成GB2312“ 于是MYSQL中的一个专门负责此事的小兵跑来 把数据拿走经过加工放到指定位置,如果PHP误将UTF-8编码的数据 当作GB2312编码 送给MYSQL的时候,MYSQL会叫上次那个负责UTF-8—-GB2312的小兵来负责,而小兵不管三七二十一按同样方法转换存起来,这就出现了错误,乱码就产生了。取数据的时候也一样,PHP要告诉MYSQL要取出什么样编码的数据。
PHP通过character_set_client告诉MYSQL,php存入数据库的是什么编码方式
PHP通过character_set_results告诉MYSQL,php需要取什么样编码的数据
PHP通过character_set_connection告诉MYSQL,PHP查询中的文本,使用什么编码
就算上面的大家都注意了,还有个问题也可能导致乱码。那就是PHP文件(生成的HTML页面)本身的编码问题
如果MYSQL传来的数据 编码与PHP本身编码不一致也会导致乱码

三:MYSQL编码问题
Mysql目前支持多字符集,并且,支持在不同的字符集之间转换(便于移植和支持多语言)。
Mysql可以设置服务器级字符集、数据库级字符集、数据表级字符集、表列的字符集,实际上,最终使用字符集的地方是存储字符的列,比如,你设置 table1中col1列是字符类型,col1才用到了字符集,如果table1表的col2列是int类型,col2不使用字符集的概念。
服务器级字符集、数据库级字符集、数据表级字符集都是为列的字符集做默认选项的。
Mysql一定有一个字符集,可以通过启动时加参数指定 ,也可以编译时指定,也可以在配置文件里指定。Mysql服务器字符集,只是做为数据库级的默认值。创建数据库时,你可以指定字符集,如果没指定,就使用服务器的字符集。同理,创建表时,你可以指定表级的字符集,如果没指定,使用数据库的字符集做为表的字符集。创建列时,你可以指定某列的字符集,如果没指定,就使用表的字符集。
通常情况下,您只需设置服务器级的字符集,其它的数据库级,表级,以及列级的字符集,都继承自服务器级字符集。
由于UTF8是最广的字符集,所以,一般情况下,我们设置Mysql服务器级的字符集为UTF8!

总结:
要保证不乱码,需将三个编码统一:
一:是网页自身的编码
二:是HTML里指定的编码
三:是PHP告诉Mysql的编码(包括character_set_client和character_set_results)。

第一和第二个编码,如果使用DW之类的编辑器写的网页,通常是一致的,但用记事本写的网页,有可能不一致。

第三个编码,需要手工通知Mysql。这步可以通过在PHP里使用mysql_query(“set names characterX”)
  本文介绍了如何在 Microsoft Windows Server 2003 中配置 DNS 更新功能。利用 DNS 更新功能,DNS 客户端计算机便能够注册到 DNS 服务器并在每次发生更改时通过 DNS 服务器动态更新其资源记录。使用此功能可以减少对区域记录进行手动管理的需要,尤其是对于经常移动并使用“动态主机配置协议”(DHCP) 获取 IP 地址的客户端更是如此。

  Windows Server 2003 提供了对动态更新功能的支持,如“征求意见文档”(RFC) 2136 中所述。对于 DNS 服务器,DNS 服务允许您在每个配置为加载标准主区域或目录集成区域的服务器上以每一区域为基础启用或禁用 DNS 更新功能。


Windows Server 2003 DNS 更新功能:

  DNS 服务允许客户端计算机在 DNS 中动态更新其资源记录。使用此功能可以减少手动管理区域记录所需的时间,从而改进了 DNS 管理。您可以将 DNS 更新功能与 DHCP 结合使用,以便在计算机的 IP 地址发生更改时更新资源记录。运行 Windows Server 2003 的计算机可以发送动态更新。


Windows Server 2003 提供了下列与 DNS 动态更新协议相关的功能:
  • 将 Active Directory 目录服务用作域控制器的定位服务。

  • 与 Active Directory 集成。
  可以将 DNS 区域集成到 Active Directory 中以提供增强的容错功能和安全性。每个 Active Directory 集成的区域都在 Active Directory 域中的所有域控制器中进行复制。在这些域控制器上运行的所有 DNS 服务器都可以充当该区域的主服务器并接受动态更新。Active Directory 按照每一属性进行复制,并只传播相关的更改。

  • 记录的老化和清理。
  DNS 服务器服务可扫描并删除不再需要的记录。启用此功能可以防止在 DNS 中保留陈旧记录。

  • 在 Active Directory 集成区域中的安全动态更新。
  您可以为 Active Directory 集成区域配置安全动态更新,以便只允许授权用户更改区域或记录。

  • 在命令提示符下进行管理。

  • 增强的名称解析。

  • 增强的缓存和否定缓存。

  • 可与其他 DNS 服务器实现进行互操作。

  • 与其他网络服务集成。

  • 增量区域复制。



基于 Windows Server 2003 的计算机如何更新其 DNS 名称
  默认情况下,运行 Windows Server 2003 并以静态方式配置了 TCP/IP 的计算机会尝试动态注册由其安装的网络连接配置和使用的 IP 地址的主机地址 (A) 和指针 (PTR) 资源记录。默认情况下,所有计算机注册记录均基于其完整的计算机名。

  对于基于 Windows Server 2003 的计算机,完整的主计算机名是一个完全限定域名 (FQDN)。此外,完整的主计算机名还是附加到计算机名称中的计算机主 DNS 后缀。要确定计算机的主 DNS 后缀和计算机名,请右键单击“我的电脑”,单击“属性”,然后单击“计算机名”。


DNS 更新可根据以下任一原因或事件发送:
+阅读全文
引用
function senfe(o, a, b, c, d) {  

    var t = document.getElementById(o).getElementsByTagName("tr");  

     for ( var i = 0; i < t.length; i++) {  

         t[i].style.backgroundColor = (t[i].sectionRowIndex % 2 == 0) ? a : b;  

         t[i].onclick = function() {  

             if (this.x != "1") {  

                 this.x = "1";// 本来打算直接用背景色判断,FF获取到的背景是RGB值,不好判断  

                 this.style.backgroundColor = d;  

             } else {  

                 this.x = "0";  

                 this.style.backgroundColor = (this.sectionRowIndex % 2 == 0) ? a : b;  

             }  

         }  

         t[i].onmouseover = function() {  

             if (this.x != "1"){  

                 this.style.backgroundColor = c;  

             }  

         }  

         t[i].onmouseout = function() {  

             if (this.x != "1"){  

                 this.style.backgroundColor = (this.sectionRowIndex % 2 == 0) ? a:b;  

             }  

         }  

     }  

}  

//senfe("table ID","奇数行背景","偶数行背景","鼠标经过背景","点击后背景");  

senfe("senfe","#fff","#F3F8F7","#CFC","#CF9");

本文转载自:http://www.206c.net

Nginx 如何设置某个目录下的某类文件拒绝访问?

引用
location /你的目录/ {

       location ~ .*\.(html|php)?$

       {

           deny all;

       }

    }

    location /你的目录/你的目录/ {

       location ~ .*\.(html|js|css|jpg)?$

       {

           deny all;

       }

    }
  在国内,目前主流的搜索引擎无外乎以下几个:

  1、百度

  2、Google

  3、Yahoo(Yisou、3721)


  当然有的人还会补充上“SoGou”、“中搜”、“新浪爱问”等等,不过事实上除了前面的“三巨头”外,余下的搜索产品都是在一个水平上混,很少有人使用,基本上没有考虑的必要。



  百度收录超强法则,这是整理出来的几大网站原则:

  1、不对网页做重定向

   重定向的网页可能不容易登录百度,小心噢。

  2、不在网页中使用Frame(框架结构)

   管理员应该很清楚该怎么作

  3、不在网页中使用过分复杂的Java Script

   部分Java Script的内容对于搜索引擎是不可见的,请尽量快证网页简单化。

  4、给每个网页加上标题

   网站首页的标题,建议您使用您的网站名称或公司名称,其它网页的标题建议与每个网页内容相关,内容不同的网页不用相同的标题。

  5、不要把网页做成一个Flash

   百度是通过识别网页源代码中的汉字来认识每一个网页的。如果您的整个网页是一个Flash或一张图片,百度在网页中找不到汉字,就有可能不收录您的网页。

  6、静态网页能更顺利登录百度,动态生成的网页不容易登录百度

   ·如果您的网页url中含有如asp、?等动态特征,网页就可能被认为是动态网页。

   ·如果您的网站中有很多网页必须做成Frame结构或动态网页,那么建议您至少把网站首页做成简单的网页,并且对网站内的一些重要网页,在首页加上链接。

  7、不要对搜索引擎进行作弊

   作弊的网站不能登录百度,即使登录后也随时可能被删除。

  8、找百度的市场推广人员,为你做推广服务。

   这就得靠你的人脉关系了,比作比更有效



  其它注意事项:
+阅读全文
  由于这个数据库服务器存放的数据库比较多且都是小数据库,所以最初的时候是运行在windows服务器上的。前一段时间由于机房服务器要做调整,于是我便在一个夜深人静的夜晚对数据库进行的迁移及前台应用程序进行了调整,调整结束后测试应用均可以正常访问后我便离去了。

周一刚上班就收到反馈:网站后台发布文章报如下错误:
insert into doc_main (title,typeid,uptime,intro,ifhot,imgurl1,doctype,fileurl1,shunxu,titleurl,qitype) values('test','13','2011-5-30','test','1','','0','','','','279')


原因分析过程:
    起初我以为是数据库文件出现了问题,但是比对新老数据库文件后,没有发现异常,初步判断应该是数据库应用程序的问题,于是我便把上面的这句SQL语句复制后直接在mysql服务器上执行,执行的结果是令人失望的,报了如下错误:
    
[SQL] insert into doc_main (title,typeid,uptime,intro,ifhot,imgurl1,doctype,fileurl1,shunxu,titleurl,qitype) values('test','13','2011-5-30','test','1','','0','','','','279')

[Err] 1366 - Incorrect integer value: '' for column 'shunxu' at row 1
+阅读全文

MySQL 5不能创建自动增加的字段 不指定

Rinald 本站原创 MySQL 2011/09/06 09:29
  原因分析:
  引起MySQL不能创建自动增加的字段的原因是在MySQL5.0.2版本中的The Server SQL Mode 中新加了几种 sql_mode,并且在sql的my.ini文件中的sql-mode 默认增加了其中的二种,一个是STRICT_TRANS_TABLES,就是导致auto_increament失败的mode,这个sql_mode主要用于 当一个值不能插入到表中是,则产生一个错误而不是一个警告并终止会话。


  解决办法:
  删除或注释掉sql_mode.重启mysql.

  将my.ini中的:

  # Set the SQL mode to strict

  sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

  改为:

  # Set the SQL mode to strict[separator]

  #sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

  sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
家庭网线长距离要接中继设备吗?

网线有效距离超过100米要接信号中继设备吗?



今天突然有个朋友问:网线距离超过100米要接信号中继设备吗? 下面就来分析下哈

1、普通非屏蔽5类超5类双绞线肯定拉不到那么远
双绞线理论距离是100米,一般尽量不要超过100米,距离超过100米的话,对于企业一般是用同轴电缆,如果是500米以上就可考虑使用光纤连网了。
你的问题,解决的方法是在100米的地方加装一个HUB,2段100米左右的网线通过HUB连接起来,这里用到的HUB起到的作用是把已经接近衰减的网络信号进行重新整理放大后继续往下传送。
不过你的距离200-300米,这个距离 通常效果不会很理想,还要看你的线,水晶头的质量做工,以及外界的干扰

2、双交线 不能超过105米 一般情况下 如果有机柜 不超过90米 留15给机柜 如果使用光纤 那么就没有限制了 ,如果超过100就要加信号放大器 比如交换机(如果接交换机你需要解决电源的问题)

3、5类线最远支持105米(理论上),但实际上不可能的,你可以在中间加个hub(集线器)或者switch(交换机小型的,4口就可以了)。

4、家庭用的网线一般是五类双绞线,在两个网络设备间的最大传输距离为100米。
如果超过了这个距离某些信号会被衰减到无法确认的地步。根据网络设备的工作原理,当信号不能被正确接受时,网络设备会要求重法数据,当然在网络中重法数据是很正常的事情,当是在网络中要是有大量的数据要求重发,势必会招成网络性能的下降。导致网络不通等问题。
所以不建议你用网线来连节。


5、(1)如果不超过120米的话应该可以用的(当然要牺牲一点速度了!),关键是要严格按标准作水晶头,网线不要经过有电磁干扰的地方, 避免干扰。如果距离再远的话,中间可以用一个hub或交换机等进行级连就可以了!

(2)超五类线单段长度不能超过100米。
建议:使用有源HUB或者交换机
补充:前提是标准的百兆网络

(3)  A. 用屏蔽双绞线200M(每米在5.00元以上)
+阅读全文

百度和Google收录网站区别 不指定

Rinald 本站原创 WEB前端 2011/09/05 22:54
  本文根据搜索引擎当前的发展情况比较和分析一下百度和Google这两大搜索引擎在收录网站方面的区别:

  首页规则

  搜索引擎的索引更新速度是衡量搜索质量的一个重要的参数,对于大型网站(比如门户新闻网站)以及其他更新量大的网站,百度和Google的索引速度都很快,基本上都能做到当天更新。

  但是对于更新量小的网站,例如博客,两者就有较大区别,Google对于高权重并提交Sitemaps和Ping的网站,索引速度可以达到分钟级别,有时刚刚写完一篇文章,几分钟后,就能在Google中搜索到解决,但是对于百度来说,索引速度较慢,通常仅仅更新了博客网站的首页,搜索文章标题,排在前面的是博客首页或者目录页,而不是文章页。

  总的来说,百度对于网站首页的关注以及权重给的似乎特别高,而Google对于最终的文章内容页面的关注多于百度。

  半个月规则

  百度对于更新量较小的博客,收录页面有一个奇怪的时间规则限制:半个月规则,根据我对于月光博客文章收录速度的观察,通常情况下,半个月之内发布的文章,使用百度搜索文章标题,排在前面的基本上都是门户网站转载或聚合我的文章,我写的原始文章不见踪影。而使用Google搜索,我的原文基本上都是第一位。

  而大约半个月之后,我的文章的原始内容才在百度上出现,这时候搜索文章的标题,我的原文才会成为百度搜索结果的第一位。

  权重计算规则

  Google计算权重的方式主要参考页面的反向链接,如果别人转载我的文章并添加了原文链接,那么Google通常会给予原始文章较高的权值,而百度似乎对于自己的网站(百度知道、百度空间、百度百科等)给予较高的权值,并且对于更新频繁的大型门户网站更为青睐,而对于反向链接似乎没有给予太多的权重。

  新站规则

  一个新注册的网站,经过一些宣传之后,通常Google就会对其进行收录,但赋予的权值并不太高。

  百度对于新站不会立刻收录,并且相当长的时间内都不会收录,当新网站在搜索引擎有了一个不错的表现,并且有了较多的反向链接,会出现一个阀值,百度判断其网站内容不属于明显复制其他网站内容之后,会开始收录这个新站点内容,这时候网站才会出现来自百度的流量。

  总的来说,在网站收录速度上来看,Google现在比百度要快,不过由于百度的用户更多一些,所以网站搜索来源大多还是来自百度的多一些。不过对于技术博客来说,来源Google的访问量应该和百度旗鼓相当了。呵呵  未来往事博主是不怎么关注百度的哦  O(∩_∩)O~

修改IE的标题栏和IE默认连接首页

开始——运行——cmd
HKEY_LOCAL_MACHINE/Software/Microsoft/Internet Explorer/Main

HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main


在注册表中找到以上两处主键,将其下的“Window Title”主键改为“IE浏览器”等你喜欢的名字,并关闭所有打开的IE浏览器窗口再重新打开就能看到效果。找到串值“Start Page”, 改为自己喜欢的网址即可。


重启以后又会变成了别人的网址的解决办法:
HKEY_LOCAL_MACHINE//Software/Microsoft/Windows/Current Version/Run

主键,然后将其下的registry.exe子键删除,然后删除自运行程序c:/Program Files/registry.exe,最后从IE选项中重新设置起始页就好了。

改回IE的默认页:
HKEY_LOCAL_MACHINE/Software/Microsoft/Internet Explorer/Main/Default_Page_URL

“Default_Page_URL”这个子键的键值即起始页的默认页。
mysql_connect()不支持 请检查mysql模块是否正确加载问题解决方法:

原因分析:
在系统的 system32(C:\windows\system32)目录下缺少libmysql.dll文件。


解决方法:
可能原因一、找到php目录下的libmysql.dll,将其libmysql.dll复制到C:\ windows\system32目录中,然后重新启动Web服务。

可能原因二、到C:\windows目录下找到php.ini文件,确定扩展;extension=php_mysql.dll”前面没有“;”符号,如有有“;”符号,请删除。
;extension=php_mysql.dll
改成
extension=php_mysql.dll    //去掉前面的;使之生效

可能原因三、 Mysql目录没有读取权限,请正确配置MySQL目录权限:
administrator   完全控制
system          完全控制
users           读取和运行+列出文件夹目录+读取
其他的用户权限全部删除,然后重启MySQL服务和Web服务

(建议以上设置更改部分内容后重启一下服务器。最后还要确定php.ini文件的权限,检查复制到system32里面的php文件的权限,检查php安装目录文件夹的权限.至少要有users默认权限,temp文件夹至少要有users组修改级别权限。确定以上信息均正确后,重启下你的服务器吧。)
定义和用法:
list-style 简写属性在一个声明中设置所有的列表属性。


说明:
该属性是一个简写属性,涵盖了所有其他列表样式属性。由于它应用到所有 display 为 list-item 的元素,所以在普通的 HTML 和 XHTML 中只能用于 li 元素,不过实际上它可以应用到任何元素,并由 list-item 元素继承。


可以按顺序设置如下属性:
      list-style-type

      list-style-position

      list-style-image

  可以不设置其中的某个值,比如 "list-style:circle inside;" 也是允许的。未设置的属性会使用其默认值。

默认值:disc outside none


继承性:yes


版本:CSS1


JavaScript 语法:object.style.listStyle="decimal inside"


实例:
  把图像设置为列表中的列表项目标记:
  ul
   {
    list-style:square inside url('/i/arrow.gif');
    }


浏览器支持:所有浏览器都支持 list-style 属性。


注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。


可能的值:

          描述
list-style-type      设置列表项标记的类型。了解详细可到W3CSchool参阅:list-style-type 中可能的值。

list-style-position      设置在何处放置列表项标记。了解详细可到W3CSchool参阅:list-style-position 中可能的值。

list-style-image    使用图像来替换列表项的标记。了解详细可到W3CSchool参阅:list-style-image 中可能的值。

inherit        规定应该从父元素继承 list-style 属性的值。




  工作中需要注意的问题:我们在日常工作中经常需要对ul,li进行css reset ,将列表符号隐藏. 最常用的写法就是Ul,li,ol{list-style:none;}(也有人用ul,li,ol{list-style-type:none;}),这样写这个页面在IE6/7/8、Firefox中都没什么问题.

  但是我们不能忽略的是,list-style: 包含了三个属性:
  list-style-type

      list-style-position

      list-style-image

  如果不注意这三个属性的话,list-style有时候就会出来捣蛋,比如当ul,浮动后,需要display:inline 来解决在IE6中的双倍边距问题时,奇怪的事情发生了:
      .ul01{float:left;display:inline;}

      .ul01,.ul01 li{list-style:none;}

  上面的页面在IE8、Firefox中仍然正常,但是在IE6/7中,ul内侧与li产生了距离.
  由此可见,当我们定义了list-style:none以后,尽管列表符并不出现,但是在IE6/7中,仍然留有它的位置.看看在FF里这个UL到底拥有哪些属性:

点击在新窗口中浏览此图片


  由上图可见,当css中定义list-style:none时,对list-style-position 并没有影响,仍然是FF浏览器的默认设置,值为outside,而IE6/7中很可能默认list-style-position:inside,为了证实这一点,我把list-style:none 换为list-style:none inside none再测试了一下发现在IE6/7中,与list-style:none的表现一模一样。所以我推测在IE6/7中当UL具有float:left和display:inline属性后,设置了list-style:none,则list-style-position也默认为inside了。

  总结:在IE6/7下,当UL不具有float:left;display:inline;时,无论有没有list-style:none这个属性,列表符都被隐藏,不占位置

      当UL具有float:left;display:inline;属性时list-style:none,列表符被隐藏,但是仍然留有位置(list-style-position:inside);

      未设置list-style:none;列表符被隐藏,也不占位(list-style-position:outside)

  由以上分析可见在Firefox中只要list-style-type为none ,则无论list-stype-position的值为outside或inside , list-style都能很好的被隐藏,而在IE6/7中,仅设置list-style:none,并不足以解决所有问题,所以我认为在css reset的时候使用 list-style:none outside none 会更好。
bo-blog 用户留言、评论页面头像美化

需要修改的文件:\inc\boblog_class_run.php
line335、436:



原内容:
$replycontent="

<img src=\"{$avataraddress}\" alt=\"\" style=\"float: {$avatarposition}; padding-{$avatarposition2}: 5px; width: {$mbcon['avatarwidth']}px; height: {$mbcon['avatarheight']}px; \"/>

<div>{$replycontent}</div>

<div style=\"clear:both;\"></div>";


本站修改添加的代码:
$replycontent="

<div style=\"height:52px; width:52px; background-color:#FFFFFF; margin-right:8px; float:left;\">

<img src=\"{$avataraddress}\" alt=\"\" style=\"float: {$avatarposition}; margin-{$avatarposition2}: 0px; width: {$mbcon['avatarwidth']}px; height: {$mbcon['avatarheight']}px; border:#DDDDDD; border-style:solid; border-width:1px; padding:2px; \"/>

</div>

<div style=\"line-height:128%;\">{$replycontent}</div>

<div style=\"clear:both;\"></div>";
今天在启动Firefox时遇到了这个错误:typeerror:component.classes[cid] is undefined,下面就和大家说说解决方法哈:

错误原因:Firefox不支持有道扩展。

解决方法:
  删除有道扩展:"有道\res\extensions"删掉 或者 在Firefox中禁用有道扩展(工具——附加组件——扩展——禁用有道扩展)
在网页中表明什么意思?


<META NAME="robots" CONTENT="all" />     //表示搜索机器人抓取该页面,并可以沿着该页面上的链接继续抓取下去

<META NAME="ROBOTS" CONTENT="INDEX,FOLLOW">  可以写成

<META NAME="ROBOTS" CONTENT="ALL">


绝大多数的搜索引擎机器人都遵守robots.txt的规则,而对于Robots META标签,目前支持的并不多,但是正在逐渐增加,如著名搜索引擎GOOGLE就完全支持,而且GOOGLE还增加了一个指令“archive”,可以限制GOOGLE是否保留网页快照。

备注: 以上Robots META标签的写法,一般采用robots.txt,它是一个纯文本文件,通过在这个文件中声明该网站中不想被robots访问的部分,这样,该网站的部分或全部内容就可以不被搜索引擎收录了,或者指定搜索引擎只收录指定的内容。

当一个搜索机器人访问一个站点时,它会首先检查该站点根目录下是否存在robots.txt,如果找到,搜索机器人就会按照该文件中的内容来确定访问的范围,如果该文件不存在,那么搜索机器人就沿着链接抓取。

值得注意的是:robots.txt这个文件必须放置在一个站点的根目录下,而且文件名必须全部小写的。
第31页 / 共35页 第一页 « 上一页 26 27 28 29 30 31 32 33 34 35 下一页 » 最后页 [ 显示模式: 摘要 | 列表 ]