$ emacs -nw
viernes, 30 de septiembre de 2011
Compara Fechas en Hibernate
Ejemplo de codigo para comparar fechas en hibernate utilizando "between" en una sentencia hsql
Ejemplo 1 between
String queryHQL = "SELECT i FROM Invoice i WHERE i.invoiceDate between :fromdate and :todate";
query = entityManager.createQuery(queryHQL);
query.setParameter("fromdate", jXDatePicker1.getDate());
query.setParameter("todate", jXDatePicker2.getDate());
Ejemplo 2
Calendar cal = Calendar.getInstance();
Date today = cal.getTime();
cal.add(Calendar.DAY_OF_YEAR, -1);
Date yesterday = cal.getTime();
query = entityManager.createQuery("SELECT C FROM CaseHeader C WHERE C.createdAt between :_yesterday and :_today");
query.setParameter("_yesterday", yesterday);
query.setParameter("_today", today);
Imprimir o abrir un archivo externo desde Java
Simple y elegante
Debemos de poder desde el mismo Sistema Imprimir el documento, de lo contrario es inutil realizar la invocación desde java.
try {
File f = new File("file path");
java.awt.Desktop.getDesktop().open(f);
java.awt.Desktop.getDesktop().print(f);
Debemos de poder desde el mismo Sistema Imprimir el documento, de lo contrario es inutil realizar la invocación desde java.
try {
File f = new File("file path");
java.awt.Desktop.getDesktop().open(f);
java.awt.Desktop.getDesktop().print(f);
} catch (IOException ex) {
// do something
// do something
}
miércoles, 28 de septiembre de 2011
Ruby on Rails
Lista de recursos varios para aprendizaje de RoR
Sitio Oficial
http://rubyonrails.org/
API
http://api.rubyonrails.org/
Casts
Configuración de MySQL para aceptar conexiones remotas
Paso a paso para la puesta en marcha de un servidor MySQL y posterior configuración para compartir la conexión desde un medio externo.
Instalamos el servidor
$ sudo apt-get install mysql-server
La ruta de los archivos de configuración de MySQL estan en /etc/mysql/
Seteamos el password root
$ mysql -u root
mysql> SET PASSWORD FOR 'ROOT'@'LOCALHOST"
> = PASSWORD('password');
Ahora agregamos permisos y le permitimos acceder desde cualquier HOST
$ mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
> IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit
Reiniciamos el demonio
$ sudo service mysqld restart
Editamos el archivo de configuración.
$ sudo vi /etc/mysql/my.cnf
Comentamos esta linea
#bind-address = 127.0.0.1
Ahora finalmente tendremos nuestro servidor con acceso externo para el usuario al que le definimos los permisos.
Una maravilla!!!
Suscribirse a:
Entradas (Atom)