今天肚腩群里,有个兄弟问,一个表数据如下:
name apptype A 1,3,4 B 2, 3 C 1, 4
查询apptype包含3的name不用LIKE该如何做?
肚腩问其为何不用LIKE,日:LIKE会全表,性能不行。
这样的表设计存在如下问题:
1. 如果APPTYPE增加到11,那么用like会将1类型也选上,所以那兄弟说用了 concat在[……] 继续阅读
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. 多节点集群能力,能够利用多台机器制造更高的并发[……] 继续阅读
特点: 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进行角色检测,任务分发和任务同步。
总体结构:
快照作业:
任务流程:
用例执行流程:
状态还原流程:
[……]
分类: 测试知识 标签:
vi ./singcere_note/common/header.htm
<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[……] 继续阅读
一个字段包含多个类型该如何设计【原创】