Thursday, December 11, 2008

Argument with a stupid

Never argue with a stupid person. First they'll drag you down to their level, then they will beat you with experience.
Courtesy : Teja's Gtalk status message

Monday, December 1, 2008

Exception Details in JavaScript


function displayException(e,method)
{
if(method != null)
{
alert('Error occured in ' + method);
}
if(e instanceof EvalError)
{
alert('Eval function is used in an incorrect manner. Error name: ' + e.name + '. Error message: ' + e.message);
}
else if(e instanceof RangeError)
{
alert('A numeric variable exceeds its allowed range. Error name: ' + e.name + '. Error message: ' + e.message);
}
else if(e instanceof ReferenceError)
{
alert('An invalid reference is used. Error name: ' + e.name + '. Error message: ' + e.message);
}
else if(e instanceof SyntaxError)
{
alert('Syntax error occured while parsing JavaScript code. Error name: ' + e.name + '. Error message: ' + e.message);
}
else if(e instanceof TypeError)
{
alert('The type of a variable is not as expected. Error name: ' + e.name + '. Error message: ' + e.message);
}
else if(e instanceof URIError)
{
alert('encodeURI() or decodeURI() functions are used in an incorrect manner. Error name: ' + e.name + '. Error message: ' + e.message);
}
else
{
alert('An unspecified error occurred!. Error name: ' + e.name + '. Error message: ' + e.message);
}
}

Friday, November 28, 2008

Java code to execute a command etc

Java code to execute a command and enter input to that command and view output of that command.


import java.io.*;

public class CommandInput {
public static void main(String args[]) throws Exception{
String cmd = "java HelloWorld";
String passwd = "P@ssw0rd";
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(cmd);
(new ConsolePrint(p.getInputStream())).start();
(new ConsolePrint(p.getErrorStream())).start();
BufferedWriter commandWriter = new BufferedWriter(new OutputStreamWriter(p.getOutputStream()));
commandWriter.write(passwd);
commandWriter.close();
}
}

class ConsolePrint extends Thread{
InputStream is ;
ConsolePrint(InputStream is){
this.is = is;
}
public void run(){
BufferedReader br = new BufferedReader (new InputStreamReader(is));
String line = "";
try{
while ((line=br.readLine())!=null) {
System.out.println(line);
}
}catch(IOException ioe){
System.out.println(ioe.getMessage());
}
}
}