package osc.git.eh3.test; import java.lang.annotation.Annotation; import java.lang.reflect.Method; import java.math.BigDecimal; import java.net.InetAddress; import java.net.UnknownHostException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.Calendar; import java.util.Date; import java.util.HashSet; import java.util.Set; import com.caucho.hessian.client.HessianProxyFactory; import net.sf.ezmorph.bean.MorphDynaBean; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import osc.git.eh3.readlogs.IReadLogs; public class TestCode { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub // 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 resultMap = new HashMap(); // System.out.println((String)resultMap.get("dd")); // try { // String str = null; // str.equals(""); // } catch (Exception e) { // System.out.println(e.getMessage()); // e.printStackTrace(); // } // System.out.println("fffff"); // String[] s = {"111","eee"}; // System.out.println(Arrays.toString(s)); // List list = new ArrayList(); // list.add("2"); // list.add("3"); // list.add("7"); // list.add("1"); // // System.out.println(list.toString()); // 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))); // Spring Hessian代理Servelet // 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")); // // 根据网卡取本机配置的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); // } // Class clazz = StatisByHourModel.class; // Method[] methods = clazz.getMethods(); // for (Method method : methods) { // System.out.println(method.getName()); // } // 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)); 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 keySet = groupAdxs.keySet(); for (Object object : keySet) { System.out.println(groupAdxs.get(object).getClass().isArray()); } } public static Long parseDate(String s) { Long time = null; if (s == null || "" == s) { time = null; } else { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); try { Date date = format.parse(s); time = date.getTime(); } catch (ParseException e) { e.printStackTrace(); } } return time; } public B dd(B t){ return t; } public static Set Array2Set(T[] tArray) { Set tSet = new HashSet(Arrays.asList(tArray)); return tSet; } }