segunda-feira, 9 de dezembro de 2013
quinta-feira, 18 de abril de 2013
Habilitar servidor de PostgreSQL para acesso remoto
Abrir o ficheiro de configuração
postgresql.conf /etc/posgresql/8.4/main/postgresql.conf
Descomentar a linha #listen_addresses = 'localhost' e substituir o localhost pelo IP da máquina
/etc/posgresql/8.4/main/pg_hba.conf
Acrescentar depois da linha host all all 127.0.0.1/32 a seguinte: host all all 127.0.0.1/32 e substituir o IP 127.0.0.1 pelo Ip da máquina
Em alguns casos deverá acrescentar uma linha com o seu IP
host all all 192.168.1.1 (por exemplo)
postgresql.conf /etc/posgresql/8.4/main/postgresql.conf
Descomentar a linha #listen_addresses = 'localhost' e substituir o localhost pelo IP da máquina
/etc/posgresql/8.4/main/pg_hba.conf
Acrescentar depois da linha host all all 127.0.0.1/32 a seguinte: host all all 127.0.0.1/32 e substituir o IP 127.0.0.1 pelo Ip da máquina
Em alguns casos deverá acrescentar uma linha com o seu IP
host all all 192.168.1.1 (por exemplo)
Etiquetas:
acesso remoto,
IP,
Linux,
postgreSQL
Instalação do Quantum GIS no Linux
Em primeiro lugar colocar o endereço no ficheiro de packages do Bebian:
#cd /etc/apt
#nano sources.list
Acrescentar a linha:
deb http://qgis.org/debian squeeze main (no caso do Squeeze)
Grave
De seguida vamos adicionar a chave pública de acesso ao repositório.
gpg --recv-key 997D3880
gpg --export --armor 997D3880 | sudo apt-key add -
Em seguida faça o update ao sistema e instale o Quantum GIS
#apt-get update
Os plugins do Python
apt-get install python-qgis
E o Grass
apt-get install qgis-plugin-grass
Etiquetas:
Debian,
Grass,
instalação,
install qgis,
Linux,
Quantum GIS
Instalação do PostGIS no Linux
apt-get install postgresql-8.4-postgis
sudo su postgres
Criação do template da base de dados espacial
createdb postgistemplate
createlang plpgsql postgistemplate
psql -d postgistemplate -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql
psql -d postgistemplate -f /usr/share/postgresql/8.4/contrib/postgis-1.5/spatial_ref_sys.sql
-->
sudo su postgres
Criação do template da base de dados espacial
createdb postgistemplate
createlang plpgsql postgistemplate
psql -d postgistemplate -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql
psql -d postgistemplate -f /usr/share/postgresql/8.4/contrib/postgis-1.5/spatial_ref_sys.sql
-->
Etiquetas:
Debian,
instalação,
Linux,
postgis
quarta-feira, 17 de abril de 2013
Instalação do PostgreSQL no Linux Debian
Instalação
# apt-get install postgresql
Inicialização da base de dados e arranque
# service postgresql initdb
# service postgresql start
Instalação do Posrtgres Admin
# apt-get install pgadmin3
Agora deverá alterar a password do Portgres
# apt-get install postgresql
Inicialização da base de dados e arranque
# service postgresql initdb
# service postgresql start
Instalação do Posrtgres Admin
# apt-get install pgadmin3
Agora deverá alterar a password do Portgres
Etiquetas:
Debian,
instalação,
Linux,
pgadmin3,
postgreSQL,
ubuntu
terça-feira, 2 de abril de 2013
Alterar password ao PostgreSQL no linux
Sem complicar:
Isto será o mesmo que executar a instrução:
# su postgres
$ psql
$ psql -U postgres
psql (8.4.7)
Type "help" for help.
postgres=#
postgres=# \password
Enter new password:
Enter it again:
postgres=#
Isto será o mesmo que executar a instrução:
ALTER
USER
postgres
WITH
ENCRYPTED
PASSWORD
'MyNewPassword'
;
Etiquetas:
Linux,
password,
postgreSQL,
reset
quinta-feira, 28 de março de 2013
Erro de MSVCR100.DLL na instalação do WampServer
Por vezes na instalação do WampServer em Windows deparamo-nos com um erro, ou melhor, com a falta do ficheiro msvcr100.dll.
Este erro deve-se a isso mesmo... falra do ficheiro msvcr100.dll que o Apache precisa para ser executado no Windows.
Esta é uma biblioteca do Visual C++ 2010 SP1 Redistributable Package que naõ deverá estar instalado no sistema.
Para resolver o problema masta azer o download do executável Visual C++ 2010 SP1 Redistributable Package e o probloma está solucionado.
Este erro deve-se a isso mesmo... falra do ficheiro msvcr100.dll que o Apache precisa para ser executado no Windows.
Esta é uma biblioteca do Visual C++ 2010 SP1 Redistributable Package que naõ deverá estar instalado no sistema.
Para resolver o problema masta azer o download do executável Visual C++ 2010 SP1 Redistributable Package e o probloma está solucionado.
Etiquetas:
msvcr100,
Visual C++,
WampServer
sexta-feira, 1 de março de 2013
Validação do NIF com PHP
Algoritmo:
function validateNif($nif){
if(!is_numeric($nif) || strlen($nif) != 9) return false;
$nifArray = str_split($nif);
if($nifArray[0] != 1 && $nifArray[0] != 2 && $nifArray[0] != 5 && $nifArray[0] != 6 && $nifArray[0] != 8 && $nifArray[0] != 9)
return false;
$checkbit = $nifArray[0] * 9;
for($i=2; $i <=8; $i++){
$checkbit += $nif[$i-1] * (10 - $i);
}
$checkbit = 11 - ($checkbit % 11);
if($checkbit >= 10) $checkbit=0;
if($nif[8] == $checkbit) return true;
echo "Invalid NIF";
return false;
}
- O NIF tem que ter 9 dígitos;
- O primeiro dígito tem que ser 1, 2, 5, 6, 8 ou 9;
- A soma de controle é dada por: 9 x d1 + 8 x d2 + 7 x d3 + 6 x d4 + 5 x d5 + 4 x d6 + 3 x d7 + 2 x d8 + (1 x) d9 a soma das multiplicações (10 - i) x di (com i de 1 a 9) tem que ser múltipla de 11 (congruente com o módulo 11, isto é, dê resto 0 quando dividida por 11). d1 é o dígito mais à esquerda, e d9 o digito mais à direita (digito de controle).
- d9, em alguns casos, precisava de ter o valor 10, para que a soma de controle fosse divisível por 11. Neste caso d9 tomará o valor 0.
function validateNif($nif){
if(!is_numeric($nif) || strlen($nif) != 9) return false;
$nifArray = str_split($nif);
if($nifArray[0] != 1 && $nifArray[0] != 2 && $nifArray[0] != 5 && $nifArray[0] != 6 && $nifArray[0] != 8 && $nifArray[0] != 9)
return false;
$checkbit = $nifArray[0] * 9;
for($i=2; $i <=8; $i++){
$checkbit += $nif[$i-1] * (10 - $i);
}
$checkbit = 11 - ($checkbit % 11);
if($checkbit >= 10) $checkbit=0;
if($nif[8] == $checkbit) return true;
echo "Invalid NIF";
return false;
}
sexta-feira, 25 de janeiro de 2013
Dimensões de uma imagem - PHP
list($width, $height, $type, $attr) = getimagesize("images/image.jpg");
echo $width; // lardgura
echo $height // altura
...
-->
echo $width; // lardgura
echo $height // altura
...
-->
Etiquetas:
dimensões,
getimagesize,
Imagem,
PHP
segunda-feira, 21 de janeiro de 2013
Saber se determinada palavra existe em string - PHP
$texto = "Este é o testo";
strpos($texto, 'Este'); // Devolve true
strpos($texto, 'Este'); // Devolve true
Subscrever:
Mensagens (Atom)