Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Zedmix

#81
Redes / 2 routers Hitron CDE 30364 y Linksys
10 Enero 2013, 00:05 AM
Buenas estoy intentando hacer un puente, tengo un router wifi Hitron CDE 30364 donde entra el internet de la calle por cable, y tengo un router Linksys el cual quiero que realice una función de repetidor, con lo que he conseguido leer he podido llevar internet hasta el Linksys mediante cable, pero me ha sido imposible hacerlo de forma inalambrica. El modelo del Linksys es wrt54gl.

Un saludo y gracias.
#82
Bases de Datos / No puedo crear base de datos
24 Diciembre 2012, 18:42 PM
Buenas, he instalado MySQL 5.5.29 en MacOs la instalación parece que ha ido bien, pero ahora a la hora de crear la primera base de datos me tira un error que nunca he visto:

ERROR 1006 (HY000): Can't create database 'symfony' (errno: 2)


¿Alguien sabe algo?
#83
Desarrollo Web / Re: Dos paginas en un solo host
13 Diciembre 2012, 13:37 PM
También puedes redireccionar el dominio, pero ahora lo que no podras es www.ejemplo.com aparecza www.ejemeplo.com/cat?=2 siempre aparecerá www.ejemplo.com
#84
Sinceramente no tengo ni idea de esto en concreto, pero imagino que debe de hacer referencia al valor de alguna entrada dentro del registro de windows, tal vez puedes ir tirando por ahí.
#85
Criptografía / Re: Intentando comprender MD5
13 Diciembre 2012, 13:14 PM
Te has explicado estupendamente, ahora me surge otra duda, no existe un conversor de HASH a ASCII, en el momento en el que robe una base de datos y quiero terminar por saber las contraseñas oculta tras en HASH, es un supuesto
#86
Criptografía / Intentando comprender MD5
13 Diciembre 2012, 12:03 PM
Buenas, estoy pues eso, intentando terminar de comprender un poco la utilización de MD5, actualmente lo que tengo es un programita en Terminal, al cual le indico una cadena de texto o un archivo y este me hace "la traducción" al MD5, por lo que he leido una de las cosas para las que sirve esto es por ejemplo cuando te descargas una ISO normalmente en la web donde la descargas te aparece su clave correspondiente de MD5 la cual puedes comparar con tu descarga, para comprobar que no ha sufrido ningún tipo de alteración durante el proceso de descarga. Bien, he recordado una ISO y me he dirigido a Ubuntu y me he descargado su última versión en concreto la 12.10, en la web de Ubuntu en ningún momento me ha aparecido el MD5 del archivo e independientemente de esto ¿para que sirve MD5? para comprabar que efectivamente me he descargado el archivo correcto? por que lo veo un poco paranoico, estar comprobando en cada descarga que realizo con mi equipo si el MD5 ofrecido por el servidor es acorde con el descargado. Entonces ¿que otra utilidad tiene el MD5?
#87
Seguridad / Re: Como eliminar virus en el MBR
11 Diciembre 2012, 10:47 AM
Buenas, felicidades antes de nada y ahora una duda que me a surgido sobre el MBR, y es la siguiente ¿si solamente tengo un sistema operativo funciona el MBR? tengo entendido que la función de MBR es la de seleccionar el sistema operativo que queremos utilizar cuando tenemos instalado más de uno, si solamente tengo uno el MBR funciona pero accede únicamente al único sistema operativo y por lo tanto no lo veo? o el MBR solamente funciona cuando existen más de dos sistemas operativos instalados en el mismo HD.

Gracias y salud.
#88
Java / Re: imagen boton
3 Septiembre 2012, 21:37 PM
Le puede indicar una actividad a esa imagen no? de que cuando hagan click encima de ella realice algo. ¿no? pero que es ese algo que quieres que haga?
#90
Java / Cargar datos mysql en Jlist
2 Junio 2012, 20:25 PM
Muy buenas, estoy haciendo un programa que hace lo siguiente, tengo una clase llamada Persona.java, donde tengo una serie de métodos (Persona, conectar, cerrarSentencia, cerrarConexion, Personac (esta tiene una sentencia SQL SELECT*FROM personas WHERE nombre LIKE...), set, guardar) tengo una clase JFrame donde tengo un elemento Jlist y quiero hacer que cuando se inicie el programa se cargue en la lista los nombres que están almacenados en la base de datos.

Clase Persona:
Código (java) [Seleccionar]
import java.sql.SQLException;

/*
*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author ramondevesa
*/
public class Persona {
   
