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


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 [189] 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 ... 236
1881  Programación / Bases de Datos / Re: Ayuda con una consulta usando procedimientos almacenados en: 23 Marzo 2019, 07:02 am
Saludos,

- He estado haciendo unoas pruebas con lo siguiente y me parece que se puede adaptar a lo que necesitas

Código
  1. /******************/
  2. CREATE TABLE habitacion_reserva (
  3.  id_habitacion INTEGER,
  4.  fecha_entrada DATE NOT NULL,
  5.  fecha_salida DATE NOT NULL
  6. )
  7.  
  8. INSERT INTO habitacion_reserva VALUES
  9.  (1, '2019-03-01', '2019-03-05')
  10.  
  11. /**********************/
  12. CREATE PROCEDURE SP_Disponibilidad
  13.  @id_habitacion INTEGER,
  14.  @fecha_entrada DATE,
  15.  @fecha_salida  DATE
  16. AS BEGIN
  17.  DECLARE @ocupado INTEGER
  18.  DECLARE @tmp_table TABLE (
  19.    fecha  DATE,
  20.    estado VARCHAR(10)
  21.  )
  22.  
  23.  WHILE ( @fecha_entrada <= @fecha_salida )
  24.  BEGIN
  25.    SET @ocupado = (
  26.      SELECT COUNT(*)
  27.      FROM habitacion_reserva
  28.      WHERE id_habitacion = @id_habitacion
  29.        AND @fecha_entrada BETWEEN fecha_entrada AND fecha_salida
  30.    )
  31.  
  32.    IF ( @ocupado > 0 )
  33.      INSERT INTO @tmp_table VALUES ( @fecha_entrada, 'Reservado' )
  34.    ELSE
  35.      INSERT INTO @tmp_table VALUES ( @fecha_entrada, 'Disponible' )
  36.  
  37.    SET @fecha_entrada = DATEADD( DAY, 1, @fecha_entrada )
  38.  END
  39.  
  40.  SELECT * FROM @tmp_table
  41. END
  42.  
  43. /********************************/
  44. EXECUTE SP_Disponibilidad 1, '2019-03-03', '2019-03-09'


+------------+------------+
| Fecha      | Estado     |
+------------+------------+
| 2019-03-03 | Reservado  |
| 2019-03-04 | Reservado  |
| 2019-03-05 | Reservado  |
| 2019-03-06 | Disponible |
| 2019-03-07 | Disponible |
| 2019-03-08 | Disponible |
| 2019-03-09 | Disponible |
+------------+------------+
1882  Informática / Electrónica / Re: Ayuda con disco duro e inicio de sistema operativo en: 21 Marzo 2019, 00:44 am
Saludos,

- Si el PC es antiguo y tiene conectores IDE para el Disco Duro, pues estos conectores son algo más complejos de conectar, por ejemplo el mismo Disco Duro tiene un Jumper (puente) que se debe colocar correctamente dependiendo del conector IDE en la placa y el conector del mismo cable IDE.

- Si ántes funcionaba bien, pues intenta recordar y colocar tal como estaba. Caso contrario puedes seguir tutoriales que hay para ver como se conecta correctamente un Disco Duro IDE, por ejemplo.



- Si al final no lo logras, puedes adjuntar fotos de tu cable IDE conectado a la Placa, la posición del Jumper en el disco duro y que conector del cable IDE estás conectando al Disco Duro.

-- Algunas BIOS antiguas requieren incluso configurar en ellos las Unidades IDE que están conectados, como en mi vieja Placa Madre SOYO, Pentium III a 600 MHz con 512 de RAM.
1883  Comunicaciones / Redes / Re: Duda subneting en: 18 Marzo 2019, 19:41 pm
- Dado que el número de host va en potencias de 2 menos 2 host, entonces los números de hosts disponibles serían: 4 - 2, 8 - 2, 16 - 2, 32 - 2, 64 - 2, 128 -2 y 256 - 2. Por lo tanto tengo entendido de que tu máscara tiene que ser /24 o 255.255.255.0 que corresponde a 256 - 2 hosts ya que 128 - 2 no es suficiente  Todo esto en Clase C.
1884  Seguridad Informática / Hacking / Re: time stopper no funciona en: 18 Marzo 2019, 15:18 pm
Saludos,

- Depende mucho de como le hace el programa para verificar el tiempo trancurrido, en las páginas de ayuda o how to de los programas tipo Time Stopper, CrackClock dice claramente cuando puede o no funcionar, y que métodos se utilizan en dicho programa.

- La Ingeniería Inversa no es sencilla, algunas veces suele ser más práctico y rápido utilizar programas rastreadores de sucesos para ver que hace un programa y tratar de resetearlo.

-- Así como existe Time Stopper, Crackclock, Run As Date, etc en el nivel más sencillo de uso, son también las más simples y los que tienen menos posibilidades de funcionar efectivamente dependiendo del programa a tratar.

-- Luego podrían estar los rastreadores que mencioné ántes, como vmWare Thinstall, ProcMon, RegShoot, etc.

