10% + 10% 他为什么等于0.11
好久没有更新了,最近比较忙。昨天微博上突然「曝光」(现在这个词都只有读bào光了,高考的时候还是pù光,歪题了)出好多安卓手机的简单计算器在计算10%+10%时居然给出了结果是0.11,不是人们预想的0.2=20%。
Life and code
mysql parser
1 | %type <lexer.charset> |
1 | create: |
1 | create_database_option: |
1 | create_table_option: |
1 | default_charset: |
因为日常工作与数据库打交道,先准备写点简单的自己关于数据库的认识。今天刚好在看有关字符集协商的问题,简单的开篇讲一下MySQL中的字符集设定。
MySQL数据库的设置与其协议都是简洁且自由度高的,这两种特性综合起来就导致了在使用MySQL数据库中会遇到一些由于灵活的配置导致的坑。
可能很多人都遇到过一个问题,就是在使用MySQL数据库时,会发先一些中文字符或者表情产生了乱码。或者使用了较新的客户端去连接服务器的时候,产生了类似于「ERROR 1115 (42000): Unknown character set: ‘utf8mb4’」这样连接失败的错误。
经过使用Jekyll搭建,再转向hexo,用next主题建起了博客;期间也入了OS X的坑。填了一些坑,走了一些歪路,总算是建起来了,也算是步入正轨。
博客中主要写一些技术分享的文章,看心情可能也会有日常记录。主要关注数据库技术,网络相关技术,各种协议以及关于服务器部署的相关技术。环境主要基于Linux/OS X,语言主要是C/go(未来希望能够熟悉C++,其他语言视需求扩展)。