   private java.sql.Connection conexion;
   private java.sql.Statement sentenciaSQL;
   private java.sql.ResultSet cdr;
   
   String Nombre, Telefono, Sexo, Foto;
   
   public void Persona() throws
           ClassNotFoundException, java.sql.SQLException,
           InstantiationException, IllegalAccessException{
       
       String controlador = "com.mysql.jdbc.Driver";
       Class.forName(controlador).newInstance();
       conectar();
       crearSentencia();
   }
   
   private void conectar() throws java.sql.SQLException{
       String URL_bd = "jdbc:mysql://localhost:8889/examen3ar";
       String usuario = "root";
       String contraseña ="root";
       
       conexion = java.sql.DriverManager.getConnection(
               URL_bd, usuario, contraseña);
       System.out.println("\nConexion realizada con éxito.");
   }
   
   private void crearSentencia() throws java.sql.SQLException{
       sentenciaSQL = conexion.createStatement();
       System.out.println("\nSentencia creada con éxito.");
   }
   
   public void cerrarConexion() throws java.sql.SQLException{
       if(cdr != null) cdr.close();
       if(sentenciaSQL != null) sentenciaSQL.close();
       if(conexion != null) conexion.close();
       System.out.println("\nConexión cerrada con éxito.");
   }
   
   public java.sql.ResultSet Personac(String nombre) throws java.sql.SQLException{
      String sql= "SELECT * FROM personas WHERE nombre LIKE ('%" + nombre + "%')";
      cdr = sentenciaSQL.executeQuery(sql);
     
      Persona persona01 = new Persona();
      return cdr;
   }
   
   public void set(String nombre_, String telefono_, String sexo_, String foto_)
   {
       Nombre=nombre_;
       Telefono = telefono_;
       Sexo = sexo_;
       Foto = foto_;
   }
   /*public void guardar(String nombre_, String telefono_, String sexo_, String foto_) throws java.sql.SQLException{
       String sql = "INSNERT INTO personas ('"+nombre_+"', '"+telefono_+"', '"+sexo_+"', "+foto_+"')";
       cdr = sentenciaSQL.executeQuery(sql);
   }*/
   public void guardar(String nombre_, String telefono_, String sexo_, String foto_) throws java.sql.SQLException{
       String sql="INSERT INTO personas VALUES('"+nombre_+"', '"+telefono_+"', '"+sexo_+"', '"+foto_+"')";
       cdr = sentenciaSQL.executeQuery(sql);
   }
}


Clase JFrame:
Código (java) [Seleccionar]
import javax.swing.*;
/*
* IGPersona.java
*
* Created on 01-jun-2012, 23:31:09
*/
/**
*
* @author ramondevesa
*/
public class IGPersona extends javax.swing.JFrame {
   
   private static Persona BD;
   private static java.util.Scanner leer = new java.util.Scanner(System.in);
   

   /** Creates new form IGPersona */
   public IGPersona() {
       initComponents();
       jList1.setModel(new javax.swing.DefaultListModel());
       
   }
   

