Postagens

Mostrando postagens de agosto, 2014

Javascript :: quando a expressão true == true retorna false

Recentemente precisei fazer uma validação de valor boolean vindo de um request Ajax. A lógica seria mais ou menos: // retornoRequest.Campo tinha o valor "true" (via debug e console). if (retornoRequest.Campo == "true") {    "faça" } Mas essa verificação estava dando falso por algum motivo. Mesmo comparar com === "true" também. Então a solução: if (retornoRequest.Campo .toString() == "true") {    "faça" } Somente aplicando forçadamente a conversão para string que foi possível usar o valor real da expressão, estranhamente pois pelo visual os valores eram iguais. Não avaliei o tipo, mas certamente estava nisso o problema.

A infestação de (de)serviços SPAMMERs de produtos/serviços Brasileiros

Imagem
Interessante como não há lei (há uma lenda que existe) sobre o não envio de SPAMs. A gente olha a caixa de lixo eletrônico para ver se há algo que foi barrado erroneamente aí se depara com zilhões de SPAMs de marcas famosas ou não, marcas que contratam serviços de SPAMMERs que inventam e-mails para enviar mensagens não desejadas de serviços que nunca foram assinados e links para "remover da lista" que nunca são efetivos. Normalmente os e-mails são focados em nomes de pessoas fulano_ou_fulana@servicospammer.com.br.  Estrangeiros tem pelo menos o trabalho de criar um e-mail fake em serviços conhecidos como Yahoo, mas esses brasileiros não, pelo menos isso facilita o nosso trabalho de filtragem. Faço uma ressalva dos SPAMs que podem ser ocasionados quando confirmarmos aceitar e-mails de promoções e etc ao fazermos cadastro em sites. SPAMs desse tipo são identificados como algo enviado realmente da empresa em questão, às vezes algo como contato@loja.com.br, blabla@pr...

Não ignorem o "using System;". Pode ser muito importante assim como o "using System.Linq;".