自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Test07

1. 逐页显示文本文件的程序,用户输入一个文件名,每次默认显示行数为10行,给用户一个选项,”是否继续?(Y|N)”运行结果:2. 将文件夹下所有图片名称加上'_fc',并计算你处理的图片个数和花费时间;3. Python在指定目录及其子目录中查找文件名含有关键字的文件;4. 修改之前的用户管理系统,将用户信息保存在文件中;    保存格式为: 用户名,密码..

2018-01-08 10:59:01 373

原创 面向对象

1.面向对象定义一个类:类的格式:class  类名(父类)  如果不继承任何父类,则用object例如:class Player(object):passprint  Player类名后面有括号的类,成为新式类括号里面的内容是父类;程序中,所有类的父类都是object2.类的数据属性可以对类添加属性,然后显示类的属性

2018-01-07 20:03:36 273

原创 文件管理

1.文件操作的完整过程打开文件读取文件关闭文件2.文件的操作模式w 模式:当以写的方式打开文件,先清空文件的所有内容;只能写入文件,不能读取文件内容;3.读文件readline方法依次读取文件,仅返回一行文件信息;readlines方法以列表方式返回文件信息; 默认保留换行符;4.写文件writewriteline可以

2018-01-07 13:50:11 289

原创 装饰器

1.装饰器器,可以理解为函数装饰器实际上是装饰函数的装饰器就是在原来功能基础上加一些其他的功能,即在程序运行前和运行后加上需要的操作装饰器的功能,比如:权限的验证,日志记录,函数运行时间的统计,执行函数运行前预备处理,执行函数后清理功能利用装饰器的功能来打印简单的ATM提示2.装饰器的应用:函数计时器3.被装饰的函数有参数参数分类:必选参数,默认参数

2018-01-07 11:45:04 281

原创 Test 06

