$ svn co http://svn.symfony-project.com/tags/RELEASE_1_4_20 .
Aqui fala-se principalmente de tecnologia e aplicações que podem dar jeito para o dia a dia...
quinta-feira, 26 de setembro de 2013
terça-feira, 10 de setembro de 2013
PHP5 Unable to load dynamic library
Problema
Solução:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysqli.so' - /usr/lib/php5/20090626/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysql.so' - /usr/lib/php5/20090626/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/apc.so' - /usr/lib/php5/20090626/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/curl.so' - /usr/lib/php5/20090626/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/gd.so' - /usr/lib/php5/20090626/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/intl.so' - /usr/lib/php5/20090626/intl.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysql.so' - /usr/lib/php5/20090626/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysqli.so' - /usr/lib/php5/20090626/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysql.so' - /usr/lib/php5/20090626/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/apc.so' - /usr/lib/php5/20090626/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/curl.so' - /usr/lib/php5/20090626/curl.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/gd.so' - /usr/lib/php5/20090626/gd.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/intl.so' - /usr/lib/php5/20090626/intl.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysql.so' - /usr/lib/php5/20090626/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mysqli.so' - /usr/lib/php5/20090626/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
Solução:
sudo apt-get install php5-mcrypt
sudo apt-get install php5-mysql
sudo apt-get install php5-intl
sudo apt-get install php5-curl
sudo apt-get install php5-gd
sudo apt-get install php-apc
sudo apt-get install php5-mysql
sudo apt-get install php5-intl
sudo apt-get install php5-curl
sudo apt-get install php5-gd
sudo apt-get install php-apc
terça-feira, 7 de maio de 2013
Alterar monitor principal no ubuntu
Para alterar o monitor principal do Ubuntu, Mint, etc... (O monitor com a barra)
#!/bin/bash
# Author: Andrew Martin
# Credit: http://ubuntuforums.org/showthread.php?t=1309247
echo "Enter the primary display from the following:" # prompt for the display
xrandr --prop | grep "[^dis]connected" | cut --delimiter=" " -f1 # query connected monitors
read choice # read the users's choice of monitor
xrandr --output $choice --primary
# Author: Andrew Martin
# Credit: http://ubuntuforums.org/showthread.php?t=1309247
echo "Enter the primary display from the following:" # prompt for the display
xrandr --prop | grep "[^dis]connected" | cut --delimiter=" " -f1 # query connected monitors
read choice # read the users's choice of monitor
xrandr --output $choice --primary
mysql user and database
Moved to a more complete version here
Criar a base de dados:
Criar um utilizador mysql:
Verificar as permissões do utilizador:
Verificar os GRANTS de um utilizador:
Criar a base de dados:
mysql> CREATE database my_db;
Criar um utilizador mysql:
mysql> CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_pass';
Verificar as permissões do utilizador:
mysql> SELECT * FROM mysql.user WHERE User = 'my_user'\G
Verificar os GRANTS de um utilizador:
mysql> SHOW GRANTS FOR my_user;
quinta-feira, 25 de abril de 2013
segunda-feira, 18 de fevereiro de 2013
Drop Foereign Key Error 1025
Apagar uma Foreign Key nem sempre é simples, seguem os passos para contornar o erro 1025 do mysql:
mysql> SHOW CREATE TABLE user_preference;
+---------------------------------------------------------------------------------------------------------+
|CREATE TABLE `user_preference` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`field` varchar(255) DEFAULT NULL,
`user_id` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `user_preference_user_id_idx` (`user_id`)
CONSTRAINT `user_preference_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+---------------------------------------------------------------------------------------------------------+
+---------------------------------------------------------------------------------------------------------+
|CREATE TABLE `user_preference` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`field` varchar(255) DEFAULT NULL,
`user_id` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `user_preference_user_id_idx` (`user_id`)
CONSTRAINT `user_preference_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+---------------------------------------------------------------------------------------------------------+
mysql> ALTER TABLE user_preference DROP FOREIGN KEY user_preference_user_id;
Query OK, 0 rows affected (0.14 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE user_preference DROP user_id;
Query OK, 0 rows affected (0.14 sec)
Records: 0 Duplicates: 0 Warnings: 0
Query OK, 0 rows affected (0.14 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE user_preference DROP user_id;
Query OK, 0 rows affected (0.14 sec)
Records: 0 Duplicates: 0 Warnings: 0
terça-feira, 12 de fevereiro de 2013
GeoCaching, instalar o send2cgeo no browser
Num artigo anterior vimos como instalar os mapas para utilizar o cgeo offline, têm surgidos algumas dúvidas sobre como instalar o script nos browsers.
Aconselho a utilização do browser Google Chrome para uma utilização simplificada deste tutorial, pois o Internet Explorer não é suportado e para utilizar com o Firefox necessitam de instalar outra extensão.
Sigam este link para o site do cgeo e façam o download do script (Botão Start) ou façam o download directo a partir daqui.
Depois de feito o download abra o as preferências do Chrome, e vá até ao separador extensões. Procure no seu computador a extensão (send2cgeo.user.js), e arraste-a para a janela de extensões do Google Chrome. Aceite as permissões para finalizar a instalação.
Agora, sempre que abrir o site do Geocaching poderá ver este botão:
Ainda não é tudo, agora precisa de ir "ligar" o seu browser ao seu smartphone. Para isso vá à página de registar o browser e registe o seu browser. De seguida vá à página para registar o disposítivo, aí é-lhe pedido um código, tem de ir ao cgeo (no android), menu -> definições e procurar Send to c:geo, aí clique no botão "Request Registration". É lhe dado um código de 6 dígitos, introduza-o na página do cgeo e a partir de agora estão registados. É possível que esta ligação se venha a perder, basta refazer este passo que ficará tudo funcional novamente.
Já com o browser e o android emparelhados, podem navegar no site do Geocaching e escolher as caches de que pretendem fazer o download clicando em "Send to c:geo".
Por fim, basta agora ir à aplicação, no dispositivo, "Stored" -> Menu -> Manage -> Import From Web e esperar que o download termine.
Aconselho a utilização do browser Google Chrome para uma utilização simplificada deste tutorial, pois o Internet Explorer não é suportado e para utilizar com o Firefox necessitam de instalar outra extensão.
Sigam este link para o site do cgeo e façam o download do script (Botão Start) ou façam o download directo a partir daqui.
Depois de feito o download abra o as preferências do Chrome, e vá até ao separador extensões. Procure no seu computador a extensão (send2cgeo.user.js), e arraste-a para a janela de extensões do Google Chrome. Aceite as permissões para finalizar a instalação.
Agora, sempre que abrir o site do Geocaching poderá ver este botão:
Ainda não é tudo, agora precisa de ir "ligar" o seu browser ao seu smartphone. Para isso vá à página de registar o browser e registe o seu browser. De seguida vá à página para registar o disposítivo, aí é-lhe pedido um código, tem de ir ao cgeo (no android), menu -> definições e procurar Send to c:geo, aí clique no botão "Request Registration". É lhe dado um código de 6 dígitos, introduza-o na página do cgeo e a partir de agora estão registados. É possível que esta ligação se venha a perder, basta refazer este passo que ficará tudo funcional novamente.
Já com o browser e o android emparelhados, podem navegar no site do Geocaching e escolher as caches de que pretendem fazer o download clicando em "Send to c:geo".
Por fim, basta agora ir à aplicação, no dispositivo, "Stored" -> Menu -> Manage -> Import From Web e esperar que o download termine.
Etiquetas:
android,
c:geo,
cgeo,
chrome,
firefox,
geocaching,
google chrome
Subscrever:
Mensagens (Atom)