YONGFEIUALL

izheyi.com


  • Home

  • Archives

  • Categories

  • Tags

  • About

  • Search

Linux下JDK安装配置

Posted on 2016-01-10 | In Linux |

java可以运行,只能说明JRE环境变量配置正确;javac不能运行,说明JDK没安装或者环境变量配置错误。

安装

  1. 创建安装文件夹

    1
    [root@Automation usr]# mkdir /usr/java
  2. 复制安装文件到新建的文件夹

    1
    2
    [root@Automation usr]# cd java
    [root@Automation java]# mv /tmp/jdk-7u80-linux-x64.rpm .
  3. 安装

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [root@Automation java]# rpm -ivh jdk-7u80-linux-x64.rpm
    Preparing... ########################################### [100%]
    1:jdk ########################################### [100%]
    Unpacking JAR files...
    rt.jar...
    jsse.jar...
    charsets.jar...
    tools.jar...
    localedata.jar...
    jfxrt.jar...

配置

我的机器安装完jd后,不用配置环境变量也可以正常执行javac、java –version操作,但还是做一下说明。

  1. 修改系统环境变量文件:

    1
    [root@Automation java]# vi /etc/profile

    向文件里追加

    1
    2
    3
    4
    5
    JAVA_HOME=/usr/java/jdk1.7.0_80
    JRE_HOME=/usr/java/jdk1.7.0_80/jre
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    export JAVA_HOME JRE_HOME PATH CLASSPATH
  2. 使修改生效

    1
    2
    3
    [root@Automation java]# source /etc/profile
    [root@Automation java]# echo $PATH
    /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.7.0_80/bin:/usr/java/jdk1.7.0_80/jre/bin

    Notes:在64位下安装32位JDK,会有错误,要安装对应位数的版本。

闺女第一次给Daddy洗脚

Posted on 2016-01-08 | In 丁丁 |

今天闺女第一次给Daddy洗脚,不让洗都不愿意,留念一下,也有了大概以下的对话:
F: 我老了你还能这么给我洗脚吗?
D: 我也不知道我长大了会变成什么样子。。。
F: 还会给我洗吗?
D: 不知道。。。。

元旦回老家,兴奋的很

Posted on 2016-01-05 | In 丁丁 |

现在的小丁对回老家这件事很是向往和兴奋,提前两周自己就在倒计时,可以不上学,但一定要回老家。希望你长大了,也能保持这份热情:)

大城市的玩伴本来就少,回老家就不一样了,太多的小朋友,没有了所谓的规矩,也不粘着大人了,除了晚上睡觉的时候给读个故事,其他时间根本就不用管,真是玩疯了。

回老家的火车上,碰见了一个小朋友,高兴的玩了一路。
你睡的真舒服么^_^

回京的路上,我们读了故事书,也有了下面的一些小对话:

小丁的第一次元旦演出

Posted on 2015-12-30 | In 丁丁 |

由于种种原因,都上大班了,才有了第一次的元旦文艺演出,小丁的表现真是可圈可点,处处都争取表现到最好,精神可嘉!

好几个节目,小丁好像都是领舞呢:)

歌舞串烧

我有一只小毛驴 + 新年好



Read more »

2015圣诞节

Posted on 2015-12-25 | In 丁丁 |

圣诞节到了,小丁也长大了,好像明白了是咋回事了,我们去了上地华联,又去了中关村,可高兴坏了。



Read more »

Load Runner - VuGen参数化构造数据

Posted on 2015-12-23 | In Load Runner |

这才是参数化的难点,构造真实合理数据。
最好是利用现在系统中的数据。(数据漂白: 真实数据改成不真实,但还是真实)

基本操作

从工具栏打开‘Parameter List’窗口:

Notes: 参数列表里最多显示100行。

Data Wizard

由图形化界面来通过ODBC访问数据库。
说明例子:我们把Mysql的当前用户列表输出到参数列表里。

  1. 要先在本机安装mysql驱动程序;
  2. 点击‘Data Wizard’ button;
  3. 选择‘Specify SQL statement manually’,点击‘Next’;
  4. 点击‘Create’去创建数据源
  5. 输入‘SQL statement’,点击‘Finish’;
  6. 查看参数列表。

DataFactory

