Percorrer todos subdiretórios
find . -maxdepth 1 -type d \( ! -name . \) -exec bash -c "cd '{}' && COMANDO_A_EXECUTAR" \;
Related cards:
Consulta Postgres para ver os tamanhos de todos os bancos
(SELECT
datname AS banco,
pg_database_size(datname) AS tamanho,
pg_size_pretty(pg_database_size(datname)) AS tamanho_pretty
FROM pg_database
WHERE datname NOT IN ('template0', 'template1', '...
Melhorias de performance atacando apenas os mapeamentos do hibernate
Um dos grandes problemas de desempenho que uma aplicação pode enfrentar é o de acesso ao banco, pois como bem sabemos o acesso ao disco é muito mais lento que o acesso à memória.
Um ponto que pode ser atacado para prover mais performance à aplicaç...
RECUPERANDO BASES POSTGRES COM TUPLAS CORROMPIDAS
PROBLEMA
Durante o backup de um banco ocorre:
pg_dump: Cópia do conteúdo da tabela "TABELA_EXEMPLO" falhou: PQgetResult() falhou.
pg_dump: Mensagem de erro do servidor: ERRO: compressed data is corrupt
pg_dump: O comando foi: COP...
Criando um repositório npm para armazenar seus módulos privados
Para executar os passos a seguir é necessário que você possua instalado o git, node e o npm.
Se você ainda não instalou existe um card que pode te ajudar: [instalação do node no linux](https://makandracards.com/zeroglosa/24014-configuracao-do-am...
Desativar SWAP
Para desativar o uso da memória SWAP na sua máquina, basta utilizar o comando sudo swapoff -a
ATENÇÃO
Entretanto na hora da execução deste comando ele tentará transferir todos os dados atualmente presentes na memória SWAP para a memória ...
Checar quantos e quais arquivos estão abertos
Ver quantos arquivos estão abertos em todos os usuários:
sudo lsof | wc-l
Ver quais arquivos estão abertos em todos os usuários:
sudo lsof
Combinando com grep você isola os arquivos abertos em uma pasta:
sudo lsof | grep /...
Instalando o Oracle 11g
- Baixar os dois arquivos ZIP do site da ORACLE (win32_11gR2_database_1of2.zip e win32_11gR2_database_2of2.zip - O mesmo vale para a versão 64 bits)
- Descompactar os dois arquivos em um mesmo diretório
- O arquivo *_2of2.zip contém arquivos qu...
SAXParseException ao realizar o parse de um html/xml com o XmlSlurper
Na chamada
new XmlSlurper().parseText(codigoFonte)
o parser dispara a exceção SAXParseException
com a seguinte mensagem:
The reference to entity "XXXX" must end with the ';' delimiter.
Isto se dá pois o caracter & é tido como ...
Limpar base de dados sem fazer drop (Postgresql)
Eu precisava 'dropar' uma base de dados, mas não podia porque haviam processos conectados a ela e não podia matá-los.
Uma solução seria limpar o conteúdo de todas as tabelas usando o seguinte comando groovy:
def db = new Sql(dataSource)
...
Mudar o rótulo e o ponto de montagem de uma partição no Ubuntu
Para ilustração deste card consideraremos os seguintes nomes de exemplo
- Nome antigo da partição a ser alterado: work
- Nome novo da partição a ser montada: WORK
Observação inicial
- Este card ilustra os passos necessários para mudar o...