Una forma facil y rapida es generar el codigo en este sitio
SimpleCode
19 septiembre 2009
Datepicker Jquery
Un calendario simple utilizando Jquery
1.- Importamos los js y css necesarios
2.- En la pagina se tendrá un input asi:
3.- Se agrega el siguiente script en la pagina para agregar la funcionalidad al input:
Ejemplo:
1.- Importamos los js y css necesarios
<script src=”jquery.js” type=”text/javascript”></script>
<script src=”ui.datepicker.js” type=”text/javascript”></script>
<link rel=”stylesheet” href=”ui.datepicker.css”
type=”text/css” media=”screen”>
2.- En la pagina se tendrá un input asi:
<input name="”fecha”" id="”fecha”" type="”text”/">
3.- Se agrega el siguiente script en la pagina para agregar la funcionalidad al input:
<script type="text/javascript">
$(function() {
$("#fecha").datepicker();
});
</script>
Ejemplo:
Seguridad WAS 6.1 y RAD
Para simular la seguridad en un servidor WAS 6.1 en la atepa de desarrollo, para que trabaje la autenticacion desde archivos usersFile.props y groupsFile.props
Pasos
(mas informacion)
Pasos
1.- ingresar a la consola administrativa
2.- ir a security
2.1.- Secure administration, applications, and infrastructure
2.1.1.-Enable administrative security
2.1.2.-Enable application security
2.1.3.-(combobox) Available realm definitions
2.1.4.-estandalone custom registry
2.1.5.-configure
2.1.5.1.-en Primary administrative user name -> usuario administrador para la consola del WAS (estara en el archivo)
2.1.5.2.-check Automatically generated server identity
[apply]
Additional Properties (lado derecho de la pagina)
Custom properties
new
add name = usersFile / value = ruta del archivo
add name = groupsFile / value = ruta del archivo
luego desde el RAD
check security is enabled in this server
add user / pass
El formato de los archivos de grupos y usuarios
# 5639-D57, 5630-A36, 5630-A37, 5724-D18
# (C) COPYRIGHT International Business Machines Corp. 1997, 2005
# All Rights Reserved * Licensed Materials – Property of IBM
#
# Format:
# name:gid:users:display name
# where name = groupId of the group
# gid = uniqueId of the group
# users = list of all the userIds that the group contains
# display name = a (optional) display name for the group.
admins:567:bob:Administrative group
operators:678:jay,ted,dave:
Operators group
users:789:jay,jeff,vikas,bobby:
# 5639-D57, 5630-A36, 5630-A37, 5724-D18
# (C) COPYRIGHT International Business Machines Corp. 1997, 2005
# All Rights Reserved * Licensed Materials – Property of IBM
#
# Format:
# name:passwd:uid:gids:display name
# where name = userId/userName of the user
# passwd = password of the user
# uid = uniqueId of the user
# gid = groupIds of the groups that the user belongs to
# display name = a (optional) display name for the user.
bob:bob1:123:567:bob
dave:dave1:234:678:
jay:jay1:345:678,789:Jay-Jay
ted:ted1:456:678:Teddy G
jeff:jeff1:222:789:Jeff
vikas:vikas1:333:789:vikas
bobby:bobby1:444:789:
(mas informacion)
Crear puentes ssh
ssh -g -L 3302:146.62.208.15:3302 -L 3300:146.62.212.20:3300 root@10.112.80.78
root@10.112.80.78 esta maquina es visible para todos (internet) y es la que cuenta con los privilegios para ver los otros 2 equipos 146.62.208.15:3302 / 146.62.212.20:3300
ahora solo falta invocar a localhost : puerto para que las peticiones sean redireccionadas a las maquinas remotas.
EJEMPLO: al crear una peticion a localhost:3302 será redireccionada a -> 146.62.208.15:3302
en windows se puede realizar via putty
en linux en la terminal
Listar procesos java en fedora
(Eventualmente el Java puede ser reemplazado por cualquier nombre de aplicación)
Validacion numero decimal javascript
function validaFloat(value){
return(value.match(/^[0-9]+(,[0-9]+)*$/))
}
function validaInputFloat(oInput){
if (! validaFloat(oInput.value) )
{
alert("* "+oInput.value + " no es un número válido");
return(false);
}
return(true);
}
RAD 7 No inicia en Fedora
Problema:
Al intentar abrir el entorno lanza el mensaje:
JVM terminated. Exit code=1
/opt/IBM/SDP70/jdk/jre/bin/javaw
-Xquickstart
-Xms40m
-Xmx768m
-Xgcpolicy:gencon
-Xscmx96m
-Xshareclasses:singleJVM,keep
-Xnolinenumbers
-XX:MaxPermSize=512M
-jar /opt/IBM/SDP70/startup.jar
-os linux
-ws gtk
-arch x86
-launcher /opt/IBM/SDP70/eclipse
-name Eclipse
-showsplash 600
-exitdata 118009
-product com.ibm.rational.rad.product.ide
-vm /opt/IBM/SDP70/jdk/jre/bin/javaw
-vmargs
-Xquickstart
-Xms40m
-Xmx768m
-Xgcpolicy:gencon
-Xscmx96m
-Xshareclasses:singleJVM,keep
-Xnolinenumbers
-XX:MaxPermSize=512M
-jar /opt/IBM/SDP70/startup.jar
Solución Rápida
ejecutar por linea de comandos:
eclipse [normal arguments] -vmargs -Xmx256M [more VM args]
Al intentar abrir el entorno lanza el mensaje:
JVM terminated. Exit code=1
/opt/IBM/SDP70/jdk/jre/bin/javaw
-Xquickstart
-Xms40m
-Xmx768m
-Xgcpolicy:gencon
-Xscmx96m
-Xshareclasses:singleJVM,keep
-Xnolinenumbers
-XX:MaxPermSize=512M
-jar /opt/IBM/SDP70/startup.jar
-os linux
-ws gtk
-arch x86
-launcher /opt/IBM/SDP70/eclipse
-name Eclipse
-showsplash 600
-exitdata 118009
-product com.ibm.rational.rad.product.ide
-vm /opt/IBM/SDP70/jdk/jre/bin/javaw
-vmargs
-Xquickstart
-Xms40m
-Xmx768m
-Xgcpolicy:gencon
-Xscmx96m
-Xshareclasses:singleJVM,keep
-Xnolinenumbers
-XX:MaxPermSize=512M
-jar /opt/IBM/SDP70/startup.jar
Solución Rápida
ejecutar por linea de comandos:
eclipse [normal arguments] -vmargs -Xmx256M [more VM args]
mayusculas y minusculas en Oracle
Ignorar mayusculas y minusculas al momento de ordenar
Ignorar mayusculas y minusculas al momento de comparar
alter session set NLS_SORT=BINARY_CIIgnorar mayusculas y minusculas al momento de comparar
alter session set NLS_COMP=LINGUISTIC
Parametros Variables
Creando una funcion que recibe n parametros de forma variable.
Salida
string simple
Hola sr mi nombre es : Adolfo
import java.text.MessageFormat;
public class Parametros {
public Parametros() {
}
protected void leer(String value,Object ... params) {
if (params.length > 0) {
value = MessageFormat.format(value, params);
}
System.out.println(value);
}
public static void main(String[] args) {
Parametros p= new Parametros();
p.leer("string simple");
p.leer("Hola {0} mi nombre es : {1}","sr","Adolfo");
}
}
Salida
string simple
Hola sr mi nombre es : Adolfo
Rlike for oracle
MySql
Oracle
select cons_sociedad from convenio where rlike(cons_sociedad, ?)Oracle
select cons_sociedad from convenio where REGEXP_LIKE(cons_sociedad, ?)
Limit for oracle
MySql
Oracle (malo)
Oracle (bueno)
SELECT periodo FROM ipc WHERE cierre = ’si’ ORDER BY periodo DESC limit 1Oracle (malo)
SELECT periodo FROM ipc WHERE cierre = ’si’ AND rownum = 1 ORDER BY periodo DESCOracle (bueno)
select * from ( SELECT periodo FROM ipc WHERE cierre = ’si’ ORDER BY periodo DESC ) where rownum = 1
Limit and Rownum
MySql
Oracle
SELECT fecha_carga FROM doc_x_cobrar.tabla_log WHERE id_entidad=1 and estado='Y' order by fecha_carga DESC LIMIT 1,1Oracle
select * from (
select rownum as fila,FECHA_CARGA from (
SELECT fecha_carga FROM tabla_log WHERE id_entidad=4 and estado='Y' order by fecha_carga DESC
)
)where fila=2
Oracle Sequence
Creación de secuencia
Extraer el actual valor
cumple una funcion parecida que el select LAST_INSERT_ID() de MySql
Extraer el siguiente valor
create sequence venta_diaria_tmp_id_seq start with 1Extraer el actual valor
select venta_diaria_tmp_id_seq .currval from dualcumple una funcion parecida que el select LAST_INSERT_ID() de MySql
Extraer el siguiente valor
select venta_diaria_tmp_id_seq .nextval from dual
Suscribirse a:
Entradas (Atom)