亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? constant.java

?? 一個(gè)用于監(jiān)控WEB服務(wù)器和數(shù)據(jù)庫服務(wù)器的客戶端程序。
?? JAVA
字號(hào):
/**
 * <p>Title: 卓博營運(yùn)支撐系統(tǒng)</p>
 *
 * <p>Description: 為本企業(yè)內(nèi)部運(yùn)作提供支撐,為企業(yè)資源的E化管理提供解決方案</p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: 卓博信息科技有限公司</p>
 *
 * @author Henry
 * @version 1.0
 */
package com.jobcn.control;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.HashMap;
import java.util.List;
import java.awt.Font;
import javax.swing.Icon;
import javax.swing.ImageIcon;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

/**  Constant.java
 *   function: 系統(tǒng)初始化類
 *   describe:
 */

public final class Constant {
	private static String getContent() {
		StringBuilder sb = new StringBuilder();
		sb.append("    <system>\r\n");
		sb.append("        <systemName>"
				+ InitConstant.systemName + "</systemName>\r\n"
		);
		sb.append("        <aboutText>"
				+ InitConstant.aboutText + "</aboutText>\r\n"
		);
		sb.append("        <systemIconPath>"
				+ InitConstant.systemIconPath + "</systemIconPath>\r\n"
		);
		sb.append("        <trayIconPath>"
				+ InitConstant.trayIconPath + "</trayIconPath>\r\n"
		);
		sb.append("        <systemConfPath>"
				+ InitConstant.systemConfPath + "</systemConfPath>\r\n"
		);
		sb.append("        <taskConfPath>"
				+ InitConstant.taskConfPath + "</taskConfPath>\r\n"
		);
		sb.append("        <logPath>"
				+ InitConstant.logPath + "</logPath>\r\n"
		);
		sb.append("        <mailServers>"
				+ InitConstant.mailServers + "</mailServers>\r\n"
		);
		sb.append("    </system>\r\n");
		sb.append("    <tasks>\r\n");
		String[] packNames = InitConstant.packNames.split(",");
		String[] packPaths = InitConstant.packPaths.split(",");
		for (int i=0;i<packNames.length;i++) {
			sb.append("        <task>\r\n");
			sb.append("            <name>"
					+ packNames[i] + "</name>\r\n"
			);
			sb.append("            <path>"
					+ packPaths[i] + "</path>\r\n"
			);
			sb.append("        </task>\r\n");
		}
		sb.append("    </tasks>\r\n");
		return sb.toString();
	}
	
	private static String getSystemValue(String elementName) {
		return systemFields.element(elementName).getText();
	}
	
	private static String[] getTasksArrayValue(String elementName) {
		String[] result = new String[tasks.size()];
		for (int j = 0; j < tasks.size(); j++) {
			result[j] = ((Element)tasks.get(j)).element(elementName).getText();
		}
		return result;
	}
	
