Blog dedicado a la programación y a la informática en general

Ir al contenido | Ir al menú | Ir a las búsquedas

Viernes, 16 de Abril de 2021

Depurar INSERT SELECT o MERGE en Oracle

oracle-logo.png

Si te encuentras con errores a la hora de insertar registros en una tabla a través de una instrucción MERGE o al realizar un INSERT SELECT quizás te interese en saber cómo depurar estos errores.

Seguir leyendo...

Lunes, 16 de Abril de 2018

Eliminar registros duplicados en Oracle

oracle-logo.png

En el siguiente tip podremos ver cómo eliminar de una tabla los registros duplicados en Oracle, para ello usaremos la función rank y el rowid.

Seguir leyendo...

Lunes, 9 de Abril de 2018

Reconstruir índices en Oracle

oracle-logo.png

Hay veces que necesitamos reconstruir los índices de las tablas, aquí traigo un pequeño script para que sea fácil reconstruirlos:

Seguir leyendo...

Martes, 26 de Septiembre de 2017

Telegram - Crear bot

Vamos a crear un Bot de Telegram y vamos a configurarlo para que nos responda cuando le enviemos un comando.

telegram.png

En primer lugar, accedemos a la aplicación de Telegram y buscaremos @BotFather que es el bot de Telegram encargado de guiarnos por la creación de nuestro propio bot.

Seguir leyendo...

Lunes, 18 de Septiembre de 2017

Firebase Cloud Messaging: Notificaciones en Android

Muchas veces tenemos que añadir un sistema de notificaciones en nuestra aplicación Android. Google proporciona un sistema muy completo para esto, en los últimos tiempos han cambiado un par de veces, por eso, con la última versión a día de hoy voy a recopilar lo que hace falta para implementar las notificaciones push con Firebase Cloud Messaging.

entradaFCM.png

Seguir leyendo...

Lunes, 11 de Septiembre de 2017

TIP: Actualizar componentes definidos en gradle en Android Studio

¿Cómo saber si las librerías que hemos añadido a nuestro fichero .gradle tienen actualizaciones?

AndroidStudio.png

Seguir leyendo...

Lunes, 4 de Septiembre de 2017

TIP: Obtener certificado de firma en Android Studio

Una pequeña nota sobre cómo obtener el certificado de firma SHA1 sin tener que aventurarnos en el comando keytool.

AndroidStudio.png

Seguir leyendo...

Lunes, 17 de Julio de 2017

ADB por wifi

Alguna vez hemos necesitado prescindir del cable USB a la hora de desarrollar aplicaciones android y la solución es poder conectar nuestro terminal vía wifi.

android_wifi.png

Seguir leyendo...

Sábado, 1 de Julio de 2017

OSMDroid - Falsear la ubicación

osmdroid.png

Cuando desarrollamos una aplicación normalmente no disponemos de una ubicación precisa GPS ni queremos que el mapa siempre nos marque el mismo punto. Podemos cambiar la ubicación de una forma sencilla.

Seguir leyendo...

Lunes, 12 de Junio de 2017

Obtener los certificados SSL de un sitio para importarlos en un almacén de certificados

openssl.png

Hace tiempo tuve que instalar en un servidor una serie de certificados de un sitio web para hacer funcionar una aplicación java, buscando por ahí (no recuerdo donde exactamente) encontré cómo hacerlo en linux con un comando que extrae todos los certificados de un sitio y los almacena en un fichero utilizando openssl.

Seguir leyendo...

Domingo, 4 de Junio de 2017

Yii2: Utilizar tablas que pertenecen a otros esquemas en Oracle

logo_yii2_oracle.png

Muchas veces durante el desarrollo nos encontramos con bases de datos con una arquitectura específica. En esta entrada vamos a ver cómo podemos utilizar objetos que pertenecen a otros esquemas a través del nuestro y que funcione bien con Yii2.

Seguir leyendo...

Martes, 29 de Marzo de 2016

OpenStreetMap en Android Studio

osmstudio.png

EDITADO 23/05/2017: actualizado a la última versión de Osmdroid.

EDITADO 03/08/2017: añadida comprobación de permisos en el proyecto de ejemplo para Android 6>.

EDITADO 07/08/2017: Actualizaciones de ubicaciones (proyecto de ejemplo).

Tener mapas en nuestra aplicación android es muy fácil con Android Studio ya que no hacen falta registros, cuentas, tokens o API Keys. Veremos que es muy sencillo con Android Studio.

Seguir leyendo...

Martes, 22 de Septiembre de 2015

AndroidAnnotations

aa.jpg

AndroidAnnotations es un proyecto Open Source que ayuda a realizar un desarrollo más rápido de aplicaciones Android a través de anotaciones java. Además sin impacto en el rendimiento de la aplicación.

Su página oficial es http://androidannotations.org/

Editado: 12/06/2017

Seguir leyendo...

Domingo, 12 de Julio de 2015

Project Lombok: Android

LOMBOK.png

En la entrada anterior vimos una pequeña introducción a Project Lombo.

Ahora es el turno de explicar cómo utilizarla en un proyecto Android.

Seguir leyendo...

Martes, 7 de Julio de 2015

Jboss - Cambiar TimeZone

Buenas de nuevo!!

Hace unos días me encontré con un problema en las fechas de un proyecto que estaba desarrollando, y es que todas las fechas/hora que calculaba aparecían con una hora de más...

Seguir leyendo...

Domingo, 5 de Julio de 2015

Project Lombok: Introducción

Project Lombok es una librería Java que nos ayuda a hacer el código más legible (y ahorrarnos picar código) mediante anotaciones.

Es conocido por permitirnos ahorrarnos los getters y setters, pero tiene mucho más potencial, además es compatible con nuestros proyectos en Android.

Seguir leyendo...

Sábado, 7 de Febrero de 2015

Exportar artículos de feedly

Encontré por ahí un script que exporta en JSON el listado de artículos de feedly en la sección Saved for later y me pareció curioso para compartirlo.

Seguir leyendo...

Lunes, 3 de Noviembre de 2014

ORACLE: Agrupar datos de varias filas a una lista en una sola columna

Alguna vez hemos tenido que pasar datos que tenemos en varias filas a un sólo campo, esto es trivial según la versión de Oracle que usemos...

Seguir leyendo...

Viernes, 17 de Octubre de 2014

Jboss 4.2.3 - Seguridad

Hace algunos días, tuve problemas con un servidor web con Jboss 4.2.3 GA porque comenzó a emitir 300.000 paquetes por segundo, lo que provoco que el proovedor de red bloqueará inmediatamente el acceso a Internet.

Problemas de Seguridad

Después de mucho indagar y de buscar el responsable de dicho ataque, dimos con un proceso que se estaba ejecutando llamado "WUU.exe". El archivo en cuestión, estaba alojado en la carpeta System32, y curiosamente tenia como fecha de creación unos minutos antes del comienzo de los ataques. En principio, la amenaza estaba detectada, pero quedaba lo más importante. ¿Como ha llegado ahí?

Seguir leyendo...

Miércoles, 1 de Octubre de 2014

Spring MVC - Maven: Crear Proyecto - Parte 1

Spring es un framework de código abierto para el desarrollo de aplicaciones JAVA.

MVC es un módulo de Spring que implementa el un patrón de arquitectura software que separa los datos y la lógica de negocio de una aplicación de la interfaz de usuario. Spring MVC provee herramientas para la extensión y personalización de aplicaciones web y servicios Web REST.

Seguir leyendo...

- página 1 de 2