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 »

Fábrica de Tux

Hoy en día, es de público conocimiento la imagen de Tux, la mastoca y logotipo de Linux. Por si no lo sabías, aportaré unos datos más del mismo:

  • Su nombre viene de un sencillo juego de palabras: Torvalds y UniX.
  • El logotipo es libre, se distribuye bajo licencia GNU.
  • La idea surge del mismo Linus Torvalds, según parece, Linus y los pingüinos tienen una relación desde la infancia (dicen que fue mordido por uno de ellos)
  • Palabras del propio Torvalds dicen: “Mejor que sea un animal tierno, barrigón y con una expresión como de que acabara de eructar, después de comer una buena cantidad de pescado”
  • Existe una caricatura de Tux para todo lo que puedas imaginar. Sinó, mirá la siguiente galería:

Leer más »

Servidor y Cliente TCP en Java

Tiempo atrás, vimos un ejemplo básico de Servidor y Cliente TCP en Python. Hoy veremos un ejemplo igual, pero en Java.

Incluso, pueden probar levantar el Servidor Python y el Cliente Java y ver que todo funciona de la misma forma, como debe ser; por algo ambos son “Sockets TCP” ¿no?
Leer más »

Descargar un sitio web completo

GNU Wget es una utilidad que sirve para “bajar” archivos de internet por medio de los protocolos HTTP o FTP. Por ser GNU es código abierto, por lo tanto su código se puede descargar de www.gnu.org.

GNU Wget nos permite descargar un sitio web recursivamente, es decir, puede actuar como un web crawler y descargar de cada página, las páginas de los enlaces que encuentra y así sucesivamente por cada página hasta el infinito, o bien, hasta un nivel de recursividad dado.

Veamos algunos ejemplos:

  • Descargar una página única: wget www.ubuntu.com
  • Descargar un sitio recursivamente hasta dos niveles: wget -r -l2 www.ubuntu.com
  • Descargar un sitio recursivamente hasta dos niveles (solo los archivos más nuevos a los locales): wget -r -l2 -N www.ubuntu.com
  • Descargar un sitio web completo: wget -m www.ubuntu.com o wget -r -l0 -N www.ubuntu.com
  • Descargar un sitio recursivamente omitiendo los vínculos a otros sitios: wget -r -l -np www.ubuntu.com (-np indica que no ascienda a directorios superiores)

Leer más »

  • 1 Comentario
  • Categoría: Redes, TCP/IP
  • MySQL 5.1

    Sun anuncia la versión 5.1 de MySQL durante la primer conferencia de prensa organizada desde que adquirió MySQL.

    Según indican, si bien 5.1 suena como una versión incremental, tiene algunas funciones muy importantes, que hacen que tranquilamente se pudiera haber llamado 6.0.

    Además de corrección de errores y mayor fiabilidad, las novedades de la versión incluyen:

    • Particionado de tablas
    • Programación de eventos
    • Replicación basada en filas

    Leer más »

    Servidor y Cliente TCP en Python

    Vía mundogeek.net, llega otro excelente tutorial, esta vez acerca de Sockets en Python.

    Mi aporte, un resumen del mismo, conformado de comentarios sobre los scripts de ejemplo de Servidor y Cliente:

    Leer más »

    SQLite es una BD transacional bajo la forma de una librería que se embebe en las aplicaciones, sin necesidad de contar con un servidor y sin configuración. La misma está escrita en C y el código es de dominio público.

    Son muchas las aplicaciones que utilizan SQLite, desde aplicaciones para Escritorio, como PDAs, telefonos celulares y hasta reproductores MP3.

    Leer más »

    Instalar Oracle XE en Ubuntu

    Instalar Oracle Database Express Edition en Ubuntu (o más bien, en Debian) es muy fácil, a continuación detallo los pasos realizados:

    • Agregar a /etc/apt/sources.list el repositorio de Oracle: deb http://oss.oracle.com/debian unstable main non-free
    • Ejecutar:

    Leer más »


    Búsqueda personalizada

    Suscripción

           Add to Google Reader or Homepage

          

           Add to My AOL

           Subscribe in NewsGator Online

           Add to netvibes

           Subscribe in Bloglines

    Categorias

    Licencia de uso

    Usuarios

         web counter