Bueno antes de finalizar el año traigo estos dos errores que me han salido en tomcat 7 con Eclipse
resource is out sync with the file system tomcat esto se soluciona dando F5 y clean projects.
Target runtime was.base.v7
Para el target hay que irse a las propiedades del proyecto en la parte de Targeted Runtimes y seleccionar el servidor sobre el cual va correr a mi me marca el error porque el proyecto corria anteriormente sobre websphere 7 sin embargo al seleccionar Apache Tomcat el error se solucionará
miércoles, 28 de diciembre de 2011
domingo, 25 de diciembre de 2011
Un millon de gracias y algunos de mis pensamientos(mandamientos)
Gracias a todos los que visitan el blog, ha tenido una grandiosa respuesta entre quinientas y mil visitas al mes, principalmente de países de habla hispana, bueno pues ya que es fin de año, no publicaré código sólo algunos de mis pensamientos(mandamientos) que me han servido para reflexionar y realizar algunos cambios en mi vida personal.
Estos son mis 12 mandamientos y más adelante daré el porque de cada uno de ellos.
1. El amor es incondicional
2. Experimentar (No suponer)
3. Libre albeldrío(No Juzgar)
4. Lo único seguro es que no existe algo 100% seguro, solamente la muerte
5. Existen ciegos que no quieren pasar al otro lado del camino, no hay que ayudarlos a pasar
6. Existen dos formas de comprar experiencia, por medio de los intentos(prefiero llamarlos intentos en lugar de errores) propios y adquiriendola a atraves de otras personas o material como libros, audiolibros, cursos.
7. Cuando alguien me pida un consejo lo debo de dar en base a mi experiencia adquirida, este mandamiento es parecido al 2 que es no suponer.
8. Dios es el arquitecto del universo, al ser hechos a imagen y semejanza, nosotros somos arquitectos de nuestro destino
9. En caso de que algo no me parezca, ponerme siempre en los zapatos de la otra persona y hacerle ver mis puntos de vista de una forma respetuosa.
10. Tener una actitud positiva.
11. Que me guste algo a mí, no significa que a los demas les guste y viceversa.
12. Dios nunca parpadea, los cambios siempre tienen una razón de ser, esto obedece al punto número 3 no juzgar
Analizando:
El primer mandamiento quizas sea el más dificíl de describir, alguna vez oí que el amor más que un sentimiento es una desición, quien lo comento puso como ejemplo la frase biblíca de la otra mejilla comentaba que la desición de no hacerle y desear mal algun enemigo es una decisión, y ese es amor.
El segundo mandamiento se refiere más que nada a que la mayoría de problemas que aquejan al mundo es porque la mayoría de nuestras suposiciones son incorrectas.En lugar de suponer lo mejor es preguntar y experimentar y esta parte támbien lo saque de los libros los 4 acuerdos de Miguel Ruíz y del alquimista del señor paulo coelho, donde dice lo siguiente el Inglés Entonces él me preguntó si ya había transformado plomo en
oro, y yo le dije que eso era lo que quería aprender.
»Y me mandó intentarlo. Todo lo que me dijo fue: «Ve e inténtalo.»
Y del los acuerdos no te tomes nada personal y no hagas suposiciones.
El tercer mandamiento es un poco laborioso, la raíz de nuestros juicios son en base a nuestros valores y creencias, sin embargo, no se deben de emitir juicios, porque quien nos puede decir que nuestro valores y creencias son los correctos, al final de cuentas somos lo que creemos, y dejo estas dos historias. Es bueno, es malo y la vaca.
El cuarto no tiene que explicarse mucho solo que hay que arriesgarse e intertar aquello que creemos
El quinto me encanta, porque lo saque de una frase de el libro del alquimista, cuando Santiago visita a la adivina, y dice Porque todas las personas saben exactamente cómo debemos vivir nuestra vida.
Y nunca tienen idea de cómo deben vivir sus propias vidas. Algunas veces he querido ayudar con ideas, consejos cuando no me son solicitados, lo cual solo siento que genera un ambiente en el que me siento mal, porque me hace ver como sabelotodo, a pesar de mis buenas intenciones, así que es mejor que vea primero los cambios que deseo tener en mi vida y en caso de que alguien me pida un consejo, lo de en base a mi experiencia (hay quien dice que un consejo vale más que un diamante), y de aquí me gusta la parte del libro el hombre más rico de babilonia que dice ¿Irías a ver al panadero por un asunto de las estrellas? Y la próxima vez, si quieres un consejo sobre joyas, ve a ver a un joyero. Si quieres saber la verdad sobre los corderos, ve a ver al pastor. Los consejos son una cosa que se da gratuitamente, pero toma tan sólo los buenos. recordando que un las mismas formas de hacer las cosas conducen a un mismo resultado.
El sexto, dicen que nadie escarmienta en cabeza ajena yo creo, que esto no es correcto existen formas de adquirir experiencia.
El octavo: Lo resumiré con la siguiente frase que oí en la película de conversaciones con dios, hay quienes se ganan la vida y hay quienes creean una vida.
De aquí me brincaré al 10 porque los otros mandamientos no necesitan mucha explicación
El décimo, bueno pues lo aprendí del libro de fish en el cual el tema principal es la actitud, cada uno de nosotros podemos escoger la actitud con la que deseamos comenzar el día, creo que realmente existen formas de decir las cosas, escogí una actitud positiva porque pienso que es muy desgastante tener una actitud negativa, no solo para mí sino támbien para los demás, anteriormente era una persona más negativa y utilizaba la frase, no soy pesimista soy realista.
El doceavo: la vida es experimentar para valorar la vida algunas veces es necesario estar cerca de la muerte, la vida al igual que dios es algo sagrado en la cual debemos disfrutar y experimentar todos los momentos, todo tiene un complemento y esa es la forma de conocerlo, como la alegría es a la tristeza, el amor al temor.
Por último quisiera recomendarles el libro conversaciones con dios el cual siento que ha hecho enormes cambios en toda mi vida.
Doy gracias a Dios por todo lo que me ha dado sobre todo por toda mi familia.
Que dios los bendiga y les deseo que todos sus sueños se hagan realidad, feliz navidad y un muy prospero año nuevo 2012.
Atte: ICI. J.Fernando Díaz
Estos son mis 12 mandamientos y más adelante daré el porque de cada uno de ellos.
1. El amor es incondicional
2. Experimentar (No suponer)
3. Libre albeldrío(No Juzgar)
4. Lo único seguro es que no existe algo 100% seguro, solamente la muerte
5. Existen ciegos que no quieren pasar al otro lado del camino, no hay que ayudarlos a pasar
6. Existen dos formas de comprar experiencia, por medio de los intentos(prefiero llamarlos intentos en lugar de errores) propios y adquiriendola a atraves de otras personas o material como libros, audiolibros, cursos.
7. Cuando alguien me pida un consejo lo debo de dar en base a mi experiencia adquirida, este mandamiento es parecido al 2 que es no suponer.
8. Dios es el arquitecto del universo, al ser hechos a imagen y semejanza, nosotros somos arquitectos de nuestro destino
9. En caso de que algo no me parezca, ponerme siempre en los zapatos de la otra persona y hacerle ver mis puntos de vista de una forma respetuosa.
10. Tener una actitud positiva.
11. Que me guste algo a mí, no significa que a los demas les guste y viceversa.
12. Dios nunca parpadea, los cambios siempre tienen una razón de ser, esto obedece al punto número 3 no juzgar
Analizando:
»Y me mandó intentarlo. Todo lo que me dijo fue: «Ve e inténtalo.»
Y del los acuerdos no te tomes nada personal y no hagas suposiciones.
El tercer mandamiento es un poco laborioso, la raíz de nuestros juicios son en base a nuestros valores y creencias, sin embargo, no se deben de emitir juicios, porque quien nos puede decir que nuestro valores y creencias son los correctos, al final de cuentas somos lo que creemos, y dejo estas dos historias. Es bueno, es malo y la vaca.
El cuarto no tiene que explicarse mucho solo que hay que arriesgarse e intertar aquello que creemos
Y nunca tienen idea de cómo deben vivir sus propias vidas. Algunas veces he querido ayudar con ideas, consejos cuando no me son solicitados, lo cual solo siento que genera un ambiente en el que me siento mal, porque me hace ver como sabelotodo, a pesar de mis buenas intenciones, así que es mejor que vea primero los cambios que deseo tener en mi vida y en caso de que alguien me pida un consejo, lo de en base a mi experiencia (hay quien dice que un consejo vale más que un diamante), y de aquí me gusta la parte del libro el hombre más rico de babilonia que dice ¿Irías a ver al panadero por un asunto de las estrellas? Y la próxima vez, si quieres un consejo sobre joyas, ve a ver a un joyero. Si quieres saber la verdad sobre los corderos, ve a ver al pastor. Los consejos son una cosa que se da gratuitamente, pero toma tan sólo los buenos. recordando que un las mismas formas de hacer las cosas conducen a un mismo resultado.
De aquí me brincaré al 10 porque los otros mandamientos no necesitan mucha explicación
El décimo, bueno pues lo aprendí del libro de fish en el cual el tema principal es la actitud, cada uno de nosotros podemos escoger la actitud con la que deseamos comenzar el día, creo que realmente existen formas de decir las cosas, escogí una actitud positiva porque pienso que es muy desgastante tener una actitud negativa, no solo para mí sino támbien para los demás, anteriormente era una persona más negativa y utilizaba la frase, no soy pesimista soy realista.
El doceavo: la vida es experimentar para valorar la vida algunas veces es necesario estar cerca de la muerte, la vida al igual que dios es algo sagrado en la cual debemos disfrutar y experimentar todos los momentos, todo tiene un complemento y esa es la forma de conocerlo, como la alegría es a la tristeza, el amor al temor.
Por último quisiera recomendarles el libro conversaciones con dios el cual siento que ha hecho enormes cambios en toda mi vida.
Doy gracias a Dios por todo lo que me ha dado sobre todo por toda mi familia.
Que dios los bendiga y les deseo que todos sus sueños se hagan realidad, feliz navidad y un muy prospero año nuevo 2012.
Atte: ICI. J.Fernando Díaz
viernes, 23 de diciembre de 2011
Visores de archivos de project
Algunas veces es necesario visualizar archivos creados en Microsoft Project, y bueno tal vez no tengas dinero como para comprar una licencia, así que aquí dos buenas opciones, la primera es para escritorio openj y la segunda es web Project on web
lunes, 14 de noviembre de 2011
Cargar properties estilo java en php 2
Si probaste la clase anterior no se si te diste cuenta que tiene una limitante no se le pueden pasar parametros, T_T por lo que me di a la tarea de agregarle soporte para que se le pase un arreglo de parametros.
Php Properties version Fabrica de Software, el método getProperty soporta ahora un arreglo como segundo parametro.
$p = new Properties();
$p->load(file_get_contents('site.properties');
$params = array('hola','mundo');
$email_from = $p->getProperty('email.from',$params);
echo $email_from;//regresa hola@mundo.com
El archivo site.properties
email.from={0}.@.{1}.com
Php Properties version Fabrica de Software, el método getProperty soporta ahora un arreglo como segundo parametro.
$p = new Properties();
$p->load(file_get_contents('site.properties');
$params = array('hola','mundo');
$email_from = $p->getProperty('email.from',$params);
echo $email_from;//regresa hola@mundo.com
El archivo site.properties
email.from={0}.@.{1}.com
Cargar properties estilo java en php
Bueno pues es muy fácil solo basta incluir la siguiente clase http://www.phpkode.com/scripts/item/properties/
en la clase vienen los ejemplos.
en la clase vienen los ejemplos.
viernes, 11 de noviembre de 2011
Centrar tabla dentro de un div
Tenemeos el siguiente codigo
Hasta aquí no hay problema todo va bien el texto se muestra centrado
Si lo metemos en una tabla
Se distorciona estoes mas q nada por los margenes de la tabla Solucion
<div style="position:absolute;text-align:center;width:100%;">
HOLA MUNDO
</div>
Hasta aquí no hay problema todo va bien el texto se muestra centrado
Si lo metemos en una tabla
<div style="position:absolute;text-align:center;width:100%;">
<table width=200><tr><td>HOLA MUNDO
</td></tr></table>
</div>
Se distorciona estoes mas q nada por los margenes de la tabla Solucion
<div style="position:absolute;text-align:center;width:100%;">
<table width=200 style="margin-left: auto;margin-right: auto;"><tr><td>HOLA MUNDO</td></tr></table>
</div>
martes, 8 de noviembre de 2011
Path en php con DIRECTORY_SEPARATOR
A veces cuando necesitamos leer un directorio en java en una determinada ubicación
usamos / esto es ideal pero en sistemas que tienen otro sistema operativo
generalmente se usa \ para evitarnos este problema.
podemos utilizar DIRECTORY_SEPARATOR el cual pone el separador
correspondiente, mas adelantillo veremos un ejemplo.
Buscando y cambiando propiedades en java ListIterator
import java.util.ArrayList;
import java.util.ListIterator;
public class Main {
public static void main(String args[]) {
ArrayList frutas = new ArrayList();
//Agregando elementos
frutas.add("Manzana");
frutas.add("Pera");
frutas.add("Melon");
ListIterator litr = frutas.listIterator();
System.out.println("----Estas son mis frutas-----");
while(litr.hasNext()) {
Object fruta = litr.next();//este next me muevo en los objetos
System.out.println(fruta);
}
System.out.println("----Cambiare Melon por Sandia---");
litr=litr = frutas.listIterator();
while(litr.hasNext()) {
Object fruta = litr.next();//este next me muevo en los objetos
if(fruta.equals("Melon"))litr.set("Sandia");
}
System.out.println("Finalmente sera la vieja del otro dia :)");
litr=litr = frutas.listIterator();
while(litr.hasNext()) {
Object fruta = litr.next();//este next me muevo en los objetos
System.out.println(fruta);
}
}
}
import java.util.ListIterator;
public class Main {
public static void main(String args[]) {
ArrayList frutas = new ArrayList();
//Agregando elementos
frutas.add("Manzana");
frutas.add("Pera");
frutas.add("Melon");
ListIterator litr = frutas.listIterator();
System.out.println("----Estas son mis frutas-----");
while(litr.hasNext()) {
Object fruta = litr.next();//este next me muevo en los objetos
System.out.println(fruta);
}
System.out.println("----Cambiare Melon por Sandia---");
litr=litr = frutas.listIterator();
while(litr.hasNext()) {
Object fruta = litr.next();//este next me muevo en los objetos
if(fruta.equals("Melon"))litr.set("Sandia");
}
System.out.println("Finalmente sera la vieja del otro dia :)");
litr=litr = frutas.listIterator();
while(litr.hasNext()) {
Object fruta = litr.next();//este next me muevo en los objetos
System.out.println(fruta);
}
}
}
lunes, 7 de noviembre de 2011
Variables al vuelo en php
Este codigito me lo paso mi compa oscar de oax. mil gracias.
for($i = 10;$i > 0 ;$i--){
//primero creamos el nombre dinamico de la variable
$nombre = "variable".$i;
//luego cualquier contenido como este
$contenido = "soy el contenido Nro $i";
//luego generamos la variable
$$nombre = $contenido
}
echo $variable1; //mostraria "soy el contenido Nro 1"
echo $variable2; //mostraria "soy el contenido Nro 2"
echo $variable3; //mostraria "soy el contenido Nro 3"
?>
for($i = 10;$i > 0 ;$i--){
//primero creamos el nombre dinamico de la variable
$nombre = "variable".$i;
//luego cualquier contenido como este
$contenido = "soy el contenido Nro $i";
//luego generamos la variable
$$nombre = $contenido
}
echo $variable1; //mostraria "soy el contenido Nro 1"
echo $variable2; //mostraria "soy el contenido Nro 2"
echo $variable3; //mostraria "soy el contenido Nro 3"
?>
Diferencia entre == y === php
$variable=0;
if($variable==0)echo "== es 0
";
if($variable==false)echo "== es false
";
if($variable===0)echo "=== es 0
";
if($variable===false)echo "=== es false";//No entra aqui
?>
if($variable==0)echo "== es 0
";
if($variable==false)echo "== es false
";
if($variable===0)echo "=== es 0
";
if($variable===false)echo "=== es false";//No entra aqui
?>
como vemos el siguiente codigo imprime lo siguiente:
== es 0
== es false
=== es 0
== es false
=== es 0
domingo, 6 de noviembre de 2011
Subversion para documentos Office
Pues en uno de mis antiguos trabajos alguna vez note que uno de mis jefes tenía muchas versiones de un solo documento muchas veces organizado por proyectos y estados, pudiendo tener un solo documento con un historial de versiones en un repositorio SVN, me dí a la tarea de verificar si exisitía alguna herramienta y bueno para eso existe magnetsvn lo mejor es que permite integración directamente con office.
viernes, 4 de noviembre de 2011
Xdebug, debugueando con, XAMPP, WAMP PHP con Eclipse
1. Debemos contar con la última version xampp o wamp y asegurarnos que cuente con la extension xdebug.
2. Buscar el archivo php.ini si es wamp este archivo se encuentra en C:\wamp\bin\apache\Apache2.2.17\bin
si es xampp en este archivo se encuentra en la raíz C:\xammp.
3. Si es WAMP Modificamos el archivo en la seccion [xdebug]
debe quedar de esta forma
zend_extension = "c:/wamp/bin/php/php5.3.5/zend_ext/php_xdebug-2.1.0-5.3-vc6.dll"
[xdebug]
xdebug.remote_enable=1
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "c:/wamp/tmp"
Si es XAMPP debemos de descomentar las comillas y agregar los parametros de arriba.
[xdebug]
xdebug.remote_enable=1
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "c:/wamp/tmp"
Si es XAMPP debemos de descomentar las comillas y agregar los parametros de arriba.
4 Configuramos Eclipse para Xdebug en la seccion de Debug.
5 Reiniciamos Apache y podemos probar agregando un punto de interrupcion y haciendo clic sobre el insecto.
Plugin expresiones regulares y conversiones de caracteres eclipse
Siguiendo con los plugins les traigo otros 2 muy utilies plugins.
Para testear expresiones regulares
Update site: http://regex-util.sourceforge.net/update/
Para conversiones ejemplo de notación Camel <-> Underscores Edit y capitalizacion
Update site: http://andrei.gmxhome.de/eclipse/
Para testear expresiones regulares
Update site: http://regex-util.sourceforge.net/update/
Para conversiones ejemplo de notación Camel <-> Underscores Edit y capitalizacion
Update site: http://andrei.gmxhome.de/eclipse/
Cambiando los temas de eclipse
Bueno pues encontre esta página en la cual vienen muuuuchos temas para que configuren su eclipse a su gusto, http://www.eclipsecolorthemes.org/. Creo que la programación no debe de estar peleada con el diseño.
viernes, 28 de octubre de 2011
Tail y Explorer plugins para Eclipse
Para la gente que le gusta trabajar con Eclipse como yo, (guacala de netbeans T_T) pues aquí les dejo dos mega super herramientas .
El primero es
Ntile visiten la siguiente página ntail lo pueden bajar de
Update site: http://www.certiv.net/updates
El segundo es
StartExplorer
Update site: http://startexplorer.sourceforge.net/update
El primero es
Ntile visiten la siguiente página ntail lo pueden bajar de
Update site: http://www.certiv.net/updates
El segundo es
StartExplorer
Update site: http://startexplorer.sourceforge.net/update
jueves, 27 de octubre de 2011
3 Formas de validar datos(rules) php
Ajax en php la forma más fácil XAJAX
Bueno no voy a dar un ejemplo por el momento pero la documentación es
bastante sencilla así que puedes bajar la siguiente librería
http://www.xajax-project.org/ con la cual es bastante fácil el manejo de
peticiones del lado del servidor
bastante sencilla así que puedes bajar la siguiente librería
http://www.xajax-project.org/ con la cual es bastante fácil el manejo de
peticiones del lado del servidor
Tail en windows
Bueno pues para los que no sepan que es tail pueden leer esta breve referencia de wikipedia http://es.wikipedia.org/wiki/Tail, pues bien este comandinto es bastante util en sistemas unix, linux, algunas veces cuando deseas monitorear algún log ya se de un framework o un servidor puede resultar util un herramienta como esta en un ambiente windows, dejo los 2 siguientes links a las respectivas páginas http://tailforwin32.sourceforge.net/ y http://ophilipp.free.fr/op_tail.htm, en lo personal me gusta un poco más la primera herramienta, espero les sirva.
jueves, 13 de octubre de 2011
Encontrar un punto en expresion regular JAVA
Cuando se requiere buscar un punto en una expresion regular es necesario poner
la doble diagonal
Pattern.compile("\."); // Java syntax error
// A regex that matches a (any) character
Pattern.compile(".");
// A regex that matches a literal '.' character
Pattern.compile("\\.");
// A regex that matches a literal '\' followed by one character
Pattern.compile("\\\\.");
miércoles, 5 de octubre de 2011
MVC diferencias HMVC
Aunque pueden existir otras diferencias, no voy a entrar mucho en detalles ya que la finalidad de este blog es dar soluciones rapidas y funcionales, bueno pues una imagen vale mas palabras.
El MVC esta bien para pequeñas aplicaciones, pero para aplicaciones mas robustas que contienen modulos, por ejemplo Recursos Humanos, Almacenes, etc. El modelo HMVC es para aplicaciones mas robustas ayuda a tener mejor organizado todo, con la ventaja que los controladores se pueden comunicar entre si. Dejo 2 links. Techportal y www.cristalab.com
El MVC esta bien para pequeñas aplicaciones, pero para aplicaciones mas robustas que contienen modulos, por ejemplo Recursos Humanos, Almacenes, etc. El modelo HMVC es para aplicaciones mas robustas ayuda a tener mejor organizado todo, con la ventaja que los controladores se pueden comunicar entre si. Dejo 2 links. Techportal y www.cristalab.com
martes, 4 de octubre de 2011
Visor de JSON para NotePad++
Bueno dejo el link de este util plugin sobre todo cuando trabajas con Notepad++ JsonViewer.
Conversor de aplicaciones web a aplicaciones de Escritorio
Bueno googleando encontre este útil conversor de web a exe espero les sirva Mango
viernes, 30 de septiembre de 2011
Diferencias entre undefined y null javascript
Un valor undefined es un valor primitivo usado cuando a una variable no se le ha asignado un valor;
Un valor null es un valor primitivo que representa vacio o la no existencia de la referencia
Ejemplo sencillo
var bar = null;
alert(bar);
Un valor null es un valor primitivo que representa vacio o la no existencia de la referencia
Ejemplo sencillo
var foo;
var bar = null;
alert(foo);
miércoles, 28 de septiembre de 2011
Diferencias entre roll y add(Sumar, diferenciar o agregar meses o días a una fecha objeto Calendar)
Primero que nada recordemos que en el objeto calendar en java los meses son manejados como arreglos es decir el mes cero 0=enero,1=febrero, para este ejemplo utilizaremos la siguiente fecha: 30 de Enero del 2011.
Si ponemos atención roll regresa o resta el mes pero no el año
Y si sustituimos la línea de roll por cal1.add(Calendar.MONTH,-1);
import java.util.Calendar;
public static void main(String[] args) throws Exception{
Calendar cal1 = Calendar.getInstance();
cal1.set(2011,0,30);
cal1.roll(Calendar.MONTH, false);//false para restar true para sumar
System.out.println(cal1.get(Calendar.DAY_OF_MONTH)+" "+cal1.get(Calendar.MONTH)+" "+cal1.get(Calendar.YEAR));
}
Calendar cal1 = Calendar.getInstance();
cal1.set(2011,0,30);
cal1.roll(Calendar.MONTH, false);//false para restar true para sumar
System.out.println(cal1.get(Calendar.DAY_OF_MONTH)+" "+cal1.get(Calendar.MONTH)+" "+cal1.get(Calendar.YEAR));
}
Imprime como resultado 30 11 2011//recordando que 11 es igual a Diciembre
Si ponemos atención roll regresa o resta el mes pero no el año
Y si sustituimos la línea de roll por cal1.add(Calendar.MONTH,-1);
obtendremos algo así 30 11 2010
Add hace los calculos pero tomando en cuenta el añó
Cualquiera de los 2 métodos es capaz de calcular el ultimo día del mes el caso de febrero
cal1.set(2011,2,30);//recordando que el 2 representa el mes de Marzo
//la salida sería la salida sería 28 1 2011
espero y les haya servido
sábado, 24 de septiembre de 2011
Seleccionar un renglon en Jquery
Tenemos la siguiente pantalla y lo que se quiere es que al dar click al boton seleccionar se suban los contenidos de los renglones a las cajas de textos.
Primero el td debe tener la siguiente clase:
y las cajas de texto
Primero el td debe tener la siguiente clase:
<td class=editar>Seleccionar</td>
<input id="campo1" name="titulo" type="text" />
<input id="campo2" name="edad" type="text" />
<input id="campo3" name="empresa" type="text"/>
y por ultimo el script
<script type="text/javascript">
$(document).ready(function(){
$(".editar").click(function(e){
var parentEl = $(e.target).parent().map(function () {return this.id;}).get();
var i=2;
$(e.target).prevAll().each(function() {
$("#campo"+i).val($(this).text());
i--;
});
});
});
</script>
miércoles, 21 de septiembre de 2011
Nombre de los conectores jdbc de Java
IBM DB2
jdbc:db2://:/
COM.ibm.db2.jdbc.app.DB2Driver
JDBC-ODBC Bridge
jdbc:odbc:
sun.jdbc.odbc.JdbcOdbcDriver
Microsoft SQL Server
jdbc:weblogic:mssqlserver4:@:
weblogic.jdbc.mssqlserver4.Driver
Oracle Thin
jdbc:oracle:thin:@::
oracle.jdbc.driver.OracleDriver
PointBase Embedded Server
jdbc:pointbase://embedded[:]/
com.pointbase.jdbc.jdbcUniversalDriver
Cloudscape
jdbc:cloudscape:
COM.cloudscape.core.JDBCDriver
Cloudscape RMI
jdbc:rmi://:/jdbc:cloudscape:
RmiJdbc.RJDriver
Firebird (JCA/JDBC Driver)
jdbc:firebirdsql:[//[:]/]
org.firebirdsql.jdbc.FBDriver
IDS Server
jdbc:ids://:/conn?dsn=''
ids.sql.IDSDriver
Informix Dynamic Server
jdbc:informix-sqli://:/:INFORMIXSERVER=
com.informix.jdbc.IfxDriver
InstantDB (v3.13 and earlier)
jdbc:idb:
jdbc.idbDriver
InstantDB (v3.14 and later)
jdbc:idb:
org.enhydra.instantdb.jdbc.idbDriver
Interbase (InterClient Driver)
jdbc:interbase:///
interbase.interclient.Driver
Hypersonic SQL (v1.2 and earlier)
jdbc:HypersonicSQL:
hSql.hDriver
Hypersonic SQL (v1.3 and later)
jdbc:HypersonicSQL:
org.hsql.jdbcDriver
Microsoft SQL Server (JTurbo Driver)
jdbc:JTurbo://:/
com.ashna.jturbo.driver.Driver
Microsoft SQL Server (Sprinta Driver)
jdbc:inetdae::?database=
com.inet.tds.TdsDriver
Microsoft SQL Server 2000 (Microsoft Driver)
jdbc:microsoft:sqlserver://:[;DatabaseName=]
com.microsoft.jdbc.sqlserver.SQLServerDriver
MySQL (MM.MySQL Driver)
jdbc:mysql://:/
org.gjt.mm.mysql.Driver
Oracle OCI 8i
jdbc:oracle:oci8:@
oracle.jdbc.driver.OracleDriver
Oracle OCI 9i
jdbc:oracle:oci:@
oracle.jdbc.driver.OracleDriver
PostgreSQL (v6.5 and earlier)
jdbc:postgresql://:/
postgresql.Driver
PostgreSQL (v7.0 and later)
jdbc:postgresql://:/
org.postgresql.Driver
Sybase (jConnect 4.2 and earlier)
jdbc:sybase:Tds::
com.sybase.jdbc.SybDriver
Sybase (jConnect 5.2)
jdbc:sybase:Tds::
com.sybase.jdbc2.jdbc.SybDriver
//To test your driver once it's installed, try the following code:
Class.forName("Driver name");
Connection con = DriverManager.getConnenction("jdbcurl","username","password");
martes, 20 de septiembre de 2011
Otros objetos en un esquema Oracle
Sirve para obtener el ddl de tablas, vistas y procedimientos.
select DBMS_METADATA.GET_DDL('PROCEDURE' ,OBJECT_NAME) from SYS.ALL_OBJECTS where upper(OBJECT_TYPE) = upper('PROCEDURE')
AND OWNER='nombre_esquema'
order by OWNER, OBJECT_NAME
select DBMS_METADATA.GET_DDL('TABLE' ,OBJECT_NAME) from SYS.ALL_OBJECTS where upper(OBJECT_TYPE) = upper('TABLE')
AND OWNER='nombre_esquema'
order by OWNER, OBJECT_NAME
select DBMS_METADATA.GET_DDL('VIEW' ,OBJECT_NAME) from SYS.ALL_OBJECTS where upper(OBJECT_TYPE) = upper('VIEW')
AND OWNER='nombre_esquema'
order by OWNER, OBJECT_NAME
select DBMS_METADATA.GET_DDL('PROCEDURE' ,OBJECT_NAME) from SYS.ALL_OBJECTS where upper(OBJECT_TYPE) = upper('PROCEDURE')
AND OWNER='nombre_esquema'
order by OWNER, OBJECT_NAME
select DBMS_METADATA.GET_DDL('TABLE' ,OBJECT_NAME) from SYS.ALL_OBJECTS where upper(OBJECT_TYPE) = upper('TABLE')
AND OWNER='nombre_esquema'
order by OWNER, OBJECT_NAME
select DBMS_METADATA.GET_DDL('VIEW' ,OBJECT_NAME) from SYS.ALL_OBJECTS where upper(OBJECT_TYPE) = upper('VIEW')
AND OWNER='nombre_esquema'
order by OWNER, OBJECT_NAME
Indices en un esquema
Obtener el ddl de los índices de un esquema.
select DBMS_METADATA.GET_DDL('INDEX' ,OBJECT_NAME) from SYS.ALL_OBJECTS where upper(OBJECT_TYPE) = upper('INDEX')
AND OWNER='nombre_esquema'
order by OWNER, OBJECT_NAME
select DBMS_METADATA.GET_DDL('INDEX' ,OBJECT_NAME) from SYS.ALL_OBJECTS where upper(OBJECT_TYPE) = upper('INDEX')
AND OWNER='nombre_esquema'
order by OWNER, OBJECT_NAME
Equivalente a sp_helptext en Oracle
Pues en oracle sería así:
SELECT TEXT
FROM ALL_SOURCE
WHERE NAME = 'nombre_delStore'
SELECT TEXT
FROM ALL_SOURCE
WHERE NAME = 'nombre_delStore'
Obtener informacion de una tabla en Oracle
Para obtener información de una tabla en oracle se puede ejecutar la siguiente sentencia.
select at.table_name,at.column_id,at.column_name,at.data_type, at.nullable,at.default_length,
(
SELECT 'True'
FROM all_constraints cons, all_cons_columns cols
WHERE cons.constraint_type = 'P'
AND cons.constraint_name = cols.constraint_name
AND cons.owner = cols.owner and cons.owner='nombre_esquema'
and COLS.TABLE_NAME=at.table_name and COLS.column_name=at.column_name
)Primary_Key
from sys.all_tab_columns at
where owner='nombre_esquema'
(
SELECT 'True'
FROM all_constraints cons, all_cons_columns cols
WHERE cons.constraint_type = 'P'
AND cons.constraint_name = cols.constraint_name
AND cons.owner = cols.owner and cons.owner='nombre_esquema'
and COLS.TABLE_NAME=at.table_name and COLS.column_name=at.column_name
)Primary_Key
from sys.all_tab_columns at
where owner='nombre_esquema'
miércoles, 31 de agosto de 2011
Poster BPMN 2.0 español
Bueno continuando con los posters y formularios aquí agrego un enlace al poster bpmn 2.0
viernes, 26 de agosto de 2011
Hoja de datos o formulario de SQL SERVER
Pues navengando por ahí me encontre este formulario de SQL SERVER el cual es sumamente útil.
miércoles, 24 de agosto de 2011
Poster de Notacion BPMN 1.0
Siguiendo con los posters me encontre este poster BPMN el cual es sumamente util a la hora de diagramar procesos este poster forma parte de la especificación 1.0
Poster de patrones de Diseño
Navegando por ahi me encontre este utilicimo poster de patrones de diseño el cual debería de tener casi casi como una biblia cualquier programador pero sobre todo cualquier arquitecto de software, espero y les sirva.
martes, 21 de junio de 2011
Agregar parametro o variable de Ambiente Jboss
Pues es bastante facil solo hay que ir a la siguiente ruta, dentro de jboss, server/default/deploy/properties-service.xml
sistema.ejecucion=desarrollo
y para mandarlo llamar simplemente
System.getProperty("sistema.ejecucion");
sistema.ejecucion=desarrollo
y para mandarlo llamar simplemente
System.getProperty("sistema.ejecucion");
Formatear fecha Oralce
Bueno pues si queremos dar formato a una fecha por ejemplo para realizar una busqueda es muy sencillo
Util para cuando una base de datos no esta configurada de acuerdo al idioma regional o local
Select to_char(fecha,'dd/mm/yyyy') From tabla where to_char(fecha,'dd/mm/yyyy')='27/12/2011'
Util para cuando una base de datos no esta configurada de acuerdo al idioma regional o local
domingo, 15 de mayo de 2011
Otro uso de TRUNC Date
Otro uso de trunc es en las fechas es para acortar los formatos de fecha ejemplo
Select * from Tabla Where TRUNC(Fecha)='12/01/2010'
domingo, 8 de mayo de 2011
Redondeo hacia arriba y hacia abajo en Oracle
En el post anterior vimos que la diferencia de meses, pero regresa en decimales los decimales representan los días bueno puesn existen dos tipos de redondeos en Oracle hacia arriba y hacia abajo, Round redondea el digito de la derecha 0-4 hacia abajo, y si es 5 a 9 lo redondea hacia arriba por ejemplo 29.5 con round regresa 3 bueno pues truncate es como un redondeo hacia abajo es decir 29.5 con truncate seria 29, bueno menos palabras y más código.
Select round(8.5) From dual
Select trunc(8.5) From dual
Select round(8.5) From dual
Select trunc(8.5) From dual
Diferencia de meses en Oracle
Pues la función months_between realiza todo el trabajo, ejemplo.
Select months_between(sysdate, to_date ('2010/03/14', 'yyyy/mm/dd') ) From tabla
sysdate es la fecha de termino actual en el sistema
Select months_between(sysdate, to_date ('2010/03/14', 'yyyy/mm/dd') ) From tabla
sysdate es la fecha de termino actual en el sistema
Deslizamiento SlideToogle Jquery con Imagen
Bueno pues esto es mas sencillo de lo que suena, es decir necesitas deslizar un panel y mostrar una imagen y una vez que se oculte el panel se oculte la imagen bueno pues la funcion es mas o menos asi
$(document).ready(function() { $("#contenedor").click(function(){ $("#contenido").slideToggle('slow', function() {
$("#imagen").attr("src",$("#imagen").attr("src")=="img/up.gif" ? "img/down.gif" :
"img/up.gif"); }); }); });
Tomando en cuenta que en el html debes tener algo mas o menos asi
un div con un id contenedor
abajo y afuera de ese div otro div con el id contenido
y una imagen colocada donde sea con el id imagen
martes, 26 de abril de 2011
Que puertos estan abiertos y que procesos estan abiertos
domingo, 17 de abril de 2011
El elemento hr con color no se despliega del tamaño adecuado IExplorer
Bueno este error es más del navegador ya que no dedspliega el tamaño adecuado al agregarle el atributo size, una solución provada en firefox 4 e iexplorer 8 es el siguiente estilo.
hr{
background-color:#c9d7f1;
border:thin;/*el borde puede ser en pixeles*/
}
hr{
background-color:#c9d7f1;
border:thin;/*el borde puede ser en pixeles*/
}
Eliminar de una imagen el borde con puntos dotted
Bueno me he dado cuenta que generalmente esto pasa en firefox cuando tienes una imagen dentro de un href y lo visitas y luego vuelves a regresar a la página esta aparece punteada. bueno la solución sería poner en la hoja de estilo algo así.
a:active
{
outline: none;
}
a:focus
{
-moz-outline-style: none;
}
recordando las pseudoclases a:link,a:active,a:visited,a:hover
a:active
{
outline: none;
}
a:focus
{
-moz-outline-style: none;
}
recordando las pseudoclases a:link,a:active,a:visited,a:hover
Suscribirse a:
Entradas (Atom)