viernes, 31 de julio de 2009

Uso Basico de Mapas en Groovy

Muestra el uso básico de mapas:

def mapaEdades = ['Juan':10, 'Pepe':0, 'Carlitos':0]

print '\nEdad de Juan: ' + mapaEdades.Juan
mapaEdades["Pepe"]=55
print '\nEdad de Pepe: ' + mapaEdades["Pepe"] //mas comun para los que venimos de Java
mapaEdades.Carlitos=30
print '\nEdad de Carlitos: ' + mapaEdades.Carlitos
print '\nTamanio del mapa: ' + mapaEdades.size()

Salida:

Edad de Juan: 10
Edad de Pepe: 55
Edad de Carlitos: 30
Tamanio del mapa: 3

Suerte.

Uso Basico de Listas en Groovy

Muestra el uso básico de listas:

def lista = ['Hola', 'Pepe', 10]

print lista[0] + ' '
print lista[1] + ' de '
print lista[2] + ' '

lista[3] = 'anios ' //nuevo elemento a la lista

print lista[3] + '\n'

print 'Tamanio de lista: ' + lista.size

Salida:

Hola Pepe de 10 anios
Tamanio de lista: 4

Suerte.

Clase Basica en Groovy

Creación y uso de una clase

class Persona {
def nombre
def edad
}

def persona = new Persona()
persona.setNombre('Juan')
persona.setEdad(10)

print 'Nombre: ' + persona.getNombre() + ' Edad: ' + persona.getEdad() + '\n'

persona.nombre = 'Pepe'
persona.edad= 100

print 'Nombre: ' + persona.getNombre() + ' Edad: ' + persona.getEdad()

Salida:

Nombre: Juan Edad: 10
Nombre: Pepe Edad: 100

Suerte.

Primer Programa Groovy

Facil no?
 
/*
Comentario linea 1
Comentario linea 2
*/

def ciclos = 10
ciclos.times {
print 'Primer programa ('+ciclos+') \n' //comentario de una linea
}

Salida:

Primer programa (10)
Primer programa (10)
Primer programa (10)
Primer programa (10)
Primer programa (10)
Primer programa (10)
Primer programa (10)
Primer programa (10)
Primer programa (10)
Primer programa (10)

Suerte.

lunes, 27 de julio de 2009

Ejemplo Validacion de Formulario con JQuery

Un ejemplo usando mas validaciones (required, digits, min, max, email, number) con jQuery

JS:
> jquery.js
> jquery.validate.js


<html>
<head>
<script src='../js/jquery.js' type='text/javascript'></script>
<script src='../js/jquery.validate.js' type='text/javascript'></script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>

<style type="text/css">
input.error, input select.error {
border: 1px solid red;
}

label.error{
color:blue;
}
</style>

</head>
<body>
<form name="nombreForm" id="idNombreForm">
<table>
<tr>
<td>Nombre:</td>
<td><input type="text" name="nombre" id="nombre"/></td>
</tr>
<tr>
<td>Edad:</td>
<td><input type="text" name="edad" id="edad"/></td>
</tr>
<tr>
<td>Sueldo:</td>
<td><input type="text" name="sueldo" id="sueldo"/></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="email" id="email"/></td>
</tr>
</table>
<input type="submit" value="Enviar"/>
</form>
</body>
<script>
var reglas = {
nombre: {required:true},
edad: {required:true, digits:true, min:1, max:150},
sueldo: {required:true, number:true,},
email:{required: true, email:true},
};
var mensajes = {
nombre: {required:"Nombre Requerido"},
edad:{required:"Edad Requerida", digits:"Campo edad acepta solo numeros enteros",
min:"Edad minima 1" , max:"Edad maxima 150"},
sueldo:{required:"Sueldo Requerido", number:"Campo acepta solo numeros reales"},
email:{required:"Email Requerido", email:"Formato de Email incorrecto"},
};

$(document).ready (
function(){
$("#idNombreForm").validate ({
rules:reglas,
messages:mensajes
});

} );
</script>
</html>


Ejemplo Funcional:

Ver Ejemplo

Suerte.

Ejemplo Basico de Validacion de Formulario con JQuery

Ejemplo Basico de Validacion de formulario con jQuery

JS:
> jquery.js
> jquery.validate.js



<html>
<head>
<script src='../js/jquery.js' type='text/javascript'></script>
<script src='../js/jquery.validate.js' type='text/javascript'></script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>

<style type="text/css">
input.error, input select.error {
border: 1px solid red;
}

label.error{
color:blue;
}
</style>

</head>

<body>
<form name="nombreForm" id="idNombreForm">
Nombre: <input type="text" name="nombre" id="nombre"/><br/>
<input type="submit" value="Enviar"/>
</form>
</body>
<script>
var reglas = {nombre: {required:true}};
var mensajes = {nombre: {required:"Nombre Requerido"}};

$(document).ready (function(){
$("#idNombreForm").validate ({
rules:reglas,
messages:mensajes
});
} );
</script>
</html>

Suerte.

domingo, 26 de julio de 2009

Comandos Basicos VI en Unix

Comando => Acción

k => Hacia arriba
l =>Hacia la derecha
j =>Hacia abajo
h => Hacia la izquierda
0 => Inicio de línea
$ =>Fin de línea
w => Word: Avanza una palabra
b => Back: Retrocede una palabra
e => End: Al final de la palabra
H => Home: Esquina superior izquierda de la ventana
L => Last: Esquina inferior izquierda de la ventana

i => Insertar (delante del cursor)
I => Insertar al principio de la linea
a => Añadir (detrás del cursor)
A => Añadir al final de la linea
o => Insertar una linea debajo de la actual
O => Insertar una linea encima de la actual

x
=> Borrar carácter actual
X => Borrar carácter anterior
dd => Borrar linea actual
D => Borrar hasta final de linea
dw => Borrar palabra

yy
=> Copiar en el buffer la linea actual
p => Pega el buffer detrás del cursor
P => Pega el buffer delante del cursor

u
=> Deshacer último comando de actualización
U => Deshacer todos los cambios en la linea actual

:w
=> Graba las modificaciones efectuadas en el fichero
:q => Salir (si no hay cambios)
:q! => Salir (sin grabar)
:wq => Grabar cambios y salir
:= => Muestra el número total de líneas del archivo
:.= => Muestra el número de línea actual
number => numeración de líneas

Suerte.

viernes, 24 de julio de 2009

Commons Lang (Arreglos)

Trabajo para agregar/eliminar elementos de un arreglo
JAR: commons-lang.jar

Agregar Elemento:
  
...
import org.apache.commons.lang.ArrayUtils;
...
String []capas = new String[0];
capas = (String[]) ArrayUtils.add(capas, "");

Eliminar Elemento:

  
...
import org.apache.commons.lang.ArrayUtils;
...
String []capas = new String[5];
int index = 2;
//elimina el elemento 2 del arreglo
capas = (String[]) ArrayUtils.remove(capas, index);

Suerte.