-
pt-online-schema-change utf8mb4 错误解决方法
Character set ‘utf8mb4’ is not a compiled character set and is not specified in the ‘/usr/share/mysql/…
-
NGINX增加加载动态模块
NGINX 1.9.11开始增加加载动态模块支持,从此不再需要替换nginx文件即可增加第三方扩展。目前官方只有几个模块支持动态加载,第三方模块需要升级支持才可编译成模块。 1 2 3 4 5 6 7 8 # ./configure …
-
python开源库推荐
环境管理 virtualenv – A tool to create isolated Python environments. virtualenvwrapper – A set of extensions to …
-
5大导致”SSL证书不被信任”的原因
下面就是总结常见的5中导致SSL证书不信任的原因。 1.SSL证书不是来自公认的证书颁发机构(CA) 我们但凡了解过SSL证书的朋友都明白,我们自己就可以给自己颁发数字证书(SSL证书、邮件证书、客户端证书、代码证书等),自己签发的证书不需…
-
MySQL行转列
1.1. 前言 公司的多个系统间的通信是通过接口来实践的。由于历史的遗留的原因,从其他系统传来的订单和商品的信息是一个字符串,在我们这边 “商品ID” 存储的方式是使用 逗号(‘,’)隔开的。…
-
Riak分布式数据库模型
Riak 是什么 Riak 是一个 erlang 开发的开源的分布式 key-value 数据库, 在 High Availability, Fault Tolerance, Scalability 方面表现优异。 其实现受 Amazon …
-
riak中的CAP理论
在 Riak 这样的分布式key-value数据库中,CAP理论是怎么起作用的。 Nodes/Writes/Reads 首先还是让我们来明确几个概念。 N odes 需要”最终”包含正确的值的服务器节点总数(正确的冗…
-
Flask-SQLAlchemy 使用
安装 1 2 pip install flask–sqlalchemy pip install MySQL–python 需要先安装mysql开发库的。 使用 创建SQLALchemy 对象, 然后再 绑定Flask…
-
MySQL字段何时拆分
前言 在数据库的维护当中对表的垂直才分是必然的,基本上在业务刚开始准守 3NF 是明智的,当然也可以有一些反范式的设计。但是,建议还是应该在3NF的基础上再酌情考虑反范式。 当遇到真的要对一些表进行拆分,那要拆那些字段嘞?下面我们就来分析一…
-
解决UnicodeEncodeError: 'ascii' codec can't encode characters in position
python+pymysql操作数据库,在拼接字符串过程中,出现错误:UnicodeEncodeError: ‘ascii’ codec can’t encode characters in positi…