Validar um e-mail em groovy/grails
EmailValidator.instance.isValid(emailString)
Em meu caso, classe presente no jar commons-validator-1.3.1.jar, que veio com o grails-2.2.4
Related cards:
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 (`...
Desempenho no Grails ao salvar objetos em lote
Em um dos meus estudos em Grails me deparei com uma certa lentidão ao salvar objetos no banco, mais especificamente ao ler um arquivo csv e salvar os dados no banco.
Segue um exemplo: Temos uma lista de pessoas que realizaram uma ligação para out...
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...
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...
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...
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 ...
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...
Mock Grails
Alguns mocks que o grails(1.1) fornece:
1 - mockDomain(Clazz, list)
Injeta nas classes de domínio alguns métodos que só existem em tempo de execução, como por exemplo os métodos de validação, save()
, delete()
, etc.
O segundo parâmetro é o...
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...
Executar SQL em Vários Bancos Postgres e acumular resultados em um CSV
SENHA_POSTGRES='<senha-postgres>'
USUARIO_POSTGRES='<usuario-postgres>'
LISTA_NOMES_BANCOS='banco1 banco2 banco3'
COMANDO="SELECT * FROM tabela"
ARQUIVO=saida.csv
echo '' > $ARQUIVO
for NOME_BANCO in $LISTA_NOMES_BANCOS ; do
echo 'Ex...