星期五, 四月 20, 2007

李文雄:总结几个产生上万流量的方法-SEO,流量,

李文雄:总结几个产生上万流量的方法-SEO,流量,草根网IT资讯精读(20ju.com)


结几个做网站过程中学到和实践中的增加网站流量的方法:

1. 网站分流:利用现有的流量,带动新站的流量,比如可以在现有的网页中加入弹出代码,在显眼的位置上放上引人注目的字眼,都可以吸引人点击,一旦新网站的内容足够吸引人,则可以守住固定访问群.

2. 搜索引擎优化:一个新网站没有做过广告,它的流量大部分是从搜索而来的.总结一些心得如下:
从新站0IP到3000IP以上的基本流程:

A. 网站建好,没有断链,结构不能太深,网站目录结构一次就定好,因为网站结构的更改容易使排名下滑,最好两级目录,每个目录都优化一个关键词,每页都仔细优化,加上关键字,不要多,每页放一两个关键字就可以.每页都能有清淅的导航,最好每页都能进入网站的任一页(虽不可能,但尽量.要做个全站的索引页,地图页.),如果不会做网页,就下载一个博客程序吧,生成静态那种,,这是SEO是很有用的,因为你可以把关键词用拼音或是英文作为文件名,容易被搜到.

B. 提交搜索入口,有条件就和有些PR的站交换链接,没有的话就到搜索引擎常光顾的论坛上发带链接的贴子(site:xxx.com/bbs/就可以看出搜索引擎是不是常收录这个论坛的东东了)

C. 每天更新首页一次,加点内容,增加些外部链接等,哪怕是对方没有和你链接,你也是可以链接别人的,不要以为吃了亏,大概搜索引擎的算法体现了互联网"分享"的精神吧,向搜索引擎推荐外部链接的好处是大大的,由其是链一些和你站内容相关而又流量大的,PR分高些的网站.网站的活跃度越高,搜索爬虫就越是经常光顾你的网站,当然收录的机会和收录网页的数量也越多喽.

D. 每星期至少与他人交换一个链接,毕竟,反链还是需要的.

E. 在百度热门词列表中找到流量大的词,做一个有关这个词的的网页,这个网页最好控制在20KB之内.然后做些这个网页的反链.

F. 这样子过了一些时候,你在计数器中会发现网站被一些搜索引擎收录了,那就非常好做了,每每看看哪些词的网页点的人多些,这时你就改改这个网页,可以为这个网页多加些内容,或者为个关键词建一个目录,做成一个小小的站中站等等,当然要花些功夫了.

G. 这样过了一年,可能你的网页数量就有了300至400页了,如果每页都能有10个人通过搜索引擎找到你的网站,那不就是3000-4000IP了吗,如果每个人都看两三页,那PV不就是1万左右了吗,这样子流量就产生了.

H. 利用网摘来增加流量,网摘站最近好多,但有流量的不是很多.可以在这些网站上注册个帐号,收录自己的网页,如能在首页出现,流量是不少的.

4. 常常看到有些热门关键词的第一位点击进去却跑到别的网站内容去了,听说这些高手用的方法是cloaking,这个方法比较冒险,成本高些,但效果是不错的,不过方法不太道德,我也不会.

5. 到流量大的论坛发些好贴子,就像我这样,可能也能带些流量过来,但比做SEO累多了,文采好就试试吧

如何提高网站的PageRank值及计算公式-SEO,PageRank,

如何提高网站的PageRank值及计算公式-SEO,PageRank,草根网IT资讯精读(20ju.com)

么是pagerank? PageRank 是 Google 对网页重要性的评估;

  PageRank值的提高可有效提升你的网页在Google搜索引擎中的页面排名,但并不是说PageRank越高则排名越靠前。有一些网站尽管PageRank不算高,但却较一些PageRank高的网站排名还要靠前。所以你应该在对网站优化的同时,也要努力提高网站的PR值。提高PR最佳和最简单的办法在于:

   1. 提供有趣、有价值的网站内容,这样站长们会主动和你进行友情链接,从而提高你的外部链接值。

   2. 将网站提交到各大搜索引擎,这样可显著改善你的网站在Google上的排名。

   3. 可将网站添加到行业门户站点、网上论坛、留言簿等等各种允许添加网址链接的地方。

   4. 与其他网站交换链接来提高链接权值。

   5. 与其他网站交换链接时首先要查看对方站点是否被Google删除,或是否被Google收录,没有被Google收录的站点最好不要做连接。

