摘要: 因为业务需要,要讲数据从mysqldb迁移到mongodb中去。结合peewee和pymongo写了一个小脚本,使用的也都是sql的原生语句读取数据。 碰到几个小坑,但是还比较容易解决。如果碰上数据量非常大,可以考虑使用peewee中的paginate方法,具体脚本记录如下: 1 from peew 阅读全文
posted @ 2016-03-18 14:11 迷阳 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 参照[官方](https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/)给出的安装步骤,收录如下: 此外 pymongo的安装可以参照[文档](http://api.mongodb.org/python/current/i 阅读全文
posted @ 2016-03-18 14:10 迷阳 阅读(223) 评论(0) 推荐(0) 编辑
摘要: `Model BaseModel`类的__new__方法。 下面粗略的通过源码来看看: 阅读全文
posted @ 2016-03-14 17:40 迷阳 阅读(1610) 评论(0) 推荐(0) 编辑
摘要: 首先,需要理清一下python数据与数据库数据是怎么对应的: Model类:表 Field类:表上的列的类型 Model实例:表上的一行数据 1. 主要描述的是数据表以及其继承的顺序 这里主要是需要对Model类中的Meta类的定义规范进行小结: 1. 当Meta类建立后,不应该通过 来进行访问,而 阅读全文
posted @ 2016-03-14 17:36 迷阳 阅读(3523) 评论(0) 推荐(0) 编辑
摘要: ```python ! /usr/bin/env python coding: utf 8 1. 导入peewee的模块 from peewee import from datetime import datetime 2. 建立数据库实例 db = MySQLDatabase( database 阅读全文
posted @ 2016-03-14 10:32 迷阳 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: 1. 单连接模式 peewee通过 类及其子类来建立数据库对象,目前peewee支持的数据库有Postgres, MySQL,MySQL,SQLite 以及BerkeleyDB。这里我们仅通过MySQL来进行了解,如果对其他数据库类型的相关内容感兴趣可以参见 "官方文档" 。 mysql通过 类来初 阅读全文
posted @ 2016-03-13 21:22 迷阳 阅读(4357) 评论(0) 推荐(0) 编辑
摘要: ubuntu下进入单用户模式可以使用命令 由于虚拟机的sudoer配置文件出问题,没办法使用sudo命令,root的密码又不记得,所以研究了一下通过recover模式进入单用户模式中的方法。不多说了,上图: 1. 启动系统的时候长按 shift 键,进入grub菜单: 2. 选择ubuntu高级选项 阅读全文
posted @ 2016-03-02 16:08 迷阳 阅读(13357) 评论(0) 推荐(0) 编辑
摘要: 安装: 错误信息: 解决办法: 事实上,在 "scrapy官网" 中建议的预安装为: 阅读全文
posted @ 2016-02-26 20:50 迷阳 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 具体内容可以参见 "官方文档" 。这里仅对其中的部分内容进行整理。 1. 安装 官网上对debian安装包的介绍仅限于dpkg安装,下载 "网址" : 目前python mysql.connector对python3.4的支持似乎不是很好。使用python2.7.6时没问题。 由于使用后面两种方法安 阅读全文
posted @ 2016-02-26 17:15 迷阳 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 事件计划是mysql中的对象,其中的sql语句会由经过特定时间段来触发。按照官方文档上的说明,这个概念与'时间触发器(temperal trigger)'是有区别的。从根本上来说evnet scheduler是对特定时间段的响应,而trigger是对特定表上发生的特定事件的响应。 事件计划在sql标 阅读全文
posted @ 2016-02-26 12:47 迷阳 阅读(6724) 评论(1) 推荐(0) 编辑