Banner de perfil
0

Andrés Esquivel

@andresedev

Desarrollador Fullstack y Data Science en formación. Me especializado en el desarrollo de aplicaciones web y móvil escalables haciendo uso de tecnologías como Javascript, Ruby, Rust, Php, Python, Java, Go y Flutter.

Trujillo, Peru

Secuencia de ids autoincrementales se romple cuando restauro una base de datos. PostgreSQL

Andrés Esquivel@andresedev

Saludos. Estoy teniendo una complicación cuando saco el backup de una bd y la restauro en otro servidor basicamente las claves primarias autoincrementales rompen su secuencia de continuidad. He probado con valores tipo serial y creando una secuencia pero el problema se mantiene. Cabe recalcar que el proceso de backup y restore lo realizo a través de pgadmin 4


¿Como generar una clave primaria auto incremental en postgresql?

Andrés Esquivel@andresedev

Ante todo un saludo. Estoy teniendo un problema con postgresql al momento de generar registros con valor auto incremental como clave primaria. Estuve buscando y encontré que use el tipo serial, lo use y todo genial pero una vez que comencé a eliminar registros comencé a tener problemas ya que comenzó a generarme ids repetidos. Alguien conoce la manera correcta de generar valores auto incrementales de manera correcta.


¿Como implementar pagos por paypal en una aplicación que se renderiza por el lado del servidor?

Andrés Esquivel@andresedev

Ante todo un saludo. Estoy tratando de realizar la implementación de pagos por paypal en una aplicación construida con angular 8 ssr y estoy teniendo complicaciones debido a que como en angular ssr el rendirizado se realiza en el servidor los paquetes que he podido probar e inclusive la libreria del mismo paypal me genera errores debido a que el popup que genera paypal para conectarse a su api se realiza en el navegador. Ante ello mi pregunta es la siguiente alguien ha podido interacturar con paypal en aplicaciones que se renderizan del lado del servidor, se que es una pregunta abierta y no me enfrasco en un framework o libreria en especifico ya que si en una de ellas se pudo debe de existir sus homologos.


Error Sequelize: Lo siento, ya tenemos demasiados clientes - PostgresSQL

Andrés Esquivel@andresedev

Ante todo un saludo. Comencé a trabajar con NodeJS y su ORM Sequelize en conjunto a Postgresql como gestor de base de datos y pese a solo tener un crud a una tabla users las consultas demoran muchísimo en ejecutarse y me sale el siguiente error: UnhandledPromiseRejectionWarning: error: lo siento, ya tenemos demasiados clientes.

Características del entorno: NodeJS v10.17.0 Postgresql: 11.6 Sequelize: V5

Alguien tuvo algun problema parecido?. El problema creo que se debe al sgbd ya que realice pruebas con mysql y no tengo lio alguno. Recién comencé a trabajar con postgresql por lo que no se como arreglarlo. Si alguien tiene alguna idea de como solucionarlo seria de mucha ayuda,


¿Como puedo proteger el acceso y/o descarga de un video en mi sitio web?

Andrés Esquivel@andresedev

Saludos , estoy desarrollando una aplicación web con funcionalidades similares a EDTeam en donde un usuario registrado puede visualizar tutoriales. Para esta estoy trabajando con angular para el frontend y nodejs para el backend y se me presento una duda referente a la protección de los videos cargados en mi sitio web. ¿Como puedo protegerlos para evitar que sean descargados por aplicaciones como idm o extensiones de navegador?.


¿Como obtener la posición exacta cuando se realiza un evento de click en canvas?

Andrés Esquivel@andresedev

Ante todo un saludo a todos. tengo un problema y quisiera ver si pueden ayudarme, estoy trabajando actualmente con canvas y estoy realizando un evento de click para que cuando esto ocurra me grafique una determinada imagen , asi como muestro en la siguiente imagen Posición canvas El problema radica en que la imagen no se gráfica en el lugar donde estoy realizando el click, esta es la función que estoy usando para obtener es el siguiente:

getMousePos(canvas, evt) {
    var  rect  =  canvas.getBoundingClientRect();
     return {
        x:  evt.clientX-rect.left,
        y:  evt.clientY-rect.top
     };
}

La manera en que estoy graficando:

var mousePos  =  getMousePos(canvas, event);
image.src  =  "mi_image.png";
imagen.onload= () => { 
    cx.drawImage(imagen, mousePos.x, mousePos.y); 
}

Ya busque en google y en las diferentes maneras que encontré me sucede lo mismo, capaz alguien que halla pasado por lo mismo me ayude, estaría muy agradecido.