Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta Tips and Tricks

Snippets Mongo DB

 Esta publicación servirá para ir colocando fragmentos de consultas que en algún momento me fueron útiles para usarlo en MongoDB Fragmento 1:  Se requería obtener todos los elementos que dentro de un atributo que es de tipo array(arreglo) coincida  con type:"fire"  Fragmento 2: Se requería actualizar el atributo " lastUpdate "  de toda la colección donde la  edad sea mayor o igual a 15.

Solución Brave crash Aw, Snap!

Pues bien esta vez traigo un pequeño tip para solucionar el problema con el navegador Brave en Windows 10, les doy una breve descripción de que me paso, asi como la pusible solución para el uso de Brave.

Error: watch ENOSPC en gulp

Pues bien, esta vez traigo una pequeña explicación sobre un error que me lanzaba gulp cuando intentaba ejecutar el comando para iniciar las tareas,  en mi consola de la nada me mandaba el sigueinte error Starting 'server'... [14:03:38] Webserver started at  http://0.0.0.0:8081 [14:03:38] Finished 'server' after 8.6 ms [14:03:38] Starting 'watch'... [14:03:38] 'watch' errored after 83 ms [14:03:38] Error: watch ENOSPC     at errnoException (fs.js:1024:11)     at FSWatcher.start (fs.js:1056:11)     at Object.fs.watch (fs.js:1081:11)     at Gaze._watchDir  Y pues no yo habia hecho ningun cambio en la confiuracion de gulp, pues buen como todo desconocedor empeze b uscando en la red me por lo que me  encontre con esto: http://stackoverflow.com/ questions/16748737/grunt- watch-error-waiting-fatal- error-watch-enospc https://github.com/gulpjs/ gulp/issues/217 En la lectura que hice a estos post me encontre que esto era un problema "linux you fix&qu

Manipular errores DWR con javascript

Tal vez estos mensajes de error "Incomplete reply from server" , "No Found"  , "Servicio no Disponible", "A server error has ocurred" se hallan mostrado en una ventana emergente que genera  DWR cuando existe alguna inconsistencia, Si es así , entonces es posible manejar esos errores de forma mas discreta colocando solo un console.log() para saber que paso y no mostrar ese molesto alert();

Obtener sonido de Google Traslate con Java

Lo que pasa es de que!!, esta vez quería ver algo así de rápido, no quería nada complicado  y claro no hacer algo que ya existiera. Pues bien esta vez necesitaba  traer el sonido que genera google traslate ese sonido que se asigna  cuando escribes una frase a traducir. si claro como  la imagen de abajo

Detectar conexion internet javascript

Esta vez me encontré como detectar el estado de la conexión a Internet con javascript Offline.js, y pues bien solo basta con dejar la url para poder dar un vistazo http://github.hubspot.com/offline/docs/welcome/ https://github.com/HubSpot/offline http://www.kabytes.com/programacion/detectar-el-estado-de-la-conexion-a-internet-con-javascript/

Estructura DOM

Esta vez de manera rápida pondré una imagen que me recuerda cual es la estructura del DOM, Saludos

Utilizar Proxy en VLC (set proxy settings in VLC) MAC OS

Conectar a WebLogic (DataSoruce) con cliente Java Remoto

Lo que pasa es de que". Esta ocasion traigo un ejemplo que en lo particular no me habia encontrado,  pues resulta  que un compañero tenia  configurado un datasource en su Weblogic y este me dijo que lo podia utilizar sin que yo tubiera que instalar mi aplicacion java en su equipo, es decir que yo utilizara el DataSource de forma remota, por lo que  al principio imagine que no se podia por que yo solo habia hecho uso del DataSource siempre y cuando mi aplicacion estuviera en el Weblogic pero buscando en la red me encontre con estas lecturas que me hacia creer que era real lo que me pedia mi compañero  @mariof4

Configurar proceso java para Analizar con Profiling Tool Visual VM

No se si el titulo sea el correcto para lo que voy a explicar, resulta ser que habia generado un proceso batch este batch contenia una serie de operaciones distribuidas en varios Threads lo que me daba resultados satisfactorios, pero este tenia problemas que a simple vista no me daba cuenta hasta que aparecia el mensaje java.lang.OutOfMemoryError: Java heap space despues de 20 a 30 minutos, para saber por que estaba acabando la memoria  el uso del CPU era excesivo utilce el Profiler Visual VM este herramienta si bien no me resolvio el problema,me ayudo a ver de forma local el comportamiento del cosumo de memoria y uso de CPU indicandome que Thread me estaba dando lata pero despues quera utilizarlo desde el servidor remoto donde se encontraba mi proceso para eso realice los siguiente: 

Mostrar - Ocultar scroll como Gmail

Esat vez m encontre unos ejemplos para poder dar el efecto de esconder/mostrar el scroll de un div, esto funciona mas o menos asi, cuando el cursor no esta en la ubicacion del scroll este se oculta, pero si el cursor esta sobre un espacio donde se encuentra el scroll entonces este se muestra para poder dar uso de el estos son los ejemplos:

