miércoles, 25 de abril de 2012

pasar tablas de minuscula a como esten .


SELECT concat("Rename table ",lower(t.table_name)," to ",t.table_name , " ; " )
FROM information_schema.`TABLES` t where table_schema = "turismo" LIMIT 0,1000

lunes, 25 de julio de 2011

Backup msq por consola

mysql -u nombre_usuario -p base_datos < copia_seguridad.sql

http://www.alejandroarco.es/administracion-de-sistemas/bases-de-datos/mysql-backup-con-mysqldump/

viernes, 3 de junio de 2011

backup taba en postgres

pg_dump -t fprofiles -f "/home/jorge/Documents/fprofiles.sql" fiqsdb

restore:
psql fiqsdb < "/home/jorge/Documents/fprofiles.sql



delete con join en postgres

con using.

ej:

delete from fprofiles prof
using ((select p.* from fprofiles p where p.subcontractordetailid < 300)
EXCEPT
(select p.* from fprofiles p
inner join fcontactpersons cp on cp.subcontractorid = p.subcontractorid
inner join fcontactpersondetails cpd on cpd.contactpersonid = cp.personid
where true
and p.subcontractordetailid = cpd.detailid
and p.type = cpd.type
)) as t
where prof.organizationid = t.organizationid and
prof.subcontractorid = t.subcontractorid and
prof.subcontractordetailid = t.subcontractordetailid and
prof.type = t.type
;

miércoles, 1 de junio de 2011

Resetear passwor root en Windows

In case you forgot the root password for your MySQL database server running under Microsoft Windows, you can still access your database and even reset your password using the command prompt. However, first you should check your my.cnf file where your password is stored.

If you are using a new version of MySQL Server, such as 5.0, the methods here might not work for you, or slightly different actions may need to be applied.

1. Stop your MySQL server completely. This can be done by accessing the Services window inside Windows XP and Windows Server 2003, where you can stop the MySQL service.

2. Open your MS-DOS command prompt using "cmd" inside the Run window. Inside it navigate to your MySQL bin folder, such as C:\MySQL\bin using the cd command.

3. Execute the following command in the command prompt: mysqld.exe -u root --skip-grant-tables

4. Leave the current MS-DOS command prompt as it is, and open a new MS-DOS command prompt window.

5. Navigate to your MySQL bin folder, such as C:\MySQL\bin using the cd command.

6. Enter "mysql" and press enter.

7. You should now have the MySQL command prompt working. Type "use mysql;" so that we switch to the "mysql" database.

8. Execute the following command to update the password:

UPDATE user SET Password = PASSWORD('NEW_PASSWORD') WHERE User = 'root';

However, you can now run any SQL command that you wish.


http://www.geekpedia.com/KB105_How-to-reset-your-MySQL-root-password-under-Windows.html

lunes, 11 de octubre de 2010

s:convertDateTime

s:convertDateTime

In the Seam documentation there is very little information about this tag.
In the documentation, there is only one example:
     h:outputText> 

This doesn't really say much. However, after some googling, I can explain some of the attributes, and what is actually useful to use.
If you want to show both date and time: dd-MM-yyyy hh:mm:ss you can use type="both" and dateStyle="full". If you want to show only date. Use type="date".

You choose from a range of different dateStyle.
default May 14, 2007 2:35:45 PM ( Default Value)
short 5/14/07 12:55:42 PM
medium May 14, 2007 2:42:36 PM
long May 14, 2007 2:41:08 PM
full Monday, May 14, 2007 2:39:56 PM


However what I have found the most useful is just to use the pattern attribute together with the type.
So if you want the style 14.07.2009 you just write

     h:outputText>
And you are set to go!

fuente

Documentacion:

http://docs.jboss.org/seam/2.1.2/reference/en-US/pdf/seam_reference.pdf
33.1.2. Converters and Validators

miércoles, 18 de agosto de 2010

Útiles atajos de teclado en Eclipse

