08 2016 档案

摘要: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) 编辑
摘要:访问属性: 1. 直接访问 2. 自定义get,set方法 3. 通过属性修饰器 @property, @***.setter(修改属性值), @***.deleter(删除属性,不常用) 4. 描述符(代码重用) 方法: 实例方法:self做第一个参数,被绑定到对象本身,self指向对象本身的指针 阅读全文
posted @ 2016-08-11 14:08 TinaGao 阅读(145) 评论(0) 推荐(0) 编辑
摘要:经典类,新式类 经典类是指没有继承的,新式类是继承了的。现在基本是新式类。 <type 'classobj'><type 'type'><type 'classobj'><type 'type'> 方法:是对类行为的封装 实例方法:self关键字,通过self访问实例属性,调用实例方法 特殊方法:编 阅读全文
posted @ 2016-08-10 00:38 TinaGao 阅读(262) 评论(0) 推荐(0) 编辑
摘要:装饰器: 阅读全文
posted @ 2016-08-04 03:56 TinaGao 阅读(150) 评论(0) 推荐(0) 编辑
摘要:定义函数: def func(x,y,z = v,*args,**kwargs): pass 函数可以有多个返回值,通常封装为一个元组返回 函数也是对象,可以做参数传递、返回。 函数参数: 参数没有类型;没有重载,不区分参数名字和个数;多个同名函数时,后一个覆盖前一个; 任意数量的参数:*,** d 阅读全文
posted @ 2016-08-03 23:07 TinaGao 阅读(159) 评论(0) 推荐(0) 编辑