外星家族的成员在地球聚会了, 有一个家族史单眼家族, 最高的是他们的爷爷, 看到穿绿色衣服的外星人了吗?他是丹眼家族的爸爸, 穿蓝色衣服的是丹眼家族的妈妈,最后两位介绍的就是丹眼家族的孩子了. 看见有两个眼睛的外星人了吗?她是整个外星人星球的统治者,也就是外星人星球的公主.… 阅读全文
外星家族的成员在地球聚会了, 有一个家族史单眼家族, 最高的是他们的爷爷, 看到穿绿色衣服的外星人了吗?他是丹眼家族的爸爸, 穿蓝色衣服的是丹眼家族的妈妈,最后两位介绍的就是丹眼家族的孩子了. 看见有两个眼睛的外星人了吗?她是整个外星人星球的统治者,也就是外星人星球的公主.… 阅读全文
大海1
一天早上, 天气很热很热, 心形岛的居民们, 谈条件说要去大海玩, 看见图上的动物呢吗?在开车的猫咪叫 花巧丽丽(小猫),看见了花巧丽丽后面的窗户了吗?那个位置是小姐可可青丽(小猫), 在后面是一个小狗, 她的名字叫小爱可丽,小爱可丽后面是小美莉莉(小鸡),最后是公主梦幻爱丝(小猫),她们要去大海.
————————————————————————————-
大海2
快点呀,花巧丽丽. 来了来了, 我告诉你,花巧丽丽,你的动作可别太慢了. 好美呀. 对吧, 小爱可丽, 好香呀,对吧, 小美丽丽. 哈哈梦幻爱丝,我告诉你吧,因为海边是离甜心山谷最近的地方,所以才这么香.… 阅读全文
有了这个就不用羡慕solr了,不是我抗拒solr,只是像我们公司有时间让我们开发的情况下,我更偏向于底层点的api开发,lucene更得心应手。
再说现在的solr没有近实时搜索,听说要4.0后有。
废话不说,直接上代码
来源:互联网
在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。然而,Internet和Web媒体的不可预见性使测试基于Web的系统变得困难。因此,我们必须为测试和评估复杂的基于Web的系统研究新的方法和技术。
本文将 web 测试分为 6 个部分:
1. 功能测试
2. 性能测试(包括负载/压力测试)
3. 用户界面测试
4. 兼容性测试
5. 安全测试
6. 接口测试
本文的目的是覆盖 web 测试的各个方面,未就某一主题进行深入说明。
1 功能测试
1.1 链接测试
链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。
链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在集成测试阶段完成,也就是说,在整个Web应用系统的所有页面开发完成之后进行链接测试。
采取措施:采用自动检测网站链接的软件来进行。
推荐软件:
Xenu Link Sleuth 免费 绿色免安装软件
HTML Link Validator 共享(30天试用)
1.2 … 阅读全文
原创文章,转载请指明出处并保留原文url地址
本文主要搭建若干台虚拟机来, 安装nginx及tomcat,然后测试相关服务器的会话粘连特性.
yum install java-1.6.0-openjdk
下载 tomcat
wget http://mirror.esocc.com/apache/tomcat/tomcat-6/v6.0.37/bin/apache-tomcat-6.0.37.tar.gz
解压缩
tar xzvf apache-tomcat-6.0.37.tar.gz -C /usr/local/
cd /usr/local/
mv apache-tomcat-6.0.37 tomcat
启动 tomcat
[root@n1 bin]# pwd
/usr/local/tomcat/bin
[root@n1 bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using … 阅读全文
来源:http://code.google.com/p/memcached-session-manager/wiki/SetupAndConfiguration
Introduction
For the most simple integration you just need to have a tomcat (6 or 7) and a memcached installed (or s.th. supporting the memcached protocol). In your production environment you probably will have several tomcats and you should … 阅读全文
本组合使用软件各个版本:
Centos 5 Nginx-0.7.60-linux.tar.gz tomcat5.5.27 for linux.zip jdk1_5_0_09-linux.bin pcre-7.8.tar.gz
操作系统安装不再详细说明,网上相关文档一大堆。
一.软件安装:
安装JDK
将jdk1_5_0_09-linux.bin文件cp到/usr/local目录下
添加权限:chmod u+x jdk1_5_0_09-linux.bin
执行安装:./ jdk1_5_0_09-linux.bin 按照提示输入yes即可完成安装
安装完成后会在/usr/local下有个名为jdk1.5.0_09的目录
由于我做负载均衡,所以安装了两个tomcat,解压tomcat到/usr/local/tomcat1和/usr/local/tomcat2
分别进入/usr/local/tomcat1/bin和/usr/local/tomcat2/bin目录执行命令:chmod u+x *.Sh 设置权限
Tomcat1保持不变,修改tomcat2下conf中server.xml
<Server port=”8005″ shutdown=”SHUTDOWN”>
<!– Define a non-SSL HTTP/1.1 Connector on port 8080 –>
<Connector … 阅读全文
这个模块通过session cookie的方式来获取session粘性。如果在cookie和url中并没有session,则这只是个简单的round-robin 负载均衡。
1. 一开始请求过来,没有带session信息,jvm_route就根据round robin的方法,发到一台tomcat上面。
2. tomcat添加上session 信息,并返回给客户。
3. 用户再此请求,jvm_route看到session中有后端服务器的名称,它就把请求转到对应的服务器上。
暂时jvm_route模块还不支持默认fair的模式。jvm_route的工作模式和fair是冲突的。对于某个特定用户,当一直为他服务的 tomcat宕机后,默认情况下它会重试max_fails的次数,如果还是失败,就重新启用round robin的方式,而这种情况下就会导致用户的session丢失。
总的说来,jvm_route是通过session_cookie这种方式来实现session粘性,将特定会话附属到特定tomcat上,从而解决session不同步问题,但无法解决宕机后会话转移问题。
模块网站地址:http://code.google.com/p/nginx-upstream-jvm-route/
采用svn方式下载源代码:
svn checkout http://nginx-upstream-jvm-route.googlecode.com/svn/trunk/ nginx-upstream-jvm-route-read-only
下载后 目录地址如下(pwd):
/work/tmp/nginx-upstream-jvm-route-read-only
wget http://nginx.org/download/nginx-1.5.3.tar.gz (编译过程中发生问题, 没有编译通过, 最后更换 nginx 1.29)
wget http://nginx.org/download/nginx-1.2.9.tar.gz
解压缩nginx… 阅读全文
源代码安装 nginx中 遇到 需要pcre的 提示信息, 采用yum install pcre成功后, 再次 运行linux的编译程序,还是有问题.
因此采用源代码安装 pcre
下载地址如下:
http://www.pcre.org/ 里面有详细信息.
下载后, tar xzvf 进行解压缩
tar xzvf pcre-8.21.tar.gz
然后进入目录 ./configure 配置
然后 make
获取如下错误信息
libtool: link: ranlib .libs/libpcreposix.a
libtool: link: ( cd “.libs” && rm -f … 阅读全文