创新路
我们一直在努力

c#(2021.2.4)

yanghanlin阅读(24)评论(0)

Q:输入三个整数,比较得出其最大者

设想:创建三个变量用以装填三个数,最后再创建一个变量用以装填最大数。先二者分别比较,将二者中相对大的数得出再与第三个数比较,最后得出最大数。

复活PVE集群结点

jwenshan阅读(33)评论(0)

PVE1故障:

图片.png

图片.png

PVE1故障前:

图片.png

PVE故障后高可用池里面的服务器成功完成漂移:

图片.png

更换故障服务器硬盘后重新安装PVE系统,准备恢复结点:

图片.png

删除旧结点信息

图片.png

清理掉CEPH原有信息

图片.png

重新添加存储集群结点及ceph存储结点信息:

图片.png

图片.png

图片.png

图片.png

注意:官方不推荐采用此方法直接恢复原结点操作,建议重建新的结点信息再加入集群,实现集群功能恢复。

python的wmi插件使用 — 获取内存、显卡信息与列表的使用

腾威, 马阅读(31)评论(0)

根据上一次的代码,我们继续往下获取信息

image.png

首先,将bios的代码注释掉

image.png

我们先来获取CPU的硬件情况

根据上一次的经验,先获取所有项的信息

image.png

运行后

image.png

我们发现,需要获取的name字段

所以修改代码为

image.png

验证下

image.png

之后,使用list.append函数,将新的数据添加进如列表中

显卡信息也是同理

image.png

image.png

image.png

image.png

list.append函数,是信息以新字符串的形式,添加到所需要的列表中

大致形式是  

列表名称.append(需要添加的新数据)

我们将之前注释掉的代码还原后,删除掉print,整个代码就成了

image.png

最后再输出看下list列表

image.png

全部代码

# -*- coding:utf-8 -*-

import wmi

w = wmi.WMI() 

global  list

list = []

for BIOS in w.Win32_BaseBoard(): 

    #a = ('%s'% BIOS.Product)

    #print(a)

    list.append("主板型号: %s" %BIOS.Product) 

for processor in w.Win32_Processor():

    #a = ('%s'% processor.name)

    #print(a)

    list.append("CPU型号: %s" % processor.Name)

for xk in w.Win32_VideoController():

    #a = ('%s'% xk)

    #print(a)

    list.append("显卡名称: %s" %xk.name)

print(list)

python的wmi插件使用 — 获取主板信息

腾威, 马阅读(49)评论(0)

首先,加载wmi插件

image.png

创建存储信息的列表

image.png

通过Win32_BaseBoard获取信息

image.png

运行后即可看到需要的全部BIOS信息

image.png

而我们需要的是主板型号

image.png

也就是Product这一项

所以修改代码为

image.png

运行后

image.png

将其存储进列表内,再次修改代码为

image.png

image.png

..完…

下面是代码部分

# -*- coding:utf-8 -*-

import wmi

w = wmi.WMI() 

global  list

list = []

for BIOS in w.Win32_BaseBoard(): 

    #a = ('%s'%BIOS.Product)

    #print(a)

    list.append("主板型号: %s" %BIOS.Product) 

    print(list)

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机