Entradas

Encabezado Fijo ( con jquery )

Anteriormente había escrito un articulo sobre como mantener el encabezado fijo en el un tabla html con css; ahora he encontrado un plugin de jquery que permite hacerlo de forma mas facil: 1. Se descarga de:  http://www.tablefixedheader.com/download/ 2. Se vincula en la pagina donde esta la tabla que vas a fijar el encabezado: <script src="/js/jquery.fixheadertable.min.js" type="text/javascript"></script> 3.  Se llama al plugin con los siguientes parametros: $('#miTabla').fixheadertable({ caption : 'Titulo de la tabla', colratio     : [80, 90, 90, 90], // medidas del ancho de cada columna resizeCol         : true,  // se puede cambiar el tamaño de la columna minColWidth : 80 , height   : 400, showhide       : true // esto es para ocultar o mostrar los datos con un clic }); A petición de un lector: < table id = " miTabla " > ...

Ley Lleras

Imagen
Preocupante...

Pilas C++ !!

Pilas en C++: Hace poco me llego una "barbacha" (Barbacha: dicese del trabajo freelance, pequeño, temporal en donde el precio es mas regateado que una película en San Bazar..), esta consistía en realizar un programa en C++ que determinara si una palabra es palindrome (palabra que se lee igual al derecho y al revés). Para desarrollarlo use code::blocks ( http://www.codeblocks.org/ ), un ide para C++ que me ha parecido excelente, ademas de ser multiplataforma. Una pila es un tipo especial de lista enlazada de la cual solo se puede insertar y eliminar elementos en uno de los extremos de la lista. Imaginemos una lista enlazada como un tren, en donde cada vagón lleva su carga y tiene un enlace al siguiente vagón. Por lo tanto un nodo de la lista tendria un campo de valor y en C++ un puntero hacia el siguiente nodo(vagón). class nodo{ // metodos publicos: son los que se acceden desde otros objetos     public: // inicial...

Comprimir en linux [Terminal]

Estoy usando Ubuntu 11.10, vengo usándolo desde la 10.04, y lo cambie porque cuando compre mi portátil Vostro 1500 venia solamente con 1Gb de Ram y la tortura de Windows Vista, con ese sistema operativo y esa memoria solamente podía ejecutar notepad, y eso que parte se va para la virtual... pero en otra entrada daré mi análisis sobre esta versión de Ubuntu, por ahora voy a colocar como comprimir desde linux. Creo que esto aplica a casi todas las distribuciones.  Es interesante ver cual es el mejor comprimiendo una carpeta de 450 megas entre archivos comprimidos, paginas jsp, js, imagenes, y clases: Para comprimir un directorio  en (*.tar.gz) : Comprimir: tar -cvf archivo.tar.gz /directorio/ Descomprimir: tar -xvf archivo.tar.gz -c  : indica a tar que cree un archivo. -v  : indica a tar que muestre lo que va empaquetando. -f  : indica a tar que el siguiente argumento es el nombre del archivo compr...

Cargue de un archivo a FTP con Java

Continuando con el tema de FTP y Java tratado en el articulo anterior, ahora vamos a cargar un archivo al FTP con la misma librería commons.net try { String ls_directorio = "archivos"; ftp.connect( IP_FTP ); if (!ps_usuario.equals("") && !ps_password.equals("")){ ftp.login( USUARIO_FTP ,  PASSWORD_FTP ); respuesta = ftp.getReplyCode(); if (respuesta == 230){ ftp.setFileType(FTP.BINARY_FILE_TYPE); ftp.changeWorkingDirectory(ls_directorio); respuesta = ftp.getReplyCode(); if (FTPReply.isPositiveCompletion(respuesta) ){ File archivo =  new File("Ruta del archivo a cargar"); boolean ret_cargue = ftp.storeFile(archivo.getName(), new FileInputStream(archivo)); b_retorno = ret_cargue; } } } }  catch (Exception ex) { } finally { try { ftp.disconnect(); } catch (IOException ex) { } } He agregado varias comprobaciones, como que la contraseña no sea vacia y dos especiales : ...

Descarga FTP desde Java

Imagen
Hoy vamos a ver como descargar un archivo de un servidor FTP desde Java. El proceso requiere de la libreria apache commons .net (no crean que es el .net de microsoft...)  se descarga de la direccion:  http://commons.apache.org/net/download_net.cgi  . Lo que se descarga es una librería que tiene varios paquetes, entre ellos vamos a usar  org.apache.commons.net.ftp.FTP ,  org.apache.commons.net.ftp.FTPClient ,  org.apache.commons.net.ftp.FTPFile . La descarga del archivo se hace de la siguiente manera: public File getArchivoFTP(String nombreArchivo) { File f_retorno = null; FTPClient ftp = new FTPClient(); int respuesta; String ps_ip = this.IP_FTP; String ps_archivo = nombreArchivo; String ps_usuario = this.USUARIO_FTP; String ps_password = this.PASSWORD_FTP; try { // establecer conexion String ruta_pdf_local = this.RUTA_DESTINO; ftp.connect(ps_ip); if (!ps_usuario.equals("") && !ps_password.equals("")) { ...

SOA... Una arquitectura orientada al servicio

Imagen
He empezado a hacer una recopilación de la arquitectura SOA, para al final hacer una implementación en la empresa que trabajo; prometo compartir la experiencia a medida que la misma vaya evolucionando. Por ahora llevo esto: Definición: SOA es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio. La Arquitectura Orientada a Servicios es un soporte arquitectónico de tecnologías de información que ayudan en la transformación de la empresa en un conjunto de servicios vinculados que pueden ser accedidos a través de una red. La combinación de una implementación SOA y los objetivos empresariales estratégicos aseguran los siguientes beneficios: Alineación de la TI (Tecnología de la Información) a los negocios Re utilización máxima de los activos de TI Beneficios de la implementación de una arquitectura SOA: Se clasifican en cinco puntos de entrada de los beneficios. Personas: SOA enfoca al usua...