摘要: Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。 docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志指向文件系统中任何位置的Doc 阅读全文
posted @ 2020-12-14 15:19 XIaoming·zhou 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一 什么是消息队列(MQ) MQ全称为Message Queue 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。这样发布者和使用者都不用知道对方的存在。 生产者消费者模式是通过一个容器来解决生 阅读全文
posted @ 2020-08-14 11:55 XIaoming·zhou 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 在这之前,先了解_new__()方法 __new__方法: a.是在实例创建之前被调用的 b.它的任务就是创建实例然后返回该实例,是个静态方法 总结: __new__至少要有一个参数cls,代表要实例化的类,此参数在实例化时由Python解释器自动提供 __new__必须要有返回值,返回实例化出来的 阅读全文
posted @ 2019-12-16 16:47 XIaoming·zhou 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 使用原生SQL操作数据库,为了性能,务必加连接池 DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。 POOL 阅读全文
posted @ 2019-12-16 15:07 XIaoming·zhou 阅读(364) 评论(0) 推荐(0) 编辑
摘要: Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返 阅读全文
posted @ 2019-12-12 10:08 XIaoming·zhou 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1. 线程 1.1 线程的两种调用方式 threading 模块建立在thread 模块之上。thread模块以低级、原始的方式来处理和控制线程,而threading 模块通过对thread进行二次封装,提供了更方便的api来处理线程。 直接调用: import threading import t 阅读全文
posted @ 2019-12-03 15:21 XIaoming·zhou 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1. CORS跨域请求 CORS即Cross Origin Resource Sharing 跨域资源共享, 那么跨域请求还分为两种,一种叫简单请求,一种是复杂请求~~ 简单请求 HTTP方法是下列方法之一 HEAD, GET,POST HTTP头信息不超出以下几种字段 Accept, Accept 阅读全文
posted @ 2019-11-13 11:22 XIaoming·zhou 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1. 从request先说起 在Django原生的request里,请求的数据可以从request.GET或者request.POST里面取到。 需要注意的是,如果是POST请求,request.POST里面只能取到Content-Type=application/x-www-form-urlenc 阅读全文
posted @ 2019-11-08 16:29 XIaoming·zhou 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一 Django的form组件 forms组件 二 Django的model form组件 这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的例子来看一下这个东西怎么用:比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话, 阅读全文
posted @ 2019-07-26 16:07 XIaoming·zhou 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 中间件 1. 中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 Django的中间件的定义: 如果你想修改请求,例如被传送到view中的Htt 阅读全文
posted @ 2019-06-26 11:08 XIaoming·zhou 阅读(149) 评论(0) 推荐(0) 编辑