-- Al final podría estar la Ingeniería Inversa que puede llegar a ser muy sofisticada y efectiva, incluso ayudarse del uso de los dos métodos anteriores para trabajar más cómodamente.

- Hay varios tutoriales de ingeniería inversa en el apartado correspondiente en el foro. de todas maneras podrías mencionar el programa, supongo que si es sencillo no debería de haber mucho problema, pero si es más complejo ...
1885  Comunicaciones / Redes / Re: Duda subneting en: 18 Marzo 2019, 15:07 pm
Saludos,

- El Subneting clásico de clase C lo puedes ver y entender fácilmente con este vídeo:

-- OJO, El vídeo si funciona, dale click
1886  Foros Generales / Foro Libre / Re: Chrome premia? en: 17 Marzo 2019, 21:41 pm
Saludos,

- Cuidado, no es lo mismo un error que un programa malintencionado, ya que existen miles de scripts en javascript que sirven para molestar, por ejemplo hay unos que crean una ventanita que se escapa del puntero del mouse y no se puede cerrar con él. Otras que crean un bucle infinito mostrando un alert que nunca se acaba.

-- Por estas razones algunos navegadores como Chrome tienen algunas medidas para evitar este abuso, como el bloquear acciones que no hayan sido iniciadas específicamente por un usuario, o permitir desactivar los mensajes Alert cuando aparecen más de 2 veces seguidas, etc.

- Y claro, Chrome da recompensas monetarias por errores que encuentre la gente, sin embargo tiene muy bien catalogado y filtrado sus requisitos para ser considerado un verdadero Bug o error, y no simplemente una falaciao malentendido por parte de usuarios no expertos:
https://www.google.com/about/appsecurity/chrome-rewards/
1887  Programación / Desarrollo Web / Re: sobre la musica en la web en: 17 Marzo 2019, 01:20 am
Saludos,

- Será cosa de revisar la consola del navegador (F12), haber si describe algún error o advertencia. Yo tengo el Chrome Actualizado (71.0.3578.98) y el Autoplay funciona correctamente, la prueba la he hecho en tu página: http://josephbrasilian.com y me reproduce automáticamente la música. No sé si he hecho alguna configuración ... pero si funciona el AutoPlay, aunque me gustaría desactivarlo por defecto :P

-- Por cierto veo que tu página soporta https, así que deberías de utilizar directamente en tus src="https://josephbrasilian.com/fondo.mp3" para evitar la advertencia de carga de contenido inseguro http sobre un https.
1888  Programación / Desarrollo Web / Re: [Pregunta]: Detectar cuando se presiona determinada tecla en: 17 Marzo 2019, 01:02 am
Saludos,

- Normalmente se usa "keyup" en lugar de "keydown" para evitarse el problema de la repetición del evento al mantener la tecla presionada.

- También es posible que te sea más legible utilizar los nombres propios de las teclas en lugar de los keyCode:

Código
  1. document.addEventListener("keyup", function(e) {
  2.  if (e.key == "ArrowLeft") {
  3.    alert("Se ha presionado la tecla Flecha Izquierda");
  4.  }
  5.  if (e.key == "ArrowRight") {
  6.    alert("Se ha presionado la tecla Flecha Derecha");
  7.  }
  8.  if (e.key == "ArrowUp") {
  9.    alert("Se ha presionado la tecla Flecha Arriba");
  10.  }
  11.  if (e.key == "ArrowDown") {
  12.    alert("Se ha presionado la tecla Flecha Abajo");
  13.  }
  14. });

-- Recuerda que puedes ver los detalles de un objeto viendo la consola del navegador y usando console.log o console.dir para depurar tu código:

Código
  1. document.addEventListener("keyup", function(e) {
  2.  console.log("Usted a presionado la tecla: " + e.key);
  3.  console.log("Los detalles completos del evento son: ")
  4.  console.dir(e);
  5. });
1889  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / Re: metadatos de foto de captura de pantalla enviada por whatsapp en: 16 Marzo 2019, 14:34 pm
Saludos,

- Si extraer significa Ver, lo puedes hacer fácilmente dando un Click derecho > Propiedades > Detalles.

- Si necesitas una herramienta más completa, con más soporte de formatos e incluso más detalles, puedes usar exiftool:

https://www.sno.phy.queensu.ca/~phil/exiftool/

-- Modo de uso vía interfáz gráfica:
https://www.photoshopeando.com/2013/09/12/4190/
1890  Programación / Programación C/C++ / Re: Float no marca decimales en: 16 Marzo 2019, 05:23 am
Saludos,

- Básicamente si operas dos números enteros, te devuelve otro número entero, luego este se guarda en tu variable tipo float pero la parte decimal ya se perdió en la operación.

- Tendrías que convertir explícitamente un operando a float para que devuelva un float:

prom = sum / 10.0

- También puedes hacer las correcciones que indica dariodr01, solo asegúrate de formatear la salida a entero de "suma" como ya lo tenías hecho.
Páginas: 1 ... 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 [189] 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 ... 236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines