模式概念
as57147
这个作者很懒,什么都没留下…
展开
-
python oss文件夹目录批量下载脚本
import osimport oss2from itertools import isliceoss_config = { 'endpoint': '***', 'bucket': '***', 'accessKeyId': '***', 'accessKeySecret': '***',}auth = oss2.Auth(oss_config['a...原创 2020-01-16 10:11:53 · 1314 阅读 · 0 评论 -
生产者消费者模式
在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。生产者消费者模式是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过消息队列(缓冲区)来进行通讯,所以生产者生产完数据之后不用等待消费者处理,...转载 2018-09-25 21:10:12 · 247 阅读 · 0 评论 -
CELERY基本限定
Celery的定义Celery(芹菜)是一个简单、灵活且可靠的,处理大量消息的分布式系统,并且提供维护这样一个系统的必需工具。我比较喜欢的一点是:Celery支持使用任务队列的方式在分布的机器、进程、线程上执行任务调度。然后我接着去理解什么是任务队列。消息队列消息队列的输入是工作的一个单元,称为任务,独立的职程(Worker)进程持续监视队列中是否有需要处理的新任务。Celery 用消息...转载 2018-09-25 21:20:08 · 300 阅读 · 0 评论 -
数据库事务
事务,是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。事务四大特性(简称ACID)原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)原子性(atomicity)一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可...原创 2018-09-26 18:44:42 · 126 阅读 · 0 评论 -
简述装饰器
装饰器了解装饰器首先要知道装饰器诞生的缘由是因为代码的开放封闭原则,它规定了已经实现的功能代码不允许被修改,但是可以被扩展。装饰器就是在不改变函数本身代码的情况下给函数添加其他功能且不改变函数本身功能,装饰器的本质上是函数闭包的使用,通过改变原有函数指针指向给函数增加功能,代码实现:def wrapper(func): # 在函数内部再定义一个函数,并且这个函数用到了外边函数的变量,那么将...原创 2018-09-28 19:01:57 · 338 阅读 · 0 评论 -
uWSGI+django+nginx的工作原理流程
相关资料wsgi:一种实现python解析的通用接口标准/协议,是一种通用的接口标准或者接口协议,实现了python web程序与服务器之间交互的通用性。利用它,web.py或bottle或者django等等的python web开发框架,就可以轻松地部署在不同的web server上了;uwsgi:同WSGI一样是一种通信协议uwsgi协议是一个uWSGI服务器自有的协议,它用于定义传...转载 2018-09-28 20:05:31 · 1906 阅读 · 0 评论 -
简述元类
在试图理解元类之前,需要先掌握python中的类在大多数语言中,类只是描述如何生成对象的代码片段。在Python中也是如此:clss ObjectCreator(object): passmy_object = ObjectCreator()print(my_object)<__main__.ObjectCreator object at 0x8974f2c>但是py...原创 2018-09-28 21:08:42 · 184 阅读 · 0 评论 -
redis服务在Windows环境下的安装和卸载、启停
1)先卸载服务: redis-server –service-uninstall 2)然后再安装: redis-server–service-install redis.windows.conf启停:启动服务:redis-server –service-start 停止服务:redis-server –service-stop...原创 2018-12-20 17:45:05 · 1417 阅读 · 0 评论