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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: [1] 2 3 4
1  Programación / Java / Mejor manera de consumir Web Service en ASP.NET en: 31 Mayo 2017, 19:33 pm
Pues eso, cual es la mejor manera que conoceis? Estoy intentandolo por primera vez y estoy usando una herramienta llamada Retrofit, la conoceis? Un asludo.
2  Programación / Java / Re: Copia de ficheros recursiva en: 9 Noviembre 2016, 13:38 pm
Ya lo he corregido, es el siguiente codigo: no hay que meterle la dir1 y dir2 con el "/" final

Código
  1. import java.io.File;
  2. import java.io.FileInputStream;
  3. import java.io.FileOutputStream;
  4. import java.io.FileWriter;
  5. import java.io.IOException;
  6. import java.io.InputStream;
  7. import java.io.OutputStream;
  8.  
  9. public class Main {
  10.  
  11. public static void main(String[] args) throws IOException {
  12.  
  13. copiaRecursiva(dir1,dir2);
  14.  
  15. }
  16.  
  17. public static void copiaRecursiva(String dirUno, String dirDos){
  18. File carpeta1 = new File(dirUno); //convertir string dirUno a File para manipularlo
  19. File auxFile = null;   //File auxiliar
  20. File auxDir = null;   //File auxiliar para una url
  21. String[] array = carpeta1.list(); //array de los archivos y directorios listados en la carpeta de origen
  22. try{
  23. for (String string : array) {   //recorrer los ficheros de la carpeta de origen
  24. auxFile = new File(dirUno+"/"+string);   //convertir el string del nombre a file para comprobaciones
  25. if(auxFile.isDirectory()){   //comprobar si el fichero es un directorio
  26. auxDir = new File(dirDos+"/"+string);   //si lo es, creamos una variable File auxiliar
  27. auxDir.mkdirs();
  28.  
  29. copiaRecursiva(auxFile.getAbsolutePath(),auxDir.getAbsolutePath());
  30. }else{
  31. System.out.println(dirDos+"/"+string);
  32. System.out.println(dirUno+"/"+string);
  33. FileWriter copia = new FileWriter(dirDos+"/"+string);
  34.  
  35. copiarFichero(auxFile,new File(dirDos+"/"+string));
  36. }
  37. }
  38. }catch(Exception ex){
  39. System.out.println("Error: "+ex.getMessage());
  40. }
  41.  
  42. }
  43.  
  44.  
  45. public static void copiarFichero(File f1, File f2){
  46. try{
  47. byte[] info = new byte[100];
  48. int leido = is.read(info);
  49.  
  50. while(leido>0){
  51. os.write(info);
  52. leido = is.read(info);
  53. }
  54. os.flush();
  55. os.close();
  56. }catch(Exception ex){
  57. System.out.println("Error: "+ex.getMessage());
  58. }
  59. }
  60. }
3  Programación / Java / Copia de ficheros recursiva en: 8 Noviembre 2016, 21:45 pm
Pues al lio, he hecho un programita que le das dos url, una origen y otra de destino, y te copia todos los contenidos del origen en el destino, pero no se por que no me sale, se mete por primera vez en una subcarpeta del origen, la crea en el destino, pero las otras subsubcarpetas del origen no las copia al destino, no llevo bien el debug en eclipse :(

Llevo dos dias dedicandole varias horas y estoy frustrado XD

Código
  1. public class Main {
  2.  
  3. public static void main(String[] args) throws IOException {
  4.  
  5. copiaRecursiva(dir1,dir2); //Introduce en dir1 la direccion origen y dir2 el destino
  6.  
  7. }
  8.  
  9. public static void copiaRecursiva(String dirUno, String dirDos){
  10. File carpeta1 = new File(dirUno); //convertir string dirUno a File para manipularlo
  11. File auxFile = null;   //File auxiliar
  12. File auxDir = null;   //File auxiliar para una url
  13. String[] array = carpeta1.list(); //array de los archivos y directorios listados en la carpeta de origen
  14. try{
  15. for (String string : array) {   //recorrer los ficheros de la carpeta de origen
  16. auxFile = new File(dirUno+string);   //convertir el string del nombre a file para comprobaciones
  17. if(auxFile.isDirectory()){   //comprobar si el fichero es un directorio
  18. auxDir = new File(dirDos+string);   //si lo es, creamos una variable File auxiliar
  19. auxDir.mkdirs();
  20.  
  21. copiaRecursiva(auxFile.getAbsolutePath(),auxDir.getAbsolutePath());
  22. }else{
  23. FileWriter copia = new FileWriter(dirDos+string);
  24.  
  25. copiarFichero(auxFile,new File(dirDos+string));
  26. }
  27. }
  28. }catch(Exception ex){
  29. System.out.println("Error: "+ex.getMessage());
  30. }
  31.  
  32. }
  33.  
  34.  
  35. public static void copiarFichero(File f1, File f2){
  36. try{
  37. byte[] info = new byte[100];
  38. int leido = is.read(info);
  39.  
  40. while(leido>0){
  41. os.write(info);
  42. leido = is.read(info);
  43. }
  44. }catch(Exception ex){
  45. System.out.println("Error: "+ex.getMessage());
  46. }
  47. }
  48. }
  49.  
4  Programación / Desarrollo Web / Re: resolucion de css en: 7 Mayo 2016, 23:23 pm
Lo quieres hacer responsivo entiendo... Eso te pasa por colocarlo con las medidas en pixeles y no en porcentaje.
5  Programación / Desarrollo Web / Re: [Ayuda] Títulos páginas resultados google en: 7 Mayo 2016, 13:11 pm
Google Webmasters Tools es tu amigo
6  Programación / Desarrollo Web / Re: Navegador no interpreta codigo JS en: 4 Mayo 2016, 19:02 pm
¿Y como vamos a saber cual div está encima si no sabemos el z-index de los elementos?

Tienes un error aquí:

Código
  1. css = document.getElementsByClassName("casa");
  2. tamaño = css.style.paddingBottom;

La función getElementsByClassName regresa un NodeList (una estructura de datos muy parecida a un arreglo) que contiene todos los elementos con una clase en específico. Tu segunda linea intenta recoger una propiedad de un elemento cuando tienes una lista de elementos.

Este es el CSS:

Código
  1. body{background-color: lightgray;width: 100%; height: 100%;}
  2. .house{background-color: black;}
  3. .subhouse{background-color: white;z-index: 0;}
  4. .general{background-color: transparent; position: absolute;width: 100%;height: 100%;}
  5. .rela{background-color: transparent;width: 100%; height: 100%; position: absolute;z-index: -1;}
  6. .casa{background-size: cover;}
  7. img{height: 100%;width: auto;}
  8.  
  9.  
  10. /* CSS PARA TAMAÑO MINIMO DE 1024px */
  11. @media only screen and (min-width: 920px) {
  12.    .house{
  13.        width: 30%;
  14.        height: 0;
  15.        margin-left: 2.5%;
  16.        float: left;
  17.        padding-bottom: 19%;
  18.        margin-bottom: 3%;
  19.    }
  20.    .subhouse{
  21.        width: 30%;
  22.        height: 0;
  23.        margin-left: 2.5%;
  24.        float: left;
  25.        padding-bottom: 20%;
  26.        margin-bottom: 2%;
  27.    }
  28. }
  29.  
  30.  
  31. /* CSS PARA TAMAÑO MINIMO DE 600px */
  32. @media only screen and (max-width: 920px) {
  33.    .house{
  34.        width: 35%;
  35.        height: 0;
  36.        margin-left: 9%;
  37.        float: left;
  38.        padding-bottom: 21%;
  39.        margin-bottom: 6%;
  40.    }
  41.    .subhouse{
  42.        width: 35%;
  43.        height: 0;
  44.        margin-left: 9%;
  45.        float: left;
  46.        padding-bottom: 24%;
  47.        margin-bottom: 3%;
  48.    }
  49. }
  50.  
  51.  
  52. /* CSS PARA TAMAÑO PEQUEÑO  */
  53. @media only screen and (max-width: 600px) {
  54.    .house{
  55.        width: 90%;
  56.        height: 0;
  57.        margin-left: 5%;
  58.        margin-right: 5%;
  59.        float: left;
  60.        padding-bottom: 54%;
  61.        margin-bottom: 6%;
  62.    }
  63.    .subhouse{
  64.        width: 90%;
  65.        height: 0;
  66.        margin-left: 5%;
  67.        margin-right: 5%;
  68.        float: left;
  69.        padding-bottom: 58%;
  70.        margin-bottom: 2%;
  71.    }
  72. }
  73.  
  74. #casa1{
  75.    background-image: url(img/casa1.jpg);
  76. }
  77. #casa2{
  78.    background-image: url(img/casa2.jpg);
  79. }
  80. #casa3{
  81.    background-image: url(img/casa3.jpg);
  82. }
  83. #casa4{
  84.    background-image: url(img/casa4.jpg);
  85. }
  86. #casa5{
  87.    background-image: url(img/casa5.jpg);
  88. }
  89. #casa6{
  90.    background-image: url(img/casa6.jpg);
  91. }
  92.  
  93.  

Entonces tendria que añadirles otro id para sacarlos?
7  Programación / Desarrollo Web / Re: Navegador no interpreta codigo JS en: 4 Mayo 2016, 17:14 pm
Difícil de ayudar a alguien cuando pones código ficticio que no está relacionado a tu problema. Problemas reales para soluciones reales.

He puesto el javascript que estoy usando ahora en el inicio del hilo, lo que quiero hacer es que el div inferior, aumente su margin-top tanto como tenga de padding-bottom el div que se encuentra encima(encima quiere decir que esta z-index +1)
8  Programación / Desarrollo Web / Re: Navegador no interpreta codigo JS en: 4 Mayo 2016, 16:44 pm
jQuery no anima colores por defecto. Tienes que usar un plugin o usar otra librería para animar. jQuery UI añade la opción de animar colores.

Bueno, lo que pretendo, que no lo puse ahi, es que un div que esta bajo otro, al pulsar en el div superior, el de abajo se deslice, eso si se puede hacer en jquery
9  Programación / Desarrollo Web / Navegador no interpreta codigo JS en: 3 Mayo 2016, 20:09 pm
Pues eso amigos, estoy aqui liado con una pruebecilla, pero no reconoce el codigo JS... A ver si me podeis echar una mano...

Código
  1. <!DOCTYPE>
  2.   <meta charset="utf-8">
  3.   <link rel="stylesheet" href="styles.css">
  4.    <title>Responsive</title>
  5. </head>
  6.   <div class="general">
  7.    <div class="subrela">
  8.       <div class="house casa" id="casa1"></div>
  9.       <div class="house casa" id="casa2"></div>
  10.       <div class="house casa" id="casa3"></div>
  11.       <div class="house casa" id="casa4"></div>
  12.       <div class="house casa" id="casa5"></div>
  13.       <div class="house casa" id="casa6"></div>
  14.    </div>
  15.    <div class="rela">
  16.       <div class="subhouse" id="subcasa1"></div>
  17.       <div class="subhouse" id="subcasa2"></div>
  18.       <div class="subhouse" id="subcasa3"></div>
  19.       <div class="subhouse" id="subcasa4"></div>
  20.       <div class="subhouse" id="subcasa5"></div>
  21.       <div class="subhouse" id="subcasa6"></div>
  22.    </div>
  23.    </div>
  24.  
  25.    <script type="text/javascript" src="jquery-1.12.3.min.js"></script>
  26.    <script type="text/javascript" src="script.js"></script>
  27.  
  28.  
  29. </body>
  30. </html>

Código
  1. function obtenerPadding(){
  2.    var tamaño;
  3.    var css;
  4.    css = document.getElementsByClassName("casa");
  5.    tamaño = css.style.paddingBottom;
  6.    return tamaño;
  7. }
  8.  
  9. $(document).ready(function(){
  10. $('#casa1').click(function(){
  11.   $('#subcasa1').animate({'margin-top': obtenerPadding();});
  12.    });
  13. });

obviamente, tengo jQuery enlazado.
10  Programación / Programación C/C++ / Re: Problema con rand() en: 12 Abril 2016, 23:42 pm
El hecho es que tu generas un carácter del ASCII 0 al ASCII 9, que son caracteres no imprimibles. Busca una tabla en internet de código ASCII y verás lo que digo. Pero al sumar '0' al resultado del rand lo que haces es llevar ese resultado al caracter ASCII '0' que ese sí ya es la representación del cero. ASCII dice que los caracteres numéricos van del cero hasta el nueve. Por tanto '0' + 0 es '0', '0' + 1 es '1', '0' + 2 es '2', etc.
Si te fijas lo mismo pasa con las letras: 'a' + 0 es 'a', 'a' + 1 es 'b'... 'A' + 0 es 'A', 'A' + 1 es 'B'...

Gracias, ya lo entiendo, se aprende bastante en foros :)
Páginas: [1] 2 3 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines