华为日志信息显示不全的解决

不得不说,华为很有个性,连调试日志都显示不全,以前一直是忍,今天兴起,查查原因吧,果然动了手脚

*#*#2846579#*#*

然后找到LOG项,打开AP LOG,也不知道是什么,但总算显示全了

mysql的时区设置

突然发现,mysql里的时间戳的时间都是不对的,比如现在是10:51,可是读出的时间是19:51

select now();

什么鬼,还不是差8小时,开始找问题,先看系统时间,用date命令,显示没有问题Fri Jul 28 10:53:16 CST 2017
那么就是mysql的时区问题了,莫非到了西某区

show variables like "%time_zone%";

查询结果:system_time_zone PDT,PDT是个什么时区?经查询,Pacific Daylight Time,太平洋夏令时,我国也实行过夏令时,比较晕,看看怎么能调整成我们的时区吧。顺便查了一下CST,吓了一跳

CST可以为如下4个不同的时区的缩写:
美国中部时间:Central Standard Time (USA) UT-6:00
澳大利亚中部时间:Central Standard Time (Australia) UT+9:30
中国标准时间:China Standard Time UT+8:00
古巴标准时间:Cuba Standard Time UT-4:00

这是怎么回事,还好可以确认验证

date -R

显示Fri, 28 Jul 2017 11:07:57 +0800,印证了我在中国,下一步就是调教mysql了

set global system_time_zone = '+8:00';

报错[Err] 1238 - Variable 'system_time_zone' is a read only variable,怎么办,莫非我的mysql没有重起过?

sudo service mysql restart

结果查出来还是那个鬼时区。还是老样子,执行

set global time_zone = '+8:00';
flush privileges;

但是远程要先关闭。时间是对了,重起服务又回去了,不行啊。改配置文件/etc/mysql/mysql.conf.d/mysqld.cnf,在[mysqld]下添加default-time_zone = '+8:00'重起mysql后可以,再尝试重起服务器。PDT依然在,我们的+8:00也在了,可以满足使用了。
最后找到的根本解决办法:

mv /etc/localtime  /etc/localtime-old
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

终于都是CST了。

炫Q也要出二手开发板

都是用了几次,就没用的,一直闲置中,过段时间收拾出来。
可以走咸鱼,二叔群联系我,发咸鱼地址。
另外,邮费10元,买几个都是10元。
发出前,我会检查是否正常,处理二手,不提供技术支持服务。

--清单待整理--

Android的错误

遭遇错误

Execution failed for task ':app:mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: 

命令行输入

gradlew compileDebug --stacktrace

结果

A problem occurred evaluating project ':app'.
> java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0

无果,后来发现是版本问题

compileSdkVersion 15
buildToolsVersion "20.0.0"

buildTools25太高了,改成了20,这个问题就好了,新的问题.9.png的问题

远程访问mysql

用root登录mysql
mysql -u root -p
use mysql;
grant all privileges on . to username@"%" identified by 'password' with grant option;
exit;

sudo vi /etc/mysql/my.cnf
注释掉bind-address = 127.0.0.1
也有sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

sudo service mysql restart

搞定!

create user 'user'@'%' identified by '******';
create database db_name DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
grant all privileges on db_name.* to 'user'@'%' identified by '******';
flush privileges;
插入中文乱码,连接字符串+Charset=utf8;