elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: [Aporte] Mejores practicas en Java


Páginas: 1 2 3 [4] 5 6 7 8 9 10
 31 
 en: Hoy a las 07:01 
Iniciado por Andres128 - Último mensaje por Andres128
interesante...Estaba pensando en usar Wine para que me salga barato el VPS, realizare varias pruebas para ver como se comporta :D gracias amigo por la ayuda.

PD: Soy nuevo en esto de los Hilos pero me parece tan interesante.

 32 
 en: Hoy a las 06:28 
Iniciado por pablcruz - Último mensaje por pablcruz
Hola people!

Espero estén bien!

Vengo entrando en este mundo de programación en Java y la verdad no entiendo muy bien muchas cosas, pero estoy tratando de hacer un programa en el cual:

Ingreso un numero, el programa pregunta cual método quiero utilizar (Primer, peor o mejor) y después lo compara con un arreglo de 7 números.

El punto es que no logro hacer que funcione el primer ajuste e ingrese el número digitado en el primer campo que se pueda, me pueden dar consejos? Gracias!

Esto es lo que llevo, no sé si estará bien :c


Código
  1. package clases;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class main {
  6.  
  7.    @SuppressWarnings("empty-statement")
  8.    public static void main(String[] args) {
  9.        int a = 0;
  10.        Scanner teclado = new Scanner(System.in);
  11.  
  12.        System.out.println("De que forma quiere calcular la memoria?");
  13.        System.out.println("1: Manualmente");
  14.        System.out.println("2: Archivo Externo");
  15.  
  16.        a = teclado.nextInt();
  17.        switch (a) {
  18.            case 1:
  19.                Manualmente();
  20.                break;
  21.            case 2:
  22.                //Archivo Externo
  23.                break;
  24.            default:
  25.                System.out.println("No es valido");
  26.                System.exit(0);
  27.        }
  28.  
  29.    }
  30.    // Metodos
  31.  
  32.    public static void Manualmente() {
  33.        Scanner teclado = new Scanner(System.in);
  34.        int b = 0;
  35.        int tamano;
  36.  
  37.        String[] estado = {"EU", "EU", "LI", "LI", "LI", "LI", "EU", "EU"};
  38.        int[] memoria = {200,500,45,199,230,30,80};
  39.  
  40.        System.out.println("De qué tamaño es el archivo?");
  41.        tamano = teclado.nextInt();
  42.        if (tamano > 500) {
  43.            System.out.println("Valor muy grande");
  44.            System.exit(0);
  45.  
  46.        }
  47.  
  48.        System.out.println("Que metodo quiere utilizar?");
  49.        b = teclado.nextInt();
  50.        switch (b) {
  51.            case 1:                
  52.                //primer ajuste
  53.                break;
  54.            case 2:
  55.                //mejor ajuste
  56.                break;
  57.            case 3:
  58.                //peor ajuste
  59.                break;
  60.            default:
  61.                System.out.println("no es valido");
  62.        }
  63.  
  64.    }
  65.  
  66.     //static int primerajuste(int b){
  67.  
  68.        //String[] estado = {"EU", "EU", "LI", "LI", "LI", "LI", "EU", "EU"};
  69.       // int[] memoria = {200,500,45,199,230,30,80};
  70.  
  71.     }
  72.  


· Los códigos deben ir en etiquetas GeSHi
· Los temas van en su respectivo subforo, esto va en java
>aquí las reglas del foro
-Engel Lex

 33 
 en: Hoy a las 06:16 
Iniciado por Andres128 - Último mensaje por engel lex
no vas a poder user linux XD es visual basic, necesitas windows...

no estoy seguro si el mismo ide de .net trae las herramientas de analisis y realmente de herramientas en windows poco se XD

sin embargo aquí un articulo, pero no veo nada para VB
https://en.wikipedia.org/wiki/List_of_performance_analysis_tools


 34 
 en: Hoy a las 06:05 
Iniciado por Andres128 - Último mensaje por Andres128
@engel lex muchas gracias bro una respuesta muy directa y precisa, me ha servido bastante. Por cierto que herramienta o programa me recomiendas para revisar cuanto consume de RAM la aplicación y cuando procesador esta consumiendo. jeje interesante puedo usar linux para dicha labor, ya veremos. Gracias y saludos brother.

 35 
 en: Hoy a las 05:47 
Iniciado por Andres128 - Último mensaje por engel lex
sin saber que hace tu programa y como es basicamente imposible saber que recomendar, pueden ser 100 operaciones simultaneas que consuman unos pocos ciclos del procesador y 1kb de ram cada uno... o pueden ser unas bestias que requieran  30% de 1 nucleo i3 de 5ta y que consuman 100mb  de ram...

tu como encargado del proceso deberías hacer todas las respectivas pruebas para saber como funciona el programa y saber que exige...

así que simplemente respondo las preguntas

1- consumen ambos, los recursos son exigidos para cada hilo individualmente

2- depende del programa, puede consumir más ram o procesador según el caso

3- depende del programa, nadie sabe cuanto consume ni en que sistema corre... de entrada te digo que minimo 1gb de ram para levantar el sistema operativo apropiadamente

4- no, no se daña... es como afirmar que una pc se daña al abrir muchos programas al mismo tiempo... si son muchos hilos el sistema operativo los organizará en la tabla de prioridades y se procesarán poco a poco... eso si, poco a poco puede ser 0.01 segundo por proceso por nucleo, así que siendo por ejemplo 8 nucleos, serían unos 0.6 segudos para procesar y cerrar todas las peticiones... si no tienes suficiente potencia el sistema operativo se puedes quedar pegado... en ese caso el vps lo detectará y reiniciará

