lunes, 19 de noviembre de 2012

Crontab ejemplos

¿Qué es crontab?

Crontab es el programa que mantiene las tablas usadas por el demonio cron, que es el encargado de planificar la ejecución de comandos programados.
Ejemplos de crontab en linux

sábado, 17 de noviembre de 2012

Descompilar jar y class de java

Una utilidad que nos ayudará a la hora de realizar ingeniería inversa para ver que es lo que realiza determinado código java son los decompiladores. He probado varios y para versiones compiladas a partir de la jdk 1.5 donde se añaden los generics el que mejor resultado me ha dado es el Java Decompiler.

Abre directamente ficheros jar que puedes guardar completamente descompilados y por supuesto abrir ficheros .class para descompilar.

Cuenta con una versión stand alone JD-GUI y con con plugins para Eclipse y IntelliJ IDEA.


Permite tener abiertos deferentes tabs con varios jars al mismo tiempo, functiona con drag and drop desde el directorio donde los tenemos almacenados.

Podéis descargarlo aquí http://java.decompiler.free.fr/


viernes, 16 de noviembre de 2012

Java This

La palabra reservada en java this, en el contexto de un método representa una referencia al propio objeto.

Usando this en un contructor

Normalmente el nombre de los atributos de un constructor o método se suele dar el mismo que al de los atributos de clase, para diferenciar los atributos de los parámetros se usa this:

public class Amigo {
  public String nombre;
  public String apellido;
   
  public Amigo(String nombre, String apellido) {
    this.nombre = nombre;
    this.apellido = apellido;
  }
}

miércoles, 14 de noviembre de 2012

Oracle to_date function


TO_DATE(CHAR, [format], [nls_lang]))


Resumen de la Función


Convierte una cadena de caracteres a un tipo de dato date

Parámetros

  • char: [Requerido] Cadena que contiene el valor de la fecha/hora
  • format: [Opcional] Máscara del formato de la fecha/hora
  • nls_lang: [Opcional] National Language Support

Ejemplos


Crear una tabla con un campo date:
SQL> CREATE TABLE test1 (name VARCHAR2(20), birth_date DATE);
 
TABLE created.
 
SQL> DESC test1
 Name        NULL?    TYPE
 ----------------------------------------- -------- ----------------------------
 NAME          VARCHAR2(20)
 BIRTH_DATE         DATE

Insertar una fila con un valor de fecha/hora:
SQL> INSERT INTO test1 (name, birth_date)
     VALUES
     ('name1', TO_DATE('10/10/2010 10:02:02', 'dd/mm/yyyy hh24:mi:ss'));
 
1 ROW created.
 
SQL> SELECT * FROM test1;
 
NAME       BIRTH_DA
-------------------- --------
name1       10/10/10

Insertar una fila con un valor de fecha/hora:
SQL> INSERT INTO test1 (name, birth_date)
     VALUES
     ('name2', TO_DATE('2012', 'yyyy'));
 
1 ROW created.
 
SQL> SELECT * FROM test1;
 
NAME       BIRTH_DA
-------------------- --------
name1       10/10/10
name2       01/11/12



Select
 realizamos una query filtrando con un valor de año en el campo fecha:

SQL> SELECT * FROM test1 
     WHERE
     birth_date > TO_DATE('2011', 'yyyy');
 
NAME       BIRTH_DA
-------------------- --------
name2       01/11/12

lunes, 12 de noviembre de 2012

Chrome, Windows 7 y Android dominan Internet

Tenía curiosidad por saber que navegador es el más usado en Internet, había leído algo sobre que Chrome había superado a Explorer pero no había visto datos, en statcounter se puede acceder a un montón de estadísticas sobre Internet, en concreto sobre los browsers, se puede ver que Chrome ha superado a Explorer:


Ya puestos he mirado algunas estadísticas más, por ejemplo de sistemas operativos, donde se ve que el uso de Windows es abrumador, viendo un descenso de XP y un incremento de Windows 7 proporcional:


Sobre el volúmen de tráfico móvil frente al de equipos de escritorio, el porcentaje de accesos desde los últimos es todavía muy alto aunque hay una clara tendencia del crecimiento móvil:


Android también domina el mercado de móviles metiéndole caña a iOS:


y por último que hay del uso del Español en Internet:


martes, 6 de noviembre de 2012

Tutoriales sobre Linux, Oracle y más

Enlace interesante a varios tutoriales sobre Linux, Oracle y alguna cosa más:

http://zoomerhammerball.sytes.net/wiki/index.php/Main_Page


lunes, 5 de noviembre de 2012

Instalación Oracle Enterprise Linux 6.3

Aquí os dejo el link con una guía de instalación paso a paso de Oracle Enterprise Linux 6.3 en VirtualBox:

http://zoomerhammerball.sytes.net/wiki/index.php/Oracle_Enterprise_Linux_6.3_Installation