发表于: 2016-11-11 09:20:13

6 2167


一、今天完成
1.将整个开发环境成功迁移到了本地:mysql、scallope、前端代码、nginx
2.mysql当前所有字典都是utf8,目前出现了一个emoji无法识别的报错,老大指出:原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。于是现在本地开发环境做测试:
1)【本地失败】修改comment表:charset=utf8m4,COLLATE=utf8mb4_bin
于是查看了下当前skill属性
Connection id: 77
Current database: skill
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.7.16-0ubuntu0.16.04.1 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: latin1
Db     characterset: utf8mb4
Client characterset: utf8
Conn.  characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
2)【本地失败】set names utf8mb4,service层报相同的错
Server characterset: latin1
Db     characterset: utf8mb4
Client characterset: utf8mb4
Conn.  characterset: utf8mb4
3)【本地成功-test失败】在 /etc/mysql/ 下修改my.cnf, 添加下列内容:
[mysqld]
character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4
在 /usr/sbin/ 下重启 mysqld_safe ,进入mysql后status检查:
Server characterset: utf8mb4
Db     characterset: utf8mb4
Client characterset: utf8mb4

Conn.  characterset: utf8mb4


二、明天计划

1.写八期师兄【基】师弟部分的接口文档


三、遇到问题

1.115测试服转utf8m4不行,重启服务器后,感觉service层要重启下的样子


四、收获
1.tree方法,显示当前路径下的文件树状结构。
2.select distinct(id) from article where create_at > 1478522291540 order by create_at desc;
3.ubuntu常用指令:
  • 切换root指令sudo -i
  • 打开新终端 ctrl+alt+t
  • find  路径  -name  文件名
  • top 监控CPU、进程、内存、硬盘
  • nload 监控网络状况
4.mysql里面把bigint的毫秒时间显示出来的函数 from_unixtime(BIGINT/1000)
5.遇到个mysql不同版本对于distinct语法限制的差异问题,晓进姐指出:主键本来就是唯一的不应该做distinct,新版本可能加了校验。



返回列表 返回列表
评论

    分享到