Es obligación de un buen programador sacarle el máximo partido a las herramientas que usa en el día a día. El primer paso es conocer una buena parte de los atajos de teclado de tu IDE favorito, en mi caso Eclipse.

Y aquí os dejo una lista de los atajos que yo encuentro más útiles:

* Ctrl + T: Navegar por la jerarquía del tipo seleccionado. Mucho más útil que el típico Ctrl + click cuando el tipo es un interface.
* Ctrl + May + G: Buscar las ocurrencias del tipo o variable seleccionado por todo el workspace.
* Ctrl + H: Abrir la ventana de búsquedas.
* Ctrl + May + R: Buscar y abrir por nombre de fichero.
* Ctrl + May + T: Buscar y abrir por nombre de tipo.
* Ctrl + E: Navegar por los ficheros abiertos.
* Ctrl + O: Navegar por lista de atributos y métodos. Si lo pulsas 2 veces añade los atributos y métodos de las clases padre.
* Ctrl + L: Ir a número de línea.
* Alt + May + L: Mostrar la lista de todos los atajos de teclado. Si pulsas 2 veces abres la ventana de configuración de atajos de teclado donde podrás ver, modificar y crear nuevos atajos.

Ctrl + Shift + F - Formatea el codigo, segun las reglas de code template seteadas.

Ctrl + Shift + T - Busqueda de Tipos en el Workspace.

#

ctrl + shift + o: Organiza los imports y añade los que falten

ctrl + F6: navega por las clases abiertas (secuencial, no como el ctrl + e, que igual empiezo a usar)

ctrl + F7: navega por las vistas abiertas

ctrl + F8: navega por las perspectivas abiertas

ctrl + 3: El atajo mágico

Alt + Shift + R: Renombrado (refactoriza)



http://jcesarperez.blogspot.com/2008/10/tiles-atajos-de-teclado-en-eclipse.html

http://4trabes.com/2008/2/25/atajos-de-teclado-shortcuts-vitales-para-sobrevivir-a-eclipse

http://blogs.vandal.net/3996/vm/175148162008

--------------------------------
Para aquellos que, como yo, utilizáis eclipse (o cualquiera de sus variantes) como IDE de desarrollo, aquí os dejo una serie de truquillos, explicaciones y atajos de teclado interesantes. Seguro que ya conocéis la mayoría, pero allá van.

* Toggle Comment: (ctrl+shift+C) Comenta/Descomenta la linea actual o lineas seleccionadas.
* Generate Element Comment: (shift+alt+J) Genera las lineas de comentario del elemento sobre el que está el cursor.
* Organize Imports: (ctrl+shift+O) Importa las clases que necesitas y elimina las que no. Es aplicable a una clase, paquete o a todo el proyecto.
* Correct Indentation: (ctrl+I) corrige la identación (tabulación de lineas) de la linea actual o lineas seleccionadas.
* Format: (ctrl+shift+F) Esto te deja el código bonito. Deja los espacios correspondientes, saltos de línea, identación… según las convenciones de java.

Pero lo mejor, es que puedes definir todas esas cosas a tu gusto. Ve al menu de Windows->Preferences->Java->Code Style->Formatter. Seleccionando “Edit” accedes a un menu donde puedes cambiar el aspecto del código sobre los comentarios, saltos de linea, sentencias de control, declaración de variables…

Es aplicable a una clase, paquete o a todo el proyecto.
* Clean Up: Esta herramienta es realmente poderosa. Es parecida a “Format”. Permite eliminar/añadir el modificador this, paréntesis, llaves, anotaciones automáticas y otras cosillas. Es aplicable a una clase, paquete o a todo el proyecto.
* Generate Getters/Setters: Genera métodos get/set estilo JavaBean para los campos que queramos.
* Generate Constructor using Fields: Genera el constructor de la clase con los campos definidos, en plan JavaBean.
* Surround With: (shift+alt+Z) Mete las lineas seleccionadas en un bloque if, while, try-catch, etc.

http://es.debugmodeon.com/articulo/eclipse-tips
-----------------