自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

玉米猫的专栏

以软件测试技术文章为主,其他基础知识内容更多的是给自己留一个笔记。

  • 博客(60)
  • 资源 (7)
  • 收藏
  • 关注

原创 zookeeper的简单配置及使用

1 获取zookeeperwget https://ftp.jaist.ac.jp/pub/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz2 集群模式的配置解压tar包后,把解压目录上传到每个所需的节点。conf中的zoo_sample.cfg文件不用管,直接vim一个空的zoo.cfg做配置文件,内容如下:tickTime=2000initLimit=10syncLimit=5dataDir=/

2021-04-09 15:09:36 331

原创 万里之行头一步——MySQL连接参数init_connect的简单使用

作为Mysql的一个连接参数,init_connect本身并不十分抢眼,官方手册中对其介绍只有几行,只简单指出了init_connect的一些基本规则:只有在普通用户的客户端连接时才能执行这个参数,超级用户或有连接管理权限的用户会跳过这个设置; 一个init_connect可以带一个或多个sql语句; init_connect的sql语句中若包含错误,则会导致连接失败。用于审计从具体的使用角度讲,在网上能查到的init_connect使用率最高的,就是结合mysql自身的日志进行的审计功.

2021-03-31 15:47:13 5121

原创 MySQL的初始化以及root的登录

一 初始化MySQL并连接服务器创建启动的cnf文件:start.cnf,此文件仅能保障最基本的启动,需要其他功能需要再编辑添加。[mysqld]basedir=/usr/local/mysqldatadir=/usr/local/mysql/mysql_datauser=mysqlport=3306socket=/usr/local/mysql/mysql_data/mysql.socketlog_error=/usr/local/mysql/mysql_data/mysql.logl

2021-03-31 15:36:40 788

原创 centos7上源码安装MySQL数据库的环境准备及MySQL的源码编译安装

一 安装cmake环境二 升级安装GCC环境三 编译安装MySQL(有时间慢慢补充)

2021-03-17 14:10:04 158

原创 修改CentOS的yum源位置很简单

由于内网不能访问外网,所以直接使用yum在线更新失败,而很多需要的软件包其实就在安装光盘中,全部拷贝到本地执行rpm,有时候很多依赖需要自己顺着提示去找,特别麻烦,所以比较省事的就是把yum的源改成本地目录或局域网内的服务器,yum的时候让程序自己寻找需要的依赖。修改的方法比较简单:1 源的位置源的位置可以做成http的形式,也可以直接将按照光盘的内容拷贝到本地一个文件夹里。...

2019-08-29 09:53:47 1684

原创 Greenplum高可用实现场景及运用讨论

本文旨在讨论Greenplum系统的高可用实现场景和使用方法。一、Master和Standby的高可用1.当前集群环境中已经为master节点创建了standby节点,状态正常,且记作master节点为node01,standby节点为node04。2.系统运行中,standby节点失效,可以用直接关闭电源的方法模拟系统与standby失去联系。此时原集群的master正常,服务访...

2019-08-29 09:50:48 873

原创 Greenplum使用扩展功能

