From d665bd7e87d5da54250ce485398495ebaeb512cc Mon Sep 17 00:00:00 2001 From: strawmanbobi Date: Tue, 17 Jan 2017 20:56:44 +0800 Subject: [PATCH] moved data formatter to external toolset --- .gitignore | 2 +- src/ext_tools/data_formatter/.gitignore | 7 - .../data_formatter/out/META-INF/MANIFEST.MF | 3 - .../data_formatter/src/META-INF/MANIFEST.MF | 3 - .../irext/reverser/IRextDataFormatter.java | 45 -- .../irext/reverser/robot/DataFormatter.java | 32 - .../src/com/irext/reverser/utils/VeDate.java | 590 ------------------ 7 files changed, 1 insertion(+), 681 deletions(-) delete mode 100644 src/ext_tools/data_formatter/.gitignore delete mode 100644 src/ext_tools/data_formatter/out/META-INF/MANIFEST.MF delete mode 100644 src/ext_tools/data_formatter/src/META-INF/MANIFEST.MF delete mode 100644 src/ext_tools/data_formatter/src/com/irext/reverser/IRextDataFormatter.java delete mode 100644 src/ext_tools/data_formatter/src/com/irext/reverser/robot/DataFormatter.java delete mode 100644 src/ext_tools/data_formatter/src/com/irext/reverser/utils/VeDate.java diff --git a/.gitignore b/.gitignore index d3519c4..bf84c3c 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,4 @@ files/ files/* .DS_Store -external/ \ No newline at end of file +external/ diff --git a/src/ext_tools/data_formatter/.gitignore b/src/ext_tools/data_formatter/.gitignore deleted file mode 100644 index 55728fe..0000000 --- a/src/ext_tools/data_formatter/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -.idea -.idea/ -*/bin -*.class -*/.settings -*/.jar -*.bin diff --git a/src/ext_tools/data_formatter/out/META-INF/MANIFEST.MF b/src/ext_tools/data_formatter/out/META-INF/MANIFEST.MF deleted file mode 100644 index ed7e2fa..0000000 --- a/src/ext_tools/data_formatter/out/META-INF/MANIFEST.MF +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -Main-Class: com.irext.reverser.IRextReverser - diff --git a/src/ext_tools/data_formatter/src/META-INF/MANIFEST.MF b/src/ext_tools/data_formatter/src/META-INF/MANIFEST.MF deleted file mode 100644 index ed7e2fa..0000000 --- a/src/ext_tools/data_formatter/src/META-INF/MANIFEST.MF +++ /dev/null @@ -1,3 +0,0 @@ -Manifest-Version: 1.0 -Main-Class: com.irext.reverser.IRextReverser - diff --git a/src/ext_tools/data_formatter/src/com/irext/reverser/IRextDataFormatter.java b/src/ext_tools/data_formatter/src/com/irext/reverser/IRextDataFormatter.java deleted file mode 100644 index daff44e..0000000 --- a/src/ext_tools/data_formatter/src/com/irext/reverser/IRextDataFormatter.java +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Created by strawmanbobi - * 2017-01-10 - * - * IR reverse engineering robot for IREXT - */ - -package com.irext.reverser; - -import com.irext.reverser.robot.DataFormatter; - -public class IRextDataFormatter { - - private final static int FUNCTION_REVERSE = 0; - - public static void main(String[] args) { - try { - int mFunction = Integer.parseInt(args[0]); - - switch(mFunction) { - case FUNCTION_REVERSE: { - if (3 != args.length) { - System.out.println("invalid parameter"); - System.out.println("Please call this method like IRextDataFormatter [function_code = 0] " + - "[source_db] [dest_db]"); - return; - } - String sourceDB = args[1]; - String destDB = args[2]; - - DataFormatter dataFormatter = new DataFormatter(sourceDB, destDB); - - dataFormatter.dataFormat(); - break; - } - - default: { - break; - } - } - } catch (Exception e) { - e.printStackTrace(); - } - } -} \ No newline at end of file diff --git a/src/ext_tools/data_formatter/src/com/irext/reverser/robot/DataFormatter.java b/src/ext_tools/data_formatter/src/com/irext/reverser/robot/DataFormatter.java deleted file mode 100644 index d4c6f06..0000000 --- a/src/ext_tools/data_formatter/src/com/irext/reverser/robot/DataFormatter.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Created by strawmanbobi - * 2017-01-10 - * - * reverse engine - */ - -package com.irext.reverser.robot; - -import java.io.*; - -public class DataFormatter { - - private String mSourceDB; - private String mDestDB; - - public DataFormatter(String sourceDB, String destDB) { - mSourceDB = sourceDB; - mDestDB = destDB; - } - - public boolean dataFormat() throws IOException { - - try { - - } catch (Exception e) { - - } - - return true; - } -} diff --git a/src/ext_tools/data_formatter/src/com/irext/reverser/utils/VeDate.java b/src/ext_tools/data_formatter/src/com/irext/reverser/utils/VeDate.java deleted file mode 100644 index 9379ce1..0000000 --- a/src/ext_tools/data_formatter/src/com/irext/reverser/utils/VeDate.java +++ /dev/null @@ -1,590 +0,0 @@ -/** - * Created by Strawmanbobi on 2015-08-30. - */ - -package com.irext.reverser.utils; - -import java.text.*; -import java.util.Calendar; -import java.util.Date; -import java.util.GregorianCalendar; -import java.util.Locale; -import java.util.Random; - -public class VeDate { - - private static final int CAL_DAY_IN_MONTH = 42; - /** - * Get current time - * - * @return time in long format yyyy-MM-dd HH:mm:ss - */ - public static Date getNowDate() { - Date currentTime = new Date(); - SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - String dateString = formatter.format(currentTime); - ParsePosition pos = new ParsePosition(8); - Date currentTime_2 = formatter.parse(dateString, pos); - return currentTime_2; - } - - /** - * Get current time - * - * @return time in short format yyyy-MM-dd HH:mm:ss - */ - public static Date getNowDateShort() { - Date currentTime = new Date(); - SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); - String dateString = formatter.format(currentTime); - ParsePosition pos = new ParsePosition(8); - Date currentTime_2 = formatter.parse(dateString, pos); - return currentTime_2; - } - - /** - * Get current time - * - * @return time in string format - */ - public static String getStringDate() { - Date currentTime = new Date(); - SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - String dateString = formatter.format(currentTime); - return dateString; - } - - /** - * Get current time - * - * @return time in string format - */ - public static String getStringDateShort() { - Date currentTime = new Date(); - SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); - String dateString = formatter.format(currentTime); - return dateString; - } - - /** - * Get current time - * - * @return - */ - public static String getTimeShort() { - SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); - Date currentTime = new Date(); - String dateString = formatter.format(currentTime); - return dateString; - } - - /** - * Convert string format to long time format - * - * @param strDate - * @return - */ - public static Date strToDateLong(String strDate) { - SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - ParsePosition pos = new ParsePosition(0); - Date strtodate = formatter.parse(strDate, pos); - return strtodate; - } - - /** - * Convert long time format to string format - * - * @param dateDate - * @return - */ - public static String dateToStrLong(Date dateDate) { - SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - String dateString = formatter.format(dateDate); - return dateString; - } - - /** - * Convert date format to string format - * - * @param dateDate - * @param k - * @return - */ - public static String dateToStr(Date dateDate) { - SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); - String dateString = formatter.format(dateDate); - return dateString; - } - - /** - * Convert string format to short time format - * - * @param strDate - * @return - */ - public static Date strToDate(String strDate) { - SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); - ParsePosition pos = new ParsePosition(0); - Date strtodate = formatter.parse(strDate, pos); - return strtodate; - } - - /** - * Get Now - * - * @return - */ - public static Date getNow() { - Date currentTime = new Date(); - return currentTime; - } - - /** - * Get last day of a month - * - * @param day - * @return - */ - public static Date getLastDate(long day) { - Date date = new Date(); - long date_3_hm = date.getTime() - 3600000 * 24 * day; - Date date_3_hm_date = new Date(date_3_hm); - return date_3_hm_date; - } - - /** - * Get current time - * - * @return time in format : yyyyMMdd HHmmss - */ - public static String getStringToday() { - Date currentTime = new Date(); - SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd HHmmss"); - String dateString = formatter.format(currentTime); - return dateString; - } - - /** - * Get current hour - */ - public static String getHour() { - Date currentTime = new Date(); - SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - String dateString = formatter.format(currentTime); - String hour; - hour = dateString.substring(11, 13); - return hour; - } - - /** - * Get current minute - * - * @return - */ - public static String getTime() { - Date currentTime = new Date(); - SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - String dateString = formatter.format(currentTime); - String min; - min = dateString.substring(14, 16); - return min; - } - - /** - * Get time format yyyyMMddhhmmss by user input - * - * @param sformat - * yyyyMMddhhmmss - * @return - */ - public static String getUserDate(String sformat) { - Date currentTime = new Date(); - SimpleDateFormat formatter = new SimpleDateFormat(sformat); - String dateString = formatter.format(currentTime); - return dateString; - } - - /** - * - */ - public static String getTwoHour(String st1, String st2) { - String[] kk = null; - String[] jj = null; - kk = st1.split(":"); - jj = st2.split(":"); - if (Integer.parseInt(kk[0]) < Integer.parseInt(jj[0])) - return "0"; - else { - double y = Double.parseDouble(kk[0]) + Double.parseDouble(kk[1]) - / 60; - double u = Double.parseDouble(jj[0]) + Double.parseDouble(jj[1]) - / 60; - if ((y - u) > 0) - return y - u + ""; - else - return "0"; - } - } - - /** - * - */ - public static String getTwoDay(String sj1, String sj2) { - SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd"); - long day = 0; - try { - Date date = myFormatter.parse(sj1); - Date mydate = myFormatter.parse(sj2); - day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000); - } catch (Exception e) { - return ""; - } - return day + ""; - } - - /** - * - */ - public static String getPreTime(String sj1, String jj) { - SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - String mydate1 = ""; - try { - Date date1 = format.parse(sj1); - long Time = (date1.getTime() / 1000) + Integer.parseInt(jj) * 60; - date1.setTime(Time * 1000); - mydate1 = format.format(date1); - } catch (Exception e) { - } - return mydate1; - } - - /** - * - */ - public static String getNextDay(String nowdate, String delay) { - try { - SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); - String mdate = ""; - Date d = strToDate(nowdate); - long myTime = (d.getTime() / 1000) + Integer.parseInt(delay) * 24 - * 60 * 60; - d.setTime(myTime * 1000); - mdate = format.format(d); - return mdate; - } catch (Exception e) { - return ""; - } - } - - /** - * - * - * @param ddate - * @return - */ - public static boolean isLeapYear(String ddate) { - Date d = strToDate(ddate); - GregorianCalendar gc = (GregorianCalendar) Calendar.getInstance(); - gc.setTime(d); - int year = gc.get(Calendar.YEAR); - if ((year % 400) == 0) - return true; - else if ((year % 4) == 0) { - if ((year % 100) == 0) - return false; - else - return true; - } else - return false; - } - - /** - * - * - * @param str - * @return - */ - public static String getEDate(String str) { - SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); - ParsePosition pos = new ParsePosition(0); - Date strtodate = formatter.parse(str, pos); - String j = strtodate.toString(); - String[] k = j.split(" "); - return k[2] + k[1].toUpperCase() + k[5].substring(2, 4); - } - - /** - * - * - * @param dat - * @return - */ - public static String getEndDateOfMonth(String dat) {// yyyy-MM-dd - String str = dat.substring(0, 8); - String month = dat.substring(5, 7); - int mon = Integer.parseInt(month); - if (mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 - || mon == 10 || mon == 12) { - str += "31"; - } else if (mon == 4 || mon == 6 || mon == 9 || mon == 11) { - str += "30"; - } else { - if (isLeapYear(dat)) { - str += "29"; - } else { - str += "28"; - } - } - return str; - } - - /** - * - * - * @param date1 - * @param date2 - * @return - */ - public static boolean isSameWeekDates(Date date1, Date date2) { - Calendar cal1 = Calendar.getInstance(); - Calendar cal2 = Calendar.getInstance(); - cal1.setTime(date1); - cal2.setTime(date2); - int subYear = cal1.get(Calendar.YEAR) - cal2.get(Calendar.YEAR); - if (0 == subYear) { - if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2 - .get(Calendar.WEEK_OF_YEAR)) - return true; - } else if (1 == subYear && 11 == cal2.get(Calendar.MONTH)) { - if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2 - .get(Calendar.WEEK_OF_YEAR)) - return true; - } else if (-1 == subYear && 11 == cal1.get(Calendar.MONTH)) { - if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2 - .get(Calendar.WEEK_OF_YEAR)) - return true; - } - return false; - } - - /** - * - * - * @return - */ - public static String getSeqWeek() { - Calendar c = Calendar.getInstance(Locale.CHINA); - String week = Integer.toString(c.get(Calendar.WEEK_OF_YEAR)); - if (week.length() == 1) - week = "0" + week; - String year = Integer.toString(c.get(Calendar.YEAR)); - return year + week; - } - - /** - * - * - * @param sdate - * @param num - * @return - */ - public static String getWeek(String sdate, String num) { - Date dd = VeDate.strToDate(sdate); - Calendar c = Calendar.getInstance(); - c.setTime(dd); - if (num.equals("1")) - c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); - else if (num.equals("2")) - c.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY); - else if (num.equals("3")) - c.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY); - else if (num.equals("4")) - c.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY); - else if (num.equals("5")) - c.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY); - else if (num.equals("6")) - c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY); - else if (num.equals("0")) - c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); - return new SimpleDateFormat("yyyy-MM-dd").format(c.getTime()); - } - - /** - * - * - * @param sdate - * @return - */ - public static String getWeek(String sdate) { - Date date = VeDate.strToDate(sdate); - Calendar c = Calendar.getInstance(); - c.setTime(date); - return new SimpleDateFormat("EEEE").format(c.getTime()); - } - - public static String getWeekStr(String sdate) { - String str = ""; - str = VeDate.getWeek(sdate); - if ("1".equals(str)) { - str = "星期日"; - } else if ("2".equals(str)) { - str = "星期一"; - } else if ("3".equals(str)) { - str = "星期二"; - } else if ("4".equals(str)) { - str = "星期三"; - } else if ("5".equals(str)) { - str = "星期四"; - } else if ("6".equals(str)) { - str = "星期五"; - } else if ("7".equals(str)) { - str = "星期六"; - } - return str; - } - - /** - * - * - * @param date1 - * @param date2 - * @return - */ - public static long getDays(String date1, String date2) { - if (date1 == null || date1.equals("")) - return 0; - if (date2 == null || date2.equals("")) - return 0; - SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd"); - Date date = null; - Date mydate = null; - try { - date = myFormatter.parse(date1); - mydate = myFormatter.parse(date2); - } catch (Exception e) { - } - long day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000); - return day; - } - - /** - * - * - * @param sdate - * @return - */ - public static String getNowMonth(String sdate) { - sdate = sdate.substring(0, 8) + "01"; - - Date date = VeDate.strToDate(sdate); - Calendar c = Calendar.getInstance(); - c.setTime(date); - int u = c.get(Calendar.DAY_OF_WEEK); - String newday = VeDate.getNextDay(sdate, (1 - u) + ""); - return newday; - } - - /* - * get the beginning date of a given month in calendar - */ - public static String getBeginDateinCal(String sdate) { - sdate = sdate.substring(0, 7) + "-01"; - Date date = VeDate.strToDate(sdate); - Calendar c = Calendar.getInstance(); - c.setTime(date); - int u = c.get(Calendar.DAY_OF_WEEK); - String newday = VeDate.getNextDay(sdate, (1 - u) + ""); - return newday; - } - - /* - * get the end date of a given month in calendar - */ - public static String getEndDateinCal(String sdate) { - sdate = sdate.substring(0, 7) + "-01"; - String edate = getEndDateOfMonth(sdate); - int dayOfMonth = getDayOfMonth(sdate); - - Date date = VeDate.strToDate(sdate); - Calendar c = Calendar.getInstance(); - c.setTime(date); - int u = c.get(Calendar.DAY_OF_WEEK); - int dayCountPrefix = u - 1; - - int dayCountSuffix = CAL_DAY_IN_MONTH - dayCountPrefix - dayOfMonth; - - String newday = VeDate.getNextDay(edate, dayCountSuffix + ""); - return newday; - } - - /** - * - * - * @param - */ - - public static String getNo(int k) { - - return getUserDate("yyyyMMddhhmmss") + getRandom(k); - } - - /** - * - * - * @param i - * @return - */ - public static String getRandom(int i) { - Random jjj = new Random(); - // int suiJiShu = jjj.nextInt(9); - if (i == 0) - return ""; - String jj = ""; - for (int k = 0; k < i; k++) { - jj = jj + jjj.nextInt(9); - } - return jj; - } - - /** - * - * @param - */ - public static boolean RightDate(String date) { - - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); - ; - if (date == null) - return false; - if (date.length() > 10) { - sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); - } else { - sdf = new SimpleDateFormat("yyyy-MM-dd"); - } - try { - sdf.parse(date); - } catch (ParseException pe) { - return false; - } - return true; - } - /* - * get day of month for date string in format 'yyyy-MM-dd' - */ - public static int getDayOfMonth(String date) { - int mon = Integer.parseInt(date.substring(5, 7)); - if (mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 - || mon == 10 || mon == 12) { - return 31; - } else if (mon == 4 || mon == 6 || mon == 9 || mon == 11) { - return 30; - } else { - String comDate = date.substring(0, 7) + "-01"; - if (isLeapYear(comDate)) { - return 29; - } else { - return 28; - } - } - } -}