martes, 28 de febrero de 2012

Comparador de ficheros para windows

Hoy he tenido la necesidad de usar un comparador de ficheros. Cuando usaba linux mi programa favorito era Meld. Y buscando uno para windows he encontrado WinMerge.

La filosofía de funcionamiento en cuanto a comparar carpetas es algo distinta, pero en 5 minutillos te haces a ella.

Si os apetece usar Meld en windows he encontrado esta página. https://live.gnome.org/Meld/Windows

jueves, 23 de febrero de 2012

Parar animación y vaciar cola en jQuery

Hace tiempo que no escribo pero es porque voy hasta arriba de tareas en el curro. Pero hoy he sacado unos segundillos para comentar algo que me ha parecido interesante y curioso.

En jQuery cuando lanzamos animaciones estas se encolan en una cola por defecto llamada "fx". El problema es que cuando esa animación la lanza un evento que se repite muchas veces, dígase mousemove o similar esto puede ser una locura para el navegador. Así que lo que podemos hacer es cancelar todas las animaciones para un objeto determinado cada vez que se ejecute nuestra función dentro del evento.

La línea seria tal que así:
$(item_animado).stop( [clearQueue] [, jumpToEnd] );
Hasta la próxima que no se cuando será. Porque mi novia se viene a vivir conmigo e iremos algo ajetreados hasta que nos pongamos al día con los curros y la convivencia diaria en la casa ^^

jueves, 2 de febrero de 2012

De lo que se entera uno en MySQL

Resulta que antes, cuando definías una tabla usabas:
TYPE=InnoDB CHARACTER SET utf8;
para definir el motor de la base de datos que usaría la tabla. Pues ahora resulta que esto no funciona, según ellos sacaban warnings avisando de que estaba deprecated desde la versión 5.0. Pues yo ni lo he visto ni me he percatado, así que la cosa que tal que así:
ENGINE=InnoDB DEFAULT CHARSET=utf8;

miércoles, 1 de febrero de 2012

Reemplazar salto de linea por <BR> con JSTL

Buenas xiquets, hacia tiempo que no escribia. Hoy explicare como cambiar un salto de linea recuperado de la BD en <br/> para cuando lo pintemos en nuestra web. El codigo seria algo tal que así:
  <% pageContext.setAttribute("newLineChar", "\n"); %>
  <c:set var="textoLimpio">
    ${fn:replace(textoBD,newLineChar,"<br/>")}
  </c:set>
  <div><c:out value="${textoLimpio}" escapeXml="false" /></div>
La primera linea es muy importante porque si usamos \n directamente en el replace no compila y si usamos \\n no reemplezará el texto. También cuando hagamos el c:out deberemos usar el escapeXml a falso, para que los símbolos > y < no los interprete como texto.