自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 linux 中给网卡配置ip,掩码,网关 -- 支持ipv4和ipv6

此处,将管理口名称命名为:mgmt ipv4 配置ip,掩码 'ifconfig mgmt %s netmask %s ' % (ip, mask) 配置默认网关 'route add default gw %s' % gateway 删除默认网关 &q...

2020-07-09 15:24:54 43 0

原创 获取硬件网卡信息及其状态

获取网卡信息 命令: ls -l /sys/class/net/ | grep -v virtual | sed '1d' | awk 'BEGIN {FS="/"} {print $NF}' 结果: 获取网卡连接状态 ...

2020-07-08 15:29:51 41 0

原创 获取ip/mask的ip格式的ip起始地址和结束地址

from IPy import IP a = IP("1.1.1.0/24") print(a[0]) print(a[-1]) 结果如下:

2020-06-01 11:26:22 214 0

原创 python中,如何实时获取PING命令的结果

ping命令在ping通或者不通的时候,大概是下面两个情况 技术栈使用了 Flask框架和redis 数据处理 # 存储ping数据的redis 1号库 redis_sh = StrictRedis(host='127.0.0.1', port=6379, decode_re...

2020-05-20 16:39:02 258 0

原创 ip,ip-ip,ip/mask 的校验

ip校验 对ip格式的校验,对于特殊的ip类型,需要单独再做判断筛选: 方法一: import ipaddress ip = "0.0.0.0" try: result = ipaddress.ip_address(ip) except Exception as ...

2020-05-20 15:15:46 99 0

原创 报错:too many values to unpack (expected 2)

too many values to unpack (expected 2) 在调用函数的时候,你用2个参数接收返回值,然而你的函数只有一个返回值,从而报出该错误

2020-05-18 17:51:42 73 0

转载 Vim操作命令

vim 是linux系统自带的文本编辑器。 vim 共有三种模式: 命令模式:用vim打开文件就进入了命令模式;在输入模式下按键esc,则退出输入模式进入命令模式 输入模式:在命令模式输入i/I/a/A/o/O就进入输入模式; 可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以...

2020-05-18 17:48:30 75 0

原创 ping 外网 icmp_seq=1 Destination Host Unreachable

linux中,无法与外网连接,在进行了防火墙检查,网络是否正常,iptables配置等一系列排除之后,还是不能接通,可以尝试使用下面的方法。 问题如下: 查看当前windows中使用的是无线还是有线连接,我这里是有线连接 选择虚拟机中的【编辑】-【虚拟网络编辑器】 点击【更改设置】,会增加...

2020-01-13 10:45:07 742 1

原创 iota枚举

