Python的模式匹配库pampy-pampy
何为模式匹配 模式匹配即给定某种模式,用这种模式去检查序列或字符串是否符合这种模式,这种技术在自然语言处理中经常使用。 下载pampy pip install pampy 栗子 单个字符匹配 以下代码可以完成单个字符在对象中的匹配,使用_表示匹配结果。 from pampy import _,match a=['a',1,'b',2,'c',3,'…
Python的那些随机操作-random
前言 在实际工作中,我们难免会用到随机操作。例如年会抽奖,随机选择中奖用户;爬虫时,随机选择 user-agent 等。今天我们就一起来看看那些 Python 中的随机操作。 随机数 randint 以下代码实现生成随机整数(正负)。 import random res1 = random.randint(-100,100) print(res1)…
Python自动化神奇Fabric-fabric
什么是 Fabric Fabric 是一款可以实现远程执行命令和完成操作的库,相比 Pramiko,Fabric 更加简洁,高效和易用。它提供了很多开箱即用的功能,可以帮助开发者快速实现自动化任务。 常用的方法 什么是 local 方法 local 方法可以实现在本地执行命令,和 Python 的 os.system()作用一样。整体感觉功能强大,…
pyVmomi操作VMware-pyvmomi操作vmware
前言 VMware,一个优秀的虚拟化平台。其拥有优秀的 Api 和稳定的性能,其也拥有完善的 SDK,但是官方的 SDK 并不好用,今天我们就用简单的例子来认识一款简单好用的 VMware 的 Python 库,它就是 pyVmomi。 环境准备 pyVmomi 支持 Python3,我们在 Python3 的环境上直接安装 pyVmomi 即可。…
Rancher企业级PaaS平台-rancher
前言 在了解了docker-compose等容器编排工具后,你可能会感到其功能相对单一,交互不太友好。在实际生产中,我们需要一个简单易用,功能强大的容器管理平台,这个时候Rancher可以帮你解决这些问题。 安装 docker run -d --restart=unless-stopped -p 8080:8080 rancher/server 等…
Redis-性能测试-redis-bench
前言 都说 Redis 性能极致,实际到底怎么样呢?我们借助 redis-benchmark 来测试一下。redis-benchmark 是 Redis 自带的测试工具,简直不要太舒服。 性能测试 快速测试 测试命令:redis-benchmark [root@RLKJ-BT ~]# redis-benchmark ====== PING_INLI…
Redis基础入门-redis-1
什么是 Redis Redis(Remote Dictionary Server),即远程字典服务,是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis 实践 Redis 安装 yum install redis -y systemctl start redis syst…
Redis基础操作-redis-2
pubsub 模式 顾名思义,即发布订阅模式(类似生产消费者模式)。订阅者创建一个 channel 并订阅它,发布者将消息发布到指定 channel 中,这样订阅者就能从这个 channel 中获取消息,从而完成整个订阅发布流程。 订阅 channel 的创建由订阅者在订阅过程中创建。在 terminal 1 中进行订阅操作。 127.0.0.1:…
Redis进阶操作-redis-3
为 Redis 配置密码 当我们想要对我们的 Redis 进行密码保护时,我们可以通过修改配置文件或者使用 config 命令进行修改。 配置文件方式 配置文件路径:/etc/redis.conf [root@RLKJ-BT ~]# cat /etc/redis.conf | grep requirepass # If the master is …
retrying一个可以异常自动重试的库-retrying
1、前言 在我们日常的开发工作中,为了代码的健壮性,我们通常会对方法中的业务代码进行try-except的包装,以防止在发生异常的时候进程被中断。如果发生异常,我们该怎么办呢?有同学可能用自己的方式(循环)去做了重试,那么有没有一种通用的可靠的重试方式呢?答案是有的,它就是retrying库,今天我们就一起来看看。 2、快速开始 retrying是…