Quest DataFactory 是一种快速的、易于产生测试数据工具,它能建模复杂数据关系,且有带有GUI界面。DataFactory是一个功能强大的数据产生器,它允许开发人员和QA毫不费力地产生百万行有意义的测试数据。
说明例子:构造添加用户数据,包括用户名、密码、部门、简历

  1. 要先在本机安装mysql驱动程序;
  2. 创建一个新库(DataFactoryUser)和使用的表(User);
  3. 打开DataFactory,选择Connection Method:ODBC;
  4. 点击‘ODBC Administrator’,修改数据源到相应的库;
  5. 选择数据源,点击‘Next’;
  6. 选择刚创造的表;
  7. 完成此次创建,到达主窗口页面;
  8. 点击表‘user’,完成配置;

    Notes:我们实验创建到本地文件中10000条数据。
  9. 点击字段‘username’,完成配置;
  10. 同样配置剩下的字段;
  11. 点击‘Run’,生成数据。

DataFactory只能生成英文数据,不能生成中文数据。
下面是8个很不错的免费测试数据生成器。

  • GenerateData
  • DBMonster
  • CSV Data Generator
  • Datagenerator
  • dgMaster
  • Spawner Data Generator
  • Test Dictionary
  • Fresh Trash Generator

Centos下Mysql远程访问

Posted on 2015-12-22 | In Mysql |

Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问

在MySQL Server端:
执行mysql 命令进入mysql命令模式,

mysql> use mysql;   
mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;  
mysql> flush privileges;

授权命令的意思是允许任何IP地址(上面的%就是这个意思)的电脑用admin帐户和密码(admin)来访问这个MySQL Server。
不要用root帐户远程登录的。

做了以上操作,发现远程还是不行,报错:Can't connect to MySQL server on x.x.x.x (10061)。
我们要去/etc/my.cnf文件里,修改/增加以下内容
[mysqld]
bing-address=0.0.0.0
By setting the bind-address to 0.0.0.0 Mysql will now listen on all interfaces.

CentOS命令登录MySQL时,ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)

Posted on 2015-12-22 | In Mysql |

用命令行来登录Mysql时,就会出现这个错误。

Solution

  1. 停用mysql服务: [root@Automation ~]# service mysqld stop
  2. 输入命令:[root@Automation ~]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
  3. 另打开一个SSH,登入数据库:

    1
    2
    3
    4
    5
    [root@Automation ~]# mysql -u root mysql·
    mysql> use mysql
    mysql> UPDATE user SET Password=PASSWORD('newpassword')where USER='newuser';
    mysql> FLUSH PRIVILEGES;
    mysql> exit;
  4. 删除mysqld_safe:

    1
    2
    3
    4
    [root@Automation ~]# ps -A | grep mysql
    3297 ? 00:00:00 mysqld_safe
    3399 ? 00:00:00 mysqld
    [root@Automation ~]# kill -9 3297
  5. 启用mysql服务: [root@Automation ~]# service mysqld start

  6. 登录数据库
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    [root@Automation ~]# mysql -uadmin -padmin
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 5
    Server version: 5.1.73 Source distribution

    Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.

    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

    mysql>

Load Runner - VuGen参数化方式

Posted on 2015-12-22 | In Load Runner |

就是这两个选项:select next row和update value on。
9种方式

可以通过“参数模拟(Simulate Parameter)”来模拟多虚拟用户的情况下,各次迭代中每个用户对参数的取值。

  1. Sequential - Each Iteration
  2. Random - Each Iteration
  3. Unique - Each Iteration
  4. Sequential - Once
  5. Random - Once
  6. Unique - Once
Read more »

Load Runner - VuGen参数化基础

Posted on 2015-12-22 | In Load Runner |

参数化的目的就是为了真实。
Parameter List

参数化步骤

实现步骤也很简单,双击选中要参数化的内容,右键 -> Replace with a Parameter;在替换的参数名处点右键,选择Replace more occurrences进行其他值替换。根据情况不同也可使用Ctrl+H替换。
例子:

1
2
3
4
5
Action()
{
lr_error_message("test");
return 0;
}

参数化后:

1
2
3
4
5
Action()
{
lr_error_message("{message}");
return 0;
}

但执行的结果:

1
2
3
Starting action Action.
Action.c(3): Error: {message}
Ending action Action.

lr_error_message只是原样输出双引号里的内容,并没有取出参数值的功能。那我们就要取出参数的值,传给相应函数。
The lr_eval_string function returns the input string after evaluating any embedded parameters.

1
2
3
4
5
Action()
{
lr_error_message(lr_eval_string("{message}"));
return 0;
}

再次执行结果:

1
2
3
Starting action Action.
Action.c(3): Error: test
Ending action Action.

Read more »
1…252627…40
唐胡璐

唐胡璐

i just wanna live while i am alive

393 posts
42 categories
74 tags
RSS
LinkedIn Weibo GitHub E-Mail
Creative Commons
© 2022 唐胡璐
Powered by Hexo
|
Theme — NexT.Pisces v5.1.4