上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: 请求到来时:app是Flask对象先执行app的call方法 -- wsgi_app方法 1、- wsgi_app方法会调用app的request_context方法,返回ctx 返回RequestContext对象ctx,参数是app和environ,environ就是请求的所有内容 - 1.1执 阅读全文
posted @ 2018-03-26 20:47 九二零 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1、解决的问题 》》》不能为每一个用户都创建一个数据库连接 》》》能够提供一个一定 数目的连接池 2、两个模式 一、模式一 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭 二、模式二 创建一批连接到连 阅读全文
posted @ 2018-03-26 18:26 九二零 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 先说一下和flask没有关系的: 我们都知道线程是由进程创建出来的,CPU实际执行的也是线程,那么线程其实是没有自己独有的内存空间的,所有的线程共享进程的资源和空间,共享就会有冲突,对于多线程对同一块数据处理的冲突问题,一个办法就是加互斥锁,另一个办法就是利用threadlocal ThreadLo 阅读全文
posted @ 2018-03-21 19:43 九二零 阅读(1351) 评论(0) 推荐(1) 编辑
摘要: 补充:一个编程思路 需求:做一些邮件短信微信的消息通知,比如账单告警之类的;比如数据库操作,数据库种类繁多;缓存的选择比如redis/memcache,诸如此类需要进行选择配置,如果我们单纯的用函数去实现就要进行判断,选择越多判断就要越多,显然这种写法是不行的,那么由此我们就想到了django的中间 阅读全文
posted @ 2018-03-21 17:09 九二零 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 一、和其它框架的比较 Django:重武器,内部包含了非常多组件:ORM、Form、ModelForm、缓存、Session、中间件、信号等... Flask:短小精悍,内部没有太多组件。第三方组件非常丰富。 路由比较特殊:基于装饰器来实现,但是究其本质还是通过add_url_rule来实现。 bo 阅读全文
posted @ 2018-03-20 15:22 九二零 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、定义 redis是一个软件,来帮助我们在内存中存储数据,支持持久化 mysql也是一个软件,是帮助我们在硬盘中存储数据 2、应用 由于速度快 可做缓存,存储一些不常改变的数据 临时数据 消息队列 3、安装和运行:redis默认端口号是6379 4、redis优化方案 跟数据库连接一样,我们不能来 阅读全文
posted @ 2018-03-20 09:01 九二零 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 根据服务商提供的API可以来完成不同的功能 利用阿里支付就要用阿里提供的支付API,但是用别人的服务就得掏钱,那阿里就会给我们一个唯一标识,当我们向阿里支付API发送请求的时候就要带着这个标识,但是发送请求URL的时候这个标识如果被别人窃取就不行了,所以我们发送请求不能简简单单,所以服务商会提供一系 阅读全文
posted @ 2018-03-17 12:10 九二零 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1、首先我们要知道: 对象是由类创建的,而类是由type类创建的 所以创建类有两个方法: 上面第一种方法也是默认用type来创建类的,我们就可以理解为类其实就是type的一个对象 当类名()这样加括号的时候,会首先调用type的_ _call_ _方法,在这个方法里会调用类的_ _new_ _方法来 阅读全文
posted @ 2018-03-16 19:10 九二零 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一、单例模式的四种实现方法 1、基于文件(模块)导入实现 模块或者文件导入一次就不会被再次导入了 让模块再次导入的方法: 2、基于类方法classsmethod,但是会改变调用方式,并且并发时就不是单例模式了所以得加锁 3、基于_ _new_ _方法,不会改变调用方式,但是让要加锁 4、基于meta 阅读全文
posted @ 2018-03-16 18:52 九二零 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、only方法 类名.objects.all().only("id","name") all就相当于select * 加上only就代表不是查询全部字段了,返回的queryset中的对象只有id 和 name属性了 》》》》注意:这样查出来的对象我们只能去取only查出来的属性,如果再用对象.别的 阅读全文
posted @ 2018-03-14 08:32 九二零 阅读(133) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页