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

 

 


Tema destacado: Top 20 herramientas Hacking más populares de 2020


  Mostrar Mensajes
Páginas: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 ... 448
411  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Unir mas a la comunidad elhacker.net en: 27 Abril 2019, 04:22 am
Voy a foros de reguetoon a decirle a la gente que venga a este foro. Vienen despacito pero vienen.

Vienen despacito y felices los 4, para que las gatas prendan los motores xd
412  Programación / Java / Re: Leer un arreglo sin tomar en cuenta sus valores por defecto en: 27 Abril 2019, 04:16 am
Y si el valor nulo está en el primer item?, le hará un break al for sin poder obtener los valores no nulos.
413  Seguridad Informática / Análisis y Diseño de Malware / Re: Batch que oculta carpetas en: 26 Abril 2019, 05:35 am
Para hacer bloqueos efecivos puedes utilizar el comando "acl" ya que al ocultar las carpetas siguen accesibles de todas maneras.
414  Sistemas Operativos / GNU/Linux / Re: ¿Cómo desinstalar una distribución de Linux sin afectar a otra distro ya instala en: 26 Abril 2019, 05:32 am
La mayoría de las veces cuando instalas un sistema operativo cuando ya tienes otro instalado aunque sea en otro disco, terminas con problemas de booteo y esto sucede porque cuando realizas una instalación en un disco, este crea un registro especial "booteable" y cuando haces esto las placas madres modernas establecen de manera automática (según la BIOS) las prioridades de arranque y en el caso de Windows + Linux puede generar conflictos y hasta puede hacer que Windows 8/9/10 no inicie más, hasta que lo repares y dejes inservible el grub de arranque de Linux.

Para evitar este problema lo que yo hago es ridículamente simple y poderosamente efectivo: Apago el pc, desconecto el disco donde tengo mi sistema oprativo e inicio el pc solo con el segundo disco conectado, una ves instalado el nuevo sistema operativo apago el pc y vuelvo a conectar el primer disco y listo, ambos discos quedan conectados, booteables y sin problemas de arranques ya que ninguno afectó al otro en la instalación, luego cuando inicia el pc presiono la tecla f8 (según el modelo de la BIOS) y me aparece el menú de discos y me dice con que disco quiero arrancar y ya, la próxima ves que encienda el pc arrancará por defecto con el último disco que inicié manualmente.

Saludos.
415  Foros Generales / Noticias / Re: Extracción de clave privada del almacén vía hardware de Qualcomm en: 26 Abril 2019, 05:18 am
Se parece a la vulnerabilidad que sufrió intel atacando el caché y el sistema predictivo no? CVE-2017-5754
416  Programación / Ejercicios / Re: Ayúdenme con unos ejercicios en python 3 en: 26 Abril 2019, 05:11 am
Hola, :

Código:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import re

try:
    while(True):

        number1 = input('Escriba el primer número: ')
        if(not re.search(r'^\-{,1}[0-9]+$', number1)):
            print('El valor ingresado no es un número.')
            continue

        number2 = input('Escriba el segundo número: ')
        if(not re.search(r'^\-{,1}[0-9]+$', number2)):
            print('El valor ingresado no es un número.')
            continue

        try:
            print('El resultado es: ' + str(int(number1) + int(number2)))

        except ValueError as e:
            print('Imposible sumar, verifique los valores o cambie de CPU.')

        except Exception as e:
            # Error desconocido
            raise e

except KeyboardInterrupt as e:
    # Cancelación del script, el usuario se aburrió de ingresar números.
    print('') # Salto de línea para cancelar el input()

Está demás decir que aprendas sobre el código, no te va a servir de nada copiar y pegar si no vas a entender como funciona, luego te pedirán cosas más complejas y no las podrás hacer.

El uso de UTF-8 en la cabecera del documento es para poder hacer uso de acentos y eñes sin problemas.

Lo que hace principalmente es a través de "input" obtener los dos valores, luego los suma haciendo un cast (forzado de tipo) a integer, pero esto puede producir un error de excepción si le entregas un valor no numérico, por eso antes que nada realiza una validación por expresión regular. Si te fijas, dentro de la expresión omití los puntos pero dejé que pudieses ingresar signos negativos y no donde sea sinó uno solo y al comienzo, ya que dijiste explícitamente "valores enteros" y no decimales. Cuando uno hace un código debe estar muy atento a cada detalle que piden, un pequeño error le puede costar la banca rota a toda una empresa.

Código:
whk@machine:~/Escritorio$ python3 untitled.py
Escriba el primer número: 2
Escriba el segundo número: -4
El resultado es: -2
Escriba el primer número: --7
El valor ingresado no es un número.
Escriba el primer número: 4-4
El valor ingresado no es un número.
Escriba el primer número: .0
El valor ingresado no es un número.
Escriba el primer número: 2.2
El valor ingresado no es un número.

Saludos.
417  Programación / Java / Re: Leer un arreglo sin tomar en cuenta sus valores por defecto en: 26 Abril 2019, 04:50 am
Con lamda no necesitas iteraciones:

Código:
lista.stream().filter(Objects::nonNull).reduce((k, v) -> v);

Esto retorna todos los valores no nulos, incluso puedes aplicar funciones de llamada syncrónica dentro de lambda para procesar cada valor sin iteraciones.

Claramente internamente la JVM realiza iteraciones, pero se hace a bajo nivel, el performance es mucho mejor.

De todas maneras por mas que lo pienso no encuentro sentido alguno tener un listado vacio de items y menos aun cuando la pila se vuelve muy grande.

Saludos.
418  Programación / Java / Re: Leer un arreglo sin tomar en cuenta sus valores por defecto en: 25 Abril 2019, 16:36 pm
En ese caso no sería mejor utilizar un objeto de tipo List<> en ves de un array nativo?, de esa manera puedes tener objetos nulos, donde el valor por defecto sea nulo y dentro del for dices que si el valor no es nulo entonces se procesará, de esa manera no dependerás de la cantidad de valores que llenes, esto funciona solo si usas los objetos de Java en ves de los primitivos, por ejemplo List<Integer> list; , incluso puedes utilizar lambda.

Saludos.
419  Programación / Desarrollo Web / Re: [Pregunta]: Pasar un ARRAY de PHP a javascript (AJAX) en: 20 Abril 2019, 04:29 am
Hola,

Desde PHP:
Código:
$array = Array(
    'a' => 'b',
    'c' => 'd'
);

echo json_encode($array);

Desde javascript:
Código:
var obj = JSON.parse('<?php echo json_encode($array); ?>');

Saludos.
420  Programación / Programación General / Re: Programación para android en: 19 Abril 2019, 22:08 pm
Con un ImageView + Drawable.createFromStream: https://stackoverflow.com/questions/2471935/how-to-load-an-imageview-by-url-in-android
Páginas: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 ... 448
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines