代码中,我们通常这样声明一个队列: 对于第5个参数: arguments , 它的类型是一个键值对集合 : 它到底有哪些key呢? 我们可以通过 RabbitMQ 的管理页面看到: 一共10个,鼠标点击"?",可以看到官方给出的解释. Message TTL 官方 : How long a mess ...
分类:
其他好文 时间:
2019-02-07 20:37:43
阅读次数:
272
Laravel 默认使用utf8mb4字符编码,而不是的utf8编码。因此运行php artisan migrate会出现如下错误: 问题根源 MySql支持的utf8编码最大字符长度为3字节,如果遇到4字节的宽字符就会出现插入异常。三个字节UTF-8最大能编码的Unicode字符是0xffff,即 ...
分类:
其他好文 时间:
2019-01-30 23:18:02
阅读次数:
304
字符类型 #官网:https://dev.mysql.com/doc/refman/5.7/en/char.html #注意:char和varchar括号内的参数指的都是字符的长度 #char类型:定长,简单粗暴,浪费空间,存取速度快 字符长度范围:0-255(一个中文是一个字符,是utf8编码的3 ...
分类:
数据库 时间:
2019-01-17 19:38:34
阅读次数:
243
对于许多web应用程序而言,数据库都是其核心所在。数据库几乎可以用来存储所有你想要检索和更新的任何信息 下面介绍两种数据库的访问方式: ①. MySQLi 访问MySQLi (面向对象)数据库,其中MYSQLi又分为 面向对象 和 面向过程两种形式 ②. PDO访问MYSQL数据库 MySQLi 和 ...
分类:
数据库 时间:
2019-01-12 21:49:04
阅读次数:
214
Emoji表情从三方数据中获取没有过滤,导致存入DB的时候报错。 原因: UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。 方法1.将已经建好的表也转换成utf8mb4 2,写个工具类:过滤掉emoji表情符号 publ ...
分类:
编程语言 时间:
2019-01-07 21:11:35
阅读次数:
480
Discuz 开源项目仅保留了 UTF8 编码版本,要从GBK版本升级,须进行编码转换。 转换主要执行以下步骤: 若依然存在编码问题,可排查源文件完整性。排查过程建议使用本地代码进行调试。 ...
分类:
Web程序 时间:
2018-12-31 11:25:53
阅读次数:
211
1、首先将数据从mysql数据库导出为xls文件 2、notepad++打开,用utf8编码保存数据 3、使用wps或者cvs打开文件,并以.cvs格式保存数据 4、在wps中插入属性,因为从mysql导出的数据没有带有属性。 5、执行下面命令 这样,mysql数据就直接导入了mongodb中。可以 ...
分类:
数据库 时间:
2018-12-17 20:09:37
阅读次数:
210
先看代码 源码也没有找到具体位置,盗用网上张图把 byte是uint8、rune为uint32,一个仅限于ascii码的值,一个支持更多的值。rune比byte能表达更多的数。 golang默认使用utf8编码,一个中文占用3字节,一个utf8数字占用1字节,utf8字母占用1字节 ...
分类:
其他好文 时间:
2018-12-13 01:15:22
阅读次数:
181
问题createtable:Specifiedkeywastoolong;maxkeylengthis767bytes原因数据库表采用utf8编码,其中varchar(255)的column进行了唯一键索引而mysql默认情况下单个列的索引不能超过767位(不同版本可能存在差异)于是utf8字符编码下,255*3byte超过限制解决1使用innodb引擎;2启用innodb_large_prefi
分类:
数据库 时间:
2018-12-06 20:13:28
阅读次数:
247
utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,Java程序中将报SQL异常: 可以对4字节的字符进行编码存储,然后取出来的时候,再进行解码。但是这样做会使得 ...
分类:
数据库 时间:
2018-11-29 18:08:52
阅读次数:
226