	private static SAXReader reader;
	private static Document doc;
	private static Element root, systemFields, tasksFields;
	private static List tasks;
	private static String systemTag = "system", tasksTag = "tasks";
	private static final File file = new File(InitConstant.systemConfPath);
	public static final String logInitText = 
		"<?xml version=\"1.0\" encoding=\"gb2312\"?>\r\n<log>\r\n</log>";
	static {
		if(!file.exists()) {
			file.getParentFile().mkdir();
			StringBuilder sb = new StringBuilder();
			sb.append("<?xml version=\"1.0\" encoding=\"gb2312\"?>\r\n");
			sb.append("<Constants>\r\n");
			sb.append(getContent());
			sb.append("</Constants>\r\n");
			try {
				BufferedWriter writer = new BufferedWriter(new FileWriter(file));
				writer.write(sb.toString());
				writer.flush();
				writer.close();
				sb = null;
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		reader = new SAXReader();
		try {
			doc = reader.read(file);
			root = doc.getRootElement();
			systemFields = root.element(systemTag);
			tasksFields = root.element(tasksTag);
			tasks = tasksFields.elements();
		} catch (DocumentException e) {
			e.printStackTrace();
		}
		// 初始化日志文件
		File logFile = new File(systemFields.element("logPath").getText());
		if (!logFile.exists()) {
			try {
				BufferedWriter bw = new BufferedWriter(new FileWriter(logFile));
				bw.write(logInitText);
				bw.flush();
				bw.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
	
	public static final String[] taskListData = InitConstant.taskListData.split(",");
	public static final String[] generalData = InitConstant.generalData.split(",");
	public static final String[] stepData = InitConstant.stepData.split(",");
	public static final String[] attempData = InitConstant.attempData.split(",");
	public static final String[] attempType = InitConstant.attempType.split(",");
	public static final String[] notifyData = InitConstant.notifyData.split(",");
	public static final String[] generalType = InitConstant.generalType.split(",");
	public static final String[] stepType = InitConstant.stepType.split(",");
	public static final String[] stepSuccessAction = InitConstant.stepSuccessAction.split(",");
	public static final String[] stepFailureAction = InitConstant.stepFailureAction.split(",");
	public static final String[] notifyType = InitConstant.notifyType.split(",");
	public static final String[] notifyExecResult = InitConstant.notifyExecResult.split(",");
	public static final String[] weekOfMonth = InitConstant.weekOfMonth.split(",");
	public static final String[] dayOfWeek = InitConstant.dayOfWeek.split(",");
	public static final String[] months = InitConstant.months.split(",");
	public static final String[] generalXmlField = InitConstant.generalXmlField.split(",");
	public static final String[] stepXmlField = InitConstant.stepXmlField.split(",");
	public static final String[] attempXmlField = InitConstant.attempXmlField.split(",");
	public static final String[] notifyXmlField = InitConstant.notifyXmlField.split(",");
	public static final Font systemFont = new Font("", Font.PLAIN, 12);
	public static final String systemName = getSystemValue("systemName");
	public static final String aboutText = getSystemValue("aboutText");
	public static final Icon systemIcon = new ImageIcon(getSystemValue("systemIconPath"));
	public static final ImageIcon trayIcon = new ImageIcon(getSystemValue("trayIconPath"));
	public static final String systemConfPath = getSystemValue("systemConfPath");
	public static final String taskConfPath = getSystemValue("taskConfPath");
	public static final String logPath = getSystemValue("logPath");
	public static final String[] mailServers = getSystemValue("mailServers").split(",");
	
	//	 以下以 'STEP_TYPE_' 開頭的字段值與stepType中元素位置需一一對(duì)應(yīng)
	public static final int STEP_TYPE_MONITOR = 0;
	public static final int STEP_TYPE_COPY = 1;
	public static final int STEP_TYPE_BACKUP = 2;
	public static final int STEP_TYPE_OTHER = 3;
//	 stepPack 與 stepPath 需一一對(duì)應(yīng)
	public static final String[] stepPack = getTasksArrayValue("name");
	public static final String[] stepPath = getTasksArrayValue("path");
	public static HashMap<Integer, String[]> packMap = new HashMap<Integer, String[]>();
	public static HashMap<Integer, String> typeMap = new HashMap<Integer, String>();
	static {
		for (int i = 0; i < stepType.length; i++) {
			typeMap.put(new Integer(i), stepType[i]);
		}
	}
	static {
		for (int i = 0; i < stepPack.length; i++) {
			packMap.put(new Integer(i), new String[]{stepPack[i], stepPath[i]});
		}
	}
	


	
	// 靜態(tài)常量類
	private static final class InitConstant {
		public static final String systemName = "任務(wù)管理系統(tǒng) V1.0"; 
		public static final String aboutText = 
			"&lt;html&gt;&lt;b&gt;歡迎使用任務(wù)管理系統(tǒng)&lt;BR&gt;"
			+"版本:v1.0&lt;BR&gt;作者:Henry&lt;/b&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;"
			+"版權(quán)所有:1999-2006東莞市卓博信息科技有限公司 粵B2-20040458";
		public static final String systemIconPath = "img/taskManager.jpg";
		public static final String trayIconPath = "img/taskManager.jpg";
		public static final String systemConfPath = "conf/sys/config.xml";
		public static final String taskConfPath = "conf/task/";
		public static final String logPath = "log/message.xml";
		public static final String taskListData = 
			"序號(hào),任務(wù)名稱,任務(wù)類型,描述,創(chuàng)建時(shí)間,上次修改時(shí)間,啟動(dòng)/中止";
		public static final String generalData = 
			"名稱,分類,描述,創(chuàng)建時(shí)間,上次修改時(shí)間";
		public static final String stepData = 
			"序號(hào),步驟名稱,類型,別名,路徑,成功時(shí),失敗時(shí),輸出文件";
		public static final String attempData = 
			"序號(hào),調(diào)度名稱,調(diào)度類型,執(zhí)行頻率,創(chuàng)建時(shí)間,上次更新時(shí)間";//,"啟用"};
		public static final String attempType = "自動(dòng),一次,重復(fù)";
		public static final String notifyData = 
			"郵件方式,郵件方式條件,郵件地址,抄送,即時(shí)方式,即時(shí)條件,在線ID";
		public static final String generalType = "類型一,類型二,類型三,類型四";
		public static final String stepType = "監(jiān)控,復(fù)制,備份,其他";
		// stepPack 與 stepPath 需一一對(duì)應(yīng)
		public static final String packNames = 
			"復(fù)制一,復(fù)制二,復(fù)制三,復(fù)制四,監(jiān)控WEB服務(wù)器";
		public static final String packPaths = 
			"com.jobcn.task.SALEDeptCusTractList_dest,"
			+"com.jobcn.task.SALEDept_TP,"
			+"com.jobcn.task.SALEDeptCusTractList,"
			+"com.jobcn.task.SALEPerCusTractList,"
			+"com.jobcn.task.ServerMonitor";
		public static final String stepSuccessAction = 
			"退出報(bào)告成功的步驟,退出報(bào)告失敗的步驟,轉(zhuǎn)到下一步,轉(zhuǎn)到第一步";
		public static final String stepFailureAction = 
			"退出報(bào)告成功的步驟,退出報(bào)告失敗的步驟,轉(zhuǎn)到下一步,轉(zhuǎn)到第一步";
		public static final String notifyType = "電子郵件,即時(shí)通信";
		public static final String notifyExecResult = 
			"當(dāng)任務(wù)執(zhí)行成功時(shí),當(dāng)任務(wù)執(zhí)行失敗時(shí),當(dāng)任務(wù)完成時(shí)";
		public static final String weekOfMonth = 
			"第一個(gè),第二個(gè),第三個(gè),第四個(gè),最后一個(gè)";
		public static final String dayOfWeek = 
			"星期一,星期二,星期三,星期四,星期五,星期六,星期日";
		public static final String months = 
			"一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月"
		;
		public static final String generalXmlField = 
			"name,type,desc,create,update";
		public static final String stepXmlField = 
			"id,name,type,byname,path,successAction,failureAction,outputFile";
		public static final String attempXmlField = 
			"id,attempName,execCode,intervalType,createDate,"
			+"updateDate,execDate,execHour,execMinute,"
			+"intervalCode,anyDayJI,anyWeekJI,anyMonthSelectCode,"
			+"anyDayOfMonthJI,anyWeekOfMonthJI,anyDayOfWeekJI,"
			+"hourOrMinuteJI,hourOrMinute,endTypeCode,"
			+"endHour,endMinute,periodHour,periodMinute,startDate,"
			+"startHour,startMinute,endDateCode,endDate,"
			+"selectWeeks,selectMonths,enable";
		public static final String notifyXmlField = 
			"isMail,mailAction,address,cc,isOnline,"
			+"onlineAction,onlineID";
		public static final String mailServers = 
			"192.168.60.130,192.168.60.131,192.168.60.129";
	}
}












?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人sese在线| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品乱码一区二区三区软件 | 国产日韩av一区| 爽好久久久欧美精品| 亚洲男人的天堂在线观看| 欧美片网站yy| 久久久亚洲欧洲日产国码αv| 中文字幕一区av| 国产久卡久卡久卡久卡视频精品| 欧美视频在线一区二区三区| 中文字幕电影一区| 久88久久88久久久| 在线成人午夜影院| 亚洲在线视频网站| 精品一区二区精品| 亚洲图片欧美综合| 亚洲视频一区二区在线| 精品国内二区三区| 精品少妇一区二区三区在线播放 | 成人免费高清在线观看| 欧美日韩成人一区| 亚洲第一主播视频| 欧美午夜精品久久久| 亚洲精品欧美专区| av电影在线观看一区| 欧美激情一区二区三区四区| 狠狠色丁香婷婷综合久久片| 日韩欧美成人午夜| 蜜桃av一区二区三区电影| 欧美日韩一区二区三区视频| 亚洲视频香蕉人妖| 91免费观看视频在线| 国产精品久久久久天堂| 成人app下载| 国产精品白丝在线| 91免费视频网址| 亚洲色图第一区| 91美女福利视频| 亚洲一卡二卡三卡四卡五卡| 色偷偷一区二区三区| 亚洲特黄一级片| 欧美亚洲国产一区二区三区| 尤物视频一区二区| 欧美日韩二区三区| 青青国产91久久久久久| 精品对白一区国产伦| 国产在线播放一区二区三区| 国产色爱av资源综合区| 成人免费黄色在线| 亚洲同性同志一二三专区| 日本道精品一区二区三区| 一个色妞综合视频在线观看| 欧美日韩高清一区二区三区| 日本中文在线一区| 久久精品亚洲国产奇米99| a级精品国产片在线观看| 亚洲黄色性网站| 欧美一区二区三区电影| 国产精品一线二线三线精华| 国产精品福利一区二区| 欧美在线观看一区二区| 美国十次了思思久久精品导航| 久久综合狠狠综合久久激情| av不卡在线播放| 午夜精品爽啪视频| 久久人人爽人人爽| 欧美唯美清纯偷拍| 狠狠色丁香婷婷综合| 亚洲女性喷水在线观看一区| 91精品国产综合久久国产大片| 国产精品白丝jk白祙喷水网站| 亚洲色图第一区| 久久免费国产精品| 欧美亚洲一区二区在线| 国产一区二区调教| 亚洲综合无码一区二区| 久久亚洲私人国产精品va媚药| 99久久777色| 久久精品国产精品亚洲精品| 国产精品久久久久一区| 日韩三级高清在线| 色综合久久99| 国产乱码字幕精品高清av| 亚洲成人一区在线| 国产精品天天摸av网| 日韩一区二区在线观看视频播放| proumb性欧美在线观看| 日本视频免费一区| 一区二区三区丝袜| 欧美国产乱子伦| 欧美电影免费观看高清完整版在| 色偷偷成人一区二区三区91 | 精品国产乱码91久久久久久网站| 色婷婷av久久久久久久| 国产成人av影院| 久久精品99国产精品| 亚洲va国产天堂va久久en| 国产精品久久久久婷婷二区次| 欧美精品一区二区三区在线 | 国产精品久久久久久久裸模| 欧美成人video| 91精品国产全国免费观看| 99久久精品情趣| 成人亚洲一区二区一| 久久99精品国产麻豆婷婷| 日韩精品每日更新| 亚洲午夜影视影院在线观看| 中文字幕亚洲电影| 国产精品灌醉下药二区| 国产精品视频观看| 亚洲国产激情av| 国产婷婷色一区二区三区在线| 日韩精品一区二| 精品播放一区二区| 精品国产髙清在线看国产毛片| 欧美一区二区观看视频| 91精品国产综合久久香蕉的特点| 欧美日韩激情一区| 欧美精品在线观看一区二区| 在线成人高清不卡| 4438x亚洲最大成人网| 欧美一区二区免费观在线| 日韩一区二区影院| 精品蜜桃在线看| 久久久久久麻豆| 中文字幕精品—区二区四季| 国产精品久久毛片a| 国产精品久久久一区麻豆最新章节| 亚洲国产成人av好男人在线观看| 亚洲精品国产成人久久av盗摄 | 国产日本欧美一区二区| 久久久久国产精品麻豆ai换脸| 久久综合九色欧美综合狠狠| 日本一区二区在线不卡| 亚洲欧美在线视频观看| 一区二区三区日韩精品| 日韩影视精彩在线| 精品在线播放免费| zzijzzij亚洲日本少妇熟睡| 91福利视频久久久久| 7777精品伊人久久久大香线蕉| 欧美一区二区三区在线电影| 精品国产一区二区三区四区四| 国产免费观看久久| 亚洲v精品v日韩v欧美v专区 | 久久久久国产成人精品亚洲午夜 | 奇米精品一区二区三区在线观看| 久久国产婷婷国产香蕉| 成人免费av在线| 欧美日韩视频专区在线播放| 久久综合精品国产一区二区三区| 自拍偷拍亚洲综合| 日韩激情中文字幕| 成人av在线一区二区三区| 欧美日韩国产综合一区二区 | 亚洲一区影音先锋| 狠狠色丁香久久婷婷综合丁香| 99re这里都是精品| 日韩精品资源二区在线| 亚洲九九爱视频| 国产精品小仙女| 欧美一区二区三区公司| 亚洲精品国产第一综合99久久| 精品亚洲成a人| 欧美日韩电影在线播放| 亚洲人成精品久久久久久| 免费视频最近日韩| 日本韩国精品一区二区在线观看| 久久亚区不卡日本| 天天操天天色综合| 色菇凉天天综合网| 国产欧美日本一区视频| 蜜臂av日日欢夜夜爽一区| 一本一本久久a久久精品综合麻豆| 欧美成人免费网站| 午夜精品福利一区二区三区av| 成人免费高清视频在线观看| 日韩精品一区二区三区中文不卡| 亚洲午夜久久久久久久久久久| 从欧美一区二区三区| 久久婷婷一区二区三区| 蜜臀久久久久久久| 欧美亚州韩日在线看免费版国语版| 久久久天堂av| 久久99久久久欧美国产| 欧美男人的天堂一二区| 亚洲精品视频在线观看网站| 99视频精品全部免费在线| 国产欧美一区二区在线观看| 久久爱www久久做| 日韩精品一区二区三区swag| 琪琪久久久久日韩精品| 91精品国产入口| 免费成人在线网站| 日韩一区二区三区免费看| 国产乱子伦视频一区二区三区| 精品电影一区二区| 国产精品一区在线观看你懂的| 精品国产成人系列|