terça-feira, 16 de outubro de 2012

Conversão de tipos em JavaScript

Como converter uma string em um boolean ? Pesquisei sobre o problema e cheguei a uma solução muito boa. O operador == realiza conversões implícitas. Veja exemplo abaixo:

var a = "true";
var b = ( a == "true" );

A variável b será um boolean com o valor true caso a variável a seja igual a true mas, caso seja false, a variável b será false. Se você tentar passar a String("true" ou "false") para o construtor da classe Boolean, não irá funcionar pois, se a objeto boolean não tiver um valor inicial, ou se um desses valores abaixo forem passados:
  • 0
  • -0
  • null
  • ""
  • false
  • undefined
  • NaN
o objeto é setado como falso. Para qualquer outro valor é setado true!

Se alguém souber como faz conversões usando o operador ==, comenta ai embaixo.

Fonte: http://www.w3schools.com/js/js_obj_boolean.asp
http://stackoverflow.com/questions/263965/how-can-i-convert-a-string-to-boolean-in-javascript
Leia Mais ››

quarta-feira, 22 de agosto de 2012

Como redefinir a senha de root do MySQL

Quebrei muito a cabeça para tentar redefinir a senha de roor do MySQL, achei várias formas na internet mas o que funcionou comigo foi desinstalar o MySQL(recomendo olhar o post "Como desinstalar o MySQL") e após desinstalar, instalar de novo e redefinir a senha no momento de configuração.

Caso esteja falando alguma besteira, deixe seu comentário abaixo :p
Leia Mais ››

Como desinstalar o MySQL

Uns dias atrás tava tentando desinstalar o MySQL, aí tentei fazer de várias formas, apaguei a pasta do computador, procurei tudo o que tinha escrito "MySQL" e nada funcionava. Então resolvi remover a instância do MySQL com o programa MySQLInstanceConfig.exe que fica dentro da seguinte pasta:

C:\Program Files\MySQL\MySQL Server 5.1\bin (Windows)

Com esse programinha removi a instância e depois com o próprio instalador desistalei o MySQL e ele fez todo o trabalho de remover tudo da máquina.

Espero que isso sempre funcione :p
Leia Mais ››

quinta-feira, 9 de agosto de 2012

O que é tabindex e pra que serve ?

Tabindex é um atributo como qualquer outro das tags html, muito usado nas tags "input". O tabindex serve para controlar a ordem em que o cursor percorrerá os campos de um formulário ao se utilizar a tecla TAB. Este atributo pode ser utilizado em hyperlinks e elementos de formulário(inputs, selects, entre outros).

Quando se constrói um formulário em html e não se especifica o tabindex, a ordem do cursor será de cima para baixo, da esquerda para a direita, ou seja, o padrão. Mas, quando o tabindex é especificado através de números (ordem que o cursor deverá percorrer), o controle de movimentação do cursor é feito. Após o término da especificação do tabindex, o padrão volta a ser adotado.

Segue exemplo de formulário que usa o tabindex.

<html>
    <head>
   
    </head>
    <body>
        <form>
            Formulário de assinatura de revista
            <br/>
            <br/>
            Nome: <input type="text" name="nome" tabindex="1" size="35" value="" /> <br/>
            Idade: <input type="text" name="idade" tabindex="3" size="35" value="" /> <br/>
            Sexo: <input type="radio" tabindex="2" name="sexo" value="M" /> Masculino &nbsp <input type="radio" name="sexo" value="F" /> Feminino <br/>
            Tipo de Pagamento:
            <select name="tiposPagamento">
                <option value="1">A vista</option>
                <option value="2">Parcelado no crédito</option>
                <option value="3">Cheque</option>
            </select>
        </form>
    </body>
</html>

Referência: http://warau.nied.unicamp.br/warauv2/?q=node/30


Leia Mais ››

terça-feira, 24 de julho de 2012

Carregar arquivo(dump) .sql no banco MySQL

Eis a solução via cmd ou shell. O comando mysql no windows só pode ser executado dentro da pasta bin do MySQL no Program Files(Arquivos de programas).

mysql -u USUARIO -p nome_banco < nome_arquivo

É importante citar que o banco que sofrerá o dump precisa estar criado.
Leia Mais ››

terça-feira, 17 de julho de 2012

Espaços em branco em navegadores

Isso me deu uma grande dor de cabeça, porque estava tentando bloquear espaços em branco em campos de input. Em qualquer outro navagador que não seja o IE espaços em branco são tratados da forma correta, ou seja,

" "

, logo é possível bloquear esse caracter através de uma simples codificação javascript mas, no IE esse mesmo espaço em branco citado acima é interpretado dessa forma:

""

ou seja, o "trim" é automático.

Compartilho isso porque tive uma grande dor de cabeça para perceber o mesmo. Contudo, se você deseja bloquear espaços em brancos recomendo o jQuery.trim(), que funciona muito bem e em qualquer browser.
Leia Mais ››

sexta-feira, 13 de julho de 2012

Fazer backup de banco MYSQL(mysqldump)

Depois de uma p*** trabalheira consegui fazer, segue comando:

mysqldump -h localhost -u seuusuario -p nomedoseubanco > arquivodedestino

Lembrem-se de que para rodar o mysqldump do windows é necessário ir na pasta aonde está instalado o mysql. Geralmente fica em "Program Files"
Leia Mais ››