Eu estava procurando por isto, quando o meu amigo Pedro MelloM ( :P ) me passou a dica, que acredito sera util para muitos.Normalmente vc utiliza \d (minusculo) para achar qualquer numero. \D (maiusculo) e a negacao, ou seja, qualquer NAO numero. Voce entao usa uma regexp_replace e substitui \D (nao numeros) por (string vazia).Fica assim no postgreSQL (o g e um modificador para ele substituir todas as ocorrencias, e nao apenas a primeira): regexp_replace('111.222.333-67', '\\D', '', 'g')Resultado: 11122233367Tanto em POSIX como PERL tem esta classe de caracter ( \D ).Pronto, o que sobram sao os numeros heheheheeu Artigo interessante do gerente de projeto do symfony, Fabien Potencier.Este cara e demais, olha a analise que ele fez. Nao faz grande diferenca, mas para quem e programador e interessante, porque e sedutor pensar que o ternary operator e mais rapido, quando na verdade nao e, e faz todo o sentido!http://fabien.potencier.org/article/48/the-php-ternary-operator-fast-or-notHa! Arquivos KML no Open Layers sao otimos, mas como o arquivo ja esta pronto, nao existe indicacao clara na documentacao para alterar alguns dos atributos (claro, em teoria estes atributos ja viriam preenchidos do KML) como ID, DESCRITPION ou TITLE (estilo e outras informacoes podem ser personalizados tambem para o formatador - veja no mesmo link: #OpenLayers.Format.KML.parseAttributes). No meu caso, todos os features de um kml recebem o mesmo titulo e descricao, mas com um pouco mais de trabalho pode-se personalizar individualmente os features.Voila ;) Tive a necessidade de utilizar a funcao CAST em uma consulta utilizando DQL(Doctrine Query Language). Fiquei surpreso pois nao existia nada pronto, mas o pessoal do Doctrine nao da ponto sem no, e para tal existem as funcoes personalizadas (Custom Functions). Tudo bem, tem que aprender toda a notacao, que utiliza umas constantes "malucas", e, por isto, resolvi liberar para quem quiser utilizar, a classe ja pronta, falta apenas configurar no Symfony 2. Siga os passos e implemente em seu projeto: 1 - Baixe o arquivo deste repositorio: Doctrine 2 Tips and Tricks .2 - Ajuste a diretiva (geralmente localizada no arquivo config.yml):doctrine: orm: entity_managers: default: dql: string_functions: Cast: Path\Namespace\DQL\CastLimpe o cache e utilize a funcao dentro da Query DQL:SELECT CAST(column AS TYPE)That's it! Uma dica para quem trabalha com atribuicao de eventos e precisa impedir o browser de executar uma acao padrao, como o click de um botao ou submit de um form: metodo preventDefault();E um metodo que existe por padrao, no evento dos browsers, e voce pode utiliza-lo ao inves de retornar false para evitar a execucao do evento original.Apenas chame o metodo a partir da variavel que contem o evento.Ex.:function submitForm(event) {event.preventDefault(); //previne que o browser submeta o formseu codigo personalizado;}Facil mas muito util! Estou aprendendo a programar utilizando o QT.Muita coisa boa! Nerd e uma desgraca mesmo ne? rsPois bem, demorei para descobrir como fazer (sim, usei o google, mas vc acha "cada" solucao de 500 linhas de codigo hehehehe) um efeito de "fade-in" e, logico, se fizer ao contrario, "fade-out".Inseri este trecho no metodo show() do widget.setGraphicsEffect(new QGraphicsOpacityEffect(this));QPropertyAnimation *animation = new QPropertyAnimation(graphicsEffect(), "opacity");animation->setDuration(1000);animation->setStartValue(0.);animation->setEndValue(0.9);animation->start();Ha! Dificil? Sometimes you need to write DQL's for the fast