Acentos em expressão regular
Para considerar acentos em uma expressão regular deve-se utilizar as seguintes definições:
Letras minúsculas: [a-zà-ú]
Letras Maiúsculas: [A-ZÀ-Ú]
Independente do case: [\wÀ-ú]
Related cards:
Habilitar inspeção de ortografia em português no Intellij Idea
Atualmente é comum desabilitar a inspeção de ortografia no Intellij para evitar o sublinhamento de palavras em português no código. Uma alternativa a isso é inserir o arquivo de dicionário (basicamente uma listagem das palavras em português), que ...
Regex para pegar conteúdo até a primeira ocorrência de uma palavra
Por muito tempo eu sofri precisando disso e nunca conseguia uma tag que me desse como resultado de uma regex todo o conteúdo entre duas palavras, apenas até a primeira ocorrência dela.
<table>
<tr>
<td>
con...
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...
Desfazer alterações no metaclass em testes de unidade
ASSUNTO
Continuando e completando o assunto do card de 11 meses atrás Desfazer alterações no metaclass em testes de unidade (leia-o primeiro):
...
Melhor Desempenho em Big Update no Postgresql (Adicional)
SEQUÊNCIA
- Melhor Desempenho em Big Update no Postgresql
- Melhor Desempenho em Big Update no Postgresql (Continuação)
- [Melhor Desempenho em Big Upda...
Melhor Desempenho em Big Update no Postgresql
SEQUÊNCIA
- Melhor Desempenho em Big Update no Postgresql Você está aqui
- Melhor Desempenho em Big Update no Postgresql (Continuação)
- [Melhor Des...
Melhor Desempenho em Big Update no Postgresql (Continuação...)
SEQUÊNCIA
- Melhor Desempenho em Big Update no Postgresql
- Melhor Desempenho em Big Update no Postgresql (Continuação) Você está aqui
- [Melhor Des...
Usando Exception em catch
É comum termos de usar um try{} catch (Exception e){} para um tratamento adequado do que desejamos obter. E geralmente usamos a mensagem da exceção no log, através de usos como:
e.getMessage() [Java]
e.message [Groovy]
Mas é preciso r...
Desfazer alterações no metaclass em testes de unidade
Em testes de unidade é comum utilizarmos mocks através do metaclass, como no exemplo abaixo:
boolean called = false
Foo.metaclass.doSomething = { called = true }
new Foo().doSomething()
assert called
Porém em alguns casos esta alte...
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*...