Resolver problemas com o GRUB2
Related cards:
Configuração do ambiente com o nodejs no linux (ubuntu, RHEL, CentOS)
Instalação com o NVM (Node Version Manager) --> Recomendado
sudo apt-get install build-essential
wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
nvm install v0.11.10
...
Resumo-Guia de Artigo "Substituir Throw com Notification Pattern"
Explicação
- Exception's deveriam ser usadas para exceções de fato, e não para a logica tradicional da aplicação, como é comumente usada em validações
- No contexto de validações é ruim para o usuário ter de ficar obtendo os erros um a um. É pr...
DICAS: Comando impdp do Oracle
Exemplo de comando:
impdp system/system directory=data_dump dumpfile=ipvprod.dmp schemas=admwpd,admcto,wpd,custos logfile=impdp_homolog.log
Dica 01: O parâmetro directory
- O parâmetro directory NÃO é um diretório físico do seu computador. Ele ...
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...
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ç...
Minimizar problemas por uso de swap com compressão de RAM
Passo 1 - Instalar
Ubuntu 12.04 em diante:
sudo apt-get install zram-config
(Para outras versões, consultar link)
Passo 2 - Reiniciar o computador
Auto-explicativo
Passo 3 - Garantir que está rodando
O primeiro comando garante...
Coersão pra Boolean
Existem basicamente duas perguntas que justifiquem a conversão de um objeto qualquer pra boolean:
- esse é um objeto "válido"?
- esse é um objeto que representa um boolean serializado?
O caso [2] só se aplica a inteiros (0
ou 1
), strings (`...
Cuidado com o operador * de listas aplicado em objetos !
class Arquivos {
List<String> arquivosValidos = []
}
Arquivos arquivo = new Arquivos()
arquivo*.arquivosValidos.empty // retorna **false**
Porque? Vide abaixo:
arquivo*.arquivosValidos // retorna **[[]]**
arquivo*...
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...
org.apache.http.NoHttpResponseException
Eu tinha um cenário em que precisava verificar de tempos em tempos, se uma determinada tarefa havia concluído, numa implementação como a do código a seguir:
int qtdSegundosEspera = 20
while (tarefaEmExecucao) {
registreEventoTarefaEmExecu...