miércoles, noviembre 27, 2013

Groovy: Añadir elementos a una lista (cuidadin!!)

Aunque parezca mentira ("me pongo colorada..."), no en serio, aunque no te lo creas añadir un elemento a una lista de groovy puede resultar peligroso.

Las siguientes instrucciones no hacen lo mismo siempre:
output+=item
output.add(item)


Si el elemento es una lista la primera operacion implica añadir los elementos de la lista y la segunda inserta en la lista destino un objeto de tipo lista.

Si no te lo crees chequea esto:

Ale, a seguir grooveando con cuidado!

lunes, noviembre 18, 2013

Groovy: Mover seleccion de elementos arriba y abajo

A veces a partir de una lista de elementos se pide poder "subir" o "bajar" una subselección de tu lista.

Es una operación que se puede hacer de muchas formas, pero en groovy se puede jugar un poco con el lenguaje para que sea más chulo el código y sobretodo para poder usar lo mismo en ambas direcciones.

Ale, ahi va...

sábado, noviembre 02, 2013

MySQL: Update a pattern in database

Sometimes you need to change an specific string not only in one column but in each and every column all along your database. If you are in this circumstance this little snippet might help you: It simple creates a bunch of updates by scanning all string columns (var, varchar) all through the database. Hope it helps!