Conversor online de arquivos muito útil (vários formatos)
Related cards:
Remover arquivos sem controle de versão de uma pasta
svn status | grep '^[?~]' | awk '{print $2}' | xargs rm -rf
EDIT: A versão acima não é capaz de remover pastas e arquivos caso estes contenham espaços no nome. Isto é, caso por exemplo haja um arquivo de nome "Teste 2" fora de controle de...
Trabalhando com arquivos temporários em ambiente de produção com o tomcat
Muitas vezes precisamos trabalhar com arquivos temporários em ambiente de produção e é muito complicado definir onde estes arquivos deverão ser armazenados, visto que dependendo da pasta escolhida você terá que entrar no servidor e dar permissão d...
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...
Buscando arquivos com determinado Texto e copiando para outro diretório
O segundo comando é mais rápido, lembre de substituir o "TEXTO BUSCADO" e o diretório 'destino':
Usando find:
find -type f -exec grep -l "TEXTO BUSCADO" {} \; -exec cp {} ../destino/ \;
Usando xargs:
grep "TEXTO BUSCADO" * -l | xa...
"Muitos arquivos abertos" "Too many open files"
Fonte 1: http://dicasjboss.blogspot.com.br/2007/09/javanetsocketexception-too-many-open.html
Fonte 2: [http://posidev.com/blog/2009/06/04/set-ulimit-pa...
Exemplos de busca no Linux
É bem comum precisarmos buscar por nomes de arquivos ou pastas, ou até mesmo o conteúdo de arquivos no linux pela linha de comando.
As duas ferramentas mais básicas e poderosas pra essas tarefas são o find
e o grep
, juntamente com o processo d...
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ç...
Configuração do Log.io (Aplicação para monitoramento de logs)
Pré-requisitos\
O node.js e o npm devem estar instalados
Instalação do Log.io
#instale o modulo do logio com escopo global
npm install -g log.io
#ou instale com escopo global para um usuário específico
npm install -g lo...
Consulta Postgres para ver os tamanhos de indices e dados de todas as tabelas de um só banco
SELECT
table_name,
pg_size_pretty(table_size) || ' (' || CASE WHEN total_size = 0 THEN 0.00 ELSE round(table_size * 100 / total_size) END || ' %)' AS table_size,
pg_size_pretty(indexes_size) || ' (' || CASE WHEN total_size = 0 THEN 0...