Greenplum的每一个实例节点是一个pg数据库,所以pg上的扩展功能同样可以在greenplum上使用,但是当前5.X的GP版本里,集成的PG版本比较低,对extenison支持的不好甚至有的功能不支持,所以在greenplum中使用扩展的时候需要借用高版本postgresql的contrib包。为Greenplum安装扩展功能的步骤如下:1、需要使用编译安装版GP(安装包的版本也可以...

2019-08-29 09:49:26 914

原创 Postgres的备机只读

简单记录一下postgresql主从的实现方式之一——基于Standby的异步流复制,这是PostgreSQL9.x版本(2010.9)之后提供的一个很nice的功能,类似的功能在Oracle中是11g之后才提供的active dataguard和SQL Server 2012版本之后才提供的日志传送,此处再次为pg鼓掌,确实是一个很棒的开源数据库。废话不多说,本篇blog就详细记录一下在pg9....

2019-08-29 09:45:11 626

原创 testlink配置邮件服务

TestLink目录下打开config.inc.php文件修改以下部分,红色背景为填写部分,后面#符号后面为注释,把下面序号后面内容整行直接放到代码中不影响使用(更换真实邮箱地址)。(1)$g_smtp_host = 'smtp.163.com'; # 邮件服务器地址,此处选择163邮箱(2)$g_tl_admin_email = '[email protected]'; # ...

2019-08-29 09:43:43 752

原创 在Greenplum中使用zhparser实现全文检索

这个方法是借用PG的插件zhparser,要求PG的版本在9.2以上,在GP上实现的话,目前需要GP6.0以上的版本,因为6.0集成的是 9.4beta1。由于是在集群上使用,所以下面的所有操作都要同时在每个节点上操作。安装SCWS 下载scws 解压缩 tar -vfx ./configure make && make install 安装SCWS,ma...

2019-08-29 09:41:20 1030

原创 在Postgresql中使用GPG实现数据非对称加密

下面描述的是使用GPG实现非对称加密的基本操作流程和SQL语句:一、生成公钥和秘钥在要生成公钥秘钥文件的系统上执行(因为操作时有弹出界面,所以不能在终端上执行。)生成哪个用户的公钥秘钥文件,就由哪个用户在命令行进行操作:1、gpg --gen-key,根据提示顺序操作,在系统内部生产key。2、gpg --list-secret-keys,查看当前系统中生成的key。3、g...

2019-08-29 09:39:17 875

原创 在greenplum的数据目录查找数据对象对应的物理文件

在查找数据对象的物理文件上,greenplum和postgresql不太一样postgresql只要查找 select oid,relname from pg_class where relname = '数据对象';得到oid,用这个oid即可。但gp由于是多个节点组成,所以直接找oid是无效的,需要查找每个子表上的内容。例如在gp库中创建一个表,插入数据并执行了checkpo...

2019-08-29 09:35:18 1100

原创 在Greenplum上使用表空间

在GP上创建表空间,首先要创建filespace。首先在所有节点的相同位置创建目录,例如:在master创建,master是node01./data/gpdata/space_1目录同样在node02的这个位置创建同名的space_1目录修改所属为数据库用户。登录数据库,查看节点分布情况。select dbid,content,role,preferred_role,h...

2019-08-29 09:33:14 460

原创 Greenplum的全局参数调整

Greenplum作为集群数据库,规模可能非常庞大,节点数量不可预计,因此在每个节点上修改配置文件是一件比较繁琐的事情,于是GP系统提供了系统工具gpconfig,实现在master上操作,完成所有节点统一修改的功能。在master节点上进行操作:gpconfig -c <param_name> -v <value> [-m <master_value>...

2019-08-28 17:11:18 1099

原创 Greenplum资源队列使用方法及内存配置

GP的资源队列,只针对普通用户有效,superuser不受影响。资源队列的设置有4个维度:1 ACTIVE_STATEMENTS2 PRIORITY3 Memory_limit4min_cost、max_cost创建一个资源策略create resource queue adhoc1 with(max_cost=10000.0);然后把这个资源策略赋权给一个...

2019-08-28 17:09:53 3060

原创 Greenplum的节点扩展及表的重新分布

Greenplum数据库在使用过程中,根据使用情况要进行节点扩展,实际就是增加segment节点。表的重新分布是指,新增segment节点之后,原集群系统中的数据会重新分布到当前集群的所有节点中。一、节点扩展过程:1.对所有新增节点的计算机进行优化和更新,和原数据库系统在安装时的操作一样,保证执行扩展时,不会由于缺少组件导致无法执行,这些操作可以参考自动部署脚本中的说明文件。2.把新增...

2019-08-28 17:08:27 1716

原创 2 Docker镜像的制作和使用说明

一、Docker镜像的分类Docker镜像从来源,可以分为官方镜像和自制镜像。从制作方式不同又可分为自动生成镜像和定制镜像。本篇文章着重讲解镜像的各种制作和使用方法。二、Docker镜像的制作首先官方镜像不需要我们制作,直接pull来用就可以了,当安装Docker并启动了服务的linux机器能够连接互联网的时候,可以直接执行:docker search 镜像名系统自动会到dock...

2019-08-28 17:06:45 303

原创 3 Docker库的管理和使用说明

Docker的库分官方的hub库和本地私有库,hub库不需要个人用户维护,直接pull里面的内容就可以了。我们这里只讨论私库的创建、维护、使用等问题。一、在内网服务器搭建Docker私有库1.搭建私有库需要官方的registry镜像,所以先要从hub库里 docker pullregistry得到这个镜像,然后通过导入导出的方式(如果获取镜像的机器和作为内网docker服务器的机器不在一...

2019-08-28 17:05:02 326

原创 1 Docker基本使用说明

一 、Docker概述有别于虚拟机的工作原理,Docker的技术主要通过以层的方式存储镜像,将需要保存的状态记录下来,在镜像不改变的前提下,所有操作都在存储层完成,实现环境和系统状态的快速恢复,相比虚拟机技术,Docker有着很多优点,例如占用空间相对较小,性能优势明显,恢复速度快等。Docker中有三个概念:1.Repository 仓库:Repository用来存储镜像,分为公有库...

2019-08-28 17:01:27 211

原创 CentOS 编辑使用二进制JDK

将jdk的文件解压编辑/etc/profile#set java environmentJAVA_HOME=/opt/jdk1.8.0_191JRE_HOME=/opt/jdk1.8.0_191/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_H...

2018-11-23 10:21:55 119

原创 redhat 6 或以上,更新YUM的方法。

例如 6.4 ,直接从YUM安装,会提示没有合适的匹配,此时需要进行注册。首先到 https://www.redhat.com/进行用户注册登录,接收验证邮件,进入验证页面后,勾选两个同意的复选框。然后在命令行里执行:subscription-manager register输入注册的用户名和密码,完成执行。在执行:subscription-manager attach -...

2018-08-10 13:47:34 1013

原创 在linux系统上安装Greenplum数据库

Greenplum是一套基于postgresql数据库的典型MPP集群数据库,整个GP环境中包含几个部分:1.       Master:建立与客户端的连接和管理,生产SQL查询计划,执行计划向segment的分发收集执行结果。Master本身不负责数据存储,只存储数据字典。2.       Segment:业务数据的存取,用户SQL的执行。3.       Master高可用,使用节

2017-12-12 10:01:54 7175

原创 使用Loadrunner测试数据库性能plus

之前写过一个文档,使用LR通过JDBC测试数据库性能,但那个文档主要介绍的是在MyEclipse里编写类后,在LR中如何加载如何设置,此种方法有一定的局限性,例如把写好的类放在LR中调用,都是在action中调用类的所有方法,若方法中包含完整的建立连接和断开连接,每次迭代的时候就会不断重复这个操作,既耗费资源,又耗费时间,对于要求高并发的测试场景,显然不是最好的办法,因此重新考虑将java的脚本直

2017-03-25 17:20:01 504

原创 linux通过远程桌面访问windows

实现linux通过远程桌面访问windows,非常简单,例如在centOS上直接yum install rdesktop.在命令行启动:rdesktop -u user -p pass -f 192.168.8.149-f 是要求全屏。

2015-12-25 14:07:21 521

原创 使用jmeter进行分布式操作

jmeter本身非常轻巧,执行快速任务很方便,但是如果启动线程过多,运行时间过久,就会因占用资源问题导致假死,所以在硬件条件允许的情况下,可以考虑使用分布式的方法,把系统资源消耗平摊给更多肉鸡,配置方法比较简单。1 执行脚本、jdbc等信息,和执行单机配置的准备方法一样,此处不再赘述。2 配置控制端的jmeter  修改第一个文件: 在控制端的bin里,找到运行的jmeter-

2015-09-24 11:36:39 716

转载 android五种布局的基本使用

直接引入原文地址:http://www.cnblogs.com/chiao/archive/2011/08/24/2152435.html

2015-09-09 17:56:21 378

原创 swing 界面操作打开文件对话框

为按钮jbselect增加监听:jbselect.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { jchooser1 = new JFileChooser(); //JFileChooser控件

2015-09-07 16:40:25 2166

原创 在struts中使用分派action和全局跳转

1 分派action首先创建struts的web项目,基本的action创建操作不在赘述,以下只描述DispatchAction的创建方法。在创建action时,不继承action,而是继承他的子类,DispatchAction。重写public ActionForward execute(ActionMapping mapping, ActionForm form, Htt

2015-08-12 16:32:09 619

原创 jstl标签使用汇总

jstl标签的导入,如果使用myeclipse创建web project时勾选jstl的方法,会出现问题,所以需要采用导入外部jar包的方法,把jstl包导入系统。然后在jsp上导入jstl库支持。1 jstl常用标签 ${requestValue } -- EL用法 -- escapeXml=false

2015-08-11 11:26:54 406

原创 struts基本开发流程

通过用户登录的一个场景,介绍java struts的基本开发流程和工作过程。1 创建一个j2ee的web project。把struts包中的所有内容,拷贝到WEB-INF的lib文件夹中,使当前项目支持struts。2 编辑一个带有form的jsp,如下:其中action的do,是在web.xml中配置,后面会介绍。3 分别创建

2015-08-07 20:45:15 587

原创 JDBC测试工具CTS的使用方法

http://yunpan.cn/cceUemD4RUmq2  访问密码 3675JDBC(CTS)测试工具的使用方法在linux32和linux64两个平台验证,可以使用此工具。测试部署无论32位系统还是64位系统,都需要J2EE1.3.1,JDK,JTS1.3.1,apache-ant-1.7.0。除了JDK要根据系统,选择32位或64位之外,其他工具两个平台通

2015-07-23 12:43:25 1936 2

转载 linux环境为java修改环境变量

下面是配置linux的环境变量:(记得source .bash_profile)  修改/etc/profile文件 (全局所有用户) vi 此文件/etc/profile 在profile文件末尾加入: export JAVA_HOME=/usr/share/jdk1.6.0_20 export PATH=$JAVA_HOME/bin:$PATH export C

2015-07-22 19:13:14 1453

转载 修改linux的yum位置

yum的配置文件目录为:/etc/yum.repos.d/修改里面的文件原文件如下:[c6-media]name=CentOS-$releasever - Mediabaseurl=file:///media/CentOS/file:///media/cdrom/file:///media/cdrecorder/gpgcheck=1

2015-07-21 11:13:18 883

转载 java获取当前系统信息

System.out.println("===========os.name:"+System.getProperties().getProperty("os.name")); System.out.println("===========file.separator:"+System.getProperties().getProperty("file.separator"));

2015-06-26 18:38:33 457

原创 jsp到jsp传递中文字符乱码

jsp1向jsp2传递的内容包括中文字符的解决方法。在jsp2上String text1 = request.getParameter("abc");String text2 = new String(text1 .getBytes("ISO8859_1"),"gbk");这样,在jsp2上使用text2就是正确的了。

2015-05-29 11:23:54 395

原创 java生成MD5码的例子

/** * 密码的MD5转换方法 * @param inputText * @return */ public String md5Pass(String inputText){ String iPass = ""; try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(in

2015-03-16 10:05:11 518

原创 j2se树目录控件JTree的操作示例

右键添加、编辑、删除节点。5种遍历节点的方法。public class my_tree extends JFrame implements ActionListener,MouseListener{ FlowLayout f1 = new FlowLayout(); //声明一个树 JTree newtree = null; //声明树的根目录节点 DefaultMu

2015-03-12 15:56:35 515

原创 j2se可切换标签控件JTabbedPane的使用实例

public class my_otherFun extends JFrame { JPanel jp1 = new JPanel(); JPanel jp2 = new JPanel(); //声明一个JTabbedPane控件,后面的TOP表示标签在控件的上下左右位置 JTabbedPane jtp = new JTabbedPane(JTabbedPane.TOP); JLabel

2015-03-09 11:07:57 820

原创 j2se打开对话框

首先创建一个普通的class,继承JDialog。public class infoAddDialog extends JDialog{ //构造函数,owner是父窗口 public infoAddDialog(Frame owner,String title,boolean model){ super(owner,title,model);//调用父类构造方法,达到模式

2015-03-06 16:42:52 416

原创 j2se使用数据模型和JTable完成数据库读取和查询操作

public class my_db extends JFrame implements ActionListener{ //rowData是行数据,columnName是列名。 JTable jt = null; JScrollPane jsp = null; JButton jbplus = new JButton("增加"); JButton jbminus = new JB

2015-03-06 16:15:26 767

casandra_java_jar.tar

casandra_java_jar.tar

2021-06-10

zhparser-0.2.0

在Greenplum中使用zhparser实现全文检索

2021-01-05

文件批量改名

/** * 文件批量改名 * 用法:把要修改的文件放在一个目录,这个目录的平级目录,包含一个和存放要修改文件的文件夹同名的txt文件。 * txt文件的内容是,每行作为一个修改,左边是旧文件名,中间是==,右边是新文件名。 * 使用时 java -jar rename.jar "要修改文件所在的目录" */

2016-01-18

java class反编译工具

直接将class文件反编译成源文件,方便学习和使用。

2015-03-10

linux系统性能监控工具nmon

压缩包里包含14个平台的执行代码以及命令行格式。

2015-03-06

MyEclipse8.6forSpring注册机

使用myeclipse8.6ForSpring封装的注册机工具,直接java -jar 后输入一个注册名即可。

2015-02-25

为firefox创建其他的配置文件

为验证类似https类型的系统看,为firefox生成多个用户配置文件的方法。

2012-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除