Google Website Translator Gadget

miércoles, 20 de agosto de 2014

WinSCP: Transferència SFTP automatitzada

WinSCP logo
WinSCP
La transferència de fitxers en entorn Windows a través de entorn gràfic es pot fer amb WinSCP, Filezilla i molts altres clients disponibles; però a l'hora d'automatitzar aquesta transferència WinSCP es, sinó la millor, de les millors eines que pots trobar.

La darrera versió publicada es la 5.5.4 (2014-06-10)

Per a mostra, diferents comandes que poden ser útils a l'hora de preparar un scripting bàsic:

Scripting WinSCP

AccióExemple
Enviament de fitxer amb renombrat a destí
put Clients.DAT Clients.TXT
activació de transferència ASCII o binary
option transfer ascii
canvi de permisos a destinatari
chmod 777 EXEMPLE.DAT
Es important gestionar correctament l'intercanvi de signatures.
open ..... -hostkey="ssh-rsa 2048 ff:33:ff:44:cc:22:dd:bb:99:99:66:11:22:33:44:55"
enviament opcional:

When specific file name is used, command fails when the file does not exist. When wildcard is used, command succeeds, without doing anything, if the wildcard does not match any file
from: Put: Remarks
# Executo un enviament múltiple
put EXEMPLE*.DAT
get REBO*.TXT



Enllaços relacionats:




miércoles, 13 de agosto de 2014

PostgreSQL: cicle de vida

PostgreSQL logo
PostgreSQL

cicle de vida de PostgreSQL

PostgreSQL és un un sistema gestor de base de dades (SGBD, DBMS) de codi lliure (Open Source), molt popular ja que es distribueix gratuïtament, i es una alternativa a altres sistemes de pagament (SQL Server, Oracle).

Com tot sistema que introduïm a la nostre empresa, cal que tinguem present el cicle de vida (lifecycle) per mantenir un cert nivell de suport i de protecció davant vulnerabilitats.

Les darreres versions (9.3.4) que pots obtenir aquí tenen una durada fins al 2016, però per a consultar-ho pots seguir els següents enllaços:



miércoles, 6 de agosto de 2014

Java 7: Enum Class

Java logo
java.com
Una de les coses més interessants que te Java son les classes Enum.

Les classes Enum son un tipus específic de classes que permeten acotar i definir els valors que pot tenir una variable.
La avantatge addicional que proporciona Java es que pots afegir  mètodes per a treballar amb elles, com per exemple:

Mètode
.values()Permet recorrer tota la llista de valors de la class Enum.
"...method that returns an array containing all of the values of the enum in the order they are declared..."
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY,THURSDAY, FRIDAY, SATURDAY
}


for (Day dia_setmana : Day.values()) {
System.out.printf("El teu dia es:",dia_setmana);
}
toString()Retorna el text de la ennumeració.
Creació amb valorsAl crear un Enum, es pot assignar automàticament els valors.
En aquest cas cal afegir un constructor privat de la classe.
public enum Planet {
MERCURY (3.303e+23, 2.4397e6),
VENUS (4.869e+24, 6.0518e6),
EARTH (5.976e+24, 6.37814e6),
MARS (6.421e+23, 3.3972e6),
JUPITER (1.9e+27, 7.1492e7),
SATURN (5.688e+26, 6.0268e7),
URANUS (8.686e+25, 2.5559e7),
NEPTUNE (1.024e+26, 2.4746e7);

private final double mass; // in kilograms
private final double radius; // in meters


// CONSTRUCTOR ADDICIONAL
Planet(double mass, double radius) {
this.mass = mass;
this.radius = radius;
}

...
for (Planet p : Planet.values()) {
System.out.printf("Your weight on %s is %f%n",
p, p.surfaceWeight(mass));
}

Enllaços relacionats: