Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Debci

#1871
Cita de: kinos en 21 Agosto 2009, 21:18 PM
¿Cómo se puede obtener el espacio libre del disco duro donde se ejecuta la aplicación?

He probado con esto pero nosé si es correcto:

Código (java) [Seleccionar]

package memoria;
import java.lang.management.MemoryMXBean;
import java.lang.management.ManagementFactory;

public class Main {

    public static void main(String[] args) {
        Main apli = new Main();
        apli.estadoMemoria();
    }

    public void estadoMemoria() {
        Runtime runtime = Runtime.getRuntime();

        long freeMemory = runtime.freeMemory();
        long totalMemory = runtime.totalMemory();
        long maxMemory = runtime.maxMemory();

        System.out.println("Max   Memory  :" + (maxMemory / 1024.0) + " KB");
        System.out.println("Total Memory  :" + (totalMemory / 1024.0) + " KB");
        System.out.println("Free  Memory  :" + (freeMemory / 1024.0) + " KB");
        System.out.println("Used  Memory  :" + (totalMemory / 1024.0 - freeMemory / 1024.0) + " KB");
         
        System.out.println("         ===============         ");
        MemoryMXBean mx = ManagementFactory.getMemoryMXBean();

        long initMemory = mx.getHeapMemoryUsage().getInit() + mx.getNonHeapMemoryUsage().getInit();
        long usedMemory = mx.getHeapMemoryUsage().getUsed() + mx.getNonHeapMemoryUsage().getUsed();
        long committedMemory = mx.getHeapMemoryUsage().getCommitted() + mx.getNonHeapMemoryUsage().getCommitted();
        long _maxMemory = mx.getHeapMemoryUsage().getMax() + mx.getNonHeapMemoryUsage().getMax();

        System.out.println("Max       memory:" + (_maxMemory / 1024.0) + " KB");
        System.out.println("Committed memory:" + (committedMemory / 1024.0) + " KB");
        System.out.println("Init      memory:" + (initMemory / 1024.0) + " KB");
        System.out.println("Used      memory:" + (usedMemory / 1024.0) + " KB");

    }
}


Me ha reportado estos datos:

Citar
Max   Memory  :499008.0 KB
Total Memory  :32384.0 KB
Free  Memory  :32167.6015625 KB
Used  Memory  :216.3984375 KB
         ===============         
Max       memory:679232.0 KB
Committed memory:51072.0 KB
Init      memory:51067.0 KB
Used      memory:2695.0234375 KB

Cuantos gigas libres tengo en el disco duro? con el editor de particiones e mirado y tengo 49.54 GiB y según este programa dice... "Free Memory :32167.6015625 KB"
los metodos de obetenciond e datos sobre la memoria de la cakse runtime, deveuelven las estadisticas de la memoria del heap (un sector de la ram, que usa java para ejecutarse)

Saludos
#1872
Ni un agradecimiento :-X con lo que me lo he currado...

saludos
#1873
Java / Re: Donde los pongo?
20 Agosto 2009, 21:35 PM
Cita de: mecosecho en 20 Agosto 2009, 19:36 PM
Hola amigos del foro, talvez esta ya lo preguntaron pero no encuentro, estoy empesando con J2EE y he creado mis primeros archivos(.jsp y applet), estoy utilizando el tomcat pero no se donde meterlos para visualizarlos, alguien que me ilustre, gracias de antemano, salu2  ;D
haber, normalmente suele ser una carpeta htdocs o public_html.
suerte
#1874
WarZone / Re: Misc retrocede en el tiempo
20 Agosto 2009, 20:30 PM
Cita de: WHK en 20 Agosto 2009, 20:11 PM
yo la pasé y yo pensaba que la respuesta era la que mas estaba a la vista que lo mas probable es la que ingresaste tu pero no es esa, fijate bién lo que te piden, lee dos veces
nada, sigo sin pillarlo -.-

saludos
#1875
WarZone / Re: Misc retrocede en el tiempo
20 Agosto 2009, 18:26 PM
pero el titular o el contenido d ela noticia, adema screo ue el warzon esta todo bugueado.

