摘要: 制度安装包: 编写setup.py python setup.py sdist python setup.py sdist 生成压缩包 python setup.py bdist_wininst 生成NT平台安装包 python setup.py bdist_rpm 生成rpm包 python se 阅读全文
posted @ 2016-09-20 23:19 TinaGao 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 创建项目: scrapy startproject scrapydemo 创建spider: scrapy genspider spidername 'starturl' 查看有哪些爬虫: scrapy list 运行爬虫: scrapy crawl DoubanDemo 爬虫脚本负责解析,提取感兴 阅读全文
posted @ 2016-09-12 20:44 TinaGao 阅读(115) 评论(0) 推荐(0) 编辑
摘要: thread模块:偏底层 threading模块:高层,提供Lock等同步机制 继承threading.Thread run()方法/target = function_name join():挂起当前线程,直到被调用线程结束 start():启动线程,执行run中的代码 threading.cur 阅读全文
posted @ 2016-09-07 09:37 TinaGao 阅读(159) 评论(0) 推荐(0) 编辑
摘要: HTMLParser: feed:向解析器喂数据 handle_starttag(tag,attrs):处理开始标签 handle_data(data):处理标签里的数据体,data数据文本 handle_endtag(tag,attrs):处理结束标签 阅读全文
posted @ 2016-09-01 22:38 TinaGao 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Http是一个基于请求/响应模式的,无状态的协议。 Http URL http://host[:port][abs_path] abs_path:指定请求资源的URI(Uniform Resource Identifier,统一资源标识符) Http请求: ——请求行:方法,URI,HTTP协议版本 阅读全文
posted @ 2016-08-30 23:50 TinaGao 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 常见操作: db.collection.insert(),例如:db.users.insert( {'name':'lig','age':20}) db.collection.find() db.collection.remove(),例如:db.users.remove({'name':'zhan 阅读全文
posted @ 2016-08-26 09:22 TinaGao 阅读(117) 评论(0) 推荐(0) 编辑
摘要: NoSQL数据库分类: Key-value:redis,memcache 文档型:Mongodb 列式:hbase 图:neo4j 装个 mongodb mongovue pymongo 安装brew: brew services start mongodb 启动mongodb数据库 mongo启动 阅读全文
posted @ 2016-08-22 21:07 TinaGao 阅读(116) 评论(0) 推荐(0) 编辑
摘要: ORM: 表映射到类 行映射到对象 列映射到属性 程序的分层架构: 三层结构(表示层,业务逻辑层,数据库层) 四层结构(表示层,业务逻辑层,持久化层,数据库层) 多层结构 分层的优点: 伸缩性 重用 维护 SQLAlchemy的优点: 隐藏数据库实现,业务代码操作对象而不是数据库表 开发效率高,无需 阅读全文
posted @ 2016-08-17 21:10 TinaGao 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 创建连接:connect 创建游标:cursor 执行sql:excute,excutemany 关闭连接:close 参数化sql:%s 例子: 阅读全文
posted @ 2016-08-16 23:15 TinaGao 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 继承和多态: 继承: 根据已有的类,定义新的类 继承的目的:代码重用,多态 调用父类方法:父类.方法名(self);super(子类名,self).方法名() 多重继承: 阅读全文
posted @ 2016-08-11 19:37 TinaGao 阅读(125) 评论(0) 推荐(0) 编辑