sábado, 26 de mayo de 2007

DisclosureEvent event

DisclosureEvent event tiene un metodo para saber si se ha cerrado o abierto el componente CoreShowDetailItem, así recibiremos muchos eventos aunque la accion haya sido solamente expandir uno solo de ellos.

miércoles, 23 de mayo de 2007

af:validateDateTimeRange problem

El error del del validador de date TimeRange se debe a que debemos resetear el Time del Calendar correspondiente, más o menos así:


public void resetTime(Calendar f ){

f.set(Calendar.HOUR_OF_DAY, 0);
f.set(Calendar.MINUTE, 0);
f.set(Calendar.SECOND, 0);
f.set(Calendar.MILLISECOND, 0);


}


<af:validateDateTimeRange maximum="#{convCursosListado.seleccionClaseActual.finFiltro.time}"

minimum="#{convCursosListado.seleccionClaseActual.inicioLimite.time}"/>

lunes, 21 de mayo de 2007

Seam contexto evento en componente produce errores en adf:Switcher

Falla el af:switcher.setFacetName(String name) cuando el componente que lo activa pierde el render.

lunes, 14 de mayo de 2007

decimales en java

public static float roundNum(float num) throws Exception
{
float valor = 0;

valor = num;

valor = valor*100;
valor = java.lang.Math.round(valor);
valor = valor/100;

return valor;

}

si quieres que se trunque a 1 decimal multiplicas por 10 y divides para 10
si quieres que se trunque a 2 decimales multiplicas por 100 y divides para 100
y asi según el número de decimales que necesites.

el método round(valor) de la clase java.lang.Math también puede recibir valores doubles en su argumento

jueves, 3 de mayo de 2007

Cambiar usuario y grupo

drwxr-xr-x 2 root mysql 4096 2007-05-03 19:02 qx014
empezando que root es el propietario y mysql el grupo
chgrp -R mysql /var/lib/mysql/qx014 --> esto cambiaría el grupo a mysql

chown nuevo-usuario archivo

Espacio libre

free y vmstat
du -s directorio para conocer el espacio libre

Control de recursos, ps

  1. Usuarios conectados
  2. programas en ejecución
  3. estado de la memoria, fisica y virtual
  4. espacio libre de los discos
  5. información relacionada con las sesiones de trabajo
los estados a distinguir en un proceso son:
  • run : ejecución
  • sleep: bloqueado o dormido a la espera de algún servicio
  • ready: listo
  • stopped: detenido
  • zoombie: ha terminado pero se encuentra a la espera de un evento

El comando who permite conocer los usuarios conectados en un momento dado.
el comando finger permite conocer los usuarios conectados desde maquinas remotas


Para visualizar procesos:
ps
ps auxw | more
( [a] otros usuarios, [u]información asociada a los recursos, [x] para ver los demonios, [w] ver nombre completo del programa)

Las abreviaturas del estado son:
  • R: (runnning -ready)
  • S e I: (sleeping /iddle)
  • T (stopped)
  • Z (zoombie)
  • H (halt)
  • P (page wait)
  • D (disk wait)
El comando top permite visualizar los procesos en una ventana
Y luego hay uno muy util: pstree que muestra las relaciones entre procesos, hay que combinarlo con more: pstree | more.
a

alias command

los alias permiten asociar un comando con parametros a un nombre que hace de comando. Ej:
alias ll="ls -l"
entonces cuando ejecutemos ll entonces hará listado con detalles

los alias así definidos pertenecen al contexto, para incluirlos en el inicio habría que incluirlos en el .bashrc

instalar jdk linux

http://javabasico.osmosislatina.com/java_linux.htm

miércoles, 2 de mayo de 2007

inittab iniciar servicios en arranque

http://www.hispafuentes.com/hf-doc/man/man5/inittab.5.html

reboot reinicio

/sbin/reboot

o

/sbin/shutdown -r now

tail -f para mostrar log de forma continuada

tail -f archivoLOG
-n para indicar numero de lineas

martes, 1 de mayo de 2007

Patrones en linux para buscar

http://es.wikipedia.org/wiki/Expresi%C3%B3n_regular
http://www.ss64.com/osx/grep_pattern.html

Problema con characterSet

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<%@ page contentType="text/html;charset=windows-1250" %>

Bueno, estas líneas las quité y funcionó, es decir que la "ñ" quedaba grabada en la base de datos de esa forma y antes aparecía un punto más o menos así --> ~