sábado, 12 de agosto de 2023

Liberar rodar scripts no Power Shell do Windows

 #Ativar

# Windows

venv\Scripts\Activate


# Caso algum comando retorne um erro de permissão execute o código e tente novamente:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

terça-feira, 18 de abril de 2023

Criar requirements.txt de libs específicas

Dicas que vi nos blogs, porque sofria muito como user Windows para pegar as libs de uma venv em jogar no arquivo requirements.txt:


pip freeze | findstr requests >> requirements.txt


sexta-feira, 24 de março de 2023

Docker

  • derruba todos os containers ativos

docker kill $(docker ps -q) 
  • Listar os containers com as seguintes infos: ID - NAMES - PORTS - STATUS
docker ps -a --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}\t{{.Status}}"
  • Rodar comandos dentro do container
docker exec -it <nome-container> /bin/sh
  • Apagar container 

docker rm container-id

docker rmi image-id

  • Iniciar container

docker start [nome container]

  • Parar container

docker stop [nome container]

  • Limpar rastros container

docker system prune

  • Criando um container PGADMIN

docker run --name teste-pgadmin --network=junt_default -p 15432:80 -e "PGADMIN_DEFAULT_EMAIL=zicadopv@gmail.com" -e "PGADMIN_DEFAULT_PASSWORD=2222" -d dpage/pgadmin4

  • Remover Container e Volumes

docker rm -v <container_name>

  • Deletar containers

docker rm -f <nome_do_container>

  • Listar Imagens

docker images

  • Listar volumes

docker volume ls

  • Remover um único ou múltiplos volumes

docker volume rm <volume_name> <volume_name>

  • Remover volumes pendentes

docker volume prune

  • Ver as imagens pendentes

docker images --filter "dangling=true"

  • Deletar ou remover as imagens pendentes

docker images purge

  • Limpar imagens, contêineres, volumes e redes que não associados a um contêiner

docker system prune

Regex

[] -> lista tudo colocado dentro é opcional. ex1: Banana, banana passando assim no regex encontra as duas palavras: [Bb]anana. ex2: sequência de nros: tendo 4322 para selecionar o intervalo usamos [0-9]

() -> grupo

?  -> pode ter ou não na procura ex: 01/02/2000 e 4/5/2008 colocando [1-3]?\/[0-1]?\d\/\d\d\d\d

\  -> caracter de escape. ex: qdo precisamos da barra invertida(/) temos q colocar \/ se precisar do colchetes \[

\d -> só virá números pois ganhou superpoderes qdo usamos (\)

\b -> indica q tem q iniciar com o próximo caracter ou terminar. ex: \bt ou seja tem q começar com a letra T. te\b terminar no e

.  -> quer dizer qq coisa ex: texto e passar t.x ele encontra a palavra tex

*  -> se repete qtas vezes aparecer inclusive nenhuma vez. ex: esse, ee, esssssse. /es*e

+  -> se repete qtas vezes aparecer sendo obrigado uma vez. ex: esse, esssssse. /es+e

^  -> não pega alguma coisa. ex: teste A, teste B [^A] qdo usado no começo quer dizer q ali começa a linha

$  -> fim da linha

{4}-> indica qtdade de vezes q quer q se repita algo que venha antes. ex: \d{4} vai pegar td q tenha 4 nros juntos, pode-se limitar a qtdade colocando {1,4} 

𝐂𝐨𝐦𝐚𝐧𝐝𝐨𝐬 𝐀𝐯𝐚𝐧ç𝐚𝐝𝐨𝐬 𝐝𝐨 𝐆𝐢𝐭


  • 📂 𝐆𝐞𝐫𝐞𝐧𝐜𝐢𝐚𝐦𝐞𝐧𝐭𝐨 𝐝𝐞 𝐁𝐫𝐚𝐧𝐜𝐡𝐞𝐬
    𝐠𝐢𝐭 𝐛𝐫𝐚𝐧𝐜𝐡 -𝐦 <𝐚𝐧𝐭𝐢𝐠𝐨> <𝐧𝐨𝐯𝐨> – Renomear uma branch.
    𝐠𝐢𝐭 𝐛𝐫𝐚𝐧𝐜𝐡 -𝐝 <𝐛𝐫𝐚𝐧𝐜𝐡> – Deletar branch local (somente se mesclada).
    𝐠𝐢𝐭 𝐛𝐫𝐚𝐧𝐜𝐡 -𝐃 <𝐛𝐫𝐚𝐧𝐜𝐡> – Deletar branch local, mesmo sem mesclagem.
    𝐠𝐢𝐭 𝐩𝐮𝐬𝐡 𝐨𝐫𝐢𝐠𝐢𝐧 --𝐝𝐞𝐥𝐞𝐭𝐞 <𝐛𝐫𝐚𝐧𝐜𝐡> – Deletar branch remota.
    𝐠𝐢𝐭 𝐜𝐡𝐞𝐜𝐤𝐨𝐮𝐭 -𝐛 <𝐛𝐫𝐚𝐧𝐜𝐡> – Criar e mudar para uma nova branch.

    🔁 𝐑𝐞𝐯𝐢𝐬ã𝐨 𝐞 𝐀𝐥𝐭𝐞𝐫𝐚çõ𝐞𝐬
    𝐠𝐢𝐭 𝐬𝐭𝐚𝐬𝐡 – Guardar temporariamente as alterações não commitadas.
    𝐠𝐢𝐭 𝐬𝐭𝐚𝐬𝐡 𝐚𝐩𝐩𝐥𝐲 – Recuperar as alterações guardadas.
    𝐠𝐢𝐭 𝐬𝐭𝐚𝐬𝐡 𝐩𝐨𝐩 – Aplicar e remover do stash.
    𝐠𝐢𝐭 𝐬𝐭𝐚𝐬𝐡 𝐥𝐢𝐬𝐭 – Listar stashes armazenados.
    𝐠𝐢𝐭 𝐬𝐭𝐚𝐬𝐡 𝐝𝐫𝐨𝐩 – Remover um stash específico.

    🛠️ 𝐇𝐢𝐬𝐭ó𝐫𝐢𝐜𝐨 𝐞 𝐑𝐞𝐯𝐢𝐬ã𝐨 𝐝𝐞 𝐂𝐨𝐦𝐦𝐢𝐭𝐬
    𝐠𝐢𝐭 𝐥𝐨𝐠 --𝐨𝐧𝐞𝐥𝐢𝐧𝐞 --𝐠𝐫𝐚𝐩𝐡 --𝐚𝐥𝐥 – Visualizar o histórico com todas as branches.
    𝐠𝐢𝐭 𝐥𝐨𝐠 -𝐩 – Ver mudanças de cada commit.
    𝐠𝐢𝐭 𝐥𝐨𝐠 --𝐚𝐮𝐭𝐡𝐨𝐫="𝐍𝐨𝐦𝐞" – Ver commits de um autor específico.
    𝐠𝐢𝐭 𝐥𝐨𝐠 --𝐬𝐢𝐧𝐜𝐞="𝟏 𝐰𝐞𝐞𝐤 𝐚𝐠𝐨" – Ver commits da última semana.

    ⚠️ 𝐑𝐞𝐞𝐬𝐜𝐫𝐞𝐯𝐞𝐧𝐝𝐨 𝐇𝐢𝐬𝐭ó𝐫𝐢𝐜𝐨
    𝐠𝐢𝐭 𝐜𝐨𝐦𝐦𝐢𝐭 --𝐚𝐦𝐞𝐧𝐝 – Editar a última mensagem de commit.
    𝐠𝐢𝐭 𝐫𝐞𝐛𝐚𝐬𝐞 -𝐢 𝐇𝐄𝐀𝐃~𝟑 – Reescrever os últimos 3 commits interativamente.
    𝐠𝐢𝐭 𝐫𝐞𝐬𝐞𝐭 --𝐬𝐨𝐟𝐭 𝐇𝐄𝐀𝐃~𝟏 – Desfazer último commit, mantendo alterações no stage.
    𝐠𝐢𝐭 𝐫𝐞𝐬𝐞𝐭 --𝐡𝐚𝐫𝐝 𝐇𝐄𝐀𝐃~𝟏 – Desfazer último commit, descartando alterações.

    🔍 𝐒𝐢𝐧𝐜𝐫𝐨𝐧𝐢𝐳𝐚çã𝐨 𝐜𝐨𝐦 𝐑𝐞𝐩𝐨𝐬𝐢𝐭ó𝐫𝐢𝐨𝐬 𝐑𝐞𝐦𝐨𝐭𝐨𝐬
    𝐠𝐢𝐭 𝐟𝐞𝐭𝐜𝐡 --𝐩𝐫𝐮𝐧𝐞 – Buscar alterações e remover branches remotas deletadas.
    𝐠𝐢𝐭 𝐩𝐮𝐥𝐥 --𝐫𝐞𝐛𝐚𝐬𝐞 – Puxar alterações com rebase.
    𝐠𝐢𝐭 𝐩𝐮𝐬𝐡 𝐨𝐫𝐢𝐠𝐢𝐧 <𝐛𝐫𝐚𝐧𝐜𝐡> --𝐟𝐨𝐫𝐜𝐞-𝐰𝐢𝐭𝐡-𝐥𝐞𝐚𝐬𝐞 – Forçar push com segurança.

    🎯 𝐎𝐮𝐭𝐫𝐨𝐬 𝐂𝐨𝐦𝐚𝐧𝐝𝐨𝐬 Ú𝐭𝐞𝐢𝐬
    𝐠𝐢𝐭 𝐬𝐡𝐨𝐫𝐭𝐥𝐨𝐠 -𝐬𝐧 – Mostrar autores e quantidade de commits.
    𝐠𝐢𝐭 𝐛𝐥𝐚𝐦𝐞 <𝐚𝐫𝐪𝐮𝐢𝐯𝐨> – Mostrar quem editou cada linha de um arquivo.
    𝐠𝐢𝐭 𝐛𝐢𝐬𝐞𝐜𝐭 𝐬𝐭𝐚𝐫𝐭 – Iniciar busca binária de bugs.