网站收录连续下降原因分析

2013年5月28日 没有评论

写作背景

在搞网站SEO优化最让人头痛的事情是什么,不是网站收录的突然降低或者突然升高,而是不明原因的连续的降低,因为突然的升高或者降低,往往是因为你一次错误的优化方法导致的,一般不外乎遭遇木马的袭击,黑链的攻击以及自己狂发外链或者不按常规出牌式的内容优化,比如关键词堆砌等等,但是如果是连续的收录降低,则原因就很难解决了,甚至可以说,每一个网站可能产生的原因都不一样,下面笔者就来结合自己的网站收录连续下降进行一下分析,首先来看看我的网站收录情况表.
网站收录减少原因分析
从这张表中,我们可能看出来从三月一号到五号,收录情况是逐渐减少的,而网站的外链数量却基本上是持续增加的,从表中,外链是没有问题的,可是收录怎么不增加,反而会降低呢?难道外链对于网站的收录作用不是很明显。后来经过证实,外链对于网站的收录作用不大,更多的是体现在网站的权重上。所以不要简单的认为,提升了网站的外链数量就能够提升网站的收录数量。而对于笔者的网站收录下降的原因经过分析发现有三个方面!

阅读全文…

界面设计与测试规则

2013年5月23日 1 条评论

界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的*作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的重视的程度还远远不够,直到最近网页制作的兴起,才受到专家的青睐。而且设计良好的界面由于需要具有艺术美的天赋而遭拒绝。
目前流行的界面风格有三种方式:多窗体、单窗体以及资源管理器风格,无论那种风格,以下规则是应该被重视的。
阅读全文…

Web软件测试中数据输入的检查清单

2013年5月21日 没有评论

检查清单作用

  检查清单(Checklist)可以帮测试人员节省时间,因为很多有效的方法并不需要每个测试人员重新发现,前人已经有了充分的总结,并做了大量的有效性验证,其次,检查清单可以帮助测试人员避免遗漏,人的记忆是有局限的,难免会有遗漏的地方,通过检查清单检查可以有效的防止遗漏。最近,IBM工程师***总结了Web软件测试中数据输入的检查清单,对Web测试人员提供了很好的参考。
  主要从表格输入、数据验证、数据一致性、日期输入、数字输入、数字字符输入等方面归纳了Web测试中需要检查的要点。
阅读全文…

浅谈性能测试

2013年5月20日 没有评论

负载测试(Load Test)

  负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。通过逐步增加系统负载,确定在满足性能指标的情况下,系统所能承受的最大负载量。
  很久没有做接手项目性能方面的测试,感觉陌生了许多,由于这次一个简单的web页面的压力测试,突然觉得知识的积累不够深刻,不能学着学着就丢了,如何积累成为自己的才是最重要的,凡是最后忘记的了那只能说明还是认识和学习不深刻。性能测试一直都是测试行业的一个难点,更是重点,可能我们都想做好它,但是不见得都有信心做好它,性能测试是一个带着诸多非常不确定因素进行的,因为没有标准答案,只能靠综合技术能力来分析,当然经验是最重要的,所以就需要不断去探索、积累,甚至于周围的同事进行讨论,吸取多方的经验。
  关于性能,我想大多数人对这个三个概念都很模糊,感觉都差不多。网上相关的说明确实很多,不过看完之后很容易忘记,而且真正做项目测试的时候还是分不清楚,这就是所谓不确定性。所以我想通过动手记录的方式来加深印象,至少还是需要深入理解才行。性能测试、压力测试和负载测试是我们最常接触的测试,关于这三种测试先来看看一个有趣的故事,可以帮助我们直观地去理解,故事描述得很形象,具体如下:
  有一个农夫决定买一匹骡子,他认为这个骡子至少 得能扛动3袋大米,他才会决定买这匹骡子(这相当于用户提出的性能需求)。结果他来到农贸集市上,试了好几头骡子,都不合适,最后终于有一头骡子能够比较轻松的扛动这3袋大米,而且还潇洒的走了几步(这相当于于性能测试通过)。 然后农夫高高兴兴地牵着这头骡子回家,而且给它扛了4袋大米(相当于让系统超负荷运行),因为他跑了太远才买到了这匹不可多得的骡子,他想看看它到底能有多强,所以农夫决定, 让这匹骡子就扛着这四袋大米走回家试试看,这匹骡子真的很厉害,刚开始的时候还一颠一跑的,可是后来实在路太远了,骡子越驮越费劲(在超负荷情况下检验系 统能正常运行多久,这相当于压力测试),快到家的时候,已经是走两步歇一步了。终于到家了, 农夫非常自豪地叫出自己的老婆,说:”老婆子,快来看看,看我买到了一头多么厉害的骡子啊!”,老婆来后,农夫把他和骡子在一路上的经历都告诉了老太 婆,谁知这个老太婆却说:”你真蠢,这么大老远的路,也不让骡子驮着你,竟然和这头傻骡子一样走回来!”,农夫听了,觉得非常后悔,说:”那好吧,既然在 路上它没有驮我,那就让它现在补上,也算是对我的补偿。”,骡子还没有反应过来,就看那老农夫一个箭步,跳到了骡子背上(这相当于容量测试的极限点),可怜的骡子,无论如何也不会想到,这狠心的农夫竟然在它走了这么久之后,不但没有帮 它卸掉身上的重担,更没有给它喝口水,竟然变本加厉的跳到了它那本已弯曲的背上。可怜的骡子啊,就这么一命呜乎了!就看见那个骡子、农夫和4袋麦子一起轰然倒地。(相当于已经到了系统的最大拐点,造成了系统瘫痪,无法使用,容量测试结束)。
阅读全文…

网站如何集成支付宝支付接口

2013年5月16日 1 条评论

申请条件

支付宝集成条件:集成网站必须有自己的网站域名。

申请流程

网站集成支付宝支付接口的流程1
1、登录网站https://www.alipay.com,选择商家服务
网站集成支付宝支付接口的流程2
阅读全文…

JS/CSS压缩工具

2013年5月11日 1 条评论

谷歌JS压缩工具 Closure Compiler Application

1、下载地址:http://closure-compiler.googlecode.com/files/compiler-latest.zip
2、使用方法:
把解压到的compiler.jar放到一个文件夹下比如放在d盘文件夹名为js_dir 创建一个hello.js放在同目录下,然后cmd操作命令如下
java -jar compiler.jar –js hello.js –js_output_file hello-compiled.js
当然要先使用d: cd is_dir 进入文件夹.
生成的 hello-compiled.js就是我们的想要的文件,可能程序在cmd 框会输出warnning和可能出现bug的地方,及时修改掉就OK了.当然这只是简单模式simple还有高级模式.
线上使用地址:http://closure-compiler.appsp0t.com/home

雅虎JS/CSS压缩工具 YUI Compressor

下载地址:http://yuilibrary.com/download/yuicompressor
使用方法方法与谷歌的相同,命令有点不同
java -jar yuicompressor-2.4.7.jar –type css –charset utf-8 -o dest.css src.css
–type 类型js/css
–charset 编码
dest.css目标文件
src.css源文件

个人觉得谷歌js压缩比雅虎的效率要高一点,css压缩只有用雅虎了,因为谷歌还没出来.

linux设置tomcat开机启动的方法

2013年5月11日 没有评论

环境说明

操作系统CentOS 6.3 64位
apache-tomcat-7.0.32
本方法经过测试,可用

设置方法

1、修改/etc/rc.d/rc.local
vi /etc/rc.d/rc.local
2、添加下面两行脚本,记住是两行,仅仅第二行不行,必须加第一行。
在/etc/rc.d/rc.local文件最后加上

export JAVA_HOME=/usr/local/jdk1.7.0_03
/usr/local/apache-tomcat-7.0.32/bin/startup.sh start

说明:/usr/local/jdk1.7.0_03 是jdk安装目录
/usr/local/apache-tomcat-7.0.32 是tomcat安装的目录
3、注意,修改rc.local文件为可执行,如: chmod +x rc.local

CentOS vsftpd安装设置讲解

2013年5月7日 没有评论

CentOS vsftpd介绍

CentOS vsftpd 是比较常用的,所以下面我对 CentOS vsftpd做一个简单的介绍。这里讲解介绍centos vsftpd的设置。CentOS Linux与RHEL产品有着严格的版本对应关系,例如使用RHEL 4源代码重新编译发布的是CentOS Linux 4.0,与RHEL 5对应的是CentOS Linux 5.0。

本地用户经过设置后可以进行ftp访问。而匿名用户的访问经过了转换,在系统中。匿名用户的用户名为ftp, 系统将其属性设置为 根目录 /var/ftp/, 禁止控制台登陆,也就是,该用户只能进行ftp访问。CentOS vsftpd 的执行程序为 /etc/vsftpd,修改 /etc/vsftpd/vsftpd.conf文件中的listen要设置为YES.

CentOS vsftpd有两种开机自启动模式: inet模式和standalone模式,推荐使用standalone模式。

在CentOS中已集成了CentOS vsftpd软件。CentOS vsftpd是一个安全高效的FTP服务软件,得到了广泛的应用。

阅读全文…

翻墙工具SSH firefox使用教程

2013年5月3日 1 条评论

准备工作

1. 下载安装firefox浏览器。
到此下载安装firefox浏览器 http://www.mozilla.org/en-US/firefox/all/
2. 下载MyEntunnel软件并解压 http://www.sshcenter.info/site-sshcenter/software/myentunnel-unicode-3.5.2-obfuscated.zip目前很多普通SSH都会收到干扰,这个是支持混淆的,抗干扰能力更强。
3. 一个ssh帐号。免费的或付费的都可以,到此网址申请 http://www.sshcenter.info

阅读全文…

dhtmlxGrid内容实时动态修改

2013年4月27日 没有评论

实现的功能

功能:实现grid内容实时动态的修改

用到的技术

1、Dataprocessor和Grid结合
2、Dataprocessor主要API
enableDataNames(true) 这个参数设为true是和Grid的setColumnIds()结合使用的.
setUpdateMode(“off”) 该处设置手动更改数据
setUpdated(row,true) 第二个参数为true则更新选定行的数据,否则为false,不更新数据
sendData() 发送数据到服务器
3、Grid的主要API
事件:
onEditCell(stage,row,cell,newValue,oldValue)
Stage有3个状态,0为编辑前,1为编辑中,2为编辑后
修改数据的实现写在2状态中
服务器响应:
通过dataprocessor的对象绑定onAfterUpdate事件后可以在jsp
页面编写回调函数提示数据修改成功

dp.attachEvent("onAfterUpdate", some_function);
function  some_function(…..){
//代码
}

注意 响应xml的编写格式

<data>
	<action type="my_error" sid="id" tid="id">
		Details
	</action>
</data>
//回调函数参数列表
onAfterUpdate - occurs for each action tag in xml response
-sid 
-action
-tid
-xml node object

阅读全文…