摘要: subprocess被用来替换一些老的模块和函数,如:os.system、os.spawn*、os.popen*、popen2.*、commands.*。 subprocess的目的就是启动一个新的进程并且与之通信。 1.Popen subprocess模块中只定义了一个类: Popen。可以使用P 阅读全文
posted @ 2017-08-28 00:18 CloudArrows 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 在使用docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。 1.使用docker attach进入Docker容器 Docker提供了attach命令来进入Docker容器。接下来我们创建一个守 阅读全文
posted @ 2017-08-25 15:02 CloudArrows 阅读(784) 评论(0) 推荐(0) 编辑
摘要: github是网络公有代码仓库,一般用于私人代码托管,而gitlab一般是企业搭建的内部代码仓库。工作期间,我们都会同时用到这两个仓库。可公司邮箱与个人邮箱是不同的,由此产生的 SSH key 也是不同的,这就造成了冲突 。如何在一台机器上面同时使用 Github 与 Gitlab 的服务? 1.生 阅读全文
posted @ 2017-08-24 15:45 CloudArrows 阅读(6313) 评论(1) 推荐(3) 编辑
摘要: 在redis数据库中,如果大量以某些字段开头或结尾的key,一般都会用到命令keys进行模糊匹配。但是当我们想删除批量指定的keys,却犯愁了,因为redis没有提供相关的命令。那我们怎么操作能实现预期的效果呢? (1) 删除单个key 如果知道有限多个key的名字,以下操作也可以实现批量操作 当k 阅读全文
posted @ 2017-08-21 22:58 CloudArrows 阅读(3772) 评论(0) 推荐(0) 编辑
摘要: 1.语法错误与异常 (1)语法错误 Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例: 这个例子中,函数 print() 被检查到有错误,是它前面缺少了一个冒号(:)。 语法分析器指出了出错的一行,并且在最先找到的错误的位置标记了一个小小的箭头。 (2)异常 即便Python程 阅读全文
posted @ 2017-08-21 19:58 CloudArrows 阅读(966) 评论(0) 推荐(0) 编辑