domingo, 13 de noviembre de 2011

Not unique table/alias:




Not unique table/alias:, probablemente sea uno de esos errores demasiado sencillo de saber porque se produce y corregir. Me ocurrió  este error y lo vi posteado en algunos foros, y me parece que a no todo el mundo le puede parecer tan obvio. 


¿Que indica el error Not unique table/alias: 'Nombre_Tabla'?


Indica que el nombre de la tabla se esta llamando mas de una vez en la consulta, tal cual aparece en el código que copio a continuación.


SELECT ArchivoTematico.ArchivoTematico_art as id_art,ArchivoTematico.ArchivoTematico_art,ArchivoTematico.Archivo_art,ArchivoTematico.Descripcion_art FROM ArchivoTematico
INNER JOIN ArchivoTematico
ON ArchivoTematico.id_art=ArchivoTematico.id_art

La solución entonces es quitar la redundancia del nombre de la tabla en la consulta.



SELECT id_art,ArchivoTematico_art,Descripcion_art FROM ArchivoTematico



miércoles, 9 de noviembre de 2011

Attribute rel not allowed on element link at this point.

Al revisar una página, con la herramienta del W3C para validar documentos Web http://j.gs/PJS.  Encontré el siguiente error:

Attribute rel not allowed on element link at this point.


La página es adaptada a HTML5, por lo que eso me daba una pista.


Al quitar el atributo rel, ocurrió el siguiente error:
Element link is missing one or more of the following attributes: itemprop, rel.




Al final usé un generador HTML5 (link mas abajo), el cual dejo la linea con problemas de la siguiente forma:

<link rel="stylesheet" href="css/styles.css" />

Recomiendo usar este generador de HTML5 para obtener código válido:
http://j.gs/PJQ


martes, 27 de septiembre de 2011

Ejecutar como root una aplicación grafica en Linux

En Linux hay ciertas tareas que solo se pueden realizar con el usuario root. Es facil, si vamos a ejecutar un programa desde consola. ¿Pero si queremos ejecutar un programa gráfico sin pasar por la consola?. 

Para eso existe el programa gksu.

Se puede crear un lanzador (es la forma en que lo uso), en donde le damos la siguiente orden:

 gksu aplicacion

 Al pinchar el lanzador, el sistema solicitará el password de root para ejecutar la orden que le hayamos indicado.

jueves, 19 de mayo de 2011

Diferencias entre archivos con VIM




Para tener una vista de dos archivos y que vim nos muestre las diferencias que existen entre ambos se debe usar el siguiente comando:

vim -d archivo1 archivo2

o bien

vimdiff archivo1 archivo2


Mas información:
http://j.gs/RGm

Documentación de VI
http://j.gs/RGp

domingo, 8 de mayo de 2011

Buscar archivos adjuntos en Gmail

¿Como ubicar un archivo adjunto entre tanto correo en tu cuenta gmail?
Este correo tiene características bien interesantes como poder buscar archivos adjuntos en la barra de búsqueda.
Por ejemplo, si quieres encontrar un adjunto enviado que contenga cierto patrón, colocas en barra de búsqueda:

factura has:attachment

domingo, 3 de abril de 2011

Ver la estructura de una vista en MySQL




Para conocer la estructura de una vista en MySQL se usa la sentencia:

DESCRIBE <NombreVista>;

En el ejemplo de la imagen la vista se llama vwProyecto

sábado, 5 de marzo de 2011

Salir de un Bucle en Javascript

break y continue son dos sentencias que permiten interrumpir un bucle en javascript. Sea esta un for, while, etc.

break
Interrumpe la ejecución y sigue con la instrucción despues del bucle.

continue
Interrumpe la ejecución, pero vuelve a validar la condición en el bucle.