1. PC linux终端无法使用gmake的解决办法
sudo apt-get install make make-doc
sudo ln -s /usr/bin/make /usr/bin/gmake
就可以使用gmake了
2. ARM开发板无法使用触屏的解决办法
开启ARM板的linux,用串口工具删除文件系统的etc/pointercal,重启。
删除命令:rm –f /etc/pointercal
3. QT获取系统时间
例如我要在一个label上设置当前时间
QDateTime time = QDateTime::currentDateTime();//获取系统现在的时间
QString str = time.toString(\"yyyy-MM-dd hh:mm:ss ddd\"); //设置显示格式
label->setText(str);//在标签上显示时间
QString QDateTime::toString ( const QString & format ) const
Returns the datetime as a string. The format parameter determines the format of the result string.
These expressions may be used for the date:
4. QT里面MYSQL远程用户登录
GRANT ALL PRIVILEGES
1. 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 \"mysql\" 数据库里的 \"user\" 表里的 \"host\" 项,从\"localhost\"改称\"%\"
a. mysql -u root -pvmwaremysql>use mysql;
b. mysql>update user set host = \'%\' where user = \'root\';
c. mysql>select host, user from user;
2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
a. GRANT ALL PRIVILEGES ON *.* TO \'myuser\'@\'%\' IDENTIFIED BY \'mypassword\' WITH GRANT OPTION;
b. FLUSH PRIVILEGES;
3. 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
a. GRANT ALL PRIVILEGES ON *.* TO \'myuser\'@\'192.168.1.3\' IDENTIFIED BY \'mypassword\' WITH GRANT OPTION;
b. FLUSH PRIVILEGES;
4. 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
a. GRANT ALL PRIVILEGES ON dk.* TO \'myuser\'@\'192.168.1.3\' IDENTIFIED BY \'mypassword\' WITH GRANT OPTION;
b. FLUSH PRIVILEGES;
grant command will add a user \'myuser\' in user table , its password is mypassword, grant its privilege
5.防火墙造成远程登录不上
/etc/init.d/iptables status 查看状态
/etc/init.d/iptables stop 关闭防火墙
chkconfig --level 35 iptables off 永久关闭防火墙
查看授权:select host,user,password from user;