Atitit.预定义变量与变量预处理器

1. 预定义变量与1

2. 变量预处理器1

3. 测试数据生成器3

1. 预定义变量与

姓名:$name

次数:$rdm

时间:$datetime

文件名:$filename

类型:类型2

分类:类型1

课时:$rdm

点位:$rdm

是否:$tf

电话:$tel

数量:$rdm

成功率:$pct

日期:$date

卡号:$cardno

开户行:$bank

开户人:$name

金额:$money

年龄 :$age

性别:$sex

地区:$area

状态:$stat

作者::  ★(attilax)>>>   绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:[email protected]

转载请注明来源: http://www.cnblogs.com/attilax/

2. 变量预处理器

public String gene(String key) {

String v = MapX.getKeyBeContained(cfgMap, key).toString().trim();

//if( v.length()>0)

if(v.equals("$time"))

return  timeUtil.getNowTime_NotIncluDate();

if(v.equals("$datetime"))

return timeUtil.Now_CST();

if(v.equals("$rdm"))

return  String.valueOf(randomx.random(1, 100));

if(v.equals("$pct"))

return String.valueOf(randomx.random(1, 100));

if(v.equals("$tel"))

return "13588888888";

if(v.equals("$tf"))

return "是";

if(v.equals("$date"))

return  timeUtil.date();

if(v.equals("$cardno"))

return "6128 0000 6989 2531";

if(v.equals("$bank"))

return "6128 0000 6989 2531";

if(v.equals("$name"))

{

String s="赵毅,阿提拉克斯-阿克巴 ,池安和,郝怡然,李一";

s=strUtil.toEnChar(s);

String[] a=s.split(",");

int i=randomx.random(4);

return a[i];

}

if(v.equals("$money"))

{

int i=randomx.random(10000);

return String.valueOf(i)+".00";

}

if(v.equalsIgnoreCase("age"))

{

int i=randomx.random(18,100);

return String.valueOf(i);

}

if(v.equals("$sex"))

int i=randomx.random(1);

return "男,女".split(",")[i];

}

if(v.equals("$area"))

{

return "xx自治区xx街区156号";

}

if(v.equals("$stat"))

return "已完成";

return v;

}

3. 测试数据生成器

