
python
文章平均质量分 53
生命不息折腾不止
这个作者很懒,什么都没留下…
展开
-
python单实例的一些感触
首先要明确一个道理: 类定义也是一个对象,将一个类实例化实际上是对一个类内存地址的深拷贝。单实例的原理一般就是将一个类生成后存到一个内存地址段内。在python中有两种方法可以定义出公用变量(地址段):类变量和全局变量类变量使用的是类定义对象的地址,相当于一个原始的地址段已经被开辟了出来,已经在供大家使用了,只要访问这个类变量就可以了,一般用classmethod方法。但是如果你实例化了类,对象在访问这个类变量时地址就是已经实例化后的地址 。全局变量就好理解了,开辟一个全局变量出来存储。最近一直在研原创 2021-04-02 11:51:05 · 133 阅读 · 0 评论 -
动态修改虚拟机的ssh_key
使用qemu-guest-agent来进行注入,脚本如下,使用python3编写的。一共分为三个部分,其实总共就三个步骤,打开、写入和关闭。如果需要重启ssh服务的话还得加一个execute。import sys# import libvirtimport subprocessimport paramikoimport jsonimport base64import sixhost = "compute1"instance_name = "instance-00006a5e"publ原创 2021-01-08 13:58:02 · 340 阅读 · 0 评论 -
Pycharm远程调试之Docker debug(三) -- docker on linux
关于连接Linux Docker我们以前使用的是Docker Toolbox,在配置的时候pycharm也是自动填充的是关于Docker Toolbox的信息,看来是对 Docker Toolbox的支持是比较好的。 我们需要了解以下几件事:1、Docker是无法远程挂载目录的,只能挂载宿主机的目录 2、Pycharm会在连接到"Docker宿主机"后会在宿主机中建立一个/c/原创 2017-03-31 21:18:23 · 7391 阅读 · 3 评论 -
Pycharm远程调试之Docker debug(二) -- 端口映射
Pecan是openstack从L版开始使用的一个MVC分支,它即可以做MVC框架,也可以做API框架使用,十分轻量级。我们就以Pecan为例,来看看怎么做端口映射 一、 创建Pecan工程 pecan create pecan_test 在我们的PycharmProjects目录下 二、 创建我们的支持pecan的docker镜像仍然省略一万字。。。我把原创 2017-03-23 20:23:10 · 4139 阅读 · 1 评论 -
Pycharm远程调试之Docker debug(一) -- Let do it
Pycharm是支持Docker的,我们可以使用Dockers容器来调试我们的程序,当然,如果我们采用Docker调试的话就需要忍受一下Docker的一些缺点。从我的使用情况来看,Docker有以下缺点: 1、 需要重复构建Image:当我们每增加一个Python依赖包时,我们就需要重构一次我们的Image,这需要我们对Docker有一定的了解。 2、 启动/停止速度慢:主原创 2017-03-21 16:25:09 · 11064 阅读 · 3 评论