摘要: Linux后台进程管理利器:supervisor 安装 /usr/local/python2.7/bin/pip2.7 install supervisor 配置 生成配置文件 /usr/local/python2.7/bin/echo_supervisord_conf > /etc/supervi 阅读全文
posted @ 2016-12-01 17:50 ~暴风~ 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 一、概述 etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个新的一致性算法,适用于分布式系统的日志复制,Raft 阅读全文
posted @ 2016-08-19 00:24 ~暴风~ 阅读(22088) 评论(0) 推荐(0) 编辑
摘要: html 1、块级标签,内联标签div、p,hspan,a,label,input,form,img2、各种符号  空格3、标签input系列selecttextareaformdivspanaimgtableH,ul,li,ol,dl,p,br,hr4、属性公共属性:id,name(一般 阅读全文
posted @ 2016-04-08 09:34 ~暴风~ 阅读(198) 评论(0) 推荐(0) 编辑
摘要: SqlAlchemy ORM SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果 Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数 阅读全文
posted @ 2016-03-31 23:30 ~暴风~ 阅读(306) 评论(0) 推荐(0) 编辑
摘要: twisted是一个用python语言写的事件驱动的网络框架,他支持很多种协议,包括UDP,TCP,TLS和其他应用层协议,比如HTTP,SMTP,NNTM,IRC,XMPP/Jabber。 非常好的一点是twisted实现和很多应用层的协议,开发人员可以直接只用这些协议的实现。其实要修改Twist 阅读全文
posted @ 2016-03-24 16:40 ~暴风~ 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一个特定组合 阅读全文
posted @ 2016-03-17 21:20 ~暴风~ 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Python线程 Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bin/env python # -*- coding:utf-8 -*- import threading import t 阅读全文
posted @ 2016-03-10 22:19 ~暴风~ 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 面向对象(类)二 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 面向对象三大特性:封装、继承和多态 类的多继承实例: 阅读全文
posted @ 2016-03-04 02:19 ~暴风~ 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 面向对象(类) 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将 阅读全文
posted @ 2016-02-26 00:23 ~暴风~ 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 模块 1.自定义模块 自定义模块就是在当前目录下创建__init__.py这个空文件,这样外面的程序才能识别此目录为模块包并导入 上图中libs目录下有__init__.py文件,index.py程序才能导入libs/backend.py中的方法:from libs/backend import X 阅读全文
posted @ 2016-02-19 00:43 ~暴风~ 阅读(208) 评论(0) 推荐(0) 编辑