Ir al contenido principal

Entradas

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.

Uncaught ReferenceError: global is not defined - socket.io-client

Bueno esta vez toca turno del cliente socket.oi, les explico muy breve la situación con la que me encontraba y lo que hice para poder arreglar el tema. Estaba desarrollando una aplicación Angular, para el caso era necesario utilizar "socket.io-client" para poder conectarse al servidor websocket y poder recibir y enviar mensajes. Tal como lo dice su documetanción hice lo necesario para instalar en mi aplicación (socket.io-client)  todo sin nungun problema ejecute ng serve y todo perfecto, pero cuando me dirijo al navegador y en la consola me salia el siguiente error: Uncaught ReferenceError: global is not defined

Flex Layout- Error An accessor cannot be declared in an ambient context

Pues que les cuento que esta vez traigo un escenario de un error al momento de querer utilizar flex-layout para angular obviamente la configuración que tenia para el uso de este componente era la siguiente:

NgFor only supports binding to Iterables such as Arrays - Angular

Pues otra raya mas al tigre con un error muy común que suele pasar al utilizar NgFor en Angular, resulta ser que este error suele pasar cuando utilizamos un variable que no ha sido inicializada como arreglo. Por ejemplo Se declara la variable:  dataArryInit:any;  Y esta variable no fue inicializada como arreglo y se intenta utilizar en el HTML la variable "dataArryInit"  algo así como esto <div *ngFor="let data of dataArryInit;let i = index"> ... .... .. </div> Entonces el error que lanzara sera el siguiente: ERROR Error: Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays.

HammerGestureConfig cannot be invoked

Esta vez estaba trabajando con un proyecto Angular en su versión  8.0.3 cuando decidí utilizar el componente  Hammer Gesture,  entonces todo bien por que  utilice las instrucciones que tenia en npm ( https://www.npmjs.com/package/hammerjs ) cuando ejecute el comando ng serve no me mostró ningún error, por lo qe decidi probar el en ya famoso http://localhost:4200 , y Oh sorpresa me salia un error en el navegador que no me permitía ver el Home, el error era mas o menos el siguiente: core.js:7187 ERROR TypeError: Class constructor HammerGestureConfig cannot be invoked without 'new'

Entry not found Angular SPA with Express.js

Pues bien una vez mas escribiendo para poder dejar nota de la aventuras que me encontré durante mi largo e interminable aprendizaje. Esta ocasión traigo un escenario de un proyecto que estaba construyendo con Angular 7 y Express.js,  como ya saben lo estaba generando sin problema alguno de manera local todo de maravilla. Cuando ejecutaba la aplicación con ng serve todo funcionaba bien se podía tener acceso a cada uno de las rutas que había especificado.(Home, Pagina 1, Pagina 2 Pagina 3)

Resetear usuario y contraseña Weblogic

Esta ocasión se me presento un pequeño problema con el acceso a mi weblogic local, podía levantar mi weblogic pero para entrar a la consola no tenia el usuario ni password (Autenticación Denegada Weblogic).Por lo que busque en la red para poder resetear el usuario y password de weblogic.

Simple ejemplo Scraping con Casperjs

Pues bien.. una entrada mas para este blog, ya que tiene mucho tiempo que no archivo mis actividades. Esta ocasión quiero plasmar un pequeño ejemplo que hice para tenerlo como referencia y que en algún momento le de mayor utilidad pues este ejemplo solo lo hice por simple curiosidad en aplicar una combinación de tecnologías. Basicamente lo que se me imagine fue lo siguiente: 1.- Realizar un scraping de alguna pagina. 2.- El resultado del scraping escribirlo en un archivo. 3.- Ejecutarlo de forma paralela. 4.- Se encuentre en crontab. Para cada uno de los puntos anteriores utilice la siguiente tecnología: 1.- Casperjs. 3.- GNU Parallel 4.- Crontab. Aqui esta el ejemplo para que vean como utilizar. https://github.com/xola139/CasperjsParallel