saludos
#1876
WarZone / Misc retrocede en el tiempo
20 Agosto 2009, 15:13 PM
Haber he ido al archivo de noticias de la web y me encuentro con un html mal formado y en teoria el titular de la noticia es:
Nace la  A.I.H

pero no lo detecta como valido
#1877
WarZone / Warzone nob
20 Agosto 2009, 14:37 PM
Tras pasar un rato investigando en la prueba nob del warzone del hacker.net, he encontrado lo siguiente:

Código (javascript) [Seleccionar]

function aulogin(){

document.cookie="autologin=1; expires=Fri, 17 Dec 2010 10:00:00 GMT;";

var URL="http://warzone.elhacker.net/index.php?notfound";

var m = document.createElement("script");

m.setAttribute("src", URL);

document.getElementsByTagName("head")[0].appendChild(m);

Por lo visto crea una cookie, pero no tengo ni diea de por donde empezar, y al netra inicia un bucle, y no puedo cerrarlo si no es cortando el proceso.

Alguna sugerencia?

saludos
#1878
Java / Re: Problema con buffer
19 Agosto 2009, 19:40 PM
Cita de: -Ramc- en 19 Agosto 2009, 18:25 PM
Ok, supongo que el método launch ejecuta la clase  LecturaArchivosApp.class y le envía los argumentos, cosa que supongo, porque no veo tampoco el método launch, no se qué es la clase LecturaArchivosApp.class, pero, igualmente directorioEmoticones es parte de la clase lectura así que deberías usarlo como lectura.directorioEmoticones, igualmente no tendrá nada, porque no ejecutas getRuta();.

Saludos.
solucionado probelam de un metodo.

saludos
#1879
Java / Re: Problema con buffer
19 Agosto 2009, 11:22 AM
Cita de: -Ramc- en 19 Agosto 2009, 00:28 AM
Y donde estás imprimiendo eso de: "Hola ahora veras si ha salido bien: null"

porque yo no lo veo en el código que pusiste.
miren las declaraciones del buffer y los otros objetos son las siguientes:
Código (java) [Seleccionar]

public static void main(String[] args) {
        launch(LecturaArchivosApp.class, args);
        System.out.println("Hola ahora veras si ha salido bien: "  + directorioEmoticones);

    }
    public class lectura {

        public static BufferedReader br;
        public static String directorioEmoticones;

        public void getRuta(){

        try {
            br = new BufferedReader(new FileReader("//home//debci//Escritorio//debci.cfg"));
            try {
                directorioEmoticones = br.readLine();
            } catch (IOException ex) {
                Logger.getLogger(LecturaArchivosView.class.getName()).log(Level.SEVERE, null, ex);
            }
        } catch (FileNotFoundException ex) {
            Logger.getLogger(LecturaArchivosView.class.getName()).log(Level.SEVERE, null, ex);
        }

    System.out.println("El directorio marcado es: " + directorioEmoticones);
}

        }
    }


En el fragmento del codigo se observa la decalaración de los objetos asi como las clases y el método main de la clase principal (aqui no visible) elc ual se ejecuta al iniciar el programa dando el println ahi invocado usando la variable recojida del metodo getruta.

Saludos
#1880
Java / Problema con buffer
18 Agosto 2009, 21:56 PM
Hola amigo nos e loq ue ocurre, abro un archivo y leo su contenido y lo guardo en un buffer, pero ald evolverme su contenido me dice que es null :s
AQui el metodo:
Código (java) [Seleccionar]

public void getContenido(){

        try {
            br = new BufferedReader(new FileReader("//home//debci//Escritorio//debci.cfg"));
            try {
                directorioEmoticones = br.readLine();
            } catch (IOException ex) {
                Logger.getLogger(LecturaArchivosView.class.getName()).log(Level.SEVERE, null, ex);
            }
        } catch (FileNotFoundException ex) {
            Logger.getLogger(LecturaArchivosView.class.getName()).log(Level.SEVERE, null, ex);
        }

    System.out.println("El directorio marcado es: " + directorioEmoticones);
}

La salida del programa es la siguiente:

Hola ahora veras si ha salido bien: null

y me tendria que devolver el mensaje qu ehay dentro del texto, la cosa es que no lo hace y el archivo existe, y tiene texto.

saludos