Simple efecto loader jquery

Bien (Lo que pasa es de que) esta vez traigo un ejemplo sencillo donde muestro la forma de colocar una imagen loader mientras carga nuestra pagina utilizando jquery , el ejemplo es muy sencillo por lo que no sera tan dificil poder realizarlo, yo hice mas o menos esto:

Habilitar Manager de Tomcat 8

Bien esta vez , lo escribo para repasar como habilitar el administrador de tomcat para poder desplegar el war,  ya que hoy se me habia olvidado como se hace esto y realmente es muy sencillo pero por si alguna otra vez ando distraido aca lo explico de manera rapida.

Instalar Nodejs en Centos

Esta vez solo hice caso al siguiente explicación:   Compiling/Installing Node 0.8.4 (and Python 2.6, required by Node) on CentOS 5 me explico como compilar he instalar nodejs para centos versión 5 , yo lo instale en una versión 5.10 Por lo que me sirvió completamente, espero que en algún momento me sea de ayuda , por que después de intentar con muchas opciones encontradas en Internet todas fueron fallidas hasta encontrar esta solución. Después de finalizar vi la versión y todo salio bien Y claro no podía faltar el Hola mundo Solo escribe este código en un archivo .js var http = require ( 'http' ) ; http. createServer ( function ( request, response ) { response. writeHead ( 200 , { 'Content-Type' : 'text/plain' }) ; response. end ( '¡Hola Mundo! \n ' ) ; }) . listen ( 8081 ) ; console. log ( 'Servidor ejecutándose....' ) ; Lo ejecuto Y hago el test.. Y listo asi fue esta pequeña historia..

Instalar Adobe Air en Ubuntu 12.10

"Lo que pasa es de que" esta vez estaba tratando de utilizar una herramienta que estaba preparada para ser ejecutada en Adobe Air por lo que mi Ubuntu 12.10 no estaba listo para ejecutar esta herramienta, por lo que me fui a instalar de esta forma el Adobe Air. Paso 1: Editar el archivo sources.list sudo gedit /etc/apt/sources.list Paso 2: Descomentar ls lineas : deb http://archive.canonical.com/ubuntu/ lucid partner deb-src http://archive.canonical.com/ubuntu/ lucid partner Paso 3: Ejecutar los comandos : sudo apt-get update sudo apt-get install adobeair Cabe señalar que la arquitectura de mi SO es i686 Y listo.

Patron singleton en java

Esta vez voy a mostrar un patrón muy común en mis desarrollos , trata de el patrón Singleton de manera practica iré mostrando el ejemplo que realice con el respectivo código. El ejemplo del patrón realiza una conexión a base de datos mysql para hacer un select de una tabla. Este es el diagrama 

Restar horarios en Java

Este es un pequeño tip para restar 2 horarios en java . Pues resulta que esta vez tenia que saber cual era la diferencia entre 2 horarios específicos y tenia mas o menos la idea pero me puse a Googlear y después de visitar algunos sitios encontró una solución , Entonces dados 2 horarios por ejemplo: horario1= 11:38:01.673 horario2= 11:36:59.122 Resultado=? Realizamos lo siguiente: SimpleDateFormat format = new SimpleDateFormat( "KK:mm:ss.SSS" ); Long var1=format.parse( "11:38:01.673" ).getTime(); Long var2=format.parse( "11:36:59.122" ).getTime(); Long res= var1 - var2 diferenciaTiempo = res/1000; System. out .println(diferenciaTiempo); Nos muestra en consola Diferncia 62 Ahora esto necesitamos expresarlo en el formato de hora 0:0:0.0 por lo que es necesario Long hora = diferenciaTiempo /3600000; Long restohora = diferenciaTiempo %3600000; Long minuto = restohora/60000; Long restominuto = restoho

Diferencia entre bloques estaticos y contructores en Java

  Static Block diferencia Instances public class Counter { private static int count ; static { count = 1; } public Counter() { count ++; } public static void printCount() { System. out .println( "El numero de instancia creadas hata ahora es : " + count ); } public static void main(String []args) { Counter anInstance = new Counter(); Counter. printCount (); Counter anotherInstance = new Counter(); Counter. printCount (); } }

Ajustar etiqueta td al contenido

Esta vez presento un pequeño problema con el contenido de una tabla, donde el escenario era el siguiente data una tabla X con un solo tr y 3 td teníamos lo siguiente

Server Name de Eclipse en blanco y deshabilitado

Esta vez traigo lo que me paso después de que por error elimine mi tomcat 6 que tenia configurado en mi Eclipse. Resulta que después de a ver hecho esa estupidez quise volver a configurar el eclipse como siempre lo hago, desde la pestaña Servers Cual fue mi sorpresa que cuando elegí la opción Tomcat v6.0 el Server name: me lo dejaba en blanco y des habilitado, tal como se ve en la imagen.