• Un aspecto importante en un proyecto es dotarlo de algunas medidas que le otorguen “calidad”, una muy sencilla puede ser definir el aspecto que debe tener el código y los comentarios javadoc.

    Existe un plug-in para Eclipse que permite definir normas de estilo y verificar que las cumple mostrando warnings o errores. Se llama Checkstyle y podemos encontrarlo aquí.

    Para instalarlo:

    • Dentro de Eclipse vamos Help -> Software Updates -> Find and Install. Seleccionamos Search for new features to install -> Next. Escribimos una descripción y ponemos la url de descarga: http://eclipse-cs.sourceforge.net/update. Para terminar reiniciamos eclipse.

    Por defecto el plug-in viene con unas reglas de formato y de creación de javadoc definidas. Los shortcuts son los siguientes:

    • Ctrl + Shift + F, formatea la clase entera según lo definido en Windows -> Preferences -> Java -> Code -> Style -> Formatter
    • Alt + Shift + J, genera el javadoc, situarse encima del nombre del método o a nivel de método y presionar el shortcut.
  • java31En este post tenemos una forma sencilla y rápida de eliminar los carácteres correspondientes a HTML que tengamos en un string. quitarHTML recibe un string con etiquetas HTML y lo devuelve limpio.

    public static String quitarHTML(String htmlString)
    {
    String noHTMLString = htmlString.replaceAll(”\\<.*?\\>”, “”);
    return noHTMLString;
    }

  • Aquí os dejo este somprendente ordenador que he encontrado navegando por la web, esta diseñado por Apostol Tnokovski para el concurso de diseños de ordenadores realizado por Microsoft. No sólo se trata de diseño, también está equipado con un procesador de doble núcleo, grabadora de HD DVD, un disco duro con una capacidad de entre 250 a 500 Gb, webcam, altavoces, dos puertos USB, mouse y teclado inalámbrico que se simula por laser.

    e-ball1

    En esta imagen puede verse como desplega un soporte para colocar un folio de papel que sirve como pantalla.

    enpapel

  • megapre

    Me enteré de una forma de poder utilizar megaupload con los privilegios de una cuenta premium y sin necesidad de pagar nada, a continuación explico los pasos a realizar:

    1. Es necesario una cuenta en megaupload ( la que ahora usaremos como premium ), sino tienes puedes crearla aquí.
    2. A continuación se necesita instalar el add-on del firefox “ProxySel” que se encuentra aquí.
    3. El siguiente paso es descargar una lista de proxys, entran en esta dirección y descargan justo el archivo que pueden ver en la imagen:

      lista

    4. Desde la barra de ProxySel importamos el excel con la lista de proxys y se hace login en megaupload.
    5. Se hace click en el Add-on que hemos instalado “ProxySel” y entran aquí : http://www.megaupload.com/premium/es/?happyhour
    6. Y con eso ya tienes cuenta Premium!!!!

    Seguir leyendo…

  • java31En este post tenemos una forma sencilla de leer un fichero de texto en Java. Para ello usamos la clase Scanner que nos ayuda a encontrar las variables y sus valores.

    /*Esta clase lee el fichero de configuración*/
    import java.io.FileReader;
    import java.io.IOException;
    import java.util.Scanner;

    public class ReadFile {
    public static java.util.Hashtable read() throws IOException {
    //Creamos un FileReader con la ruta del fichero a leer
    FileReader file = new FileReader(“/ruta/configuration.conf”);

    //Creamos el Objeto Scanner a partir del FileReader creado
    Scanner scanner = new Scanner(file);
    java.util.Hashtable hashFile = new java.util.Hashtable();
    //Creamos las variables donde guardamos el nombre
    //y el valor de cada variable
    String name = “”, value=”";

    //Este bucle recorre todo elfichero
    while (scanner.hasNextLine()) {
    //Obtenemos la siguiente linea del fichero
    Scanner line = new Scanner(scanner.nextLine());

    //Especificamos el separador entre variable y
    //valor en este caso: un espacio en blanco
    line.useDelimiter(” “);

    //Si la linea encontrada no esta en blanco obtenemos nombre
    //de la variable

    if(line.hasNext())
    name = line.next();

    //Si la linea no empieza por el carácter ‘#’ y por lo tanto
      //no es un comentario
    y ademas tiene un valor, lo obtenemos
    if(!name.startsWith(“#”) & line.hasNext()){
    value = line.next();

    //Añadimos en la tabla de hash el nombre como clave
    //y el valor como valor.

    hashFile.put(name.trim(), value.trim());
    }

    //Cerramos la linea
    line.close();
    }

    //Cerramos scanner y fichero
    scanner.close();
    file.close();

    //Devolvemos la tabla de hash
    return hashFile;
    }
    }

  • java31En este post aprenderemos una  forma de escribir en ficheros con Java. A veces necesitamos guardar información en un archivo y, mediante la clase FileWriter, vamos a poder hacerlo.

    import java.io.FileWriter;

    public class writeFich {

    public static void main(String[] args) {

    //Creamos elString que vamos a meter en el fichero
    String texto = “Bienvenidos”;

    //Creamos el nombre del fichero
    String nombre = “fichero.txt”;

    try{

    //Creamos un Nuevo objeto FileWriter insertando
    //como parámetros la ruta y nombre del fichero
    FileWriter fichero = new FileWriter(“/home/sergio/”+nombre);

    //Insertamos el texto creado y si trabajamos
    //en Windows terminaremos cada línea con “\r\n”
    fichero.write(texto + “\r\n”);

    //cerramos el fichero
    fichero.close();

    }catch(Exception ex){
    ex.printStackTrace();
    }
    }
    }

  • visualjm

    Ha sido publicada una versión preview de esta herramienta opensource. VisualVM permite obtener información de forma visual sobre aplicaciones ejecutándose en la Java Virtual Machine, por ejemplo te da las métricas de las clases cargadas, el heap de memoria usado, los threads utilizados, etc. Además te permite hacer un profiling de la aplicación sobre el tiempo de CPU y memoria usados lo que permite detectar cuellos de botella.

    Las descargas, en la página del proyecto.

Traductor

Publicaciones

noviembre 2008
L M X J V S D
    dic »
 12
3456789
10111213141516
17181920212223
24252627282930

Nos han Visitado

  • 454027 Visitantes

Visitantes

    free counters

Anuncios

Donde Encontrarnos