viernes, 21 de octubre de 2011

No se puede iniciar MySQL - ERROR 2003 (Windows 7)

En ciertas ocasiones nos encontramos que no podemos iniciar MySQL en Windows 7, y cuando ejecutamos el comando "mysql.exe" nos notifica el ERROR 2003





Lo que sucede es que el servicio no esta iniciado, así que lo que debemos hacer es iniciarlo por medio de consola, pero no la consola normal, necesitamos una consola con permisos de administrador, la cual se puede acceder:

Inicio -> (digitamos cmd en "Buscar programas y archivos") -> damos click derecho en cmd, seleccionamos "Ejecutar como administrador"

La imagen siguiente nos da una idea de como sería el proceso.





Luego que el prompt se abra con los persmisos, procedemos a digitar "NET START MySQL" lo cual permitirá que el servicio de MySQL se inicie, como muestra la siguiente figura.




Podemos proceder a trabajar con MySQL sin ningún problema.


martes, 5 de abril de 2011

Ajustar imagen al tamaño de un JLabel - Java

En el día a día de la programación deseamos que un JLabel contenga una imagen, sí la imagen no es del tamaño del JLabel pueda que sobre espacio, o no se vea completamente.

Como notamos, tenemos una imagen en un JLabel la cual no se puede distinguir, el siguiente código muestra como poder ajustar la imagen al tamaño del JLabel.
  1. ImageIcon fot = new ImageIcon(path_ala_imagen);
  2. Icon icono = new ImageIcon(fot.getImage().getScaledInstance(jLabel1.getWidth(), jLabel1.getHeight(), Image.SCALE_DEFAULT));
  3. jLabel1.setIcon(icono);
  4. this.repaint();
Explicación
  1. En la primera línea se carga la imagen
  2. Se crea un icono, el cual cargará la imagen, pero usa la instancia "getScalesInsance" la cual permite crear un ajuste/redimensionar  la imagen. Hemos puesto que sea del ancho del jLabel1, el cual se especifica con jLabel1.getWidth, el alto con jLabel1.getHeight y lo último son parámetros de Image.
  3. Se le otorga a JLabel1 el icono con su nueva dimensión.
  4. Este pase es opcional, a veces es necesario un repaint para que se noten los cambios.
Resultado:

domingo, 3 de abril de 2011

Marcar Paquetes por tarea

En el gesto de paquetes Synaptic existe una utilidad llamada "Marcar paquetes por tarea" el cual agrupa software que ofrece servicios tales como LAMP (Linux Apache MySql Php), Cloud Computing, DNS Server, Printer Server, OpenSSH Server y muchos más.


En las versiones actuales de Ubuntu (10.10) esta opción no se encuentra habilitada en Synaptic, en el sub-menú edit. Para poder activarla es necesario instalar el paquete tasksel desde consola:

sudo apt-get install tasksel 

Una vez instalada podrá verla en el sub-menú edit en Synaptic. con lo cual podrá instalar los servicios que mencionamos.



Y los Servicios que se ofrecen:




También se puede acceder a ellos desde consola:

sudo tasksel 

Y ver la lista de servicios por consola:

tasksel --list-task