miércoles, 28 de diciembre de 2011

Errores Tomcat en Eclipse

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á

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 malola 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

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

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.

viernes, 11 de noviembre de 2011

Centrar tabla dentro de un div

Tenemeos el siguiente codigo


<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);
        }
    }
}

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"
?>

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
?>
como vemos el siguiente codigo imprime lo siguiente:

== es 0
== es false
=== es 0 

 Como vemos no entra en el ultimo porque lo que hace === es comparar los valores y el tipo de dato(int, string)

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.
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/

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

jueves, 27 de octubre de 2011

3 Formas de validar datos(rules) php

Encontre tres formitas con sus respectivos ejemplos de como validar, sobre todo cuando se tienen demaciados datos en php, pues dejo los links.

1. Forma 1
2. Forma 2
3. Forma 3



Como siempre espero que mis links les sean utiles.

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





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

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 foo;

var bar = null;

alert(foo);

alert(bar);

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.

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));
    }

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:



<td class=editar>Seleccionar</td>

y las cajas de texto 

<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


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

Equivalente a sp_helptext en Oracle

Pues en oracle sería así:
 
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' 

miércoles, 31 de agosto de 2011

viernes, 26 de agosto de 2011

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");

Formatear fecha Oralce

Bueno pues si queremos dar formato a una fecha por ejemplo para realizar una busqueda es muy sencillo

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, 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

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

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

Cuantas veces no ha pasado que no puedes eliminar un archivo o si estas trabajando con un servidor no lo puedes correr porque el puerto 80 esta ocupado bueno pues aquí traigo 2 pequeñas utilidades unlocker para desbloquear o mover archivos y para los puertos CurrPorts espero que les sirvan

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*/
    }

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