orangleliu 笔记本

lzz的编程之旅,技术,思考,分享,happy

django 中 MySQL: "Field 'id' doesn't have a default value" 错误

有一个比较老的表,使用innodb引擎,但是之前的表设计中没有使用自增ID,而是使用了类似UUID的字段作为主键,后来导致整个索引碎片很严重,影响查询效率。 新上线的系统也用了这个表,由于表已经存在了就通过 Alter 语句直接删除了原来的UUID主键,新建了一个自增ID主键。 结果在修改之后出...

2017-03-29 16:24:50

阅读数:1264

评论数:0

Python string中删除(过滤)掉emoji表情字符

最近做了一个需求,把公众号的用户信息同步到服务端,发现很多用户的昵称里面都有表情符号(emoji), 一般的处理方式是把MySQL的编码改成 utf8mb4,后来讨论了下,这些表情也没什么用,入库的时候直接删除就好了。 Python怎么过滤 emoji表情符号呢? 下面是剔除表情字符串的代码片段...

2017-03-28 10:25:36

阅读数:8914

评论数:0

[问答]Python 打开多个文件怎么使用 "with open"

来源 osf How can I open multiple files using “with open” in Python? python 中比较 pythonic 打开文件的方法是用 with open,如果一次打开多个文件,怎么写比较优雅呢?python2.7 和之后的版本中,例如同时打...

2017-03-24 22:14:01

阅读数:2930

评论数:0

关键词分析和查找工具

这两天 微信指数 上线了,终于有了一个官方渠道来查看关键词趋势了。 不管是个人站长还是网站运营,还是做 网络营销 等等,对于关键词的查找,挖掘,分析都是非常重要的技能。 关键词选择的好坏对产品的推广,传播也有非常重要的影响。下面就列出一些收集的工具指数类一种是排行榜,类似百度风云榜,看看现在哪些是...

2017-03-24 17:14:53

阅读数:672

评论数:0

基于 OpenResty 的二维码生成方案

做一个简单二维码生成API,先找找可用的轮子 lua-resty-QRcode 还有 qrencode 。 下面是安装和测试,第二个方案安装和使用更为简单一些,所以使用 qrencode 方案,可以给有兴趣的朋友一些启发。 这两种方案都依赖 libqrencode 还有 libpng , 大概的使...

2017-03-22 13:15:33

阅读数:1734

评论数:0

[问答] SVN查看某个用户的提交记录

在使用svn的时候,想要查询自己提交的记录怎么做呢?或者查询某个人的提交日志的方法是什么呢? 查询指定用户的svn log,这里总结2个方法1.8 版本以前svn client 1.8版本之前,使用sed 命令svn log | sed -n '/USERNAME/,/-----$/ p' USE...

2017-03-20 22:05:32

阅读数:8844

评论数:0

MySQL5.6 架构图收藏欣赏

下面是收集的一些MySQL体系架构图等,有必要多看多思考,特别适合看过一遍之后,过一段时间再看一遍,对知识回忆很有好处 mysql 架构图来源:Database blog by Rathish kumar来源:江疑innodb 架构图来源:姜老师

2017-03-20 17:42:29

阅读数:1618

评论数:0

[MySQL] 怎样使用Mysqlcheck来检查和修复, 优化表

mysqlcheck 是 MySQL 自带的一个工具,作用就是保养 表,其实就是检查,分析,修复和优化了。下面来介绍 mysqlcheck 工具的简单使用,官方文档在这里 以下的例子都是基于 MySQL 5.6 版本运行状态下(mysqlcheck是个在线工具), 不同的存储引擎对于这个命令的...

2017-03-18 20:34:23

阅读数:6404

评论数:1

说一说提问的那些事

做为一个技术人员往往需要解决各种问题,有问就有答,我的感觉是注重答案的人更多一些,有些同学忽略了提问的重要性。 关于提问,很多人都看过一篇文章 提问的智慧(中文版) 或者是这篇文章的衍生版,各大论坛啊,QQ群类似的地方都能看到。哪里有提问我所在的QQ群中经常有人会问一些比较容易找到的答案的问题,容...

2017-03-18 17:28:22

阅读数:349

评论数:0

MySQL 错误一例 ERROR 1785 (HY000) @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1..

MySQL5.6倒入实例数据库 sakila 的时候出现了如下的错误 liuzhizhi@lzz-rmbp|sakila-db # mysql -uroot -p < sakila-data.sql Enter password: ERROR 1785 (HY000) at line 81:...

2017-03-16 22:35:22

阅读数:1553

评论数:0

Python requests 报错解决集锦

一台老Centos机器上跑着古老的应用,加了一个新模块之后报错 /usr/lib/python2.6/site-packages/requests/packages/urllib3/util/ssl_.py:132: InsecurePlatformWarning: A true SSLConte...

2017-03-14 10:16:18

阅读数:5705

评论数:0

MySQL5.6 主从复制 ERROR 1776 (HY000): Parameters MASTER_LOG_FILE ...

上一篇 [mysqldump]不停止MySQL服务的情况下增加从库 操作中遇到的问题解决。 主从都开启了gtid,在设置从库的时候遇到了问题mysql> CHANGE MASTER TO MASTER_HOST=‘xxx’,MASTER_USER='replicant',MASTER_PA...

2017-03-09 17:14:29

阅读数:2537

评论数:1

查找python项目依赖并生成requirements.txt

一起开发项目的时候总是要搭建环境和部署环境的,这个时候必须得有个python第三方包的list,一般都叫做requirements.txt。 如果一个项目使用时virtualenv环境,还好办 pip freeze 就可以解决,但是如果一个项目的依赖list没有维护,而且又是环境混用,那就不好整理...

2017-03-09 13:27:59

阅读数:14761

评论数:0

[Nginx] 禁止记录access 或者 error 日志

有时候我们可能需要禁止某些url访问的日志,错误日志或者是access日志,这个时候怎么配置 nginx 呢? 下面两个指令配置时候的适用范围 main, http, mail, stream, server, locationaccess log 关闭access_log off;error ...

2017-03-07 17:15:51

阅读数:4212

评论数:0

打印InnoDB数据文件中B+Tree的脚本

InnoDB的代码太复杂了,有时候也不敢肯定自己的理解是对的。因此写了一个小脚本,来打印InnoDB数据文件中B+Tree。这样可以直观的来观察B+Tree的结构,验证自己的理解是否正确。 - 宋利兵 (微信号 MySQL代码研究) 这是宋老师在 由浅入深理解InnoDB的索引实现(2)中提...

2017-03-07 11:15:04

阅读数:374

评论数:0

[mysqldump]不停止MySQL服务的情况下增加从库

MySQL主从是数据库高可用的最简单做法之一,结合每天的定时冷备份,基本上能满足小公司的数据备份要求。添加从库是经常要做的的一个操作,下面是一种常见的不停止主库实现从库的方法(很多时候我们不能直接开启读锁,那样会对业务影响比较大),主要的工具是 mysqldump. 逻辑原理很多情况下是给一个有数...

2017-03-06 18:44:31

阅读数:958

评论数:0

OpenResty 技能图谱以及学习要点

这是早些时候openresty社区发布的技能图谱,留着备用。下面是文字版本基本概念 HTTP TDD (驱动测试开发) RESTful API & API GateWay 微服务 DSL C10K & C1M 非阻塞 & 异步 I/O event loop corouti...

2017-03-04 13:47:03

阅读数:878

评论数:0

这几个月的思维转变

去年还有更早的3,4年,看书一般只看技术书籍,而且很多都没有怎么看完。总觉咱就是个做技术的,产品策略,运营策略都有专业的人搞嘛,大家都做好自己的工作就好了。 最近经历的一些书和经历的一些事情,让自己觉得以前怎么那么天真呢。程序员小六在一个10来人创业公司干技术工,不是合伙人,就是个打工仔吧。以前也...

2017-03-04 10:11:37

阅读数:297

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