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
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.
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:
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.
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.
Suscribirse a:
Entradas (Atom)