go语言学习笔记—iota package main import "fmt" func main() { // itoa : 常量自动生成器 //1.常量赋值,每隔一行,自动加一 const ( a = iota b = iota c = iota )...

2020-01-07 10:54:02 310 0

原创 go变量的定义个赋值

package main import "fmt" func main() { // ① var a = 10 // 初始化一个变量,并且给一个初始值 fmt.Println("a = ", a) // ② var b int // 定义一个...

2020-01-06 15:25:00 68 0

原创 校验ip/mask格式的网络地址是否可用

ipaddress.ip_network(ip_mask) strict=True为默认值,表示进行严格比对,网络地址错误则会抛出异常 import ipaddress purpose_addr = "1.1.1.1/24" ipaddress.ip_network(purp...

2019-11-27 10:55:02 197 0

原创 git操作(不定时更新)

切换分支 git chenckout 分支名 删除分支 git branch -d 删除的分支名 注意:当前分支如果在删除的分支上,是无法进行删除操作的 拉取指定分支的代码 git clone -b 分支名 clone地址 其中【分支名】就是想拉取的分支的名称 ...

2019-11-18 19:51:31 85 0

原创 git本地创建新分支并推送到远程

创建新分支 git checkout -b 新分支名 查看当前分支 git branch 推送到远程 git push --set-upstream origin 新分支名

2019-11-14 10:12:16 69 0

原创 问题:/usr/lib/python3/dist-packages/urllib3/connectionpool.py:794: InsecureRequestWarning: Unverified

在使用requests库进行请求操作时,发生下面的提示: /usr/lib/python3/dist-packages/urllib3/connectionpool.py:794: InsecureRequestWarning: Unverified HTTPS request is being ...

2019-11-01 09:56:21 1312 0

原创 Java抽象类和抽象方法的使用与定义

抽象类和抽象方法的定义 抽象方法:就是加上abstract关键字,去掉{},直接;结束 抽象类:抽象方法所在的类,必须是抽象类。在class之前加上abstract即可 package StudyClass; public abstract class Fu { public abst...

2019-10-31 17:07:05 375 0

原创 Java中父类与子类构造函数的调用次序

首先看一下这几个代码的执行结果 结果: ①:每个类在构造的时候,都会有一个默认的无参构造方法;就算我们不写,编译器也会帮助我们生成一个默认的构造方法;但是如果我们写了,那么会使用我们自己写的构造方法。 ②:子类的构造过程中,必定会调用其父类的构造方法,就算我们没有写,编译器也会隐式的帮助我们...

2019-10-31 10:17:12 62 0

原创 Java中this关键字的三种用法

在本类的成员方法中,访问本类的成员变量 在本类方法中,访问本类的另一个成员方法 在本类的构造方法中,访问本类的另一个构造方法 备注: 关于打印结果的原因,可以参考文章:https://blog.csdn.net/qq_29229567/article/details/10246924...

2019-10-30 17:36:25 172 0

原创 Java中,super关键字的三种用法

在子类的成员方法中,访问父类的成员变量 在子类成员方法中,访问父类的成员方法 在子类的构造方法中,访问父类的构造方法: 可以看一下这偏文章:https://blog.csdn.net/gymaisyl/article/details/102821856 ...

2019-10-30 16:56:17 66 0

原创 Java中类的构造方法继承特点

子类构造方法中有一个隐含的“super()”调用,所以子类对象在创建的时候,会优先调用父类无参构造方法,再调用本类的构造方法,而且只有子类的构造方法才能调用父类的构造方法,子类其他方法不能调用的。 父类: public class Fu { public Fu() { ...

2019-10-30 16:44:27 69 0

原创 java中类的使用 -- 02(继承后,变量和方法的使用)

先声明,在java中,继承使用的关键字是extends 语法:public class SonClass extends FatherClass {} 局部变量,子类成员变量,父类成员变量调用: 局部变量直接使用;子类成员变量可以用this指定;父类的成员变量可以用super指定 父类: publ...

2019-10-21 17:28:31 58 0

原创 git 报错 error: insufficient permission for adding an object to repository database .git/objects

报错内容如下: error: insufficient permission for adding an object to repository database .git/objects error: insufficient permission for adding an object t...

2019-10-21 14:23:57 131 0

原创 java中类的使用 -- 01(标准类的定义)

类的定义: public class Student { // 成员变量: 定义在类里面,在方法外面 String name; // 给学生类定义一个变量,成为成员变量 int age; // 成员方法:不写static关键字 public void ea...

2019-10-16 18:40:36 35 0

原创 java中字符串String的基本操作

字符串定义 // 定义字符串 // ①创建一个空白字符串 String s1 = new String(); System.out.println(s1); // 结果为空 // ②根据字符数组,创对应的字符串 ch...

2019-10-15 16:25:07 48 0

原创 java中,char类型数组可以直接打印出数据,其他类型打印对应的地址

下面是java中八种基本类型和1种引用类型定义的数组,并进行打印当前数组操作代码: package StringStudy; public class charList { public static void main(String[] args) { char[] c...

2019-10-15 11:13:39 201 0

原创 java中的Array和ArrayList基本操作

Array java中的数组Array是一种【引用数据类型】 数据的初始化方式: ①动态初始化(指定长度):数据类型【】 数组名称 = new 数据类型(数据长度) ②静态初始化(指定内容):数据类型【】数组名称 = new 数据类型【】{元素1,元素2…} 静态数据化省略格式:数组类型【】 数组...

2019-10-14 16:28:09 40 0

原创 Java 数据类型转换

在Java中,进行运算的数据,必须是同一个类型的,如果不是同一类型,将会进行转换。 自动转换: 将 【取值范围小的类型】 自动提升为 【取值范围大的类型】 ①特点;代码不需要进行特殊处理,自动完成 ②规则:数据范围从小到大 例如下面的代码: public class DataAutoChan...

2019-10-10 16:34:43 24 0

原创 Java JDK的安装和环境变量的配置

1. 安装 JAV安装包可以在官网下载,这里使用的是9.0.4win版本的 安装包获取路径:jdk-9.0.4_windows-x64_bin.exe 提取码:792051 双击安装包,如下图,点击下一步 点击【开发工具】,修改安装路径,再点击【公共JRE】,选择× 正在安装的截图 安装结...

2019-10-09 16:35:07 34 0

原创 Redis事务

1. Redis事务 Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。...

2019-10-09 15:48:49 18 0

原创 ipset详解

ipset创建:create 创建一个新的ipset集合:ipset create SETNAME TYPENAME SETNAME是创建的ipset的名称,TYPENAME是ipset的类型: TYPENAME := method:datatype[,datatype[,datatype]...

2019-09-30 14:57:02 3283 0

原创 python模块- - - ipaddress模块 -- part3:IPv6类解析

IPv4类解析介绍 IPv6Address类 (地址对象) 和ipv4类似,IPv6Address有自己类中单独的方法,也有继承_BaseAddress继承的_IPAddressBase类中的方法 1. IPv6地址校验 import ipaddress try: s = ipa...

2019-09-25 16:45:13 204 0

原创 python模块psutil 获取系统信息

CPU信息 1. 查看CPU信息:cpu_times() 以namedtuple的形式返回系统范围内的CPU时间。每个CPU时间表示CPU在给定模式下花费的秒数。 当percpu为True时,返回每个CPU的命名元组列表。列表的第一个元素指的是第一个CPU,第二个元素指的是第二个CPU,以此类推。...

2019-09-25 10:11:31 116 0

原创 psutil的Process python获取进程信息

系统进程信息 psutil.Process() 1. 创建指定进程号的对象 s = psutil.Process(1701) 2. 进程PID:pid s.pid 3. 进程名称:name() s.name() 4. 进程当前状态:status() s.status() 5. 进程...

2019-09-24 15:28:36 2766 0

原创 functools模块之partial偏函数

先定义一个函数(功能不重要☺) def interval_days(start_time, end_time, special_day=88): print("begin time -", start_time) print("now time ---...

2019-09-23 15:40:59 33 0

原创 ubuntu19.04 设置中文环境

1. 点击设置 2. 选择区域和语言 3. 点击 Manage Installed Languages, 选择Chinese 4. 再次点击Manage Installed Languages 5. 选择安装,会需要输入一次密码授予权限 6. 进入界面后,点击Install / Rem...

2019-09-18 14:39:49 5953 1

原创 ubuntu 19.04 安装Redis

apt install redis-server redis-server redis-cli

2019-09-18 11:21:39 50 0

原创 ubuntu19.04开启ssh服务

操作步骤参考:https://blog.csdn.net/gymaisyl/article/details/86570426 操作过程截图:

2019-09-18 11:04:01 1077 0

原创 ubuntu19.04安装python2.7和pip

ubuntu19.04默认的python版本是3.7 安装python2.7 sudo apt install python2.7 校验是否下载成功 安装pip 首先看一下,目前pip是不存在 pip 安装pip sudo apt install python-pip 校验是否安装...

2019-09-18 10:45:18 704 0

原创 ubuntu 19.04 安装 pip3

查看当前pip3版本是否存在 pip3 sudo apt install python3-pip pip3 --version

2019-09-18 10:26:25 231 0

原创 ubuntu 19.04 使用 root登陆 设置

具体操作可参考 https://blog.csdn.net/gymaisyl/article/details/86566807

2019-09-17 17:15:08 280 0

原创 sys.exit()和os._exit()在进程和线程中使用的区别

os._exit()用于退出当前进程中的主线程 sys.exit()用于退出当前线程 在另起的进程中使用os._exit() import os import time from multiprocessing import Process from threading import Thread...

2019-09-10 15:31:47 299 0

提示
确定要删除当前文章?
取消 删除