Skip to main content

Exportar proyecto git

Posted in

 Si queremos exportar un proyecto git en un zip el comando es

git archive --format zip --output /full/path/to/zipfile.zip master

que generará un zip con todos los fuentes de nuestro proyecto.

git-scm.com/docs/git-archive

 

chef-client ejecutar solo una receta o rol

Posted in

 Con chef-client normalmente se ejecutan las recetas/roles que hay en el servidor. Si queremos sólo ejecutar algunas de ellas:

sudo chef-client -o "role[zookeeper]"

siendo zookeeper uno de los roles que hay definidos en el servidor para este nodo, o bien

sudo chef-client -o "recipe[zookeeper::exhibitor]"

siendo en este caso zookeeper un "cookbook" y "exhibitor" una de sus recetas. Si se quieren varias recetas y/o roles, así

Ver paquetes instalados en Ubuntu

Posted in

 Para ver qué paquetes tenemos instalados en ubuntu

dpkg --get-selections

Por supuesto, un grep si buscamos alguno en particular

dpkg --get-selections | egrep mongo

 

Configuración interface de red ip estática

Posted in

 Para ubuntu al menos

Con ifconfig ver el nombre de la interface de red que queremos configurar, puede ser algo como eth0, eth1, etc.

En el fichero /etc/network/interfaces poner para esta interfaz de red

auto eth0
iface eth0 inet static
address 192.168.137.100
netmask 255.255.255.0
gateway 192.168.137.1
dns-nameservers 192.168.137.1
 

donde inet static indica que queremos ip fija, address es la IP que queremos y gateway/dns-nameservers IPs de salida para acceso a internet.

 

Saber la memoria disponible en java

Posted in

 Para saber desde nuestro propio programa java qué memoria tenemos dispontible, tenemos los siguientes métodos

long freeMemory = Runtime.getRuntime().freeMemory()/MegaBytes;
long totalMemory = Runtime.getRuntime().totalMemory()/MegaBytes;
long maxMemory = Runtime.getRuntime().maxMemory()/MegaBytes;

 Visto en javarevisited.blogspot.fr/2012/01/find-max-free-total-memory-in-java.html

 

Gradle y jacoco. Indicar que clases mostrar en el informe de cobertura

Posted in

 El plugin jacoco de gradle muestra por defecto un informe de cobertura de los test con TODAS las clases que encuentra, incluidas librerías externas que hayamos añadido a nuestro proyecto. Para indicar que solo queremos nuestras clases, en el build.gradle, debemos poner

jacocoTestReport.doFirst{
   classDirectories = files('build/classes/main/com/bla')
}

Esto sacará el informe sólo con las clases cuyo paquete comience por com.bla

 

Página de tutoriales de programación

Posted in

 Me encanta esta página de tutoriales de programación tutorialspoint.com/

Deshabilitar navegación con tecla TAB en una ventana java

Posted in

 Cuando creamos una ventana en java con varios componentes, podemos movernos entre ellos usando la tecla TAB. Si queremos deshabilitar o modificar este comportamiento, podemos darle a la ventana (al contenedor) un FocusTraversalPolicy de nuestra cosecha. El siguiente código deshabilita el comportamiento, aunque pone el foco en el primer componente de la ventana cuando se visualiza. Es importante la línea setFocusTraversalPolicyProvider(true)

Problemas con JConsole

Posted in

 JConsole es un programa que viene con java y que nos permite conectarnos a los programas java que están corriendo para ver su consumo de memoria y otras cosas. JConsole, en el arranque, es capaz de mostrarnos una lista de programas java que están corriendo, para que elijamos a cual conectarnos. Si esta lista no sale, el problema puede ser un problema de permisos de escritura en un directorio temporal.

Dos agentes snmp4j independientes en la misma jvm

Posted in

 Si queremos hacer dos agentes snmp4j independientes en la misma maquina virtual, con usuarios independientes, no podemos. La clase SecurityModels que es la que contiene la lista de usuarios, es un singleton. De hecho, si heredamos de BaseAgent, el modelo comenzará de cero cada vez que creemos un agente nuevo.

Syndicate content