获得友情链接的PR值计算方式:
PR(A) = (1-d)+ d(PR(t1)/C(t1)+ ... + PR(tn)/C(tn))
如果blog.sina.com.cn/seo的PR=4, blog.sina.com.cn/seo只有1个链接,并且链接到您的站点
PR(A) = (1-0.85) + 0.85*(4/1)
=0.15+0.85*4
=0.15+3.40
=3.55
那么你就会获得3.55分!这还不算其它网站给您的分。

如果blog.sina.com.cn/seo只有2个链接,并且链接到您的站点
PR(A) = (1-0.85)+ 0.85*(4/2)
=0.15+0.85*2
=0.15+1.70
=1.85

如果10个PR=0的网站链接到您的站点
PR(A) = (1-0.85) + 0.85*(0/N) + 0.85*(0/N) + ... + 0.85*(0/N)
=0.15+0
=0.15
所以你只能获得0.15PR分。

星期五, 四月 13, 2007

jsp图片验证码错误问题的解决

今天在给客户安装系统的时候发现在登录页面的图片验证码不能显示出来,单独请求这个文件的时候就出现下面的提示
javax.imageio.IIOException: Can't create output stream!
经过对源程序的追踪分析,最后发现错误是在

createOutputStreamInstance

函数中产生的,查找该函数的api文档如下:

createOutputStreamInstance

public ImageOutputStream createOutputStreamInstance( Object output)
throws IOException
返回与此服务提供程序关联的 ImageOutputStream 实现的实例。如果需要,将在系统相应的默认临时文件目录中创建缓存文件。

参数:
output - 一个由 getOutputClass 返回的类类型的对象。
返回:
一个 ImageOutputStream 实例。
抛出:
IllegalArgumentException - 如果 output 不是一个正确的类的实例,或者为 null
IOException - 如果需要缓存文件但无法创建。
另请参见:
getOutputClass()
呵呵~,原来是少临时目录呀,在tomcat目录下创建temp的文件夹,然后刷新页面。。。。OK!问题解决

星期四, 四月 12, 2007

TOMCAT5在WINDOWS下的系统服务相关的命令行

TOMCAT5在WINDOWS下的系统服务相关的命令行
来源: 作者: 发布时间:2007-02-13

先说说Tomcat5.exe和Tomcat5w是干什么的。
Tomcat5.exe可以把Tomcat加入服务;Tomcat5w.exe可以辅助配置已经添加的服务。

Tomcat5w.exe 监控程序
Tomcat5w是一个监控和配置Tomcat服务的图形界面应用程序。可用的命令行选项如下:

//ES// 编辑服务配置,这是缺省的选项。如果没有提供任何选项,却把tomcat5w.exe重命名为%SERVICE_NAME%.exe 运行的话,这个选项就被调用。
//MS// 监控服务,讲图标放置到系统托盘中。

Tomcat5.exe 服务程序
命令行选项
每一个命令行指令都形如//XX//ServiceName

可用的命令行选项如下:

The ServiceName is the name of the executable without exe sufix, meaning Tomcat5
//TS// 控制台应用程序模式运行服务,这是缺省的操作。在没有提供任何选项开关的时候,它被调用。服务名是执行文件没有exe后缀的部分,如Tomat5。
//RS// Run Service的缩写,运行服务,在服务管理器(Sevices.msc)中启动服务的时候被调用。
//SS// Stop Service的缩写,停止服务,在服务管理器中停止服务时被调用。
//US// Update Service的缩写,更新服务参数。
//IS// Install service 的缩写,安装服务 。
//DS// Delete service的缩写,删除服务,如果服务正在运行,首先删除服务。

命令行参数
每一个命令行参数以"--"开头。如果命令行以" "为前缀,则它的值附加到存在的选项上。如果存在和命令行参数有同样的名字,但是以PR_开头的环境变量,它将被优先使用。例如:
set PR_CLASSPATH=xx.jar
等同于
--Classpath=xx.jar
作为命令行参数。

参数名 缺省值 描述
--Description 服务名描述 (最多1024个字符)
--DisplayName ServiceName 服务显示名称
--Install procrun.exe //RS//ServiceName 安装服务
--Startup manual Service 服务启动模式,可以是自动或者手动,值分别为:auto和manual
--DependsOn 列举此服务依赖的所有服务. 被依赖的服务用#或者;分隔。
--Environment 列决提供给服务使用的环境变量,形如key=value。多个环境变量之间用#或者;分隔。
--User 运行服务使用的用户账号。 只有在运行于没有"作为服务登录"权限下的账户中使用StartMode java 或者作为服务的exe可运行程序选项的情况下才被使用。
--Password --User参数中用户的密码
--JavaHome JAVA_HOME 定义了JAVA_HOME环境变量时,设置一个不同的JAVA_HOME环境变量
--Jvm auto 用auto或指定jvm.dll的全路径。这里可以使用环境变量表达式。
--JvmOptions -Xrs 列举形如-D 或 -X 的开关传递给JVM虚拟机。多个选项开关之间用#或者;分隔。
--Classpath 设置Java的ClassPath环境变量。
--JvmMs 设置初始使用的内存池容量,单位为MB。
--JvmMx 设置最大使用的内存池容量,单位为MB。
--JvmSs 线程堆栈容量,单位为KB
--StartImage 要被运行的可执行文件
--StartPath 开始运行可执行文件的工作路径
--StartClass 启动时使用的类
--StartParams 列决要传递给StartImage 或 StartClass的参数。多个参数之间用#或者;分隔。
--StartMethod Main 启动服务调用的方法,如果不是main,这里写上方法名
--StartMode executable 可以是jvm、java或exe 之一
--StopImage 停止服务调用的可执行文件
--StopPath 停止服务执行的文件的工作路径
--StopClass 停止服务调用的类
--StopParams 列决要传递给 StopImage 或 StopClass 的参数。多个参数之间用#或者;分隔。
--StopMethod Main 停止服务调用的方法,如果不是main,这里写上方法名
--StopMode executable 可以是jvm、java或exe 之一
--StopTimeout No Timeout 定义一个服务顺利退出的延时,单位为秒。
--LogPath 定义日志路径
--LogPrefix jakarta_service 定义日志文件名前缀
--LogLevel INFO 定义日志等级,可选值:error, info, warn或debug
--StdOutput 重定向stdout文件名
--StdError 重定向Stderr文件名

安装服务
手动安装服务最安全的方法就是使用service.bat脚本。

使用service.bat安装名字为Tomcat5的服务
C:/> service.bat install Tomcat5

如果使用tomcat5.exe安装名字为Tomcat5的服务,你需要使用//IS//参数。
C:/> tomcat5 //IS//Tomcat5 --DisplayName=Apache Tomcat 5 --Install=C:/Program Files/Tomcat/bin/tomcat5.exe --Jvm=auto --StartMode=jvm --StopMode=jvm --StartClass=org.apache.catalina.startup.Bootstrap --StartParams=start --StopClass=org.apache.catalina.startup.Bootstrap --StopParams=stop

更新服务
要更新服务的参数,你需要使用tomcat5.exe的//US//参数。

更新名字为Tomcat5的服务
C:/> tomcat5 //US//Tomcat5 --Description=Apache Tomcat Server - http://jakarta.apache.org/tomcat --Startup=auto --Classpath=%JAVA_HOME%/lib/tools.jar;�TALINA_HOME%/bin/bootstrap.jar

移除服务
要移除服务,你需要使用tomcat5.exe的//DS//参数。如果服务正在运行,将首先关闭然后删除。

移除名字为Tomcat5的服务
C:/> tomcat5 //DS//Tomcat5

调试服务
如 果需要在控制台模式运行服务,应该使用//TS//参数。此时若要关闭服务必须使用CTRL C 或者 CTRL BREAK关闭控制台。如果你将tomcat5.exe 更名为 testservice.exe那么你应该运行testservice.exe,命令模式将被缺省运行。
在控制台模式下运行命称为Tomcat5 的服务
C:/> tomcat5 //TS//Tomcat5 [additional arguments]
或者简单地运行:
C:/> tomcat5