上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 20G的磁盘还是不够用啊,正好复习下磁盘分区和逻辑卷。 关闭虚拟机,打开VMware,右键虚拟机点击设置,点下下方的添加,就可以添加磁盘了。 进入虚拟机,查看: 新的磁盘/dev/sdb已添加。 创建分区 创建一个5G分区: 格式修改为8e(逻辑卷必须): 保存: 创建物理卷PV 创建卷组VG 创建 阅读全文
posted @ 2018-01-07 02:45 再见紫罗兰 阅读(3298) 评论(0) 推荐(0) 编辑
摘要: 中间件是面向切面编程的好例子,它是一个可以介入Django的request和response处理过程的钩子框架,一个轻量级、底层的“插件”系统,用于在全局修改Django的输入或输出。 要使用中间件,首先要在settings中设置: 上述是Django项目的默认设置,每一项字符串都代表一个中间件。中 阅读全文
posted @ 2018-01-06 01:34 再见紫罗兰 阅读(2633) 评论(0) 推荐(1) 编辑
摘要: 单线程与隔离性 Redis是使用单线程的方式来执行事务的,事务以串行的方式运行,也就是说Redis中单个命令的执行和事务的执行都是线程安全的,不会相互影响,具有隔离性。 在多线程编程中,对于共享资源的访问要十分的小心: 在不加锁的情况下,num是不能保持为1的。 而在Redis中,并发执行单个命令具 阅读全文
posted @ 2018-01-04 23:00 再见紫罗兰 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: supervisor可以当做一个简单的进程启动、重启、控制工具使用,也可以作为一个进程监控框架使用,作为后者,需要使用supervisor的Events机制。 Event Listeners supervisor对子程序的监控通过叫做event listener的程序实现。supervisor控制的 阅读全文
posted @ 2017-12-27 18:41 再见紫罗兰 阅读(4189) 评论(2) 推荐(1) 编辑
摘要: Supervisor是用Python开发的一套client/server架构的进程管理程序,能做到开机启动,以daemon进程的方式运行程序,并可以监控进程状态等等。 linux进程管理方式有传统的rc.d、新兴的upstart、systemd等,与这些相比,Supervisor有着自己的特点。 便 阅读全文
posted @ 2017-12-22 23:23 再见紫罗兰 阅读(4982) 评论(0) 推荐(0) 编辑
摘要: 要定时或者周期性的执行任务,可以使用linux的crontab。Celery也提供了类似的Periodic Tasks功能。 Celery beat Celery使用celery beat作为任务调度器,周期性的启动任务。 需要执行的任务默认是在beat_schedule配置选项中设置的。使用dja 阅读全文
posted @ 2017-12-21 22:13 再见紫罗兰 阅读(19520) 评论(0) 推荐(0) 编辑
摘要: Celery必须实例化后才可以使用,实例称之为application或者简称app。实例是线程安全的,多个Celery实例(不同的配置、部件和任务)都可以在一个进程空间中运行。 创建一个最简单的app: 上述的app是一个运行在__main__模块中的Celery实例。 Main Name Cele 阅读全文
posted @ 2017-12-19 21:26 再见紫罗兰 阅读(2805) 评论(0) 推荐(0) 编辑
摘要: 元类 在 Python中,实例对象是由类生成的,而类本身也是可以被传递和自省的对象。那么类对象是用什么创建和生成的呢?答案是元类,元类就是一种知道如何创建和管理类的对象。 让我们回顾一个内置函数type(),type不仅可以返回对象的类型,而且可以使用类名称、基类元组、类主体定义的字典作为参数来创建 阅读全文
posted @ 2017-12-15 00:32 再见紫罗兰 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 类型检查 创建类的实例时,该实例的类型为类本身: 要测试实例是否属于某个类,可以使用type()内置函数: 当然,python中不建议如此检查,更好的办法是使用内置类型检查函数isinstance(obj, cls): 同样的,内置函数issubclass(cls1, cls2)可以用做子类的检查: 阅读全文
posted @ 2017-12-12 21:11 再见紫罗兰 阅读(849) 评论(0) 推荐(0) 编辑
摘要: inspect模块用于收集python对象的信息,可以获取类或函数的参数的信息,源码,解析堆栈,对对象进行类型检查等等,有几个好用的方法: getargspec(func) 返回一个命名元组ArgSpect(args, varargs, keywords, defaults),args是函数位置参数 阅读全文
posted @ 2017-12-06 00:05 再见紫罗兰 阅读(36057) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页