03 2018 档案

摘要:一 介绍 SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 1. 安装: 2. 框架与流程 组成部分: Engine,框架的引擎 Connectio 阅读全文
posted @ 2018-03-30 17:08 选择远方,风雨兼程。 阅读(213) 评论(0) 推荐(0)
摘要:基本的魔法方法 __new__(cls[, ...]) 用来创建对象 1. __new__ 是在一个对象实例化的时候所调用的第一个方法 2. 它的第一个参数是这个类,其他的参数是用来直接传递给 __init__ 方法 3. __new__ 决定是否要使用该 __init__ 方法,因为 __new__ 可以调用其他类的构造方法或者直接返回别的实例对象来作为本类的实例,如果... 阅读全文
posted @ 2018-03-29 20:15 选择远方,风雨兼程。 阅读(432) 评论(0) 推荐(0)
摘要:class Foo(object): def func(self): print("func") pass def __enter__(self): print("enter") return Foo() def __exit__(self, exc_type, exc_val, exc_tb): ... 阅读全文
posted @ 2018-03-28 16:45 选择远方,风雨兼程。 阅读(195) 评论(0) 推荐(0)
摘要:Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 1. 内置信号 2. 源码示例 class Flask(_PackageBoundObject): def full_dispatch_request(self): self.try_trigg 阅读全文
posted @ 2018-03-28 16:23 选择远方,风雨兼程。 阅读(1140) 评论(0) 推荐(0)
摘要:基本流程概述 request 与 session LocalStack类与Local类 Local类 是flask模仿threading.Local实现的一个本地线程,内部的self.__storage__封装了一个字典,用来存放每一个请求对应线程的私有数据数据,保证了每一个请求之间的数据隔离。 他 阅读全文
posted @ 2018-03-27 19:47 选择远方,风雨兼程。 阅读(513) 评论(3) 推荐(1)
摘要:DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。 模式二:创建一批连接到连接池,供所有线程共享使用。(推荐使用 阅读全文
posted @ 2018-03-26 20:26 选择远方,风雨兼程。 阅读(186) 评论(0) 推荐(0)
摘要:偏函数 chain 阅读全文
posted @ 2018-03-21 16:26 选择远方,风雨兼程。 阅读(214) 评论(0) 推荐(0)
摘要:需求:做不同的操作时只需修改配置文件即可完成 阅读全文
posted @ 2018-03-21 16:17 选择远方,风雨兼程。 阅读(263) 评论(0) 推荐(0)
摘要:Flask简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回 阅读全文
posted @ 2018-03-20 17:59 选择远方,风雨兼程。 阅读(750) 评论(0) 推荐(0)
摘要:安装: 启动 Python操作Redis 1、操作模式 redis-py提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。 2、 阅读全文
posted @ 2018-03-19 17:13 选择远方,风雨兼程。 阅读(167) 评论(0) 推荐(0)
摘要:metaclass 类由Type创建 对象由创建 MetaClass作用 MetaClass 会被继承,如果父类指定了元类,那么子类也是由这个元类创建 1. 创建类的两种方法 2. 调用顺序 3. 设置元类 阅读全文
posted @ 2018-03-16 21:04 选择远方,风雨兼程。 阅读(148) 评论(0) 推荐(0)
摘要:Django默认的Middleware有七个: 流程 自定义中间件 中间件最多有五个方法 process_request,process_response 当用户发起请求的时候会依次经过所有的的中间件,这个时候的请求时process_request,最后到达views的函数中,views函数处理后, 阅读全文
posted @ 2018-03-05 22:21 选择远方,风雨兼程。 阅读(223) 评论(0) 推荐(0)
摘要:Django的FBV和CBV FBV :function base view CBV:class base view 原理: 流程: 继承:多个类共用的功能,为了避免重复编写 什么是RESTful restful API设计 规范 csrf装饰器的使用 基于Django Rest Framework 阅读全文
posted @ 2018-03-05 17:13 选择远方,风雨兼程。 阅读(701) 评论(0) 推荐(0)