Carregando...

Categoria: Sem categoria

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…

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

Comparando Registros do Windows

Imagine que após instalar um programa você queria descobrir quais registros aquele programa criou no seu Windows. Isso é muito útil para resetar seriais ou apagar resquícios de programas que emboram tenham sido desinstalados, ainda guardam configurações no seu PC. Um dos programas que permite comparar registros é este:https://www.nirsoft.net/utils/registry_changes_view.html Em breve escreverei um passo-a-passo de como usá-lo.

Criando usuários manualmente no PfSense

Tentei criar usuários pelo linha de comando do FreeBSD mas ele não se refletiu na GUI do PfSense. O usuário criado não aparecia na lista de usuários do PfSense. A alternativa que restou é usar o arquivo backup de configuração do PfSense e alterar o XML. Faça um backup da “Backup Area” “System”. No arquivo gerado teremos todos os usuários do PfSense.

LXC – Conteiners no Linux

O LXC é praticamente uma forma mais leve de rodar máquinas virtuais em Linux. O Docker originalmente foi baseado no LXC, mas O LXC é um conjunto de APIs que permite criar e gerenciar conteineres Linux. O LXD é mais fácil de se usar, com uma interface mais amigável. Ele usa o LXC por baixo dos panos. Instalando o LXD Criando o grupo lxd e adicionando o usuário atual à ele Encerre a sessão (faça logout) e faça login novamente Continuação…

Inspecionando tráfego de rede no PfSense

Referências Documentação PfSense – Fazendo captura de pacotes https://docs.netgate.com/pfsense/en/latest/monitoring/performing-a-packet-capture.html Documentação PfSense – Monitorando uso de banda https://docs.netgate.com/pfsense/en/latest/monitoring/monitoring-bandwidth-usage.html Vídeo demonstração – Usando o ntopng https://www.youtube.com/watch?v=uGN6NYFkrh4