今天肚腩群里,有个兄弟问,一个表数据如下:

name    apptype  
A       1,3,4
B       2, 3
C       1, 4

查询apptype包含3的name不用LIKE该如何做?

肚腩问其为何不用LIKE,日:LIKE会全表,性能不行。

这样的表设计存在如下问题:

1. 如果APPTYPE增加到11,那么用like会将1类型也选上,所以那兄弟说用了 concat在[……]

继续阅读

分类: oracle, 数据库 标签:

TSUNG用于多种协议压测
 

特点:
1.  高性能,支持虚拟100万的轻量级进程。
2.  可用于测试多种协议:目前可以用来测试HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, and Jabber/XMPP等。
3.  模拟真实用户,利用os IP别名技术在单个机器上使用多个IP。
4.  模式真实流量,支持虚拟用户发呆时间以及随机的概率分布。
5.  提供服务器监控能力
6.  多节点集群能力,能够利用多台机器制造更高的并发[……]

继续阅读

分类: 测试知识, 网络知识 标签:

今天明月在chinaunix论坛看到有人问用perl的DBI如何获取oracle的建表语句,直接用desc不能成功。想起几年前明月有个代码也遇到过这个问题,就总结如下:

第一种方法:

#数据库数据类型对应关系
my %sql_type = (
1 => 'SQL_CHAR' ,
2 =>  'SQL_NUMERIC' ,
3 =>  'SQL_DECIMAL' ,
4 =>  'SQL_INTE[……]

继续阅读

分类: oracle, perl 标签:

明月这个自动测试化测试构架是为了不间断测试后台功能页面写的,主要目的是可以让多个角色一直运行,然后报错后,还能通过快照和redis实现的任务流重新BUG。并通过zookeeper进行角色检测,任务分发和任务同步。

总体结构:

快照作业:

任务流程:

用例执行流程:

状态还原流程:

[……]

继续阅读

分类: 测试知识 标签:

cloudfs文件系统正确性,完整性验证:
对于上一层的应用程序而言,cloudfs文件系统的底层只提供上传,下载,删除功能。
明月需要验证这三个功能的正确性和完整性。需要先了解文件系统的构架以及工作方法。
上传功能:当一个文件上传时,cloudfs返回一个storageid,这个ID在整个文件系统是唯一的。并且在这个文件上传前,cloudfs会根据将要上传的文件的MD5,CRC32以及文件大小,在底层比对是否存在相同文件,如果有,就直接返回一个storageid给客户端,并将文件的引用计数加1。如果没有,则上传该文件,将文件的md5+crc32+size保存到r[……]

继续阅读

分类: 测试知识 标签:

明月需要让在WEB DESKTOP这边用DISCUZ单点登录后,DISCUZ暂先的都像和WEB DESKTOP这边一样。
明月做了下面的修改:
vi ./singcere_note/common/header.htm
将{avatar($_G[uid],small)}替换成<a><img id=savatar ></a>
然后在后面加上下面代码即可
<script>
    gleasy.system.getCurrentUser({
&nb[……]

继续阅读

分类: 网络知识 标签:

明月有个需求是要将线上测试环境的文件发布到生产环境。

公司的SVN是这么配置的,内网测试环境和线上测试环境是同一个SVN,管理原文件,用于编译。线上环境自己独立一个SVN,保留WAR包,JAR包。直接在线上测试环境编译,测试后,直接复制到正式环境即可用,不需要在编译一次。
发布步骤大概是:
1.将制定文件夹下的文件复制到一个临时目录。
2.由于指定文件夹是处于SVN管理下的,所以需要去掉相关的SVN文件。
3.复制到正式环境的多台服务器。
4.更新到线上环境的SVN。

代码如下:

#!/usr/bin/perl
##############[……]

继续阅读

分类: 运维知识 标签:

明月公司要做DISCUZ的单点登录,想从GLEASY这个WEB DESKTOP里面登录到DISCUZE。这个明月也不是专业的,就用了最简单的方法,就是通过一个页面做中转,帐号没有注册过,就用WEB DESKTOP这边的帐号注册一个DISCUZ帐号,有帐号就直接登录。

首先实现自动注册:
下载一个UCenter_1.6.0_SC_UTF8.zip,加压缩,将advance文件夹下的内容拷到现有的DISCUZ目录下,明月的路径是:

[root@storage1 examples]# pwd
/usr/local/Discuz/upload/examples

[……]

继续阅读

分类: 网络知识 标签:

明月公司要做DISCUZ的单点登录,想从GLEASY这个WEB DESKTOP里面登录到DISCUZE。明月用了最简单的方法,就是通过一个页面做中转,没有注册,就用WEB DESKTOP这边的帐号注册一个DISCUZ帐号,有帐号就直接登录。

但发现一个问题就是DISCUZ的用户名只有15个字符,WEB DESKTOP这边的用户名有的20多个字符。所以需要修改DISCUZ的字段长度。

先修改数据库相关字段长度,明月简单写了个代码,把字段转换成SQL,在mysql命令行下跑就可以了:

#!/usr/bin/perl
 
wh[……]

继续阅读

分类: 网络知识 标签:

SEO Powered by Platinum SEO from Techblissonline