Skip to content

Instantly share code, notes, and snippets.

@Allanfs
Allanfs / go-result-channel-operations.md
Created May 3, 2023 01:32
Result of channel operations given a channel’s state
Operation Channel state Result
Read nil Block
Open and Not Empty Value
Open and Empty Block
Closed <default value>, false
Write Only Compilation Error
Write nil Block
@Allanfs
Allanfs / range_filemanager.md
Last active March 14, 2021 22:23
Ranger File Manger
@Allanfs
Allanfs / prepare_commit_msg
Created February 20, 2021 19:02
Hook para adicionar informação na mensagem do commit
#!/usr/bin/python3.8
import sys, re
from subprocess import check_output
commit_msg_filepath = sys.argv[1]
branch = check_output(['git', 'symbolic-ref', '--short', 'HEAD']).strip()
regex = rb'[0-9]+$'
if re.search(regex, branch):
issue = str(re.findall(regex, branch)[0], 'utf-8')

Objetivo

Criar um container de banco de dados que contenha todo a estrutura de schemas e tabelas que um sistema necessita para funcionar. Permitindo também que os dados que já tenham sido inseridos sejam salvos, e carregados em outro momento.

Aplicação

Util para realização de testes não idempotentes e desenvolvimento local, dado que não há relação com o banco de dados que o time inteiro utiliza. Desse modo, cada desenvolvedor

Funções Anônimas

É um meio de executar stored procedures sem precisar criar uma no banco de dados, isso pode ser feito por qualquer usuário com acesso ao banco*.

A função anônima é feita com o comando DO e tem duas regras:

  1. não recebe parâmetros
  2. retorna void
@Allanfs
Allanfs / git.md
Last active January 3, 2018 14:13 — forked from leocomelli/git.md
Lista de comandos úteis do GIT

#GIT

Estados

  • Modificado (modified);
  • Preparado (staged/index)
  • Consolidado (comitted);

Ajuda