Esa que te admira tanto,
que te obliga a ser un santo.
lunes, 30 de marzo de 2009
sábado, 28 de marzo de 2009
tabla en html
Como hacer una tabla en html
Resultado:
Código:
<table border="1">
<tr>
<td>Nombre</td>
<td>Apellido</td>
</tr>
<tr>
<td>Nombre 1</td>
<td>Apellido 1</td>
</tr>
<tr>
<td>Nombre 2</td>
<td>Apellido 2</td>
</tr>
<tr>
<td>Nombre 3</td>
<td>Apellido 3</td>
</tr>
</table> | Nombre | Apellido |
| Nombre 1 | Apellido 1 |
| Nombre 2 | Apellido 2 |
| Nombre 3 | Apellido 3 |
lunes, 23 de marzo de 2009
pulpo a la crisis
Fuente | soygik
EDITADO 27/03/2009
Con eso de la crisis, la gente se esta currando un platos muy originales y económicos, he aqui unos ejemplos.
LANGOSTA
NECORAS
VIEIRAS
¡MUCHAS GRACIAS MIREIA!
martes, 17 de marzo de 2009
jugar a la wii, sin la wii
Excelente drivers que han realizado nuestros compañeros de CamSpace para poder usar nuestros ordenadores como si de la consola wii se tratase. ¡SOLAMENTE UTILIZANDO UNA WEBCAM! A ver si me sobra el tiempo y puedo probarlo.
jueves, 5 de marzo de 2009
error toad 'IN' is not a valid integer value
Si trabajáis con Oracle y con la herramienta de administración TOAD, es posible que al crear o editar un proceso almacenado te salga una ventana con el mensaje:
'IN' is not a valid integer value
Los motivos pueden ser los siguientes:
El código de la vista a remplazar es el siguiente:
Recomendaciones:
Antes de editar la vista ALL_ARGUMENTS recomendamos hacer una copia.
Fuentes:
nabble
arjudba
Esperamos que os sirva de ayuda.
'IN' is not a valid integer value
Los motivos pueden ser los siguientes:
- Actualizar la versión del Oracle
- Conectarte a una base de datos Oracle 11g con una versión del TOAD inferior a 8.6
- Si dudas de otro motivo te invitamos a ponerlo en los comentarios
El código de la vista a remplazar es el siguiente:
CREATE OR REPLACE VIEW ALL_ARGUMENTS
(OWNER, OBJECT_NAME, PACKAGE_NAME, OBJECT_ID, OVERLOAD,
ARGUMENT_NAME, POSITION, SEQUENCE, DATA_LEVEL,
DATA_TYPE, DEFAULT_VALUE, DEFAULT_LENGTH, IN_OUT, DATA_LENGTH,
DATA_PRECISION, DATA_SCALE, RADIX, CHARACTER_SET_NAME, TYPE_OWNER,
TYPE_NAME, TYPE_SUBNAME, TYPE_LINK, PLS_TYPE, CHAR_LENGTH,
CHAR_USED, SUBPROGRAM_ID)
AS
SELECT
u.name, /* OWNER */
NVL(a.PROCEDURE$,o.name), /* OBJECT_NAME */
DECODE(a.PROCEDURE$,NULL,NULL, o.name), /* PACKAGE_NAME */
o.obj#, /* OBJECT_ID */
DECODE(a.overload#,0,NULL,a.overload#), /* OVERLOAD */
a.argument, /* ARGUMENT_NAME */
a.position#, /* POSITION */
a.SEQUENCE#, /* SEQUENCE */
a.LEVEL#, /* DATA_LEVEL */
DECODE(a.TYPE#, /* DATA_TYPE */
0, NULL,
1, DECODE(a.charsetform, 2, 'NVARCHAR2', 'VARCHAR2'),
2, DECODE(a.scale, -127, 'FLOAT', 'NUMBER'),
3, 'NATIVE INTEGER',
8, 'LONG',
9, DECODE(a.charsetform, 2, 'NCHAR VARYING', 'VARCHAR'),
11, 'ROWID',
12, 'DATE',
23, 'RAW',
24, 'LONG RAW',
29, 'BINARY_INTEGER',
69, 'ROWID',
96, DECODE(a.charsetform, 2, 'NCHAR', 'CHAR'),
100, 'BINARY_FLOAT',
101, 'BINARY_DOUBLE',
102, 'REF CURSOR',
104, 'UROWID',
105, 'MLSLABEL',
106, 'MLSLABEL',
110, 'REF',
111, 'REF',
112, DECODE(a.charsetform, 2, 'NCLOB', 'CLOB'),
113, 'BLOB', 114, 'BFILE', 115, 'CFILE',
121, 'OBJECT',
122, 'TABLE',
123, 'VARRAY',
178, 'TIME',
179, 'TIME WITH TIME ZONE',
180, 'TIMESTAMP',
181, 'TIMESTAMP WITH TIME ZONE',
231, 'TIMESTAMP WITH LOCAL TIME ZONE',
182, 'INTERVAL YEAR TO MONTH',
183, 'INTERVAL DAY TO SECOND',
250, 'PL/SQL RECORD',
251, 'PL/SQL TABLE',
252, 'PL/SQL BOOLEAN',
'UNDEFINED'),
DEFAULT$, /* DEFAULT_VALUE */
deflength, /* DEFAULT_LENGTH */
DECODE(in_out,NULL,'IN',1,'OUT',2,'IN/OUT','Undefined'), /* IN_OUT */
LENGTH, /* DATA_LENGTH */
PRECISION#, /* DATA_PRECISION */
DECODE(a.TYPE#, 2, scale, 1, NULL, 96, NULL, scale), /* DATA_SCALE */
radix, /* RADIX */
DECODE(a.charsetform, 1, 'CHAR_CS', /* CHARACTER_SET_NAME */
2, 'NCHAR_CS',
3, NLS_CHARSET_NAME(a.charsetid),
4, 'ARG:'||a.charsetid),
a.type_owner, /* TYPE_OWNER */
a.type_name, /* TYPE_NAME */
a.type_subname, /* TYPE_SUBNAME */
a.type_linkname, /* TYPE_LINK */
a.pls_type, /* PLS_TYPE */
DECODE(a.TYPE#, 1, a.scale, 96, a.scale, 0), /* CHAR_LENGTH */
DECODE(a.TYPE#,
1, DECODE(bitand(a.properties, 128), 128, 'C', 'B'),
96, DECODE(bitand(a.properties, 128), 128, 'C', 'B'), 0), /* CHAR_USED */
a.PROCEDURE# /* SUBPROGRAM ID */
FROM obj$ o,argument$ a,USER$ u
WHERE o.obj# = a.obj#
AND o.owner# = u.USER#
AND (owner# = USERENV('SCHEMAID')
OR EXISTS
(SELECT NULL FROM v$enabledprivs WHERE priv_number IN (-144,-141))
OR o.obj# IN (SELECT obj# FROM sys.objauth$ WHERE Grantee# IN
(SELECT kzsrorol FROM x$kzsro) AND privilege# = 12))
/
Recomendaciones:
Antes de editar la vista ALL_ARGUMENTS recomendamos hacer una copia.
Fuentes:
nabble
arjudba
Esperamos que os sirva de ayuda.
viernes, 27 de febrero de 2009
exportar a excel desde un grid en visual basic
En la última entrada de .net nos quedamos en mostrar la agenda que hicimos en un grid, ahora lo que vamos a hacer es exportar los datos que tengamos en un grid a un fichero Excel, muy útil.
PD
Es posible que si os descargéis el código no os funcione las líneas que trabajan con el fichero Excel, lo más seguro que sea por que os falte la librería microsoft.office.interop y lo que tenéis que hacer, es descargar las dlls y luego en el visual studio, tenéis que hacer click derecho en la solución y posteriormente, agregar referencia. Marcaremos la pestaña examinar y seleccionaremos la librería microsoft.office.interop de esta manera ya funcionara la aplicación.
sábado, 21 de febrero de 2009
domingo, 15 de febrero de 2009
pasar documentos de word a pdf
Os dejo un enlace a una aplicación muy interesante. Se trata de PDFCreator. Si necesitamos pasar algún documento word a pdf, solo tendremos que darle a imprimir y como impresora seleccionar PDFCreator, al instante nos aparecerá una ventana en la que indicaremos donde queremos guardar el fichero pdf y listo.
¡Muy útil!
Descargar
¡Muy útil!
Descargar
sábado, 14 de febrero de 2009
pelea otakus
Pelea de un par de otakus argentinos. Efectos increíbles, no hay más que verlo.
Ya contáis que os parece el vídeo.
sábado, 7 de febrero de 2009
Aero en Windows XP
Si seguis utlizando el Windows XP por temas de rendimiento, pero no os queréis quedar sin el cambio de ventanas en 3d os recomiendo WinFlip. Es una aplicación para Windows XP que al arrancarla y apretar la combinación de teclas Windows + Tabulador, nos desplaza por las aplicaciones que tenemos en ejecución a través de una interfaz en tres dimensiones.
Fuente | PC Actual
Descarga | WinFlip

Fuente | PC Actual
Descarga | WinFlip
lunes, 2 de febrero de 2009
tuberias en c y unix
Hoy vamos a subir un programa en c que os ayudara a entender el manejo de las tuberías en c. Como siempre en sistemas operativos, los ficheros que aportamos están echos para funcionar bajo unix.
Para compilar el fichero solo tenéis que utilizar la siguiente orden:
gcc tuberias.c -o ejecutablePara ejecutar el fichero
./ejecutable palabra fich1 fich2 fich3Dos procesos introduciran en una tuberías las líneas que contenga "palabra" en los ficheros 1 y 2. Un tercer proceso leera esas líneas de la tubería, contara el número de caracteres y lo dejara en el fih3.
martes, 27 de enero de 2009
wordpress vs blogspot
Interesante debate que compara wordpress frente a blogspot, sobre todo en el aspecto de ganar dinero.
Enlace
Enlace
Suscribirse a:
Entradas (Atom)


