lunes, 24 de mayo de 2010

Proxy en apache

no recuerdo si sirven estos 2 comandos:

sudo apt-get install libapache2-mod-proxy-html
sudo a2enmod proxy

pero bueno, lo que sí servía:

sudo vim /etc/apache2/sites-available/default


Order deny,allow
Allow from all


ProxyPass /google http://www.google.cl/
ProxyPassReverse /google http://www.google.cl/



sudo /etc/init.d/apache2 restart

martes, 18 de mayo de 2010

Cómo iterar e imprimir enums en Java


private enum stats {
pings, opened, closed, queueEmpty, gets, releases, timeouts;
private int count=0;
public void add() {
count++;
}
};

private String getStatsString() {
EnumSet set = EnumSet.allOf(stats.class);
HashMap map = new HashMap();
for (stats stat : set) {
map.put(stat.toString(), stat.count);
}
return map.toString();
}

private void logStats() {
log.info("stats del pool: "+getStatsString());
}

sprintf a la Java con String.format

Si bien es cosa de gustos, creo que se ve más ordenado usar String.format en caso de grandes concatenaciones:


public class Sprintf {

public static void main(String[] args) {
String nombre = "Juan";
String apellido = "Riquelme";
int edad = 54;

String concatenacion;

concatenacion = "nombre: "+nombre+", apellido: "+
apellido+", edad: "+edad;
System.out.println(concatenacion);

concatenacion = String.format("nombre: %s, apellido: %s, edad: %d",
nombre, apellido, edad);
System.out.println(concatenacion);
}

}

lunes, 3 de mayo de 2010

Mysql 5.0.3 acepta varchars de mas de 255 caracteres

Para los que seguían pensando lo contrario:

Values in VARCHAR columns are variable-length strings. The length can be specified as a value from 0 to 255 before MySQL 5.0.3, and 0 to 65,535 in 5.0.3 and later versions.

http://dev.mysql.com/doc/refman/5.0/en/char.html