Estou trabalhando num projeto em que gostaria de utilizar um banco de dados NoSql de documentos, mas infelizmente só tinha disponível o MySql. Para manter a arquitetura, resolvi utilizar a coluna do tipo Json para armazenar os dados. Criando a tabela. Vamos criar uma tabela que armazena um json com as informações do cnpj das… Continuar lendo Trabalhando com json no MySQL
Principais tipos de for no Go
Uma das principais estruturas de controle no Go é o for. É importante ressaltar que o go não possui as estruturas while e foreach, por isso utilizar o for da maneira correta é tão importante. Outro dia pesquisando encontrei um artigo muito bacana com exemplos de como aplicar o for de cinco maneiras diferentes e… Continuar lendo Principais tipos de for no Go
Alterando o valor de um slice com for em Go
Um erro comum quando percorremos e alteramos valores de um slice num for é desconsiderar o fato que a variável dentro do for é local e por isso não altera seu valor após o for. Vamos aos exemplos. OutputValor da posição 0 dentro do for: 2Valor da posição 1 dentro do for: 3Valor da posição… Continuar lendo Alterando o valor de um slice com for em Go
Medindo o tempo de execução de um aplicativo em Go
Go tem uma performance fantástica, mas é preciso ter certeza que seu aplicativo está sendo executado no menor tempo possível. Principalmente quando se trabalha em cenários com cobrança por tempo de execução, como Serverless. Para calcular o tempo de execução, utilizaremos a biblioteca time e as funções time.Now() e time.Since(). A função time.Now() recupera a… Continuar lendo Medindo o tempo de execução de um aplicativo em Go
Populando base MySQL com dados fake
Precisei popular uma base de dados com informações falsas, para realizar alguns testes e já que estou trabalhando com Go, resolvi automatizar o processo. Para isso utilizei o GORM como ORM e a biblioteca Faker. Segue abaixo o passo a passo e no final o código completo. Definindo as variáveis com as informações básicas para… Continuar lendo Populando base MySQL com dados fake
Post Zero
Olá. Esse é aquele post com apresentação, proposta do blog e etc. e tal. Em geral serão posts sobre programação, tecnologia e arquitetura de sistemas. É isso. Boa leitura.