Publico un sencillo ejemplo de código en PHP donde:

  • Se obtiene la URL completa de la página del script
  • Se parsea la URL obtenida

Leer más »

foreach en Java

Desde Java 5 que se incluyó el bucle foreach para iterar sobre colecciones de objetos, con una sintaxis ligeramente diferente de la que podemos conocer de otros lenguajes (obviamente no es la misma sintaxis que en .NET).

Un breve ejemplo, basado en el diagrama de clases publicado, tiempo atrás, en Ingeniería inversa con NetBeans:

Leer más »

La siguiente es una versión algo irónica y exagerada, pero que no dista mucho de la realidad. Aquella persona que haya o aun conviva (como yo) con ambos sistemas operativos que me diga si acaso no es así.

Instalar aplicaciones es una tarea básica de cualquier sistema operativo, he aquí un breve instructivo de como hacerlo en los sistemas operativos de la ventanita y del pingüino:

Leer más »

JSmooth

Complementando el post Convertir una aplicación Java en un .EXE de Windows, JSMooth es una aplicación crear ejecutables para Windows de aplicaciones desarrolladas en Java. Su interfaz es amigable e intuitiva, permite proteger al .jar y busca o descarga, si es necesario, la JVM.

Leer más »

Clase Cola en Java

De forma similar a como hice en el post anterior (Clase Pila en Java), basado en Cola Estática, hice mi implementación de una clase Cola.

Antes de ver el código, una pequeña observación:

  • La clase Vector la utilizo para guardar cada elemento de la cola
  • Con los atributos inicio y fin, ubico el inicio y el fin de la cola.
  • Cuando desencolo, actualizo el atributo inicio (pero no elimino el elemento de mi clase Vector).
  • Si elijo eliminarlo, no necesito de los atributos inicio y fin, solo me bastaría un atributo size, pues cuando elimino el elemento de la clase Vector, esta me reindexa los elementos disponibles.

En el código, podemos ver ambas alternativas:

  • Eliminando el elemento de la clase Vector , con un único atributo size para la clase.
  • Sin eliminar el elemento y haciendo uso de los atributos inicio y fin (estas líneas podrán verlas comentadas)

Leer más »

Clase Pila en Java

De recorrida por algunos blogs, me encotré esto: Pila Estática en Diario De Un LiNuX3ro

Dada, mi escasa experiencia en Java, pero mi deseo de programar, me puse a leer el código y reescribirlo por mi cuenta haciendo lo mismo, pero intentando hacer algo diferente.

Así fue que me quedó una clase Pila, que hace uso de un Vector genérico (parametrizado). Agradezco opiniones, sugerencias y/o cualquier solución más elegante.

Leer más »

Tomando como base el ejemplo de Servidor y Cliente TCP en Java vamos a crear un archivo ejecutable de Windows .EXE con el Servidor.

Bien sabemos, que Java no genera código de máquina, sinó un bytecode (.class) que luego es interpretado por la Máquina Virtual. Lo que haremos, en principio será generar un archivo .jar donde introducir todos los archivos necesarios para ejecutar nuestra aplicación y luego crear una aplicación que lance ese .jar.

Leer más »

En Java existe una serie de reglas para el retorno de valores en los métodos. Resumidamente son:

  1. En un método que devuelve un objeto (de hecho, una referencia), se puede devolver null
  2. Un array (o arreglo) es un tipo de retorno legal
  3. Un método con tipo de retorno void ¡no devuelve nada!
  4. En un método que devuelve un tipo de dato primitivo, se puede devolver cualquier valor o variable que pueda ser implícitamente convertida hacia el tipo de retorno declarado
  5. En un método con un tipo de dato primitivo como retorno, se puede devolver cualquier valor o variable que pueda ser casteada hacia el tipo de retorno declarado
  6. En un método con un objeto como tipo de retorno, se puede devolver cualquier tipo de objeto que pueda ser implícitamente convertido hacia el tipo de retorno declarado

Vía: Monillo007′s Blog::.

Leer más »

SQLite con C#

Antes, habiamos creado una base de datos SQLite y en la misma una tabla. Ahora desarrollaremos una pequeña aplicación en C#, capaz de visualizar el contenido de la tabla.

No vamos a profundizar más en el tema, simplemente vamos a priorizar que DLL utilizar, como conectarnos y como ejecutar un comando SQL y visualizar los datos.

En principio debemos descargar e instalar la DLL necesaria para trabajar con una base de datos SQLite, System.Data.SQLite (descargue la versión con instalador o setup).

Leer más »

Linux vs FreeBSD

Si bien el título puede tiende a generar rivalidad, el verdadero objetivo del post es marcar muy brevemente algunas diferencias entre FreeBSD y Linux.

Vía: nulleando.com.ar

Leer más »