por ejemplo, en mi oficina hice en python un servidor dns que lee una tabla postgres, siendo cada petición 1 hilo, eso lo puede llevar una pc doble nucleo vieja en linux con 2gb de ram sin problema, sin pasar de 50% de procesamiento ni de 50% de ram, sabiendo que son unas 100 peticiones por segundo... así mismo hay otro servidor (php mal diseñado hace muchos años) que al ser apache abre cada vez un hilo... con 8 peticiones por segundo en una maquina más moderna con 4 nucleos y 4 gb de ram... en tope de uso consume mas del 80% de ram y procesador a 100%

eso como aclaratoria que depende mucho del sistema

 36 
 en: Hoy a las 05:29 
Iniciado por RevolucionVegana - Último mensaje por NEBIRE
y desde luego siempre, siempre pondría un cable, ya sea rojo o azul que si lo cortas desactivas la bomba.
Jajaja... a mi me han llegado a preguntar por esto mismo, algunos amigos y amigas (también estudié electrónica), si es que "hay alguna normativa que exija que los aparatos deban llevar los cables de esos colores", porque salvo ésa, no cabía otra posible explicación razonable...

Se lo debemos a la predecibilidad de los estadounidenses, causada por los 'formatos' que les gusta crear y seguir para abaratar costes, y así compran 'packs' a base de formatos... la retahila de tópicos es extensísima, desde el poli 'agresivo' divorciado de su mujer y con problemas de alcohol y compañerismo, hasta el "hay que proteger al presidente..."  :laugh: :laugh: :laugh: :laugh: :laugh: :laugh: :laugh: :laugh: :laugh:

 37 
 en: Hoy a las 05:27 
Iniciado por Andres128 - Último mensaje por Andres128
Hola amigos del foro elhacker

Resulta que necesito comprar un VPS para ejecutar una aplicación (hecha en visual basic) que tiene una lista de cuentas de usuario un total de 100 o más, ahora necesito que se ejecuten simultáneamente las 100 y realice sus peticiones y tareas necesarias, esto es 24/7 días a la semana. (use esta librería para ejecutarlas https://github.com/amibar/SmartThreadPool

Tengo dudas:

1. Los hilos o thread que consumen RAM o procesador o las dos ???

2. Que debo tener en cuenta para seleccionar el VPS que tenga más RAM o un mejor procesador.

3. Cuanto creen que necesite de RAM o de procesador para que funcione bien.

4. Se puede dañar un PC si se ejecutar muchísimos hilos unos 500 al tiempo?? que podría pasar???

Gracias amigos por la ayuda.  
 

 38 
 en: Hoy a las 05:07 
Iniciado por wolfbcn - Último mensaje por NEBIRE
Siiiii... no paran de subir precios... como legalmente no puede hacerse, sino someterse al contrato... la excusa de más gigas, es un cambio, una 'mejora' que si justifica legalmente un cambio de tarifa...

Ahora la lógica esclarece que el incremento de la subida, no está justificada (resulta desproporcionado) por subir 1,2,3 gigas más al mes.

...y así van tensando la goma hasta que reviente...

En fin es ridículo que gocemos de tarifa plana con la red en un PC o con wifi, por ejemplo, y en cambio los móviles, fuera de casa para los 'datos móviles' se rijan por límites ridículos a precios disparatados... total 10Gb. equivale poco más o menos a ver en streaming media docena de películas....

 39 
 en: Hoy a las 04:48 
Iniciado por snow915 - Último mensaje por PalitroqueZ
Citar
pero en 2 laptops (hp y toshiba) no se pudo ya que decía que había error en las claves, que no coincidían

prueba borrando la configuración o la conexión de area local, porque suele pasar que la contraseña anterior sigue estando guardada.

 40 
 en: Hoy a las 04:47 
Iniciado por yuiasascura - Último mensaje por NEBIRE
Busca un programa gratuito llamado PeerBlock.
Lo instalas, guglea para configurarlo (es sencillo) y al caso cuando veas aparecer su IP, en la ventana del programa, selecciona la línea donde aparece y (con el otro botón del ratón) clicas en ella y del menú emergente seleccionas 'bloquear 192.168.0.10 permanentemente'. Y ya no podrá acceder a tu ordenador.
Lo mejor es meter manualmente toda la red local en la lista 'permBlocks' y luego tu ip, la ...0.0, la 0.1 y la 0.255 añadirlas a la lista 'permAllow'...Asi, si cambia de IP, o usa otro equipo, también está bloqueado.

---------
Si no maneja otras cosas podría bastar, pero vamos si vive en tu casa, lo mejor es pararle los pies directamente... saca fotos de los logs que dices tener a modo de pruebas y se lo muestras.. y le aclaras que es ilegal, que se puede resolver voluntariamente si cesa, o con denuncia (¿tienes pruebas, seguro?), que él elija... eso sí díselo delante de todo el mundo en casa o en el bar... es más persuasivo así...


---------
Por otro lado piensa que aunque procedan conexiones de su equipo, existe la posibilidad de que el mismo ignore la situación. Podría suceder que un intruso en su equipo trate de contagiar otros equipos en la red...

Páginas: 1 2 3 [4] 5 6 7 8 9 10
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines