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 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 70
121  Programación / Java / Re: Array Bidimensional de objetos en: 18 Abril 2015, 23:09 pm
Coloca el código donde muestra el error. Importante es dedicarse a leer el rastreo de pila que bota el compilador que para eso está, para leerlo.


Saludos.
122  Programación / Java / Re: Ingreso, almacenamiento y visualización de datos por pantalla en: 18 Abril 2015, 22:49 pm
Citar
El IDE me dice que la variable newProfessional no está utilizada.

¿Agregaste el objeto newProfessional a la lista?

Citar
¿De esta manera quedan almacenados los profesionales que ingrese?

Sí. Si los guardas en la lista, quedarán guardadas mientras el programa esté levantado.


Saludos.
123  Programación / Java / Re: Aplicacion de autentificacion con DNI en: 18 Abril 2015, 22:47 pm
Puedes usar JSONP. Por ejemplo:

Mandas el dni al servidor:

Código
  1. var data {
  2. dni: $("#txt-dni").val()
  3. }
  4. $.ajax({
  5. url: "www.dominio.algo/checkDNI".
  6. method: "GET",
  7. dataType: "jsonp",
  8. data: data
  9. })
  10. .done(function(data) {
  11.        var response = data.responseJSON;
  12.        var status = response["status"];
  13.        if(status) {
  14.            // existe
  15.        } else {
  16.           // no existe
  17.       }
  18. })
  19. .fail(function(jqXHR, textStatus, errorThrown)) {
  20. // dni no existe
  21. });

Y en tu script PHP en el servidor:

Código
  1. $dni = $_GET["dni"];
  2. $response = array();
  3.  
  4. // haces la comprobacion
  5. if($dni == /* */) {
  6.        $response["status"] = true; // existe
  7. $response["message"] = "DNI existente.";
  8. $response["surnames"] = /* ... */;
  9. $response["names"] = /* ... */
  10. /* otros datos... */
  11. }
  12. else {
  13.        $response["status"] = false; // no existe
  14. $response["message"] = "DNI inexistente.";
  15. }
  16. echo json_encode($response);


Importante que debe ser JSONP, ya que éste acepta peticiones cross domain. Saludos.
124  Programación / Java / Re: request post and Head en: 18 Abril 2015, 15:32 pm
Lo puedes obtener con request.getContentType();. Para obtener el método HTTP, usa request.getMethod();.


Saludos.
125  Programación / Java / Re: Mezclar 2 datos tipo String. en: 18 Abril 2015, 15:29 pm
Crea un List<String> y agrégale 2 arrays: las letras ingresadas y los números ingresados. Ingresa los números y letras separados por espacios y aplica el método split(" ") para obtener un array de las letras. Lo mismo para los números.

Luego, convierte esos arrays a List con Arrays.asList y, finalmente aplica el método shuffle para mezclarlos. Importante, pasar como segundo parámetro una semilla, para que todas las veces mezcle la lista diferente.

Código
  1. import java.util.Random;
  2. import java.util.List;
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5. import java.util.Collections;
  6. import java.util.Scanner;
  7.  
  8. public class Main {
  9.    public void insertLists(List<String> parent, List<String>... lists) {
  10.        for(List<String> current : lists) {
  11.            parent.addAll(current);
  12.        }
  13.    }
  14.    public void suffle(List<String> list) {
  15.        Collections.shuffle(list, new Random(System.nanoTime()));
  16.    }
  17.    public static void main(String[] args) {
  18.        Main main = new Main();
  19.        List<String> mix = new ArrayList<>();
  20.        try {
  21.            final Scanner reader = new Scanner(System.in);
  22.            System.out.println("Ingrese las letras separadas por espacios");
  23.            String[] letters = reader.nextLine().split(" ");
  24.            System.out.println("Ingrese los números separados por espacios");
  25.            String[] numbers = reader.nextLine().split(" ");
  26.            main.insertLists(mix, Arrays.asList(letters), Arrays.asList(numbers));
  27.            main.suffle(mix);
  28.        } catch(Exception e) {
  29.            System.out.println("Ha ocurrido un error. Vea el rastreo de pila");
  30.            e.printStackTrace();
  31.            System.exit(-1);
  32.        }
  33.        for(String digit : mix) {
  34.            System.out.print(digit);
  35.        }
  36.    }
  37. }
126  Programación / Java / Re: ayuda con vista previa de excel o pdf en: 18 Abril 2015, 00:54 am
Si es Swing, puedes utilizar una librería de renderizado PDF. También puedes usar crear un html con un código javascript en donde se suba de forma automática el PDF generado a un convertor PDF to HTML5 y luego, lo devuelto, mostrarlo en el WebView. Para excel, no tengo idea.


Saludos.
127  Programación / Java / Re: guardar y leer objetos en archivos binarios en: 17 Abril 2015, 06:51 am
Hola, Víctor, bienvenido al foro. Te comendo que en el editor tienes las etiquetas GeSHi para colocar código. También veo mucha redundancia en tu código, como declarar nombreArchivo como Object y despues hacer cast a String, en lugar de declararlo String. Otra cosa innecesaria que haces es cerrar los streams cuando estás usando try - catch - resources, ya que ésta estructura cierra los flujos automáticamente, en tu caso de ObjectOutputStream y ObjectInputStream, ya que implementa a la interface AutoCloseable.

Es mucho mejor que crees un POJO que englobe las propiedades del Expediente y guardar éste objeto en el fichero. Si haces ésto, tus métodos quedarían así:

Código
  1. private void btcGuardarActionPerformed(java.awt.event.ActionEvent evt) {                                          
  2. String nombreArchivo = archivo;
  3. try{
  4. ObjectOutputStream fileout = new ObjectOutputStream(new FileOutputStream(nombreArchivo));
  5. fileout.writeObject(expediente);
  6. JOptionPane.showMessageDialog(null, "Los datos del paciente se guardaron corecttamente...");
  7. }catch(IOException e){}
  8. desactivarTextFields();
  9. btcGuardar.setEnabled(false);
  10. btcNuevo.setEnabled(true);
  11. btcBuscar.setEnabled(false);
  12. }

Código
  1. private void btcBuscarActionPerformed(java.awt.event.ActionEvent evt) {                                    
  2.        String nombreArchivo = archivo;
  3.        try{
  4.            try (ObjectInputStream filein = new ObjectInputStream(new FileInputStream((String) nombreArchivo))){
  5.                Expediente expediente = null;
  6.            while((expediente = filein.readObject() != null) {
  7. if (txtNroExpediente.getText().equals(expediente.getText())){
  8. String nroExpediente = expediente.getNroExpediente();
  9. String dni = expediente.getDni();
  10. String apellidos = expediente.getApellidos();
  11. String nombres = expediente.getNombres();
  12. String direccion = expediente.getDireccion();
  13. String telefono = expediente.getTelefono();
  14. Icon foto = (Icon) expediente.getFoto();
  15. txtNroExpediente.setText(nroExpediente);
  16. txtDni.setText(dni);
  17. txtApellidos.setText(apellidos);
  18. txtNombres.setText(nombres);
  19. txtDireccion.setText(direccion);
  20. txtTelefono.setText(telefono);
  21. lblFoto.setIcon(foto);
  22. }
  23.            } catch (ClassNotFoundException ex) {
  24.                Logger.getLogger(JDPacientes.class.getName()).log(Level.SEVERE, null, ex);
  25.            }
  26.        }catch(IOException e){}  
  27.    }
  28. }


Saludos.
128  Programación / Java / Re: Ayuda en conexion a base de datos con java en: 17 Abril 2015, 00:05 am
La forma es igual que si la BBDD estuviera en localhost, solo tienes que poner el IP del servidor en lugar de localhost:

Código
  1. jdbc:mysql://SERVER_IP:3306/TU_BBDD


Saludos.
129  Programación / Java / Re: ayuda con vista previa de excel o pdf en: 17 Abril 2015, 00:01 am
Dices vista previa, no subir un PDF a tu aplicación web para que la descarguen (supongo que esto lo sabes hacer). Con los navegadores modernos, podrías mostrar un pdf en un object o un iframe. Para lo de excel, ni de coña. Podrías redireccionarlo a OneDrive para que el usuario se loguee en su cuenta y pueda ver el documento allí.
130  Programación / Java / Re: Problema en formulario swing al manejar perdida de foco en: 16 Abril 2015, 23:52 pm
Me parece curioso que se ejecute un evento focusLost cuando un TextField gana el foco (focusGained). ¿Estás seguro que txtFocusLost se está llamando dentro de focusLost?
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 70
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines