Carregando...

Fazendo batch inserts no PostgreSQL com NodeJS

Como fazer batch inserts no PostgreSQL usando NodeJS? Isso é útil para importação de dados. Referências Artigo super bacanahttps://www.wlaurance.com/2018/09/node-postgres-insert-multiple-rows Usando pg-promisehttps://stackoverflow.com/a/35015424/2789895https://stackoverflow.com/questions/37300997/multi-row-insert-with-pg-promisehttps://github.com/vitaly-t/pg-promise/wiki/Data-Imports#example

Listando todas as funções (functions) disponíveis dentro do PostgreSQL

É possível visualizar todas as funções permitidas dentro da sua instância PostgreSQL através da seguinte consulta Visualizando todas as “set returning functions”: Visualizando todas as “aggregation functions”: Visualizando todas as “normal functions”: Visualizando todas as “window functions”: Referências Documentação do pg_prochttps://www.postgresql.org/docs/current/catalog-pg-proc.html PostgreSQL SRFhttps://www.programmersought.com/article/85851328520/

Como o Hasura armazena as permissões de acesso das roles às tabelas?

Uma das partes mais importantes do Hasura é o controle de acesso que ele faz nas tabelas, e esse controle é feito usando o conceito de roles (papéis). Um usuário pode ter várias roles diferentes. O Hasura usa basicamente uma tabela para fazer esse controle, ela é a hdb_catalog.hdb_permission Um exemplo da tabela (extraida do Hasura v 1.3.3): table_schema [PK] name table_name [PK] name role_name [PK] text perm_type [PK] text perm_def jsonb comment text is_system_defined boolean public tenant admin insert Continuação…

Como cortar vídeos de forma rápida sem perder a qualidade? FFMPEG e Lossless Cut

A maioria dos softwares de edição de vídeo transcodificam o vídeo editado a cada vez que uma edição nova é feita sobre ele. Transcodificação é o ato de comprimir um vídeo que já está comprimido (através de algoritmos de compressão de vídeo tipo XDiv/DivX/MPEG-4/H.264/H.265) novamente. A cada re-compressão o vídeo perde qualidade, e o processo é demorado e custoso (requer que o processador ou placa de vídeo refaça a compressão do zero). O que poucos falam é que você pode Continuação…

Criando um ambiente de desevolvimento para WordPress no Debian com PHP, MySQL e Apache2

Copie os arquivos do seu wordpress para a pasta /var/www/html/ Arrumando o DNS do site O WordPress funciona em apenas um DNS. Caso você inicie um WordPress do zero, tudo bem, mas se você está migrando ele de algum outro site, você terá problemas. Para resolver, tem 3 opções: Opção 1: Editar o arquivo hosts do Windows/Linux e fazer o DNS desejado apontar para o 127.0.0.1 Edite o arquivo C:\Windows\System32\Drivers\etc\hosts e insira algo assim: Opção 2: Editando o wp-config Edite Continuação…

Usando um Profiler Gratuito no Java (VisualVM, JConsole)

Java VisualVM JConsole VisualVM is also free and ships with the Java SDK. Its a bit like JConsole but with better lipstick and more advanced monitoring features. VisualVM takes application monitoring one level deeper than JConsole by allowing the user to analyze thread execution as well as the ability to profile CPU and memory usage of JVM requests, both of which are triggered manually by the user Quais comandos necessários? Referências Comparação VisualVM, JProfiler e AppDynamics Litehttps://www.appdynamics.com/blog/engineering/application-monitoring-with-jconsole-visualvm-and-appdynamics-lite/ VisualVM no Debianhttps://packages.debian.org/buster/visualvm Continuação…