集合Sets

Sets Python还提供了集合类型。集合是没有重复元素的无序集合。集合的基本使用包括成员检测和消除重复元素。集合对象也支持数学上的并集,交集,差集,异或运算。 {}或者set()函数可以用来创建集合。注意:创建一个空集合必须使用set(),而不能使用{}。因为{}是一个空字典。 Here...

2019-03-20 22:22:36

阅读数 45

评论数 0

python入门教程------元组和序列

上一节我们看到列表和字符串有许多共同的属性,比如索引和切片操作。它们是两种序列类型(list,tuple,range)。 Python是一门不断发展的语言,可能会加入新的序列类型。 今天我们来看另外一种标准的序列类型:tuple。 元组由一系列逗号分隔的元素构成: >&am...

2019-03-20 20:35:13

阅读数 6

评论数 0

python入门教程------list

下同是使用list方法的一些例子: >>> a = [66.25, 333, 333, 1, 1234.5] >>> print(a.count(333), a.count(66.25), a.count('x...

2019-03-19 23:06:57

阅读数 12

评论数 0

Linux下使用automake、autoconf生成configure文件

一、生成configure过程中各文件之间的关系图二、详细介绍autoscan: 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。aclocal:根据已经安装的宏,用户定义宏和acinclude.m4文...

2018-02-09 22:39:50

阅读数 403

评论数 0

Go工具和调试详解

工具集 go build -gcflags: 传递给编译器的参数 -ldflags: 传递给链接器的参数 -work: 查看编译临时目录 -race: 允许数据竞争检测(仅支持amd64) -n: 查看但不执行编译指令 -x: 查看并执行编译命令 -a: 强制重新编译所有依赖包 ...

2017-12-05 20:39:57

阅读数 7173

评论数 0

docker镜像存储详解

镜像来源 镜像需要存在于本地仓库中才能用其启动容器,镜像通常有以下三种来源: l  使用dockerfile构建 l  导入从其它仓库save的镜像 l  从远端仓库pull镜像   其它还有对容器进行commit等,但它们的原理都包含在了以上3种方式之中。   无论采用哪种方式,...

2017-11-11 15:00:15

阅读数 1754

评论数 0

基于nodejs的开源博客0.1发布了!!!!

基于nodejs实现的开源博客系统,主要用到的技术: 前端:自己写html+css+js 后端: nodejs, express 模板引擎:handlebars 数据库: mongodb 0.1版本实现的功能: 1.发表博客 2.博客标签功能 3.基本的文章,标签后台管理功能 4.分享到朋友圈...

2017-09-15 23:28:52

阅读数 761

评论数 0

一篇文章带你了解Flannel

【编者的话】Flannel是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络(Overlay Network)工具,其目的在于帮助每一个使用 Kuberentes 的 CoreOS 主机拥有一个完整的子网。这次的分享内容将从Flannel的介绍、工作原理及安装和配置三方面来介绍这...

2017-05-11 21:00:35

阅读数 732

评论数 1

使用Compose变量定制Docker网络

使用[Docker 多节点网络]来创建虚拟网络,把容器接入虚拟网络,能实现应用中所需要的网络拓扑。具体来说,Bridge网络能用来创建单节点网络,Overlay网络能创建多节点网络。通过这样给应用定制专用网络,能为容器提供绝对的隔离性。 Docker Compose的目标是实现单节点网络,通过用...

2017-05-08 23:08:10

阅读数 1845

评论数 0

docker网络方案之weave原理篇

上篇文章http://blog.csdn.net/happyanger6/article/details/71104577介绍了weave及其安装和使用,这一篇讲解其实现原理,使读者可以有更深入的理解。 理解Weave网络如何工作 一个Weave网络由一系列的'peers'构成----这...

2017-05-07 23:01:05

阅读数 1989

评论数 0

docker网络方案之weave实战篇

什么是weave? Weave通过创建虚拟网络使docker容器能够跨主机通信并能够自动相互发现。 通过weave网络,由多个容器构成的基于微服务架构的应用可以运行在任何地方:主机,多主机,云上或者数据中心。 应用程序使用网络就好像容器是插在同一个网络交换机上一样,不需要配置端口映射,连接等...

2017-05-05 22:24:43

阅读数 3725

评论数 0

容器SDN技术与微服务架构实践

Docker的横空出世很大程度上推动了容器技术的热度和发展。容器技术和传统的虚拟化技术有很大的不同,具体包括:首先是相对于传统的虚拟机,以前一个虚拟机里做的事情,要打散成很多个容器去做,它们各自的职能会更少;第二点是会造成以前一个虚机的IP会变成很多个容器的多个IP,容器之间的关系会变得更加复杂;...

2017-05-01 23:34:51

阅读数 1103

评论数 0

Docker网络方案初探

随着容器的火热发展,数人云越来越多的客户对容器网络特性要求也开始越来越高,比如: 一容器一IP; 多主机容器互联; 网络隔离; ACL; 对接SDN等等。 这次主要跟大家聊聊Docker的网络方案,首先是现有容器网络方案介绍, 接下来...

2017-05-01 22:26:57

阅读数 1103

评论数 0

Docker网络(一)---------原生支持

在部署大规模Docker集群时,网络成为了最大挑战。 纯粹的Docker原生网络功能无法满足广大云计算厂商的需要,于是一大批第三方的SDN解决方案如雨后春笋般涌现出来,如Pipework, Weave, Flannel, SocketPlane等。 2015年3月,Docker宣布收购Socket...

2017-05-01 20:41:47

阅读数 1468

评论数 0

Weave实现跨主机容器互联

Docker的原生网络支持非常有限,且没有跨主机的集群网络方案。目前实现Docker网络的开源方案有Weave、Kubernetes、Flannel、Pipework以及SocketPlane等,其中Weave被评价为目前最靠谱的,那么这里就对Weave的基本原理及使用方法做个总结。 简介 ...

2017-04-26 00:28:54

阅读数 685

评论数 0

Go实现控制任程序的生命周期

runner/runner.go: package runner import ( "errors" "os" "os/signal" "time" ) type Runner struct { inte...

2017-04-23 23:49:05

阅读数 867

评论数 0

使用国内镜像源加速pip安装

pipy国内镜像目前有:   http://pypi.douban.com/  豆瓣 http://pypi.hustunique.com/  华中理工大学 http://pypi.sdutlinux.org/  山东理工大学 http://pypi.mirrors.ustc.edu.c...

2017-04-16 11:34:30

阅读数 805

评论数 0

iptables:传统的Linux防火墙管理程序

IP防火墙(IPFW)和Netfilter防火墙机制的不同 IPFW是Linux较老的防火墙,主要使用ipfwadm和ipchains. 它和iptables的区别包括: iptables是高度模块化的,个别模块有时必须被明确地加载日志记录是一个规则目标而不是命令选项连接状态跟踪可以被维...

2017-04-04 23:13:51

阅读数 784

评论数 0

vxlan学习(一)----------分布式VXLAN IP网关

. 简介 图3-5 分布式VXLANIP网关示意图   采用集中式VXLANIP网关方案时,不同VXLAN之间的流量以及VXLAN访问外界网络的流量全部由集中式VXLAN IP网关处理,网关压力较大,并加剧了网络带宽资源的消耗。如图3-5所示,在分布式VXLAN IP网关方案中,每台...

2017-04-04 12:43:59

阅读数 5304

评论数 1

pipework使用介绍

pipework是Docker公司工程师Jerome Petazzoni在Github上发布的名为pipework的工具。 号称是容器网络的SDN解决方案,可以在复杂的场景下将容器连接起来。它既支持普通的LXC容器,也支持Docker容器。 其命令行格式如下: pipework: Syntax...

2017-04-03 21:20:08

阅读数 3212

评论数 0

提示
确定要删除当前文章?
取消 删除