老坛の菜园子

好记性不如乱笔头


  • 首页

  • 分类41

  • 标签31

  • 归档348

  • 关于

  • 搜索

Python中字典的操作

发表于 2019-02-22 | 分类于 Python
字典对象的定义12345678910111213141516171819#直接定义d = {'zhangsan': '82781443', 'lisi': '827866123', 'wangwu': '82781203'}#用列表初始化items = [('zhangsan', '82781443'), ('lisi', '827866123'), ('wangwu', '82781203')]d = dict(items)#用dict函数初始化d = dict(zhang ...
阅读全文 »

Python中集合的操作

发表于 2019-02-22 | 分类于 Python
set简介set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。 set的创建12s = set(str) #使用字符串来构造集合s = set([1, 2, 3]) #使用set函数,以list作为实参,即可构建一个集合对象。若list中有重复对象,会自动过滤掉 set的操作12345s.add(key) #往集合对象s中添加元素s.remove(key) #删除集合对象s中某个元素s1 & s2 ...
阅读全文 »

Python中元组tuple的操作

发表于 2019-02-22 | 分类于 Python
python元组对象的定义1234567elements = 'heilongjiang', 'jilin', 'liaoning' #直接使用逗号分隔一些值,即可创建元组elements = ('heilongjiang', 'jilin', 'liaoning') #使用小括号elements = 3, #创建包含一个元素的元组,元素后面需要加上一个逗号elements = (4,) #创建包含一个元素的元组,后面必须有一个逗号哦,如果没有的话,elements就 ...
阅读全文 »

Python中列表的操作

发表于 2019-02-22 | 分类于 Python
Python列表对象的定义12elements = ['heilongjiang', 'jilin', 'liaoning']list('wahaha') #输出['w', 'a', 'h', 'a', 'h', 'a'] Python列表list的操作(1)序列的通用操作 (2)特殊操作 12lst[index] = value #对指定元素赋值del lst[index] #删除index位置处的元素 (3)列表对象的方法 12345678910lst.append(value ...
阅读全文 »

Python中序列的通用操作

发表于 2019-02-22 | 分类于 Python
序列通用操作Python中序列包括列表list、元组tuple、字符串、Unicode字符串、buffer对象以及xrange对象六种。对于Python中的序列,有一些通用的操作,如索引、分片、加、乘、成员资格判断以及内建函数等等。 索引序列中的元素都是有编号的,从0开始递增。我们可以使用sequence[index]的方式访问序列中第index位置处的元素。注意index可以是正数,也可以是负数。-1表示的最后一个元素,-2表示倒数第二个元素,依次类推。举例来说: 1234str = 'bei ...
阅读全文 »

Python中各种数据类型

发表于 2019-02-22 | 分类于 Python
Python中基本数据类型基础数据类型例如整型、长整型(字面值后面带有L,如100L)、浮点型、布尔型等。 容器容器,包括序列、映射、集合等。 (1)序列 Python内置的序列有六种, 列表list,如[12, 34, 45] 元组tuple,称为不可变的序列,如(12, 34, 45) 字符串 Unicode字符串 buffer对象 xrange对象 备注:元组的定义可以有左右括号,也可以没有,比如上面的例子可以直接用12, 34, 45的效果是一样的。 (2)映射 映射类型有, 字典di ...
阅读全文 »

API设计中的流控|服务降级|服务熔断机制

发表于 2019-02-22 | 分类于 微服务
限流或流控限流或流控指得是通过对并发访问/请求进行限速,或者对一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率则可以拒绝服务、排队或等待、降级等处理。 流控中主要涉及到几种算法,即固定时间窗口限流算法、滑动时间窗口限流算法、漏桶算法和令牌桶算法。目前使用较多的还是漏桶算法和令牌桶算法,尤其是令牌桶算法。 (1)漏桶算法 漏桶算法(Leaky Bucket)是网络世界中流量整形(Traffic Shaping)或速率限制(Rate Limiting)时经常使用的一种算法,它的主要目的是控制 ...
阅读全文 »

生成环境中DPVS集群部署

发表于 2019-02-21 | 分类于 SRE
DPVS集群部署网络结构在DPVS架构中有三个部分,分别是客户端、LB(即DPVS)以及RS。所谓one-arm指的是客户端和RS在同一个逻辑网络中,也就是DPVS上只有一个网卡,该网卡即连接客户端网络,也连接RS所在的网络。所有two-arm指的是用户和RS不在同一个逻辑网络中,也就是DPVS上需要有两块网卡,一块网卡连接客户端网络,一块网卡连接RS所在的网络。 one-arm的架构图如下: two-arm的架构图如下: 搭建单DPVS实例步骤以搭建two-arm结构的DPVS FULLN ...
阅读全文 »

等价多路由ECMP技术

发表于 2019-02-21 | 分类于 Network
等价多路由ECMP简介ECMP,Equal-Cost Multipath Routing,中文为等价多路径,表示存在多条不同链路路由到达同一目的地址的网络环境中。如果使用传统的路由技术,发往该目的地址的数据包只能利用其中的一条链路,其它链路处于备份状态或无效状态,并且在动态路由环境下相互的切换需要一定时间,而等值多路径路由协议可以在该网络环境下同时使用多条链路,不仅增加了传输带宽,并且可以无时延无丢包地备份失效链路的数据传输。 ECMP最大的特点是实现了等值情况下,多路径负载均衡和链路备份的目的 ...
阅读全文 »

开源路由器模拟软件Quagga

发表于 2019-02-20 | 分类于 Network
Quagga简介Quagga是一个开源路由软件套件,可以将Linux变成支持如RIP、OSPF、BGP和IS-IS等主要路由协议的路由器。它具有对IPv4和IPv6的完整支持,并支持路由/前缀过滤。Quagga可以是你生命中的救星,以防你的生产路由器一旦宕机,而你没有备用的设备而只能等待更换。通过适当的配置,Quagga甚至可以作为生产路由器。 Quagga可以模拟很多的路由协议,如BGP、OSPF、OSPFv6、RIP以及RIPng等等。 Quagga的安装和使用我们执行命令yum insta ...
阅读全文 »
1…141516…35
锄禾小生

锄禾小生

348 日志
40 分类
31 标签
GitHub E-Mail Google Twitter
© 2023 锄禾小生
Hosted by 老坛の菜园子