2007-12-10

0大正面因素

  1. 标题中的关键字 Keyword Use in Title Tag
  2. 链接到页面的外部链接锚文本 Anchor Text of Inbound Link
  3. 站点全球链接流行度 Global Link Popularity of Site
  4. 站点的年龄 Age of Site
  5. 站内页面链接 Link Popularity within the Site’s Internal Link Structure
  6. 入站链接的主题相关性 Topical Relevance of Inbound Links to Site
  7. 在主题论坛链接流行度 Link Popularity of Site in Topical Community
  8. 关键词的使用 Keyword Use in Body Text
  9. 链接到网站的链接的全球流行度 Global Link Popularity of Linking Site
  10. 链接到页面的主题相关性 Topical Relationship of Linking Page

5大负面因素

  1. 服务器经常不能访问 Server is Often Inaccessible to Bots
  2. 与已经存在与搜索引擎中的内容相似或者重复 Content Very Similar or Duplicate of Existing Content in the Index
  3. 外链到一些低质量或者垃圾网站 External Links to Low Quality/Spam Sites
  4. 把大量的链接拿来出售 Participation in Link Schemes or Actively Selling Links
  5. 在多个页面上重复标题或者meta标签 Duplicate Title/Meta Tags on Many Pages
Tags: .
2007-02-28
  1. 下载安装包resin-2.1.17.tar.gz
  2. 上传到Linux下的usr/local
  3. 执行以下脚本:
    cd /usr/local
    tar xvfz resin-2.1.17.tar.gz -C /usr/local
    cd /usr/local
    mv resin-2.1.17 resin
    cd resin
    ./configure
    make
    make install
  4. 执行 /usr/local/resin/bin/httpd.sh start
  5. 浏览http://linuxhost:8080/

注意几点:

必须先安装有JDK环境,如果该服务器上安装有Tomcat等其他应用程序服务器,确定不会出现端口冲突。更详细的安装文档见这里

Tags: ,.
2007-02-25

在Linux下,tomcat的默认系统输出为catalina.out,当应用中有大量的日志打出逻辑的时候,这个文件在系统运行一段时间以后会变得很大,而且不仅仅耗去硬盘空间,还会耗去不少内存。解决的办法有:

  1. 写个cron脚本来定时的处理这个文件
  2. 使用log4作为tomcat的默认输出,参考这里
  3. 修改server.xml配置文件中的Context的swallowOutput为true

这三种方式基本上都可以解决这个问题。

Tags: ,.
2006-11-24

Tomcat性能优化根据不同的环境和条件,须分别对待,如服务器硬件环境,操作系统环境,网络环境,以及用户使用的情况等等,最好结合性能测试工具来做。以下列出几点常用的调优方法:

  1. 调 整Java参数,如果用的是Sun的Hotspot VM,可以Java命令加上参数”-server -Xms -Xmx”,-server表示启用Java HotSpot Server VM,-Xms和-Xmx分别表示JVM初始内存大小和可以使用的最大内存,根据具体情况和需要调大这两个参数的值,默认值分别为2m和64m,显然太小 需要调大。在Tomcat/bin下的catalina.bat(for windows)和catalina.sh(for linux and unix)文件的最前面加上JAVA_OPTS=`-server -Xms256m -Xmx512m`。
  2. 禁用DNS查询,设置connector中的enableLookups=”false”,该参数的具体说明见Tomcat文档。设置如下:
    • <Connector port=”8080″ maxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″ enableLookups=”false” redirectPort=”8443″ acceptCount=”100″ debug=”0″ connectionTimeout=”20000″ disableUploadTimeout=”true” />
    • <Connector port=”8009″ enableLookups=”false” redirectPort=”8443″ debug=”0″ protocol=”AJP/1.3″ />
  3. 调整Tomcat线程参数:
    • maxThreads,Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。
    • acceptCount,指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。
    • connnectionTimeout,网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。可设置为20000毫秒。
    • minSpareThreads,Tomcat初始化时创建的线程数。
    • maxSpareThreads,一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。
  4. 这些参数需要根据实际情况调整。

附:几篇Tomcat相关的性能测试报告

相关链接:

Tags: ,.
2006-11-20

当Apache既要支持tomcat又要支持php,同时如果tomcat下默认编码为UTF-8,而php的默认编码为根本312,这个时候如果 http.conf中AddDefaultCharset utf-8,则所有的php页面将显示为乱码,如果改为改为gb2312,则跑在tomcat下的应用可能会出现乱码。有两种解决的办法:

1. 给tomcat中的所有的应用都加上encoding filter,强行给response加上你需要的编码,这样,当tomcat返回的response经过apache返回到用户浏览器的过程 中,AddDefaultCharset将不会起作用。然后在把AddDefaultCharset改成php需要的编码就可以了。这种方法有一定的缺 陷,需要修改tomcat下的应用,而且如果php应用有两种不同的编码,还是会出现乱码的情况。

2. 修改http.conf中的AddDefaultCharset为AddDefaultCharset off,关闭apache默认编码,这样php的应用和tomcat下的应用都分别采用各自的编码,apache不会强行修改这些应用返回的 response的http头中的charset。

Tags: ,.
2006-10-27

网站头像,一般显示在地址栏和tab中。如:

200610270106321

如果用一个域名的根目录就可以直接访问到你的网站,如dev.collin.cn直接可以访问这个blog,而不用通过二级目录如dev.collin.cn/blog来访问,只要把favicon.ico文件放在网站根目录下即可。

如果需要通过二级目录访问或者说想指定一个特殊路径的文件,可以通过在html文件中的head中加入一行:

<link rel=”shortcut icon” href=”${favicon_url}” type=”image/x-icon” />

${favicon_url}是favicon.ico文件对应的URL。

附:favicon图标在线制作工具

Tags: .