1.用filer()进行函数式编程,写一段代码来给出一个年份的列表并返回一个只有闰年的列表。列表解析式实现方式呢from random import randintdef leapyear(year): if year 1900 or year > 2016: print 'year error' elif (year % 4 == 0 and yea

2018-01-02 11:01:12 318

原创 Test 05

#(华为机试练习)1. 题目描述数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。- 输入描述:先输入键值对的个数,然后输入成对的index和value值,以空格隔开- 输出描述:输出合并后的键值对(多行)- 示例1输入40 10 21 23 4输出0 31 2

2017-12-28 11:29:49 422

原创 Test 04

# 1. 题目描述现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。现在需要你用程序来判断IP是否合法。输入描述:输入一个ip地址输出描述:返回判断的结果YES or N

2017-12-28 11:26:51 506

原创 Day05 模块

模块在python中,我们经常会调用一些模块,例如random模块,来生成随机数,其实一个.py文件就是一个模块使用模块的好处就是提高了编写代码的速度,每次写代码都不是从0开始,并且提高了代码的可维护性例:用random模块随机生成一个1-100的数字自定义模块我们可以创建一个mymoudle.py的文件,在里面定义两个函数,然后在ipython中引入这个模块我们会

2017-12-28 10:23:11 279

原创 Day 05 生成器

生成器列表生成式,列表的元素全部创建,但是有的时候我们只用的前几个元素,所以这样就造成了资源的浪费,占用系统内存;例如,用列表生成1-100以及1-1000的值如果数量少,生成的结果比较少,我们用列表生成式来计算结果,但是当结果比较大的时候,会过度消耗内存,所以需要一个更优的办法,我们就可以利用生成器来实现如果要生成100万个元素,受到系统内存的限制,就可以使用生成器来

2017-12-28 09:28:28 241

原创 Day 04 函数的高级特性

函数的高级特性1.迭代可以通过 for 循环来遍历这个 list 或 tuple,这种遍历我们称为迭代(Iteration)只要是可迭代对象,无论有无下标,都可以迭代,比如 dict就可以迭代:2.判断一个对象是否可以迭代,方法是通过 collections 模块的 Iterable 类型判断3.迭代的实现打印1-10的平方数4.列表生成式利用列表生成式计算

2017-12-26 20:31:05 254

原创 Day04 函数

函数1.定义函数def func()    passreturndef 函数名称()函数需要执行的代码块return  函数返回值2.函数调用在程序中,需要调用前面定义的函数,直接输入函数名就可以调用python中有很多内置的函数,可以直接调用abs()  求绝对值cmp()  比较两个数字例:cmp(a,b)如果aa>b 返回1

2017-12-26 19:42:53 243

原创 Test 03

1.字符串最后一个单词的长度 题目描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。输出描述: 整数N,最后一个单词的长度。示例1:    输入:hello world    输出:52. 计算字符个数题目描述: 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串

2017-12-25 16:22:35 233

原创 Test 02

1. 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;  1-10万 10%20万到40万之间时,高于20万元的部分,可提成5%;                                                             

2017-12-25 13:22:50 297

原创 Test 01

1. 在Linux电脑上安装python,ipython,pycharm专业版本软件;2. 在Windows电脑上安装python3版本,并配置环境变量,确保Dos环境下运行脚本;3. Linux下有多少种运行python的不同方法,并分析各自优缺点。并说说你最喜欢哪一种?python交互式界面ipython交互式界面vim编辑后缀为.py的文件使用

2017-12-25 13:04:51 261

原创 Day03 集合

集合集合是一个无序的,不重复的数据组合、1.创建集合交集: set_1.intersection(set_2)2.集合的关系并集: list_1.union(list_2)差集: list_1.difference(list_2)list_2.difference(list_1)3.集合的添加set_1.add(8)在集合中添加一项set

2017-12-24 20:36:27 244

原创 Day03 字典

字典就像我们之前使用的字典一样,如果需要查阅某个字,则就根据拼音的首字母查看;Python中也一样,可以通过构造地点,从而查找某个特定的词语,从而找到他们的定义1.创建字典2.字典的查阅通过key访问3.字典的访问,遍历访问4.字典的删除dic.pop(key)根据key值删除字典的元素;dic.clear()删除字典中的所有元素

2017-12-24 20:18:59 230

原创 Day03 元组

1.元组元组与列表一样,也是一种序列,唯一不同的是元组不能修改。创建元组创建元组的时候,如果只创建一个元素,则后面必须使用逗号2。元组的特性索引切片连接重复和成员操作符

2017-12-24 19:58:21 195

原创 Python Day2 列表

1.列表列表中可以包含多个任意类型的元素,包括数值,字符,字符串等各种类型定义一个空列表 list= []列表中也可以赋予很多值2.列表的索引,下标从0开始,0表示第一个元素,-1表示从后向前读取列表中的元素3.列表的切片list[0:4:2] 表示从第一个元素,到第4个元素,步长为24.列表的添加list.append('hello')  在列表的

2017-12-21 20:07:18 427

原创 Python Day2 字符串

1.字符串字符串有三种形式str1 = 'hello world'str2 = "hello world"str3 = """hello world"""2.转义字符\n:代表换行符\t:代表一个tab符\'':代表"本身\':代表'本身3.字符串的索引给定一个字符串,利用字符串中各个字符的位置,便可以找到对应的字母,索引值从0开始如果输

2017-12-21 19:17:25 232

原创 Python Day1

1.编程语言概述由于机器只能识别二进制,所以需要有编程语言来将人类可以读懂的语言转换成二进制代码,从而来使得机器按照人类的要求完成工作;常见的编程语言有C,C++,Java,Python等等,C、C++、Java都属于高级编程语言,而Python和shell一样是属于解释型的编程语言。2.Python简介Python, 是一种面向对象的解释型计算机设计程序语言,由荷兰人Guid

2017-12-20 19:09:47 308

原创 Shell

Shell1.什么时shellshell时用户和内核交互的工具,用户通过对shell发送指令,来指导内核完成操作,来调用相应的程序来完成工作2.什么时shell脚本安装一定逻辑关系记录明令的文件在此文件有可执行权限的情况下可以用文件名称发起脚本内记录明令的执行shell脚本是一种解释形语言,文件内记录的动作需要解释器shell3.为什么要写shell脚本通过

2017-12-12 20:14:28 214

原创 ISCSI

1.ISCSI,是一个供硬件设备使用的、可在IP协议上层运行的SCSI指令集,是一种开放的基于IP协议的工业技术标准.是直接通过共享硬盘,来提高数据传输的效率2.服务部署服务端:分出一块硬盘,大小为2Gfidsk /dev/vdb    建立vdb1  大小为2G,并同步分区表安装iscis服务安装服务并开启服务yum install targetcli -y

2017-12-11 12:32:07 261

原创 NFS

NFS服务端:1.安装服务yum install nfs-utils.x86_64  安装服务systemctl start nfs  开启服务2.防火墙策略设置firewall-cmd --permanent --add-service=nfsfirewall-cmd --reload firewall-cmd --permanent --add-servic

2017-12-09 20:26:14 209

原创 Samba

Samba安装服务服务端yum search sambayum install -y samba samba-common samba-client  安装这三个服务firewall-cmd --list-services  查看防火墙服务firewall-cmd --permanent --add-service=samba  添加samba服务firewal

2017-12-07 22:19:57 275

原创 高级网络服务

高级网络服务bond主要功能就是在有两块网卡的情况下,不论哪一块网卡出现故障,例外一块网卡就直接继续工作,不会造成网络中断添加一个bond,网卡名字bond0  模式为主备,设置地址为172.25.254.225,子网掩码为24位将两块网卡加入到bond0组中这样设置完成之后无论哪个网卡停止工作,另外一块会接替工作,网络不会中断

2017-12-03 23:28:34 311

原创 Firewall

Firewall  防火墙firewall-ifconfig  防火墙web管理工具通过在web界面可以对防火墙进行设置firewall-ifconfig配置分为两种runtime和permanent runtime表示当前运行生效,当前设置的参数,当系统重启之后就会失效 permanent表示永久生效,设置的参数永久生效,但是在完成设置之后,必须重新载入防火墙,z

2017-12-02 21:37:17 1871

原创 DNS

DNS1.1.安装部署dnsyum install bind        ##安装systemctl start named    ##开启systemctl enable named   ##开机自启systemctl stop firewalld  systemctl disable firewalld主配置文件  /etc/named.conf子配置文件

2017-11-30 10:09:13 238

原创 Mysql

1.Mysql的安装yum install mariadb-server -y  ##安装数据库systemctl start mariadb   ##开启数据库cd /var/lib/mysql  ls可以查看此目录下生成的mysql相关文件2.关闭数据库端口在网络中的显示ss -antlupe | grep mysql  ##可以过滤出mysql的信息,

2017-11-28 21:42:02 184

原创 Apache

Apache1.Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算器平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Pytho等解释器编译到服务器中。2.在本机查看常用网站的服务器类型www.baidu.comwww.sogo.comwww.taobao.

2017-11-22 10:47:51 416

原创 FTP

FTP1.什么是FTPFTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。2.配置Yum源安装FTP服务yum install vsftpd  -ysystemctl start vsftpd systemctl stop firewalld systemctl enab

2017-11-19 22:18:51 191

原创 LVM

1.建立三个新的分区2.将新划分的三个分区的id改为8e,也就是lvm linux3.pvs|pvdisplay        物理卷  vgs|vgdisplay        逻辑卷组  lvs|lvdisplay        逻辑卷pvcreate  /dev/vdb1                         将/dev/vdb设置成物理卷   

2017-11-19 22:06:55 219

原创 系统恢复

1.在我们使用linux系统时,有时候由于失误会误删一些东西,这种情况下需要对系统进行恢复系统启动步骤:通电bios初始化grub2磁盘引导阶段grub2文件引导街道指定boot所在分区启动内核,只读挂载/设备启动init程序进入初始化阶段启动systemd初始化进程读取/etc/systemd/中的文件启动程序启动登录环境引导文件损坏,进行

2017-11-19 21:18:05 278

原创 管理系统存储

1.分区划分fdisk   /dev/vdbCommand (m for help): m            ##帮助Command action   a   toggle a bootable flag   b   edit bsd disklabel   c   toggle the dos compatibility flag   d   delete a

2017-11-18 19:14:42 469

原创 系统延时及定时任务

1.系统延时at命令at命令可以使系统延时发起指定动作at + time   ##在某时某刻at > touch /mnt/file   这条命令会在指定的时间在/mnt/下创建file文件at -l | atq            #查看当前任务atrm  | at -d            #取消指定任务at -c                #查看任

2017-11-16 21:21:45 198

原创 Kickstart

Kickstartkickstart自动安装脚本使用 kickstart, 系统管理员可以创建一个包含安装期间所有常见问题的答案的文件,以自动安装 Red Hat Enterprise Linux Kickstart 类似于 Oracle solaris 中的 Jumpstart 或 Microsoft Windows 的无人值守安装手动编写kickstart脚本难度较大,采用我们系统

2017-11-16 20:55:45 564

原创 Unit15

第十五单元find命令findfind     查找位置    -条件    条件值     -exec 动作 {} \;             -name            -not    条件            -user            -group            -size            -perm        

2017-11-12 21:24:23 233

原创 Unit14

第十四单元1.虚拟机的安装虚拟机的安装有两种方式一种是通过图形化界面安装,在命令行界面输入virt-manager,然后选择参数进行虚拟机的安装选择完参数之后就可以进入到虚拟机安装的界面另外一种安装方式就是通过使用脚本,通过设置参数,同样也能进入到安装虚拟机的界面2.虚拟机的管理virt-manager            ##开启图形管理工具virt

2017-11-12 21:03:23 233

原创 Unit13

第十三单元软件的安装1.yum安装yum上层软件管理工具,最重要的功能是可以解决软件的倚赖关系yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件yum命yum        install        softwarename    ##安装        repolist            ##列出设定yum源信息        remove

2017-11-09 16:48:52 218

原创 Unit12

第十二单元文件的归档与压缩1.文件归档       1.文件归档就是将多个文件变成一个归档文件       2.tar    c        ##创建    f        ##指定归档文件名称    t        ##显示归档文件中的内容    r        ##向归档文件中添加文件    --get        ##取出单个文件

2017-11-09 16:09:35 207

原创 Unit11

第十一单元网络管理1.IP地址IP地址一般格式是32位二进制,但是为了人们使用方便,所以一般我们看到的是点分十进制格式的形式,例如192.168.1.1子网掩码是为了表示IP地址中的网络位例:IP地址:192.168.1.1        子网掩码:255.255.255.0子网掩码中的255就表示网络位,后面的0就表示主机位2.图形界面配置IP地址使用nm-c

2017-11-09 15:00:18 223

空空如也

空空如也

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

TA关注的人

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