La mayor mentira jamás contada «He leído y acepto las condiciones de uso.»

Páginas

viernes, 21 de mayo de 2010

CREACIÓN DE SECUENCIAS EN ORACLE

Para crear una secuencia en Oracle se utiliza la siguiente sentencia:


create sequence increment by 1 start with 1;

INSTANCIACION DINÁMICA DE CLASES EN JAVA

Para instanciar dinamicamente clases en java se hace de la siguiente forma:

[CLASE QUE QUIERO INSTANCIAR] oInstanceClass;
String strClassName = "[NOMBRE DE LA CLASE]";

Class oClass = Class.forName(strClassName);
oInstanceClass = ([CLASE QUE QUIERO INSTANCIAR]) oClass.newInstance();


Si la clase tiene constructor entonces se hace de la siguiente forma:

Class oInstanceClass;
oInstanceClass = [CLASE QUE QUIERO INSTANCIAR] ;
Constructor oConstructor = null;
String strClassName = "[NOMBRE DE LA CLASE]";
Object[] oParam = new Object[1];
oParam[0] = [SE CARGAN LOS PARAMETROS];

// Creo la clase dinamicamente a partir del string
Class oClass = Class.forName(strClassName>);

// Se obtiene el constructor
oConstructor = oInstanceClass.getConstructor(oClass);

// Se obtiene la instancia
oInstanceClass = () constructor.newInstance(oParam);

viernes, 14 de mayo de 2010

AUTOAJUSTE DE FILAS EN VIM

Para quitar el ajuste de las filas en Vim se utiliza el comando siguiente:

:set nowrap

TRATAMIENTO DE FICHEROS - SUSTITUIR DATOS

Ejemplo de como sustituir datos en Vim:

:% s/\(.*\)PEPE\(.*\)/\1JUAN\2

Este ejemplo sutituye el texto'PEPE' por 'JUAN' en una linea donde está la palabra 'PEPE' entre dos textos cualquiera.

Elementos:

:% Busca para todas las lineas
s/ Sustituye
\( \) Entre parentesis los datos que se guardan para la sustitución. Se recuperan en la sustitución con \1 y \2. Las barras '\' son para escapar el parentesis.
.* El punto indica cualquier caracter y el asteristo indica que se repita 'n' veces
/\1JUAN\2 Indica como queda la línea

BORRAR LINEAS CON VIM

Para borrar lineas con Vim se puede hacer de las siguientes formas:

- La siguiente linea borra las lineas que contienen la palabra 'texto':
:g/texto/d
- La siguiente linea borra las lineas que NO contienen la palabra 'texto':
:g!/texto/d
- La siguiente linea borra las lineas que NO contienen la palabra 'texto':
:v/texto/d