Usar este comando:
cat /etc/redhat-release
El resultado debe ser algo como:
Red Hat Enterprise Linux Server release 6.5 (Santiago)
Esto es importante porque "uname -a" o "cat /proc/version" no dan la versión del release de Redhat y pueden presentarse confuciones.
Información precisa que no sabia y que no quiero tener disponible de la manera más rápida y sencilla cuando la necesite. Quizá a alguien también le sea útil.
viernes, 28 de febrero de 2014
jueves, 16 de enero de 2014
Cómo obtner el valor de un elemento en una respuesta SOAP en Java
Fácil
Suponiendo que el la respuesta soap haya un elemento de nombre "token"
mySOAPResponse.getSOAPBody().getElementsByTagName("token").item(0).getFirstChild().getNodeValue();
casi cómo magia.
Suponiendo que el la respuesta soap haya un elemento de nombre "token"
mySOAPResponse.getSOAPBody().getElementsByTagName("token").item(0).getFirstChild().getNodeValue();
casi cómo magia.
miércoles, 28 de marzo de 2012
Al NRPE puede deshabilitasele la encripción SSL
HAce POco en una instalacion de ICINGA (fork de Nagios).
Tuve un par de problemas.
El primero fue con un plugin para monitorear la CPU de los servidores AIX. el plugin era el check_cpu_stats.sh cuya mayor virtud es que envia los "perf_data" necesarios apra graficar con PNP4Nagios.
El cuento es que los valores de estado llegaban bien pero los de performance llegaban incompletos, solo los "labels" sin los valores. por lo cual no se generaban los gráficas respectivas.
Esto se soluciona dándole permisos de ejecución y lectura a todos los usuarios y cambiando el propietario del archivo de root a 1380.
Otro problema fue con la comunicación con un equipo LINUX al cual se le instaló el NRPE por medio del aptitude.
Y siempre mosreba error de NRPE: no se pueden leer los datos.
El problema radica que el aptitude instala el nrpe con el ssl activado y en el icinga no habilité esa opcion para el llamado del mismo.
Lo solucione editando el archivo: /etc/init.d/nagios-nrpe-server
agregando -n a la linea:
Tuve un par de problemas.
El primero fue con un plugin para monitorear la CPU de los servidores AIX. el plugin era el check_cpu_stats.sh cuya mayor virtud es que envia los "perf_data" necesarios apra graficar con PNP4Nagios.
El cuento es que los valores de estado llegaban bien pero los de performance llegaban incompletos, solo los "labels" sin los valores. por lo cual no se generaban los gráficas respectivas.
Esto se soluciona dándole permisos de ejecución y lectura a todos los usuarios y cambiando el propietario del archivo de root a 1380.
Otro problema fue con la comunicación con un equipo LINUX al cual se le instaló el NRPE por medio del aptitude.
Y siempre mosreba error de NRPE: no se pueden leer los datos.
El problema radica que el aptitude instala el nrpe con el ssl activado y en el icinga no habilité esa opcion para el llamado del mismo.
Lo solucione editando el archivo: /etc/init.d/nagios-nrpe-server
agregando -n a la linea:
start_daemon -p $PIDDIR/nrpe.pid $NICENESS $DAEMON -n -c $CONFIG -d $DAEMON_OPTS
Esto deshabilita el SSL de la comunicación cuando se inicia al servicio.
Y listo todo funcionando.
jueves, 15 de marzo de 2012
Las teclas para cambiar de idioma de entrada en windows son Alt izq + Shift izq
No sé si a alguno de los que ha llegado aquí les ha pasado que de un momento a otro las teclas responden de manera extraña, ya no sirve la ñ, los símbolos están en otra ubicación y cuando te das cuenta es porque se ha cambiado el idioma a Ingles y no sabes porque rayos pasó eso.
Una solución práctica seria dejar solo español como idioma del teclado.
Otra es desactivar la secuencia de cambio de idioma que en Windows 7 son las teclas alt izq + shift iaq. Esto se hace por: Panel de control -> Configuración Regional y de idioma -> Teclados e Idiomas -> Cambiar Teclados -> Configuración avanzada de teclas.
Esto me pasaba con mucha frecuencia sin que me diera cuenta ya que en Netbeans para identar el código automáticamente se usa la combinación de teclas: Alt + Shift + F.
martes, 28 de febrero de 2012
Encontrar valores duplicados en dos columnas de Excel (o Calc de Open Office) es fácil.
Quien use frecuente mente hojas de cálculo seguramente se habrá encontrado con este problema.
Hasta el momento he encontrado varias soluciones en las que están desde filtros avanzados, búsquedas verticales, macros y formulas.
Esta última es la que más simple me parece. Una de estas la encontré en la base de conocimientos de Microsoft:
http://support.microsoft.com/kb/213367/es
Pero como copiar y pegar no me dió resultado en Calc de Open Office, simplemente la reconstruí con el asistente para fórmulas y me quedó algo así:
=SI(ESERROR(COINCIDIR(A2;C2:C1366;0));" ";A2)
Esto para un libro como el de la siguiente imagen:
Como ven solo aparecen en la columna B los valores de la columna A que estan en C.
Y eso es todo.
Hasta el momento he encontrado varias soluciones en las que están desde filtros avanzados, búsquedas verticales, macros y formulas.
Esta última es la que más simple me parece. Una de estas la encontré en la base de conocimientos de Microsoft:
http://support.microsoft.com/kb/213367/es
Pero como copiar y pegar no me dió resultado en Calc de Open Office, simplemente la reconstruí con el asistente para fórmulas y me quedó algo así:
=SI(ESERROR(COINCIDIR(A2;C2:C1366;0));" ";A2)
Esto para un libro como el de la siguiente imagen:
Como ven solo aparecen en la columna B los valores de la columna A que estan en C.
Y eso es todo.
lunes, 30 de enero de 2012
Sumar varios campos usando Jquery
El problema es el siguiente:
Tengo varios campos (inputs) de valores que debo agregar dinámicamente. y estos valores deben ser sumados en un campo TOTAL.
Una solución con JQuery es la siguiente:
Nótese que en lugar de "bind()" se usa "live()". Esto es por que los campo se van agregando dinámicamente. Si se usara bind(), solo se sumarían los campos presente en el formulario al momento de ejecutar el script.
Tengo varios campos (inputs) de valores que debo agregar dinámicamente. y estos valores deben ser sumados en un campo TOTAL.
Una solución con JQuery es la siguiente:
$('.valorequipo').live('keyup',function(){En este caso todos los inputs que quiero sumar de ben tener la clase "valorequipo".
var add = 0;
$('.valorequipo').each(function(){
add += Number($(this).val());
});
$('#CompraTotalcompra').val(add);
});
Nótese que en lugar de "bind()" se usa "live()". Esto es por que los campo se van agregando dinámicamente. Si se usara bind(), solo se sumarían los campos presente en el formulario al momento de ejecutar el script.
martes, 20 de diciembre de 2011
Filtrar contenido de un combobox (dropdown list) con jquery
Hace poco me encontre con este problema.
Tenia una lista de unos 6000 elementos y necesitaba que los usuario pudieran buscar rapidamente el elemento que necesitaban seleciionar.
Lo primero que pensé hacer fue usar la opción de combobox del autocomplete de Jquery UI sin muy buenos resultados. No sé que hice mal pero no me renderizaba la lista ni siquiera pude hacer funcionar el ejemplo. asi que decidí tomar un poco de tiempo y hacer un scirpt para esto. El resultado fue más o menos el siguiente:
No es una solución muy elegante pero es sencilla y eficaz.
Tenia una lista de unos 6000 elementos y necesitaba que los usuario pudieran buscar rapidamente el elemento que necesitaban seleciionar.
Lo primero que pensé hacer fue usar la opción de combobox del autocomplete de Jquery UI sin muy buenos resultados. No sé que hice mal pero no me renderizaba la lista ni siquiera pude hacer funcionar el ejemplo. asi que decidí tomar un poco de tiempo y hacer un scirpt para esto. El resultado fue más o menos el siguiente:
<input type="text" id="input"> </input>
<select name="datoaenviar" id="RemisionEquipoId">
<option value=""></option>
</select>
<select name="datosreferencia" class="hidden" id="RemisionEquipos">
<option value="1">Dato 1</option>
<option value="2">otro dato</option>
<option value="3">un dato mas</option>
<option value="n">y asi sucesivamente</option>
</select>
$("#input").bind('keyup', function(){El select "datosreferencia" está oculto y contiene todos los datos a filtrar. A medida que en "input" se escribe se van seleccionando los "options" que contengan el texto que se escribe en "input". Cada vez que se presiona una tecla se vacian los datos del select "datosenviar" y se agregan los que cumplan con el criterio.
$("#RemisionEquipoId").empty();
var palabra = $(this).val().toUpperCase();
$("#RemisionEquipos option")
.filter(function(index){
return $(this).text().toUpperCase().indexOf(palabra) >= 0 ;
}).show()
.clone()
.appendTo('#RemisionEquipoId');
$('#RemisionEquiposId option:eq(0)').attr("selected", "selected");
});
No es una solución muy elegante pero es sencilla y eficaz.
Suscribirse a:
Entradas (Atom)
