BUG do Excel em filtros de tabelas dinâmicas
Ao atualizar templates XLSX que sejam utilizados em exportações de relatórios, caso o template em si tenha tabelas dinâmicas, é bom ficar atento a este BUG do Excel, para que não confunda o usuário da planilha exportada ao exibir nos filtros das tabelas dinâmicas alguns valores de cache do template que não existem nos dados exportados naquele momento.
Related cards:
Mock do construtor de Date ou da classe Environment do Grails causa falha na execução de testes via grails test-app
Passei pela seguinte experiência. Mockei (usando Gmock) o construtor default de Date, e então começou a dar um erro no final da execução do test-app. O erro é:
Error executing script TestApp: null
O mesmo erro ocorreu quando a chamada para obte...
Nomes de Tabelas e Colunas em banco Firebird
select rdb$relation_name, rdb$field_name
from rdb$relation_fields
order by rdb$relation_name, rdb$field_name;
Fonte: [http://www.devmedia.com.br/quick-tips-consultando-as-tabela-e-campos-no-firebird-atraves-de-tabelas-de-sistemas/...
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ç...
Contornando problema de autenticação em proxy NTLM no Linux
Existe um bug em algumas versões do curl, wget, rpm, yum, e em vários outros programas no linux, que não permitem que seja possível fazer conexões através de um proxy com autenticação NTLM. Dessa forma impossibilitando o acesso.
Para contornar es...
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):
...
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 ...
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...
Configuração de memória do java no tomcat7 para rodar aplicações grails
Segue um exemplo de configuração para uma máquina com disponibilidade de 4gb de ram:
- HeapSize
defina o maior valor possivel, de acordo com a disponibilidade de memória da máquina. O max e o InitialHeapSize devem ter o mesmo valor para minimiz...
Mudanças de comportamento do Groovy
Ao migrarmos dos groovy 1.7.8 (do grails 1.3.7) e 1.8.4 (projetos auxiliares) para o groovy 2.0.8 algumas mudanças de comportamentos foram detectadas:
-
Nome de variável
Antes era permitido nomes de variáveis começando com letra maiúscula, ti...
Palavras reservadas como atributos em classes de domínio GORM
Quando nomeando campos em entidades gerenciadas do GORM é aconselhado não usar nenhuma palavra reservada para SQL, nomes como table
, select
, group
e from
mesmo que semanticamente válidas e possíveis de serem nomeadas no próprio banco de da...