Archive for mayo, 2011

Calculo de la UF (Unidad de Fomento)

domingo, mayo 29th, 2011

La UF (Unidad de Fomento) se calcula según la variación del IPC del mes, el IPC del mes refleja del índice de precios al consumidor del valor de una canasta de productos para el mes anterior, para ello se usa una fórmula la cual se representa por

Y el calculo para el día actual sería

Actualmente el cálculo se realiza desde el día 10 del mes en curso al día 9 del mes siguiente.

Sobre las alteraciones de un SEQUENCE en Oracle

domingo, mayo 29th, 2011

Uno de los puntos complicados es cuando deseamos alterar una secuencia pero deseamos hacer en caliente (entiendase mientras existe la posibilidad de usuarios conectados). Yo era drastico, eliminaba y volvía a crear la nueva secuencia con la moidificacion de start with, ya que el ALTER SEQUENCE no puede alterar el START WITH.
Para la modificacion del START WITH entonces, existe la posibilidad de modificar el INCREMENT BY, esto debiese se asi:

ALTER SEQUENCE nombre_secuencia INCREMENT BY  monto_del_incremento;
SELECT nombre_secuencia.NEXTVAL FROM DUAL;
ALTER SEQUENCE nombre_secuencia INCREMENT BY  1;

Instalar Subclipse en Eclipse

miércoles, mayo 25th, 2011

Subclipse es una herramienta para trabajar con versionamiento de código fuente a través de Subversion (svn). Para instalar este plugin debes hacerlo igual que todos los plugin existentes para eclipse, pero por si no sabes como instalar un plugin aqui va la información.

Primero debes ir al menu Help > Install new software…

Luego aparecera una pantalla, en la cual debes presionar el boton Add…

Debes rellenar las casillas segun la información presentada aquí, pero puedes extraela desde https://subclipse.tigris.org

Luego de lo cual aparecerá la siguiente pantalla donde deberas seleccionar al menos los items aqui desplegados:

Te informará de lo que descargará…

Y te pedirá que aceptes la licencia luego de leerla(s)…

Y comenzará la instalación, que dependiendo de la velocidad de tu red, durará más o menos.

Finalmente te solicitará reiniciar Eclipse (no el computador) para aplicar los cambios.

Falla al crear virtual machine en Eclipse

miércoles, mayo 25th, 2011

Existe la posibilidad de que pase un error recurrente al ejecutar eclipse.exe, el mensaje sería más o menos así

Para evitar este error edita el archivo eclipse.ini, existen dos lineas ubicables

-Xms40m
-Xmx1024m

-Xmx1024m indica el tamaño máximo de la memoria que debe ubicarse para la ejecución de Java, por lo que si no inicia eclipse ese es el numero que debes disminuir, prueba con 756m, 512m, y como mínimo con 256m sólo para ver si parte. Un numero menor a eso, puede partir Eclipse, pero el trabajo se te tornará realmente lento.

Por otra parte, si es que ya te partió puedes echarle la culpa a la memoria, por lo que debes revisar dos cosas, ver si la memoria fisica esta mala (para ello utiliza alguna distriibución de linux que lo haga) o si instalaste hace poco algun programa que tipicamente instalan agentes o cosas similares, que te puedan quitar memoria en el inicio de tu computador.

Si no te inicia, puede ser otra cosa.

Conectar VisualVM a JBoss

martes, mayo 24th, 2011

Para ocupar VisualVM con JBoss se deben hacer modificaciones den el run.bat (la verdad es que la documentación expresa que los cambios se deben hacer en el run.conf, pero a mí no me funciono posicionarlo hay).

Se deben agregar las lineas

set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=6789
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.authenticate=false
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.ssl=false

Asumiendo que se ha modificado el run.bat de nuestro servicio en una ip 192.168.1.2, con las líneas anteriormente descritas se ha habilitado el puerto 6789 para conexion con VisualVM, luego de ello se adiciona el JMX Connector

Con lo cual ya tienes configurado para leer tu JBoss.

VisualVM una herramienta para Java

martes, mayo 24th, 2011

Muchas veces has querido averiguar que es lo que está sucediendo dentro de la máquina virtual de Java, Java 6 ya viene con una herramienta para ello, pero también puede ser descargada desde https://visualvm.java.net/.

Al ejecutar la aplicación puedes verificar el funcionamiento de las aplicaciones Java que están en tu equipo (localhost) o remotamente. Aqui un ejemplo de la ejecución: