2016-02-02 07:23:26 +00:00
|
|
|
package osc.git.eh3.test;
|
|
|
|
|
2016-03-07 07:40:49 +00:00
|
|
|
import java.lang.annotation.Annotation;
|
|
|
|
import java.lang.reflect.Method;
|
2016-02-29 10:52:47 +00:00
|
|
|
import java.math.BigDecimal;
|
2016-03-03 07:11:03 +00:00
|
|
|
import java.net.InetAddress;
|
|
|
|
import java.net.UnknownHostException;
|
2016-02-02 07:23:26 +00:00
|
|
|
import java.text.ParseException;
|
|
|
|
import java.text.SimpleDateFormat;
|
2016-03-07 07:40:49 +00:00
|
|
|
import java.util.Arrays;
|
|
|
|
import java.util.Calendar;
|
2016-02-02 07:23:26 +00:00
|
|
|
import java.util.Date;
|
2016-03-07 07:40:49 +00:00
|
|
|
import java.util.HashSet;
|
|
|
|
import java.util.Set;
|
2016-02-24 01:53:51 +00:00
|
|
|
|
|
|
|
import com.caucho.hessian.client.HessianProxyFactory;
|
2016-02-02 07:23:26 +00:00
|
|
|
|
2016-03-11 06:39:10 +00:00
|
|
|
import net.sf.ezmorph.bean.MorphDynaBean;
|
2016-02-20 01:59:10 +00:00
|
|
|
import net.sf.json.JSONArray;
|
2016-02-29 10:52:47 +00:00
|
|
|
import net.sf.json.JSONObject;
|
2016-02-24 01:53:51 +00:00
|
|
|
import osc.git.eh3.readlogs.IReadLogs;
|
2016-02-20 01:59:10 +00:00
|
|
|
|
2016-02-02 07:23:26 +00:00
|
|
|
public class TestCode {
|
|
|
|
|
2016-02-20 01:59:10 +00:00
|
|
|
public static void main(String[] args) throws Exception {
|
2016-02-02 07:23:26 +00:00
|
|
|
// TODO Auto-generated method stub
|
2016-02-20 01:59:10 +00:00
|
|
|
// String pathName = "/dsp/archer/dddfd/jkjl";
|
|
|
|
//
|
|
|
|
// String projectName = pathName.substring(0,
|
|
|
|
// pathName.indexOf("archer"));
|
|
|
|
//
|
|
|
|
// System.out.println(projectName);
|
|
|
|
|
|
|
|
// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
// ParsePosition pos = new ParsePosition(0);
|
|
|
|
// System.out.println(formatter.parse("dsd", pos));
|
|
|
|
|
|
|
|
// System.out.println(parseDate("") - 2232);
|
|
|
|
|
|
|
|
// Map<String, Object> resultMap = new HashMap<String, Object>();
|
|
|
|
// System.out.println((String)resultMap.get("dd"));
|
|
|
|
|
2016-03-03 07:11:03 +00:00
|
|
|
// try {
|
|
|
|
// String str = null;
|
|
|
|
// str.equals("");
|
|
|
|
// } catch (Exception e) {
|
|
|
|
// System.out.println(e.getMessage());
|
|
|
|
// e.printStackTrace();
|
|
|
|
// }
|
|
|
|
// System.out.println("fffff");
|
2016-02-20 01:59:10 +00:00
|
|
|
|
|
|
|
// String[] s = {"111","eee"};
|
|
|
|
// System.out.println(Arrays.toString(s));
|
|
|
|
|
|
|
|
// List<String> list = new ArrayList<String>();
|
|
|
|
// list.add("2");
|
|
|
|
// list.add("3");
|
|
|
|
// list.add("7");
|
|
|
|
// list.add("1");
|
|
|
|
//
|
|
|
|
// System.out.println(list.toString());
|
|
|
|
|
2016-03-03 07:11:03 +00:00
|
|
|
// JSONArray areaTarget = new JSONArray();
|
|
|
|
// areaTarget.add("3");
|
|
|
|
// areaTarget.add("5");
|
|
|
|
// areaTarget.add("4");
|
|
|
|
// areaTarget.add("7");
|
|
|
|
// System.out.println(JSONArray.toList(areaTarget));
|
|
|
|
|
|
|
|
// String whiteStr = "2,4,5,8,3";
|
|
|
|
// System.out.println(JSONArray.fromObject(whiteStr.split(",")));
|
|
|
|
|
|
|
|
// for (int i = 0;i<2;i++) {
|
|
|
|
//
|
|
|
|
// if ("1".equals("1")) {
|
|
|
|
// if ("1".equals("1")) {
|
|
|
|
// System.out.println("111111111111111");
|
|
|
|
// continue;
|
|
|
|
// }
|
|
|
|
// System.out.println("2222222222222222");
|
|
|
|
// }
|
|
|
|
// System.out.println("3333333333333333333333");
|
|
|
|
// }
|
|
|
|
|
|
|
|
// String str = "http://www.test.com";
|
|
|
|
// System.out.println(str.replace("http://www.", "").replace("www.",
|
|
|
|
// ""));
|
|
|
|
|
|
|
|
// SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
|
|
|
|
// SimpleDateFormat sdf = new SimpleDateFormat("HH");
|
|
|
|
// String str = "23:59:59";
|
|
|
|
// System.out.println(sdf.format(formatter.parse(str)));
|
2016-02-20 01:59:10 +00:00
|
|
|
|
2016-02-24 01:53:51 +00:00
|
|
|
// Spring Hessian代理Servelet
|
2016-03-03 07:11:03 +00:00
|
|
|
// String url = "http://localhost:8080/sync-logs/remote/readlogs";
|
|
|
|
// HessianProxyFactory factory = new HessianProxyFactory();
|
|
|
|
//
|
|
|
|
// IReadLogs readLogs = (IReadLogs) factory.create(IReadLogs.class,
|
|
|
|
// url);
|
|
|
|
// JSONArray result = JSONArray.fromObject(readLogs.readFile("2016-02-22
|
|
|
|
// 15:00:00", "00000000000000"));
|
|
|
|
// System.out.println(result);
|
|
|
|
|
|
|
|
// JSONArray jonsArr = new JSONArray();
|
|
|
|
// JSONArray arr = new JSONArray();
|
|
|
|
// jonsArr = JSONArray.fromObject("[ { 'category': 2, 'clks': 4, 'cost':
|
|
|
|
// 13, 'createtime': null, 'creativeid':
|
|
|
|
// 'cf0714f4-8b92-41f2-a843-19c94fe3af74', 'downloads': 0, 'flag': 0,
|
|
|
|
// 'imprs': 5, 'regists': 0, 'time': null } ]");
|
|
|
|
// arr.addAll(JSONArray.toCollection(jonsArr));
|
|
|
|
// System.out.println(arr);
|
|
|
|
|
|
|
|
// String str =
|
|
|
|
// "20160222,18:59:50.523,DBG,ip:36.100.240.103,adx:3,bid:08a2d93b-0153-1000-fd75-3f89c5394190,mapid:62367312-d881-426d-81b4-fe635d1db989,deviceid:726e14bf3ba615e5387c256059e9f24a94721f76,deviceidtype:97,mtype:m";
|
|
|
|
// for(String dd : str.split(",")){
|
|
|
|
//
|
|
|
|
// System.out.println(dd);
|
|
|
|
// }
|
|
|
|
|
|
|
|
// BigDecimal dd = new BigDecimal("1111.10");
|
|
|
|
// JSONObject jj = new JSONObject();
|
|
|
|
// jj.put("test", dd);
|
|
|
|
// System.out.println(jj.optDouble("test"));
|
|
|
|
|
|
|
|
// JSONObject jj = new JSONObject();
|
|
|
|
// System.out.println(jj.optString("pring"));
|
2016-02-29 10:52:47 +00:00
|
|
|
|
|
|
|
|
2016-03-07 07:40:49 +00:00
|
|
|
// // 根据网卡取本机配置的IP
|
|
|
|
// InetAddress inet = null;
|
|
|
|
// try {
|
|
|
|
// inet = InetAddress.getLocalHost();
|
|
|
|
// } catch (UnknownHostException e) {
|
|
|
|
// e.printStackTrace();
|
|
|
|
// }
|
|
|
|
// String ipAddress = inet.getHostAddress();
|
|
|
|
//
|
|
|
|
// System.out.println(ipAddress);
|
|
|
|
|
|
|
|
|
|
|
|
// TestCode test = new TestCode();
|
|
|
|
// System.out.println(test.dd("ddd"));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Package pkg = Package.getPackage("osc.git.eh3.test");
|
|
|
|
// Annotation[] annotations = pkg.getAnnotations();
|
|
|
|
// for (Annotation annotation : annotations) {
|
|
|
|
// System.out.println(annotation);
|
|
|
|
// }
|
|
|
|
|
|
|
|
// String[] arrs = new String[]{"111","111","2222"};
|
|
|
|
// for (String string : Array2Set(arrs)) {
|
|
|
|
//
|
|
|
|
// System.out.println(string);
|
|
|
|
// }
|
2016-02-29 10:52:47 +00:00
|
|
|
|
2016-03-07 07:40:49 +00:00
|
|
|
// Class<?> clazz = StatisByHourModel.class;
|
|
|
|
// Method[] methods = clazz.getMethods();
|
|
|
|
// for (Method method : methods) {
|
|
|
|
// System.out.println(method.getName());
|
|
|
|
// }
|
2016-03-11 06:39:10 +00:00
|
|
|
// Object dd = new Date();
|
|
|
|
//
|
|
|
|
// System.out.println(dd instanceof Date);
|
|
|
|
//
|
|
|
|
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
|
|
|
|
// System.out.println(sdf.format(dd));
|
2016-03-07 07:40:49 +00:00
|
|
|
|
2016-03-11 06:39:10 +00:00
|
|
|
JSONObject groupAdxs = JSONObject.fromObject("{\"4ebdb328-5d4b-42e6-80c3-a6aaaecdcea1\":[\"1e03319c-425d-4a17-a6bf-eeec2f48db29\",\"1fed4171-9925-4834-aa7b-9b4d3a58841b\",\"ce579246-e707-4cb9-b982-88cad7944b92\"],\"9262cbe8-a9dc-4f4e-888b-cf3ffe65defd\":\"ce579246-e707-4cb9-b982-88cad7944b92\"}");
|
|
|
|
Set<String> keySet = groupAdxs.keySet();
|
|
|
|
for (Object object : keySet) {
|
|
|
|
System.out.println(groupAdxs.get(object).getClass().isArray());
|
|
|
|
}
|
2016-02-02 07:23:26 +00:00
|
|
|
}
|
2016-02-20 01:59:10 +00:00
|
|
|
|
2016-02-02 07:23:26 +00:00
|
|
|
public static Long parseDate(String s) {
|
2016-02-20 01:59:10 +00:00
|
|
|
Long time = null;
|
|
|
|
if (s == null || "" == s) {
|
2016-02-02 07:23:26 +00:00
|
|
|
time = null;
|
2016-02-20 01:59:10 +00:00
|
|
|
} else {
|
2016-02-02 07:23:26 +00:00
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
|
try {
|
|
|
|
Date date = format.parse(s);
|
2016-02-20 01:59:10 +00:00
|
|
|
time = date.getTime();
|
2016-02-02 07:23:26 +00:00
|
|
|
} catch (ParseException e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return time;
|
2016-02-20 01:59:10 +00:00
|
|
|
}
|
2016-03-07 07:40:49 +00:00
|
|
|
|
|
|
|
public <B> B dd(B t){
|
|
|
|
return t;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static <T extends Object> Set<T> Array2Set(T[] tArray) {
|
|
|
|
Set<T> tSet = new HashSet<T>(Arrays.asList(tArray));
|
|
|
|
return tSet;
|
|
|
|
}
|
2016-02-02 07:23:26 +00:00
|
|
|
}
|