Pular para o conteúdo principal

Postagens

Mostrando postagens de 2014

Javascript : como salvar qualquer tipo de valor de uma requisição ajax

Uma das coisas que mais batem a cabeça de quem trabalha com ajax é conseguir salvar os valores retornados numa requisição do tipo var xmlhttp; function myRequestFunction(){ var http_request = new XMLHttpRequest(); try{ // Opera 8.0+, Firefox, Chrome, Safari http_request = new XMLHttpRequest(); } catch(e){ // Internet Explorer Browsers try{ http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){ try{ http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){ alert("Your browser broke!"); return false; } } } http_request.onreadystatechange = function f(){ if( http_request.readyState == 4 ){ var jsonObj = JSON.parse(http_request.responseText); valor = jsonObj.value; } } http_request.open("GET", data_file, false); http_request.send(); }

Instalando e rodando o Windows 8 em um HD externo de modo rápido e fácil

Como vocês devem ter percebido, esse blog presa pelas dicas que são rápidas e práticas. Essa daqui é uma das que mais gosto e vou compartilhar com vocês. Para instalar o Windows 8 em um HD externo ( principalmente aqueles de bolso ), você apenas precisa ter um DVD ou PENDRIVE de instalação do Windows 8 e um HD externo de preferência com suporte à USB 3.0. 1) Pegue o HD e coloque NO computador e no notebook. Sim, isso mesmo, você deve primeiro colocar o HD como se fosse outro qualquer que fosse usar na sua máquina 2) Agora, ligue sua máquina e coloque o DVD/PENDRIVE de instalação e inicie a instalação do Windows 8 normalmente no HD que você vai usar externamente. 3) A mágica se faz agora : quando a instalção pedir para reiniciar a sua máquina, reinicie, mas DESLIGUE assim que a tela inicial de BIOS aparecer. 4) Assim que desligar a máquina, TIRE o HD da mesma e conecte-o através da USB. Agora ligue a máquina e faça o boot pelo HD na USB ( talvez seja preciso configurar isso n

Symfony2 : Como tirar o 'web/app_dev.php' da url

Dica simples e fácil. Primeiro, na raiz de sua aplicação em symfony2, crie um arquivo 'index.php' e adicione o conteudo <?php define('RUNNING_FROM_ROOT', true); include 'web/app_dev.php'; Agora, na mesma raiz, crie um arquivo '.htaccess' e adicione as linhas RewriteEngine On RewriteBase /caminho/para/seu/projeto RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] Onde o '/caminho/para/seu/projeto' é a parte da url 'http://meuhost.com.br/caminho/para/seu/projeto' . Se você não usa uma sub-pasta em seu host, basta colocar a barra vertical sozinha '/'

HTML : autenticação básica

Esta é uma dica de como fazer uma autenticação básica de uma página html apenas usando o arquivo '.htaccess' e um arquivo de senhas. Aqui supomos que tenha o comando 'htpasswd' instalado em  seu sistema. Caso não tenha, instale ele.  Agora execute : $ htpasswd -bc minhassenhas.passwd meuusuario minhasenha onde temos aqui que 'minhassenhas.passwd' é o arquivo onde você irá salvar os usuários e as senhas. 'meuusuario' é o nome do usuário para acessar a página e 'minhasenha' é a senha desse usuário. Não tente criar a senha sem esse comando, pois ele criptografa as senhas para serem armazenadas  no arquivo. Agora, mude as permissões do arquivo para que seja só de leitura para outros e para o grupo $ chmod a+r minhassenhas.passwd Agora, crie um arquivo '.htaccess' na pasta com a página e adicione as linhas: authtype basic authname meuauthname authuserfile /caminho/completo/para/arquivo/de/senhas/minhassenhas.passwd requir

MySQL : Tabela de usuário

Aqui publico uma tabela de usuário para banco de dados MySQL que é corriqueira em zilhões de projetos pelo mundo. CREATE TABLE `users` (  `id` INT AUTO_INCREMENT PRIMARY KEY NOT NULL,  `created` DATETIME NOT NULL,  `updated` DATETIME NOT NULL,  `name` VARCHAR(255) NOT NULL,  `username` VARCHAR(16) NOT NULL UNIQUE,  `email` VARCHAR(255) NOT NULL UNIQUE,  `password` VARCHAR(255) NOT NULL,  `active` BOOLEAN NOT NULL ) ENGINE=INNODB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; Explicando: id :   é o número de id do usuário created : é a data e hora de cadastro do usuário updated : é a data e hora em que o cadastro foi atualizado name : nome completo do usuário ( ou apelido, dependendo do tipo de projeto ) username : nome de usuário no sistema email : o email do usuário para contato, confirmação de cadastro, etc password : simplesmente a senha do usuário para acesso ao sistema active : determina se o usuário pode ou não usar o sistema, boa pedida para evitar que ele

Linux : Como mudar a resolução de tela "on the fly" pela linha de comando

É possível controlar os monitores que você com seu Xorg apenas utilizando o comando 'xrandr' . Com esse comando é possível apenas com terminal, mudar resolução sem precisar abrir nenhum programa específico do Xorg. Se você digitar $ xrandr você verá como saída informações dos monitores que você está utilizando, e o mais importante, os modos de tela que você pode usar em cada um deles. Por exemplo, se você digitar 'xrandr' e sair algo como $ xrandr Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192 VGA1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm 1280x800 60.0*+ 1024x768 60.0 800x600 60.3 56.2 640x480 59.9 Na primeira coluna você tem as resoluções permitidas para o monitor VGA1, e na segunda as frequências de cada resolução. Para utilizar uma dessas resoluções você apenas faz $ xrandr --auto --output VGA1 --mode 1024x768 Muitas outras possibilidade são possíveis de se fazer com 'xrandr&#