⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tier4pro.java.bak

📁 check and update program
💻 BAK
📖 第 1 页 / 共 2 页
字号:
//	          		if(temp==0X0A)//	          		{//			       flag=2;//		          	System.out.println("flag=2");//		            }//		            else  //                  {    //                  	flag=0;   	//	         	System.out.println("flag!=1");          //  	    }////		        }////           }//////////////////////////////////////////////			////////////////////////////////////////////////	    }////////////////////////////////////////////////////////////////////////////////////////////////	    //	    if(flag!=2)//	    {	    	    tempb[j++]=temp;//	    }//	    else//	    {//	    	j--;//	    	flag=0;//	    	}/////////////////////////////////////////////////////////////////////////////////////////////////////	    		}		return (new String(tempb,0,j));	    }    //To fetch a page    private static void doFetch(OutputStream out, String request) throws IOException    {		//	String cmd = "111.bat";	String cmd = "fetch.pl "+request;	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////String[] cmd0=new String[3];cmd0[0]="cmd.exe";cmd0[1]="/C";cmd0[2]=cmd;System.out.println("fetchcmd="+cmd);	Process child = Runtime.getRuntime().exec(cmd0);	//System.out.println("end");	InputStream temp1 = child.getInputStream();	InputStreamReader r1 = new InputStreamReader(temp1);	BufferedReader in1 = new BufferedReader(r1);	String httpHeader = Session.buildHeader(200, "OK");	out.write(httpHeader.getBytes());		String line1	=in1.readLine();    		while (line1 != null){	System.out.println(line1);           out.write((decoding(line1)+"\n").getBytes());		   line1 = in1.readLine();//System.out.println(line1);	}	System.out.println("ok");		in1.close();    }   //To query escalations	   private static void doQuery(OutputStream out, String request) throws IOException    {	StringTokenizer st = new StringTokenizer(request, "&");	String token = st.nextToken();	String query = token.substring(token.indexOf('=')+1).trim();        token=st.nextToken();	String cr_number = token.substring(token.indexOf('=')+1).trim();	if(cr_number.equalsIgnoreCase("")){cr_number="+";}	token=st.nextToken();	String rel = token.substring(token.indexOf('=')+1).trim();	if(rel.equalsIgnoreCase("")){rel="+";}	token=st.nextToken();	String rp = token.substring(token.indexOf('=')+1).trim();	if(rp.equalsIgnoreCase("")){rp="+";}	synchronized(Tier4Pro.lockobject){			String cmd = "query.pl "+query+" "+cr_number+" "+rel+" "+rp;System.out.println(cmd);	String[] cmd0=new String[3];cmd0[0]="cmd.exe";cmd0[1]="/C";cmd0[2]=cmd;			Process child = Runtime.getRuntime().exec(cmd0);		InputStream temp1 = child.getInputStream();		InputStreamReader r1 = new InputStreamReader(temp1);		BufferedReader in1 = new BufferedReader(r1);		String line1 = in1.readLine();		String httpHeader = Session.buildHeader(200, "OK");		out.write(httpHeader.getBytes());		    		while (line1 != null){                System.out.println(line1);              	   out.write((decoding(line1)+"\n").getBytes());			   line1 = in1.readLine();		}			in1.close();	}    }	    //to update an escalation	        private static void doUpdate(OutputStream out, String request) throws IOException    {	StringTokenizer st = new StringTokenizer(request, "&");	String token = st.nextToken();	String update = token.substring(token.indexOf('=')+1).trim();	token = st.nextToken();	String cr_number = token.substring(token.indexOf('=')+1).trim();	if(cr_number.equalsIgnoreCase("")){cr_number="+";}        token = st.nextToken();	String cr_details = token.substring(token.indexOf('=')+1).trim();	if(cr_details.equalsIgnoreCase("")){cr_details="+";}	token = st.nextToken();	String component = token.substring(token.indexOf('=')+1).trim();	if(component.equalsIgnoreCase("")){component="+";}	token = st.nextToken();	String rel = token.substring(token.indexOf('=')+1).trim();	if(rel.equalsIgnoreCase("")){rel="+";}	token = st.nextToken();	String rp = token.substring(token.indexOf('=')+1).trim();	if(rp.equalsIgnoreCase("")){rp="+";}	token = st.nextToken();		String engineer = token.substring(token.indexOf('=')+1).trim();	if(engineer.equalsIgnoreCase("")){engineer="+";}	token = st.nextToken();	String reporter = token.substring(token.indexOf('=')+1).trim();	if(reporter.equalsIgnoreCase("")){reporter="+";}	token = st.nextToken();	String type = token.substring(token.indexOf('=')+1).trim();	if(type.equalsIgnoreCase("")){type="+";}	token = st.nextToken();	String fix = token.substring(token.indexOf('=')+1).trim();	if(fix.equalsIgnoreCase("")){fix="+";}	token = st.nextToken();	String status = token.substring(token.indexOf('=')+1).trim();	if(status.equalsIgnoreCase("")){status="+";}	token = st.nextToken();	String rel_cr = token.substring(token.indexOf('=')+1).trim();	if(rel_cr.equalsIgnoreCase("")){rel_cr="+";}	token = st.nextToken();	String date_updated = token.substring(token.indexOf('=')+1).trim();	if(date_updated.equalsIgnoreCase("")){date_updated="+";}	token = st.nextToken();	String description = token.substring(token.indexOf('=')+1).trim();	if(description.equalsIgnoreCase("")){description="+";}//    String updateline= cr_number+"|"+cr_details+"|"+component+"|"+rel+"|"+rp+"|"+engineer+"|"+reporter+"|"+type+"|"+fix+"|"+status+"|"+rel_cr+"|"+date_updated+"|"+description;	synchronized(Tier4Pro.lockobject){				String cmd = "update.pl "+update+" "+cr_number+" "+cr_details+" "+component+" "+rel+" "+rp+" "+engineer+" "+reporter+" "+type+" "+fix+" "+status+" "+rel_cr+" "+date_updated+" "+description;//        String cmd="update.pl 1 111 2 3 4 5 6 7 8 9 open 10 10/24/04 11";;		System.out.println("cmd="+cmd);String[] cmd0=new String[3];cmd0[0]="cmd.exe";cmd0[1]="/C";cmd0[2]=cmd;		Process child = Runtime.getRuntime().exec(cmd0);		//System.out.println("11111111111111111111111111");		InputStream temp1 = child.getInputStream();		InputStreamReader r1 = new InputStreamReader(temp1);		BufferedReader in1 = new BufferedReader(r1);		String line1 = in1.readLine();				String httpHeader = Session.buildHeader(200, "OK");		out.write(httpHeader.getBytes());		    		while (line1 != null){			System.out.println(line1);           out.write((decoding(line1)+"\n").getBytes());			   line1 = in1.readLine();		}			in1.close();						/*		if (Tier4Pro.product.equals("tuxedo")||Tier4Pro.product.equals("TUXEDO"))		{				if (!email.equals("")){					Socket s=new Socket("lchome1.beasys.com",25);				BufferedReader ein = new BufferedReader(new InputStreamReader(s.getInputStream()));				BufferedWriter eout = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));							eout.write("HELO WORLD\n");				eout.flush();				ein.readLine();				eout.write("RSET\n");				eout.flush();				ein.readLine();				eout.write("MAIL FROM:<tuxtier4@bea.com>\n");				eout.flush();				ein.readLine();				eout.write("RCPT TO: <"+email+"@bea.com>\n");				eout.flush();				ein.readLine();				eout.write("RCPT TO: <"+cc+"@bea.com>\n");				eout.flush();				ein.readLine();				eout.write("DATA\n");				eout.flush();				ein.readLine();				eout.write("Subject: Tuxedo CCE Escalation Assignment\n");				eout.flush();				eout.write("From: Tuxedo Tier4 <tuxtier4@bea.com>\n");				eout.flush();				eout.write("To: <"+email+"@bea.com>\n");				eout.flush();				eout.write("To: Tuxedo Tier4 <tuxtier4@bea.com>\n"); 				eout.flush();				if (status.equals("Closed"))				{					eout.write("\n\nThe following case you were assigned is closed:\n\n"					+"\n   Case_number:  "+sub_or_case					+"\n   Severity:  "+severity					+"\n   CR:  "+cr					+"\n   Description:  "+description.replace('+',' ')					+"\n   Tuxedo Version:  "+version.replace('+',' ')					+"\n   Operating System:  "+os.replace('+',' ')					+"\n\n Thanks!"					+"\n.\n\n");					eout.flush();				}				else {					eout.write("\n\nYou have been assigned the following escalation:\n\n"					+"\n   Case_number:  "+sub_or_case					+"\n   Severity:  "+severity					+"\n   CR:  "+cr					+"\n   Description:  "+description.replace('+',' ')					+"\n   Tuxedo Version:  "+version.replace('+',' ')					+"\n   Operating System:  "+os.replace('+',' ')					+"\n\n Thanks!"					+"\n.\n\n");								eout.flush();				}				eout.write("QUIT\n");				eout.flush();				ein.readLine();				s.close();			}		}*/	}    }	    //Do authorization	    private static boolean doAuth(OutputStream out, String header) throws IOException    {	int pos=0;	if ((pos=header.indexOf("Authorization: Basic "))!=-1)			{		int end=header.indexOf('\n',pos);		String yourpasswd=header.substring(pos+21,end);			if (Tier4Pro.password.equals(yourpasswd))			return true;	}	StringBuffer sb = new StringBuffer();	sb.append("<html>\n");	sb.append("<head>\n");	sb.append("<title>Authorization Required</title>\n");	sb.append("</head>\n");	sb.append("<body>\n");	sb.append("<h1>Authorization Required</H1>\n");	sb.append("<p>Browser not authentication-capable or authentication failed</p>");	sb.append("</body>\n</html>");    	String html = sb.toString();	//send html file back to browser	String httpHeader = Session.buildHeader(401, "Unauthorized");	out.write(httpHeader.getBytes());	out.write(html.getBytes());		return false;   }	} 	   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -