jueves, febrero 21, 2008

Oracle - Delete duplicate rows

Si en una tabla que se te olvidó poner una restricción Unique y tienes algunos registros repetidos puedes borrar los registros repetidos por medio de una sentencia como:

DELETE FROM CLIENTES WHERE rowid NOT IN (SELECT max(rowid) FROM CLIENTES GROUP BY NOMBRE);

Para una explicación más amplia Delete duplicate rows from Oracle

miércoles, febrero 13, 2008

iReport - JRException Could not load the following font

En una aplicación cuando tienes un reporte exportado a PDF y le agregaste un tipo de letra, puede salir el siguiente error:

net.sf.jasperreports.engine.JRException: Could not load the following font :
pdfFontName : Verdana.ttf
pdfEncoding : CP1252
isPdfEmbedded : false

tienes que agregar el archivo que hayas ocupado
(en este caso Verdana.ttf) a la carpeta raíz de tus arhivos java (source).

martes, febrero 05, 2008

iReport Pie Chart No Labels

Cuando tenemos una gráfica de Pie con muchas series de datos las etiquetas tienden a encimarse y al final la información ya no es visible. Para solucionar el problema debemos de dejar esta información de las series en forma de leyenda(la información de la gráfica que aparece abajo), y en Chart Data se cambia la propiedad Label Expression a null <- con esto quitamos todas las etiquetas.

viernes, enero 18, 2008

" La gran pregunta que nunca ha sido contestada y a la cual todavía no he podido responder a pesar de mis treinta años de investigación del alma femenina es ¿qué quiere una mujer?"
Sigmund Freud

jueves, enero 03, 2008

Función DECODE en Oracle

Sentencia:
SELECT DECODE(FIELD,NULL,'VALUE',FIELD,FIELD) FROM TABLE
En realidad es como si tuvieramos:
IF FIELD == NULL
'VALUE'
IF FIELD == FIELD
'FIELD'
En este caso lo que haría es que donde FIELD sea NULL pondrá 'VALUE'

Esto puede ser útil en el caso de tener un LEFT JOIN y con este tengas un campo que después hagas alguna operación, digamos numérico y si intentas XCANTIDAD - YCANTIDAD si YCANTIDAD es NULL este renglón no aparecerá en el resultado, ya que será null el resultado, es por eso que con el DECODE podemos buscar aquellos que hayan resultado NULL del LEFT JOIN y ponerles el valor de 0.

ConcurrentModificationException

This exception may be thrown by methods that have detected concurrent
modification of an object when such modification is not permissible.
...
Note that this exception does not always indicate that an object has
been concurrently modified by a /different/ thread. If a single thread
issues a sequence of method invocations that violates the contract of an
object, the object may throw this exception. For example, if a thread
modifies a collection directly while it is iterating over the collection
with a fail-fast iterator, the iterator will thow this exception.
http://java.sun.com/j2se/1.4.2/docs/api/java/util/ConcurrentModificationException.html

Caso:
for(SolicitudVO solicitud : solicitudes){
if(!solicitud.isSolutions()){
solicitudes.remove(solicitudes.indexOf(solicitud));
}
}

Solución:
Iterator it = solicitudes.iterator();
while(it.hasNext()){
if(!((SolicitudVO)it.next()).isSolutions())
it.remove();
}
http://www.gamedev.net/community/forums/topic.asp?topic_id=416752

domingo, diciembre 02, 2007

jueves, noviembre 01, 2007

Ayuda a Tabasco!

AYUDA PARA LOS HERMANOS DE TABASCO

¡¡¡ SOLIDARIZATE!!!

Cruz Roja Mexicana apertura una cuenta bancaria para recibir donativos en efectivo: Banco BBVA BANCOMER No. de cuenta 0401010115 a nombre de CRUZ ROJA MEXICANA I.A.P.

VÍVERES QUE PIDE LA CRUZ ROJA

Agua embotellada de un litro
Cobijas nuevas
Atún en lata
Sardinas
Chiles en lata
Sal
Azúcar
Café soluble
Consomé de pollo
Frijoles en lata

Aceite de litro
Galletas
Leche en polvo en empaque de 500 gms
Chocolate en polvo
Pañales
Frutas y verduras enlatadas
Alimento para bebé

Biberones
Papel higiénico
Toallas femeninas.

Medicamentos: Antibióticos, analgésicos y antidiarreicos

Costales de cualquier tipo

(LATAS CON ABREFACIL Ó INCLUIR ABRELATAS).

Llévalos a la CRUZ ROJA más cercana. Son centros de acopio.

miércoles, octubre 31, 2007

xkcd

Master Sword







Esta es la master sword en Zelda Wii, apenas la tomé así que me recordó la imagen del poster que traía Zelda NES









Este es el poster, yo juraría que se basaron en este para recrear la escena











Por cierto, alguien sabe que te da Jovanni al entregarle 60 poes?, por ahí hay un rumor que dicen que te dará rupees ilimitadas

martes, octubre 30, 2007

Junto a los grandes

CVSNT con SSH

1) Instalar CVSNT de manera tradicional, si deseas enlazarlo con eclipse puedes seguir este tutorial de javahispano.
2) Instalación de OpenSSH, lo puedes instalar con Cygwin, antes había un tutorial en inglés pero lo quitaron, aquí hay una réplica de este tutorial pero creo que en idioma chino, es intuitivo y puedes entender sin problema
3) Crear las cuentas de usuario en Windows de quienes vayan a estar accediendo al cvs, lo puedes hacer con clic derecho sobre Mi PC y después en Administrar -> Usuarios Locales y Grupos. Finalmente recuerdo que un tutorial recomendaba hacer log in al menos una vez con cada cuenta creada.

Cualquier duda me preguntan.

Guru: Javier Ferrara Rivero (Red GFU)

VISITA A ORIZABA 6,7 Y 8 DE NOVIEMBRE

Martes 6 de Noviembre:
7:00 Charla y práctica de meditación dirigida al concluir habrá convivencia

Miércoles 7 de Noviembre:
7:00 Ceremonia cósmica y breve charla
10:00 Entrevista en canal de televisión
14:00 Entrevista en programa de radio Ori-Estereo 99.3 FM
20:00 Conferencia "El arte de vivir" sala independencia del palacio municipal, entrada libre

Jueves 8 de Noviembre
7:00 Ceremonia cósmica y breve charla
10:00 Salida para Tuxtepec, Oax.

Todos los eventos se llevarán a cabo en la casa de norte 2 No. 812 Orizaba, Ver.
Informes: 72 5 27 68

Tattoo


Struts: Upload File

Upload File - Struts, JSP

Anatomía del Albur

Nombres y lugares

Mantis: disable "Signup for a new account"

Añadir:
$g_allow_signup = OFF;
al config_inc.php
I'll see you in another life... when we are both cats...

jueves, octubre 18, 2007

La Leyenda de la Nahuala


Ya les había comentado un poco de sobre esta película, se estrena el 31 de Octubre,

www.nahuala.com.mx