Carregando...

Transformando um texto em um Regex

O Regex contém alguns caracteres especiais de controle, por isso quando quiser se referir a um “.” por exemplo é obrigatório colocar uma \ antes, tipo “\.”. Função para transformar texto em REGEX no PostgreSQL Função para transformar texto em REGEX no Javascript Referências Resposta sensacional no Stack Overflowhttps://stackoverflow.com/a/6969486

Como descobrir qual diretório ou arquivo está enchendo o disco do Linux?

O Linux pode parar de funcionar corretamente se o HD estiver cheio. Se você está passando por isso, esses comandos vão ser muito úteis e te ajudarão a descobrir onde estão os arquivos e diretórios famintos por espaço em disco. Como descobrir a quantidade de espaço livre em disco – comando df Como descobrir o tamanho dos diretórios – comando du Como descobrir o tamanho dos arquivos e diretórios dentro do diretório atual – comando ls Descobrindo o espaço usado Continuação…

Descobrindo todas as colunas que fazem referência à outra no PostgreSQL

Como descobrir qual coluna de certa tabela é referenciado por outras de outras tabelas? Em outras palavras, quais colunas de uma tabela tem FOREIGN KEYS/REFERENCES em outras? Se você está procurando isso, provavelmente terá interesse neste post sobre o CASCADE. O CASCADE apaga ou atualiza todas as colunas que são FOREIGN KEY automaticamente. Use a consulta abaixo e descubra!Basta alterar o ‘public’, ‘usuarios’ e ‘id’ pelos valores desejados: Atenção, essa consulta só funciona para versões mais modernas do PostgreSQL. Isso Continuação…

Qual a melhor JVM? Você sabia que existem JVMs diferentes?

Java, Kotlin, Groovy, Clojure, Scala, JRuby, Jython… todas essas linguagens de programação precisam de uma JVM para poder funcionar. Por isso estudar mais sobre a JVM é importante. A maioria das pessoas falam da JVM como se fosse um software único, sem versões ou mudanças, que está lá estática no momento que instalamos o JRE ou o JDK em uma máquina. O que nem todo mundo sabe é que existem várias implementações diferentes da JVM, e junto com elas performance Continuação…

Como acessar o PostgreSQL com Java, Kotlin, Groovy, Scala pelo JDBC – PGJDBC?

O Driver de conexão mais conhecido e usado para PostgreSQL em Java é o PGJDBC. Ele é tão famoso as pessoas pensam ser o único. Nesse post explicarei alguns comportamentos dessa biblioteca e dicas para você usar ele da forma correta. O que acontece com uma queda de conexão? O que acontece quando o software (e o driver PGJDBC) perde conexão com o PostgeSQL? A conexão é encerrada e todas as tentativas de usá-la a partir daí retornarão uma exception. Continuação…

Como criar uma classe genérica para lidar com ResultSets em Java e Kotlin?

O ruim dos ResultSets do JDBC em Java, Kotlin, Groovy, etc é que você precisa fazer o parse manual de cada consulta. Para deixar isso genérico você pode: Em Kotlin Usando um Hikari Data Source Função em Kotlin para obter um List<Map<String, Any?>> Função em Kotlin para obter um Map<Int, Map<String, Any?>> Referências Jeito eficiente de lidar com ResultSet em Javahttps://stackoverflow.com/questions/7507121/efficient-way-to-handle-resultset-in-java

Testando PfSense com VirtualBox

A melhor e mais versátil forma de testar o PfSense e suas diversas configurações de rede é através do VirtualBox. Baixe a última versão do PfSense em formato ISO e instale-o em uma máquina virtual do VirtualBox. Após instalar, gosto muito de deixar esta máquina virtual recém criada sem nenhuma configuração, virgem. Ela será a máquina virtual padrão, que usaremos como base para criar rapidamente outras máquinas virtuais. Você pode clonar máquinas virtuais de duas formas: clone completo e clone Continuação…

Onde o PostgreSQL armazena as senhas dos usuários?

Ao abrir uma conexão com o PostgreSQL, geralmente você informará uma senha para se autenticar e obter acesso ao banco. Mas onde essas senhas ficam salvas? Elas são salvas de forma segura? Depende! Essas senhas são salvas na tabela pg_authid do schema pg_catalog. Essa tabela só é acessível se você estiver logado com um usuário SUPERUSER. Apenas o hash das senhas é salvo. O hash é calculado pelos algoritmos MD5 (sem sal) ou Scram-SHA-256. É sabido que o MD5 sem Continuação…