Archive for febrero, 2009

Backup subversion

viernes, febrero 27th, 2009

Para hacer una backup de subversion debes tener la ruta del repositorio y poder ejecutar el comando svnadmin, la linea de ejecucion sería

svnadmin dump /ruta/al/repositorio > /destino/repositorioAAAAMMDD.dump

Para poder extraer este dump

svnadmin load /ruta/al/repositorio < /destino/repositorioAAAAMMDD.dump

<html:select>

miércoles, febrero 25th, 2009

La etiqueta <html:select> se utiliza para crear listas de seleccion. En el caso de que estes utilizando un ActionForm esta etiqueta utilizara el valor de la propiedad del form para establecer el “selected” en el codigo renderizado como html. Por lo tanto el siguiente codigo

<html:select styleClass=”field select” property=”funcional” size=”1″>
<html:option value=”S”>Si</html:option>
<html:option value=”N”>No</html:option>
</html:select>

produce el siguiente codigo, asumiendo que la propiedad llamada “funcional” dentro del formulario esta establecida en “S”

<select name=”funcional” size=”1″ class=”field select”>
<option value=”S” selected=”selected”>Si</option>
<option value=”N”>No</option>
</select>

(Actualización)

Existe ademas la posibilidad de establecer colec ciones denro de la etiqueta, esta etiqueta asume que los opbjetos de la colección se LaberlBean, pero en el caso que tu tengas un objeto con sus respectivos getter y setter puedes configurar la etiqueta de la siguiente forma

<html:select styleClass=”field select” property=”tablaCnecAsociada” size=”1″>
<html:options collection=”listaTablaCnec” property=”codigo”
 labelName=”TablaCapitalNecVO” labelProperty=”nombre” />
</html:select>

en este caso se esta usando como valor el codigo, que es un atributo de un objeto llamado TablaCapitalNecVO, desplegandose su atributo nombre dentro de la lista.

Componentes Firefox para desarrollo web

miércoles, febrero 25th, 2009

Dentro de las cosas que se debe poseer para acelerar el desarrollo web es realmente util para no decir impresindible contar con un par de herramientas paradetectar problemas o resolver situaciones que pueden parecer triviales pero que desgastan bastante tiempo. Para ello existen algunos complementos que ayudan a esta labor.

Webdeveloper. permite las más variadas combinaciones para desarrollo web, habilitar javascript, ver CSS, validar HTML, CSS y monton de cosas más.
Firebug. Permite revision de codigo dentro de una página, en realidad es mucho mas que eso.
Abduction. Guarda la pagina como imagen, util para cuando quieres documentar tu sistema.
Mesureit. Permite medir dentro de la misma ventana un componente de la pagina.
Colorzilla. Extrae especificamente el colo desde un punto indicado.
Palette graber. Extrae la paleta de colores y la guarda para ser utilizada por otros programas entre ellos PhotoShop o GIMP
Firesizer. Es útil para probar las paginas web en distintas medidas del navegador. Yo con buena vista 1440×900 no es complicado, pero existen restricciones impuestas por clientes que aun rayan en los 800×600 como especificacion de tamaño estandar para sus sitios.

Mime type para SWF

lunes, febrero 16th, 2009

Extension swf
Mime type application/x-shockwave-flash

Dentro de una aplicación JEE en algunos casos (es decir: me ha pasado mas de una vez) que el servidor no necesariamente transmite con un mime-type correcto este tipo de archivos. para que lo logre debe incorporarse dentro del archivo web.xml de la aplicacion lo siguiente:

<mime-mapping>
<extension>swf</extension>
<mime-type>application/x-shockwave-flash</mime-type>
</mime-mapping>

Disminuir TIME_WAIT en Windows

lunes, febrero 16th, 2009

A veces se requiere que los tiempos de espera entre conexiones no sean  muy altos, por defecto windows asume que el tiempo que tiene que esperar y mantener una conexion esde 240 segundos, esto imposibilitaria que se generara otra conexión cuando esten todos en espera. para reducir este tiempo de espera se debe modificar el registro de windows en este caso el valor sería de 30 segundois.

System Key: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
Value Name: TcpTimedWaitDelay
Data Type: REG_DWORD (valor DWORD)
Value Data: 30-300 segundos (decimal)

<logic:equal>

viernes, febrero 13th, 2009

L a siguiente etiqueta se utiliza para ver la igualdad dentro de una pagina con struts

<logic:equal name="productoForm" property="estado" value="I"> Incompleto</logic:equal>
<logic:equal name="productoForm" property="estado" value="C"> Completo</logic:equal>

en este caso lo utilizo para que dado un formulario de producto se despliegue si esta completo o incompleto, dependiendo del valor de la propiedad estado.

Fuente:

https://www.roseindia.net/struts/struts-logictags/logic-equaltag.shtml