Mime type para SWF

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

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>

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

Eliminar registros repetidos

febrero 12th, 2009

Cuando existen registros repetidos dentro de una base de datos una de las formas de eliminarlos sería la siguiente:

DELETE FROM tabla
WHERE rowid not in
(SELECT MIN(rowid)
FROM tabla
GROUP BY columna_pk1, columna_pk2,...) ;
COMMIT;

Entendiendose que columna_pk1, columna_pk2, … son las columnas que forman parte de la clave primaria. Además solo asume repetición por clave primaria, en ningun caso revisa todas las columnas de la tabla.

Fuentes:
https://www.devx.com/tips/Tip/14665

https://www.remote-dba.cc/oracle_tips_duplicate_rows.htm

https://www.dba-oracle.com/t_delete_duplicate_table_rows.htm