Todos los artículos categorizados en

Desarrollo de Software

PDT Eclipse Extensions

PDT Extensions

No sabes lo importante que es una cosa que estás utilizando hasta que la pierdes. Esto me pasó hace poco. Yo normalmente programo en Java con el IDE Eclipse que me proporciona un montón de ayudas durante el desarrollo. Hace unos meses instalé en casa el entorno Eclipse PDT para programar en PHP y tenía que generar los getters y setters de una clase y ¡no encontraba la funcionalidad que los generaba automáticamente! Menos mal … Seguir leyendo

Metiéndole mano a Vim

Vim

Vim (Vi Improved) es una versión mejorada del editor de texto Vi, que se encuentra en todos los sistemas Unix. Se utiliza desde un terminal en modo texto (aunque hay disponible versiones gráficas) por lo que es muy utilizado en sistemas de producción a los que se accede únicamente por consola. Se trata de un editor de texto complicado para un novato, que está más acostumbrado a utilizar editores gráficos, pero cuando se supera la … Seguir leyendo

Variables javascript en IE

Variables javascript en IE

A veces cuando estamos programando con JavaScript y probamos una página en Internet Explorer nos encontramos con el error «Object doesn’t support this property or method«. Sin embargo, en otro navegador como Chrome o Firefox funciona correctamente sin errores. El problema viene dado porque existe alguna variable en javascript que tiene el mismo nombre que el identificador de una etiqueta html. Por ejemplo: foo = bar();foo = bar(); y <div id=’foo’><div id=’foo’> Y parece que … Seguir leyendo

¡Cuidado al formatear fechas en Java!

¡Cuidado al formatear fechas en Java!

Cuando estemos formateando un String con alguna clase hija de Format hay que tener cuidado porque puede producirse un efecto no deseado. Lo he comprobado con la clase SimpleDateFormat, aunque también se da con DecimalNumberFormat y seguramente con alguna más. El problema es que al intentar formatear la cadena de caracteres, si encuentra el patrón buscado al comienzo del String, para de realizar el parseo aunque tenga más caracteres detrás. Esto puede ser un problema … Seguir leyendo

Evitar Null Pointers en Java

Null Pointer

La excepción NullPointerException es un error que lanza el compilador de Java cuando se intenta acceder a los métodos o propiedades de un objeto o variable nula (no hemos reservado memoria). Foo bar = null; bar.doSomething(); // <– NullPointerExceptionFoo bar = null; bar.doSomething(); // <– NullPointerException aunque en la API de la clase NullPointerException se indican otras formas en las que puede producirse. Hoy vamos a ver varios consejos que nos ayudarán a evitar la … Seguir leyendo

8 razones para no maquetar con tablas

css vs tablas

Cuando nos disponemos a desarrollar una página web una de las primeras tareas que realizamos es definir la estructura de la página. Básicamente hay 2 formas de hacerla: usando tablas o CSS. Hace poco tiempo, la forma más utilizada era haciéndolo con tablas, aunque por suerte esta tendencia se va eliminando. Pero por si acaso hay algún despistado, hoy vamos a ver varias razones por las que deberíamos optar por la segunda forma y maquetar … Seguir leyendo

Imágenes en escala de grises con HTML5

Menú principal

Habrás observado que las imágenes del menú superior y las de las redes sociales está en tonos grisáceos y si pasas el ratón por encima hace un efecto mostrando sus colores reales, haciendo el efecto inverso cuando quitas el ratón de encima. Vamos a ver cómo está hecho. El código en JQuery es el siguiente: function grayscale(src) { var canvas = document.createElement(’canvas’); var ctx = canvas.getContext(’2d’); var imgObj = new Image(); imgObj.src = src; canvas.width … Seguir leyendo

Borrar caracteres en SQLPlus

Borrar caracteres en SQLPlus

Si estás utilizando la herramienta SQLPlus desde consola, te habrás dado cuenta que cuando intentas borrar algún caracter mal escrito o moverte mediante las flechas por el texto escrito, aparecen por pantalla caracteres extraños, del estilo H^, [[D^ o similar. Hasta ahora, lo que yo hacía cuando me equivocaba al escribir un comando era pulsar la tecla Intro, que diera error y volver a escribir de nuevo el comando teniendo más cuidado en no equivocarme … Seguir leyendo

Recursos sobre Struts 2

Recursos sobre Struts 2

Revisando los borradores que tenía desde hace un par de años me encuentro con esta entrada con varios recursos de Struts 2. Aunque ya tienen un tiempo, pueden ser todavía interesantes. Enlaces oficiales Web oficial: Struts Guía de desarrolladores: Core Developers Guide Algunos enlaces interesantes Struts 2 Tutorials and Guides Struts 2 Tutorial Java Struts 2 Tutorials Struts 2: Round 1 Struts 2 Para no olvidar: Así funciona Struts 2 Write A Struts 2 Action … Seguir leyendo

Entradas recientes

Entradas recientes

Si estás leyendo este post y no te encuentras en la página principal del blog puedes ver en el lateral un apartado con una serie de enlaces a los últimos artículos escritos: Entradas Recientes. Se trata de algo muy útil cuando quieres que los usuarios que han llegado directamente a una página interior del blog (ya sea a través de un buscador o de algún enlace) puedan ver los últimos posts que se han escrito … Seguir leyendo