摘要: http://www.infoq.com/cn/articles/analyse-mesos-part-01 【编者按】Mesos是Apache下的开源分布式资源管理框架,它被称为是分布式系统的内核。Mesos最初是由加州大学伯克利分校的AMPLab开发的,后在Twitter得到广泛使用。InfoQ 阅读全文
posted @ 2017-08-21 09:36 悉达多尊 阅读(196) 评论(0) 推荐(0) 编辑
摘要: copy模块 目的:把主控端/root目录下的a.sh文件拷贝到到指定节点上 命令:ansible 10.1.1.113 -m copy -a 'src=/root/a.sh dest=/tmp/' file模块 目的:更改指定节点上/tmp/t.sh的权限为755,属主和属组为root 命令:an 阅读全文
posted @ 2017-08-17 16:05 悉达多尊 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1.安装elasticsearch 初步设计elasticsearch为两个节点 系统初始化(centos7) java环境安装 elasticsearch 安装 elasticsearch 配置文件(暂未做优化) elasticsearch head插件安装 阅读全文
posted @ 2017-08-15 19:29 悉达多尊 阅读(172) 评论(0) 推荐(0) 编辑
摘要: #防火墙 systemctl status iptables systemctl status firewalld systemctl stop firewalld systemctl disable firewalld systemctl status firewalld #selinux 关闭 sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /... 阅读全文
posted @ 2017-08-15 15:28 悉达多尊 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 三次握手 四次挥手 注意: 中断连接端可以是客户端,也可以是服务器端. 下面仅以客户端断开连接举例, 反之亦然. 1、TIME_WAIT 状态也称为2MSL等待时间 2、MSL是最大段生存时间。 3、1MSL是一个方向的存活时间=2分钟 就是发送一个包,没有响应的最大时间 主动发起FIN的一方是主动 阅读全文
posted @ 2017-08-15 13:57 悉达多尊 阅读(297) 评论(0) 推荐(0) 编辑
摘要: select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说 阅读全文
posted @ 2017-08-15 13:51 悉达多尊 阅读(11349) 评论(0) 推荐(0) 编辑
摘要: 解释: copy只拷贝一层,拷贝后加入list元素里面还有list。则里面list值做更改,拷贝的也会更改,deepcopy就不会 阅读全文
posted @ 2017-08-15 11:37 悉达多尊 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 协程,又称微线程,纤程。英文名Coroutine。 协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。 子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。 所以子程序调用是通过栈实现 阅读全文
posted @ 2017-08-15 11:28 悉达多尊 阅读(189) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/btchenguang/archive/2012/09/17/2689146.html 1. 前言 python在2.2版本中引入了descriptor功能,也正是基于这个功能实现了新式类(new-styel class)的对象模型,同时解决了之前版本中 阅读全文
posted @ 2017-08-15 10:32 悉达多尊 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1.remove remove 是删除首个符合条件的元素。并不是删除特定的索引。 例子1: 例子2: (只删除第一个匹配的2) 2.del 而对于 del 来说,它是根据索引(元素所在位置)来删除的,没有返回值 3.pop pop根据索引(元素所在位置)来删除的,有返回值,只能删除元素,不能删除整个 阅读全文
posted @ 2017-08-14 16:28 悉达多尊 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。 1.装饰器来源及需求 1.1 阅读全文
posted @ 2017-08-14 16:14 悉达多尊 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: 迭代器(Iterator) 为了理解yield是什么,首先要明白生成器(generator)是什么,在讲生成器之前先说说迭代器(iterator),当创建一个列表(list)时,你可以逐个的读取每一项,这就叫做迭代(iteration)。 例子: Mylist就是一个迭代器,不管是使用复杂的表达式列 阅读全文
posted @ 2017-08-14 14:28 悉达多尊 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 推导式分为列表推导式(list),字典推导式(dict),集合推导式(set)三种 1.列表推导式也叫列表解析式。功能:是提供一种方便的列表创建方法,所以,列表解析式返回的是一个列表格式:用中括号括起来,中间用for语句,后面跟if语句用作判读,满足条件的传到for语句前面用作构建先的列表[x**2 阅读全文
posted @ 2017-08-14 11:39 悉达多尊 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Python的GC模块主要运用了“引用计数”(reference counting)来跟踪和回收垃圾。在引用计数的基础上,还可以通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用的问题。通过“分代回收”(generation collection)以空间换取时间来进一步 阅读全文
posted @ 2017-08-07 18:02 悉达多尊 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1.介绍 很多人第一反应可能是一个键值存储仓库,却没有重视官方定义的后半句,用于配置共享和服务发现。 实际上,etcd作为一个受到ZooKeeper与doozer启发而催生的项目,除了拥有与之类似的功能外,更专注于以下四点。 简单:基于HTTP+JSON的API让你用curl就可以轻松使用。 安全: 阅读全文
posted @ 2017-08-04 14:32 悉达多尊 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 1.下载安装包 地址 https://grafana.com/grafana/download 2.启动服务之后直接直接在浏览器访问http://IP:3000就会出现如下界面,默认账号和用户名为admin/admin,在/etc/grafana/grafana.ini配置文件中可修改。 3.安装常 阅读全文
posted @ 2017-07-19 17:33 悉达多尊 阅读(1372) 评论(0) 推荐(0) 编辑
摘要: 1.系统环境如下 centos 6.7(2.6.32-573.3.1.el6.x86_64) 2.安装配置 阅读全文
posted @ 2017-07-18 18:53 悉达多尊 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-07-03 10:33 悉达多尊 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 1.将字典转化为json json.dumps() 2.json.loads 阅读全文
posted @ 2017-07-03 10:12 悉达多尊 阅读(129) 评论(0) 推荐(0) 编辑
摘要: centos7 python tab补全 1.编写tab.py 2.拷贝到python库下 3.开始使用 阅读全文
posted @ 2017-07-03 09:52 悉达多尊 阅读(418) 评论(0) 推荐(0) 编辑