private static Map geneRootMap(Map m) {

String modename= m.get("功能").toString();

String cols=m.get("字段").toString();

List<String>  col_li=strUtil.toList(cols);

ArrayList<Map> data_lists = new ArrayList<Map>() {

{

for (int i = 0; i < 10; i++) {

//final String tit =cols.get(i);

Map m=geneOneRow(col_li);

add (m);

}

}

};

static DataGener dataGener = new DataGener(pathx.classPath()+"/com/attilax/data/test_data_gene_rugur.txt");

protected static Map geneOneRow(List<String> cols) {

Map m=Maps.newLinkedHashMap();

for ( String c : cols) {

if(strUtil.contains(c,"姓名 时间  次数 电话 数量 金额 年龄  性别"))

System.out.println(" dbg");

//if(c.contains("")||c.contains("姓名"))

String v=dataGener.gene(c);

if(StringUtils.isEmpty(v))

v="测试数据...";

m.put(c, v);

}

return m;

}

时间: 2025-01-14 13:55:27

Atitit.预定义变量与变量预处理器的相关文章

pycharm预定义文件模板变量

可用的预定义文件模板变量为: $ {PROJECT_NAME} - 当前项目的名称. $ {NAME} - 在文件创建过程中在"新建文件"对话框中指定的新文件的名称. $ {USER} - 当前用户的登录名. $ {DATE} - 当前的系统日期. $ {TIME} - 当前系统时间. $ {YEAR} - 今年. $ {MONTH} - 当月. $ {DAY} - 当月的当天. $ {HOUR} - 目前的小时. $ {MINUTE} - 当前分钟. $ {PRODUCT_NAME}

gcc中预定义的宏__GNUC__

今天在看Linux系统编程这本书的代码的时候看到了__GNUC__,不太清楚这个宏所以去查了一下,以此记录.GNU C预定义了一系列的宏,这些宏都是以双下划线开始的,这里只讲一下__GNUC__  __GNUC_MINOR__ __GNUC_PATCHLEVEL__,其他GNU C的预定义宏可以到这里查看: https://gcc.gnu.org/onlinedocs/gcc-5.1.0/cpp/Common-Predefined-Macros.html#Common-Predefined-Ma

Colours–颜色库,包含100种预定义的颜色和方法

简介 Colours–颜色库,包含各种100种预定义的颜色和方法,可以简化颜色相关的开发工作. 项目主页: Colours 最新示例: 点击下载 快速入门 安装 通过Cocoapods安装 pod 'Colours' 手动安装 把 Colours.h 和 Colours.m拖进你的工程里,在需要的地方引入头文件即可: #import "Colours.h" 使用 调色板,一组预定义的颜色 具体可点击这里查看: 100个预定义的颜色 使用预定义的颜色 Colours 预定义了100 多种

make的自动变量和预定义变量

make的自动变量 [email protected] 规则目标的文件名.如果目标是档案文件的一个成员,"[email protected]"就是档案文件的名称 $% 当目标是档案文件的一个成员时,"$%"是该成员的名称.否则"$%"为空$< 第一个依赖文件的名称$? 以空格隔开的比目标新的所有依赖文件名.若依赖文件是档案文件的成员,只使用成员的名称$^ 以空格隔开的所有依赖文件名.若依赖文件是档案文件的成员,只使用成员名称.无论一个依赖文

PHP预定义变量$_SERVER

PHP预定义变量$_SERVER $_SERVER 是一个包含诸如头部(headers).路径(paths)和脚本位置(script locations)的数组.数组的实体由 web 服务器创建,不能保证所有的服务器都能产生所有的信息.下面是一些常见的操作: 当前脚本的绝对路径,我本地的index.php脚本的绝对路径为:F:/phpStudy/WWW/test/index.php. $_SERVER['SCRIPT_FILENAME'] => F:/phpStudy/WWW/test/inde

复习PHP-语言参考-预定义变量

1.在之前的笔记中已经写过了,所以这里快速过一次. GLOBALS:发现一个有趣的事:$GLOBALS里有一个GLOBALS元素,是一种递归数组,实现的办法是设定一个相同名的元素,值为本身的引用. $php_errormsg:终于发现如果服务器把错误提示关了杂办,判断它是否为NULL就行了. $HTTP_RAW_POST_DATA:原生POST数据.($_POST是优化过的) $argc/$argv: Note: 这个变量仅在 register_argc_argv 打开时可用. 主要用于命令行模

解析预定义变量的用法

shell编程里有一种变量,很多资料中都把它定义为预定义变量. 工作中最常用到的预定义变量其实就两个: ① $n ② $? 那么接下来,我们先来讲解$n: n是什么?n代表的是数字.简单点说,在脚本中$0表示命令本身,$1-$9表示第1到第9个参数,n为10以上的数字要用{}表示,例如:${10} 来,我们写个脚本吧: 这就是一个简单的求和脚本 至于"$?"更简单了. 输入一条命令,例如:ls 文件夹 如果命令正确,则返回0 如果命令错误,则返回一个数字

php02~预定义变量

预定义变量 1.作用域问题 php中,自定义变量的作用域有两种:全局作用域(函数外),局部作用域(函数内) 但是: 预定义作用域成为"超全局作用域":即全局作用域+局部作用域的总和. 2:数据类型问题: 一般来说超全局作用域都是数组! 综述: 3.预定义作用域一般包括: $_GET,$_POST,$_SERVER,$_REQUEST,$GLOBALS..... (二)举例说明 $_GET变量 get,一般出现在form表单中:<form action = "abc.ph

环境变量;位置参数变量;预定义变量

环境变量 设置环境变量:1. export 变量名=变量值 2. 变量名=变量值 export 变量名 (export 变量名=变量值 :把该变量声明为环境变量,让这个SHELL中所有的子SHELL都能查看使用这个变量) 查询变量:env 查看进程树:pstree PATH:系统查找命令的路径 PATH=”$PATH”:/root/sh →PATH变量叠加(临时) 系统默认环境变量名都是大写 位置参数变量 $n:n为数字,$0代表命令本身,$1-$9代表第一到第9个参数,10以上的参数用大括号包