自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 linux中配置文件详解

/etc/shadow配置文件详解/etc/passwd配置文件详解/etc/group /etc/gshadow文件说明/etc/vsftpd/vsftpd.conf配置详解

2021-01-28 17:01:32 127

转载 python日志记录方案 loguru

loguru连接地址

2020-11-02 10:08:46 158

原创 fio磁盘性能测试以及测试结果解读

fio磁盘性能测试链接

2020-04-21 15:58:18 2777

转载 磁盘IO调度算法

I/O 调度算法在各个进程竞争磁盘I/O的时候担当了裁判的角色。他要求请求的次序和时机做最优化的处理,以求得尽可能最好的整体I/O性能。Linux 4.0 IO协议栈框架图I/O调度程序的总结:1)当向设备写入数据块或是从设备读出数据块时,请求都被安置在一个队列中等待完成.2)每个块设备都有它自己的队列.3)I/O调度程序负责维护这些队列的顺序,以更有效地利用介质.I/O调度程序将无序的...

2020-04-20 15:38:37 275

转载 使用dd命令对Linux磁盘进行读写

在Linux中,对磁盘进行读写能力的测试,是一件非常必要的事情。虽然有一些很专业的软件去做这件事,但在某些情况下,由于技术能力限制,或用户并不需要很专业,这时就要考虑Linux内嵌命令dd了,它是一个简单易用,且功能略微强大的命令。一、首先要了解两个特殊的设备/dev/null:回收站、无底洞,可以把一些没用的东西丢进去/dev/zero:产生字符,这样就可以模拟文件,不需要有文件就可以进行...

2020-04-20 15:31:08 2237

转载 Qos原理解析

qos原理

2020-04-20 15:29:05 257

转载 linux网络配置文件详解

DEVICE=eth0 // 装置名称BOOTPROTO=none // 启动引导协议ONBOOT=yes // 启动加载IPADDR=192.168.1.200 // IP地址 ...

2020-01-16 16:33:39 114

转载 linux内存使用情况/proc/meminfo文件详解

在查看linux内存使用情况时,通常需要用到命令(cat /proc/meminfo)查看内核数据结构,有些字段大致知道什么意思,时间久了也容易忘记,故在这里详细记录一下。[root@localhost ~]# cat /proc/meminfoMemTotal: 932004 kBMemFree: 567160 kBMemAvailable: 5...

2020-01-16 15:05:14 1746

原创 python(configparser模块)配置文件解析器使用详解

import configparserimport os链接地址1链接地址2新增配置文件config = configparser.ConfigParser()PATH = os.getcwd()config_file = rf’{PATH}\config.ini’config.read(config_file)section = “login”if not config.ha...

2020-01-14 16:26:31 549

原创 df命令

df命令作用是列出文件系统的整体磁盘空间使用情况。可以用来查看磁盘已被使用多少空间和还剩余多少空间。df命令显示系统中包含每个文件名参数的磁盘使用情况,如果没有文件名参数,则显示所有当前已挂载文件系统的磁盘空间使用情况。在默认情况下,磁盘空间是以1KB为单位进行显示的,但是,如果POSIXLY_CORRECT环境变量被设置为true,这种情况下默认使用512字节为单位显示。df命令语法df...

2020-01-14 14:46:52 134

原创 移除raid阵列中的盘

mdadm /dev/md20(raid路径) -f /dev/sdh(disk路径)

2020-01-09 15:52:18 532

转载 awk命令详解

awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk基础实例awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file[-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 v...

2020-01-09 10:35:50 260

原创 ethtool 命令详解

ethtool 是用于查询及设置网卡参数的命令。使用概要:ethtool enp5s0fx //查询ethx网口基本设置,其中 x 是对应网卡的编号,如enp5s0fx 等等ethtool –h //显示ethtool的命令帮助(help)ethtool –i enp5s0fx//查询ethX网口的相关信息ethtool –d enp5s0fx//查询ethX网...

2020-01-09 10:14:55 950

原创 使用多线程对四种排序方法的调用

from threading import Threadfrom queue import Queuedef a (lst): for i in range(len(lst)-1): for j in range(len(lst)-1-i): if lst[j]>lst[j+1]: lst[j],lst[j+...

2019-01-24 19:44:29 861

原创 两个进程使用进程间的通讯将无序列表进行排序并输出

from multiprocessing import Process,Queuedef chuanru(q,*args): q.put(args)def jieshou(q): # print(q.get()) for i in q.get(): # print(i,type(i)) lst1 = i # print(l...

2019-01-23 19:08:01 121

原创 使用栈的思想判断输入的括号是否存在异常

class Stack: def __init__(self): self.lst = [None for i in range(30)] self.top = -1 def ruzhan(self,data): if self.top == len(self.lst)-1: print('栈满了') ...

2019-01-23 19:04:21 109

原创 使用栈的思想将十进制的数转化为二进制

class Stack: def __init__(self): self.lst =[None for i in range(30)] self.top = -1 def ruzhan(self,data): if self.top == len(self.lst)-1: print('栈满了') ...

2019-01-23 19:01:52 563

原创 简单的学生系统

class Student: def add(self,**kwargs): f = open('./2.text','a',encoding='utf-8') f.write(str(kwargs)+'\n') f.close() def check_all(self): f =open('./2.text','r'...

2019-01-19 10:05:56 156

原创 五道简单的面试题

1.a与b定义如下,下列哪个是正确的?Ba = '123'b = '123'A.a != bB.a is bC.a == 123D.a + b = 2462.下列哪种函式参数定义不合法? DA.def myfunc(*args):B.def myfunc(arg1=1):C.def myfunc(*args, a=1):D.def myfunc(a=1, **args):...

2019-01-18 08:51:31 274

转载 六道Python面试题

1.单引号,双引号,三引号的区别分别阐述3种引号用的场景和区别1),单引号和双引号主要用来表示字符串比如:单引号:'python'双引号:"python"2).三引号三单引号:'''python ''',也可以表示字符串一般用来输入多行文本,或者用于大段的注释三双引号:"""python""",一般用在类里面,用来注释类,这样省的写文档,直接用类的对象__doc__访问获得文档区...

2019-01-17 08:35:31 111

原创 面试题小解

# 1、a=(1,)b=(1),c=("1") 分别是什么类型的数据?'''a:元组, b:整型, c:字符串'''# 2、两个列表[1,5,7,9]和[2,2,6,8]合并为[1,2,2,5,6,7,8,9]list1 = [1, 5, 7, 9] + [2, 2, 6, 8]list1.sort()print(list1)# 3、写一段自定义异常代码'''学生分数分别为...

2019-01-16 22:23:57 119

原创 问题小解

1、一行代码实现1-100之和print(sum([i for i in range(1,101)]))2、如何在一个函数内部修改全局变量?global+全局变量名称=要修改的内容3、列出5个python的标准库,不用下载,可以直接导入的库os math random time calendar4、字典如何删除键和合并两个字典?字典名称.pop(删除键的名称)dle 字典名称[删除...

2019-01-15 20:56:52 131

原创 连续抛1000次硬币 打印出连续出现4次0的次数 连续出现8次1的次数

#连续抛1000次硬币 打印出连续出现4次0的次数 连续出现8次1的次数import randomnum = 1lst = []while num<=1000: lst.append(random.randint(0, 1)) num+=1x=1x2=1lst1=[]lst2=[]for i in range(1,1000): if lst[i-1...

2019-01-12 11:53:24 164

原创 函数传入文件路径返回文件的大小

#写一个函数,传入一个文件夹路径,返回的大小def func (href): if os.path.isdir(href): print(os.path.getsize(href)) elif os.path.isfile(href): print(os.path.getsize(href)) else: print('请输...

2019-01-11 20:33:37 186

原创 猜拳小游戏 连续猜拳 知道有一方连续赢五次 才推出 打印出谁赢了,打印出比赛的次数

#连续猜拳 知道有一方连续赢五次 才推出 打印出谁赢了,打印出比赛的次数num1=0num2=0num3=0while True: import random player = int(input('请输入你要出的拳(1代表剪刀 2代表石头 3代表布)')) computer = random.randint(1,3) if player == 1 and ...

2019-01-11 20:20:35 370

原创 猜拳小游戏五局三胜 猜拳五次,三次胜利才算赢 否则重新来过

#五局三胜 猜拳五次,三次胜利才算赢 否则重新来过num1=0num2=0num3=0while True: import random player = int(input('请输入你要出的拳(1代表剪刀 2代表石头 3代表布)')) computer = random.randint(1,3) if player == 1 and computer ==...

2019-01-11 20:18:55 1874

原创 抛硬币小游戏打印出1000次中出现四次连续相同的次数

# 连续抛1000次硬币 打印出连续出现4次0的次数 连续出现8次1的次数# 举例:10000111000010 打印出2import randomnum = 1lst = []while num<=1000: lst.append(random.randint(0, 1)) num+=1x=1lst1=[]for i in range(1,1000):...

2019-01-11 20:16:23 321

原创 函数的调用以及Time模块方法 OS模块方法的使用

import timeimport os# 1、使用时间模块获取当前时间的格式 2018,3,10 17点23分45秒time1=time.localtime()result = time.strftime('%y,%m,%d %H:%M*%S&',time1)result2=result.replace(':','点')result3=result2.replace('*',...

2019-01-10 21:03:30 178

原创 使用函数对三位数进行相加

d=int(input('请输入你要相加的三位数:'))num1=ddef func (num): str1=str(num) lst=list(str1) if len(lst)==1: return int(str1[len(str1)-1]) elif len(lst)==2: return int(str1[len(str...

2019-01-09 21:32:52 592

原创 数字的加密与解密

intab="1234567890"outtab="abcdefghij"a=str.maketrans(intab,outtab)b=str.maketrans(outtab,intab)str1=input('请输入你的电话:')def password (phone): if str1.isdigit(): return str1.translate(a)...

2019-01-08 21:02:10 1552

原创 九九乘法表的四种输出

#第一种# row=1# while row<=9 :# les=1# while les<=row:# print('*',end="")# # print('%d*%d=%d'%(les,row,les*row),end='\t')# les+=1# print()# row+=1...

2019-01-07 20:54:49 1209 1

原创 去重的三种方法

#去重lst = [1,2,3,2,3,4]#列表转化为集合 集合再转列表print(list(set(lst)))# dict={'' : ""}dict={}for x in lst: dict[x]=''print(list(dict.keys()))# print(lst)lst.sort()new_lst=[]for i in range(len(lst)...

2019-01-07 19:40:49 856

原创 列表 元组 字典 常用方法

tup = ((2, 3), ['比亚迪', '奔驰'], '李白', '杜甫', '奥迪')# 1、查找所有的车名 然后打印出来print(tup[1][1],tup[1][0],tup[-1])# 2、给['比亚迪', '奔驰']添加一个 “五菱宏光”tup[1].append('五菱宏光')print(tup)age_list = [25, 88, 99, 60, 12, 1, ...

2019-01-04 19:20:18 144

原创 string类型的常用方法

str1 = '''Whatever pleasure Myra may have shown at the commencement of this speech gave way to a mutinous frown as its later purport penetrated her mind. Had she not had his explicit promise that s...

2019-01-03 18:43:58 124

原创 等腰三角形

i=0while i<5: k=5 while k>i: k-=1 print(" ",end="") j = 0 while j <= i: j += 1 print("*", end="")

2019-01-03 08:37:46 146

原创 直角三角形

i=0while i<5: k=5 while k>i: k-=1 print(" ",end="") j = 0 while j <= i: j += 1 print("*", end="")

2019-01-02 21:07:08 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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