Cursos EAD
Site com ótimos cursos à distância.
Related cards:
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...
Criar pasta compartilhada entre maquinas linux
No RedHat 6
Server:
#verifique se o nfs esta rodando
sudo service nfs status #start caso nao esteja
#edite o arquivo /etc/exports
sudo nano /etc/exports
#adicione a pasta desejada e os ips que poderao acessa-la, ex:
/pasta/compartilhada...
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
...
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...
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...
Postgres - Cuidado comparação de inteiro com null
Esperaria-se true para esta consulta:
SELECT null != 1234;
Esperaria-se false para esta consulta:
SELECT NULL = 1234;
Assustados saber que ambos resultam em NULL !!!
Portanto, cuidado em comparações! Pois uma consulta ...
Como Corrigir - Trocar maiúsculas/minúsculas no IntelliJ com Ctrl+Shif+U no Ubuntu 14.04 só funciona com o Capslock ligado
PROBLEMA
Trocar maiúsculas/minúsculas no IntelliJ com Ctrl+Shif+U no Ubuntu 14.04 só funciona com o Capslock ligado.
Com o Capslock desligado fica substituindo o texto por "u" e nos matando de raiva.
CORREÇÃO
sudo apt-get install f...
Eficiência String com Java e Groovy
Existe uma diferença considerável na execução de concatenação/construção de Strings por diferentes métodos:
- Uso de StringBuilder e seus "append"s
- Uso de String.concat, como em x.concat(':').concat(y)
- Uso de leftShift, como em x << ":" <<...
Problema com saída de audio do computador
A saída de audio do computador estava trocando o tempo todo de 'Analog Output' para 'Headphones' e, quando ele trocava, o som dava uma pausa de menos de um segundo, mas como acontecia consecutivamente, incomodava demais.
Instalei esta parada
...
Como validar um arquivo XML com XSD - Exemplo TISS 3.0.2
UTILIDADE
Eis a seguir um código super simples para validar um arquivo XML qualquer a partir de um modelo XSD.
O código não lista todas as falhas de uma vez. Ele finaliza logo na primeira falha encontrada para um arquivo não válido (' is NOT...