   /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    */
   @SuppressWarnings("unchecked")
   // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
   private void initComponents() {

       buttonGroup1 = new javax.swing.ButtonGroup();
       label_nombre = new javax.swing.JLabel();
       txtNombre = new javax.swing.JTextField();
       label_telefono = new javax.swing.JLabel();
       txtTelefono = new javax.swing.JTextField();
       label_sexo = new javax.swing.JLabel();
       GHombre = new javax.swing.JRadioButton();
       GMujer = new javax.swing.JRadioButton();
       btnExaminar = new javax.swing.JButton();
       pImagen = new javax.swing.JPanel();
       btnVaciar = new javax.swing.JButton();
       btnGuardar = new javax.swing.JButton();
       jScrollPane1 = new javax.swing.JScrollPane();
       jList1 = new javax.swing.JList();

       setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

       label_nombre.setText("Nombre:");

       txtNombre.addActionListener(new java.awt.event.ActionListener() {
           public void actionPerformed(java.awt.event.ActionEvent evt) {
               txtNombreActionPerformed(evt);
           }
       });

       label_telefono.setText("Teléfono:");

       label_sexo.setText("Sexo:");

       buttonGroup1.add(GHombre);
       GHombre.setText("Hombre");

       buttonGroup1.add(GMujer);
       GMujer.setText("Mujer");

       btnExaminar.setText("Examinar");

       pImagen.setBorder(javax.swing.BorderFactory.createTitledBorder("Foto"));

       org.jdesktop.layout.GroupLayout pImagenLayout = new org.jdesktop.layout.GroupLayout(pImagen);
       pImagen.setLayout(pImagenLayout);
       pImagenLayout.setHorizontalGroup(
           pImagenLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
           .add(0, 106, Short.MAX_VALUE)
       );
       pImagenLayout.setVerticalGroup(
           pImagenLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
           .add(0, 119, Short.MAX_VALUE)
       );

       btnVaciar.setText("Vaciar");

       btnGuardar.setText("Guardar");

       jScrollPane1.setViewportView(jList1);

       org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
       getContentPane().setLayout(layout);
       layout.setHorizontalGroup(
           layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
           .add(layout.createSequentialGroup()
               .addContainerGap()
               .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                   .add(label_nombre)
                   .add(label_telefono)
                   .add(label_sexo))
               .add(18, 18, 18)
               .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                   .add(org.jdesktop.layout.GroupLayout.TRAILING, txtTelefono, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 247, Short.MAX_VALUE)
                   .add(org.jdesktop.layout.GroupLayout.TRAILING, txtNombre, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 247, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                   .add(layout.createSequentialGroup()
                       .add(GHombre)
                       .add(18, 18, 18)
                       .add(GMujer)
                       .add(98, 98, 98))
                   .add(layout.createSequentialGroup()
                       .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
                           .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                               .add(btnVaciar)
                               .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                               .add(btnGuardar))
                           .add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
                               .add(btnExaminar)
                               .add(18, 18, 18)
                               .add(pImagen, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
                       .add(27, 27, 27)))
               .add(18, 18, 18)
               .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 271, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
               .addContainerGap())
       );

       layout.linkSize(new java.awt.Component[] {txtNombre, txtTelefono}, org.jdesktop.layout.GroupLayout.HORIZONTAL);

       layout.setVerticalGroup(
           layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
           .add(layout.createSequentialGroup()
               .addContainerGap()
               .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                   .add(layout.createSequentialGroup()
                       .add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 390, Short.MAX_VALUE)
                       .addContainerGap())
                   .add(layout.createSequentialGroup()
                       .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                           .add(label_nombre)
                           .add(txtNombre, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                       .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                       .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                           .add(label_telefono)
                           .add(txtTelefono, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                       .add(18, 18, 18)
                       .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                           .add(label_sexo)
                           .add(GHombre)
                           .add(GMujer))
                       .add(30, 30, 30)
                       .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                           .add(btnExaminar)
                           .add(pImagen, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                       .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                       .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                           .add(btnVaciar)
                           .add(btnGuardar))
                       .add(92, 92, 92))))
       );

       pack();
   }// </editor-fold>                        

   private void txtNombreActionPerformed(java.awt.event.ActionEvent evt) {                                          
       // TODO add your handling code here:
   }                                        

   /**
    * @param args the command line arguments
    */
   public static void main(String args[]) {
       /* Set the Nimbus look and feel */
       //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
       /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
        * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
        */
       try {
           for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
               if ("Nimbus".equals(info.getName())) {
                   javax.swing.UIManager.setLookAndFeel(info.getClassName());
                   break;
               }
           }
       } catch (ClassNotFoundException ex) {
           java.util.logging.Logger.getLogger(IGPersona.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
       } catch (InstantiationException ex) {
           java.util.logging.Logger.getLogger(IGPersona.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
       } catch (IllegalAccessException ex) {
           java.util.logging.Logger.getLogger(IGPersona.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
       } catch (javax.swing.UnsupportedLookAndFeelException ex) {
           java.util.logging.Logger.getLogger(IGPersona.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
       }
       //</editor-fold>

       /* Create and display the form */
       java.awt.EventQueue.invokeLater(new Runnable() {

           public void run() {
               new IGPersona().setVisible(true);
           }
       });
   }
   // Variables declaration - do not modify                    
   private javax.swing.JRadioButton GHombre;
   private javax.swing.JRadioButton GMujer;
   private javax.swing.JButton btnExaminar;
   private javax.swing.JButton btnGuardar;
   private javax.swing.JButton btnVaciar;
   private javax.swing.ButtonGroup buttonGroup1;
   private javax.swing.JList jList1;
   private javax.swing.JScrollPane jScrollPane1;
   private javax.swing.JLabel label_nombre;
   private javax.swing.JLabel label_sexo;
   private javax.swing.JLabel label_telefono;
   private javax.swing.JPanel pImagen;
   private javax.swing.JTextField txtNombre;
   private javax.swing.JTextField txtTelefono;
   // End of variables declaration                  
}