自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (1)
  • 收藏
  • 关注

原创 2019秋招运维笔试编程题

看到网上有小米的运维笔试题,我用python试着做了一下,结果应该是满足了题目要求,因为没有官方测试。编程题一: #!/usr/bin/env python#coding:utf-8"""file:.pydate:2018/9/20 19:56author: peakdescription:"""def test(): times = raw_in...

2018-09-20 22:06:39 1211

原创 Python -练习6

python编程练习题1. 通过面向对象的方式实现队列和栈的数据结构解答: 队列 #!/usr/bin/env python#coding:utf-8"""file:.pydate:2017/9/12 18:46author: peakdescription:"""class Queue(object): def __init__(self): pr

2017-09-12 22:21:51 447

原创 python - 面向对象

Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来我们先来

2017-09-09 20:50:46 252

原创 python - 函数

Python 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()

2017-09-06 20:08:08 432

原创 python -集合

集合的定义集合是一个无序不重复元素的集。基本功能包括关系测试和消除重复元素。tuple算是list和str的杂合(杂交的都有自己的优势,上一节的末后已经显示了),那么set则可以堪称是list和dict的杂合.set拥有类似dict的特点:可以用{}花括号来定义;其中的元素没有序列,也就是是非序列类型的数据;而且,set中的元素不可重复,这就类似dict的键.set也有继承了一

2017-09-06 19:25:50 262

原创 python -字典

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必。支持异构和嵌套值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。字典的定义一个

2017-09-06 17:30:17 279

原创 python -练习5

企业面试题:2017-滴滴出行- 末尾为0的个数题目描述: 输入一个正整数n,求n!(即阶乘)末尾有多少个0? 比如: n = 10; n! = 3628800,所以答案为2;输入描述: 输入为一行,n(1 ≤ n ≤ 1000)输出描述: 输出一个整数,即题目所求示例1:- 输入: 10- 输出: 2 解答:#!/usr/bin/env python#codi

2017-09-06 17:05:41 473

原创 Python -练习4

题目1:用户管理系统V2:用户功能如下: welcome to xxxx system1.注册:若用户存在,直接报错”name 已经存在”,若用户不存在,将用户信息保存起来,显示”注册成功”;2.登陆:若用户存在,判断密码是否正确,若用户不存在,报错”name 不存在”;3.注销:若用户存在,删除用户信息;若不存在,报错报错”name 不存在;4.退出:break解答:#!/u

2017-09-02 22:52:23 185

原创 python-3 元组

Python 元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。创建空元组  元组中只包含一个元素时,需要在元素后面添加逗号访问元组元组可以使用下标索引来访问元组中的值修改元组元组中的元素值是不允许修改的,但

2017-09-01 19:33:28 288

原创 python-3 列表

Python 列表(List)序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类

2017-09-01 18:35:04 245

原创 python-2 字符串

字符串字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。如果字符串内部既包含'又包含" 可以用转义字符\来标识例如:“hell

2017-09-01 16:49:38 518

原创 python 练习三

企业中的python笔试题(2017-网易-笔试编程题)-字符串练习题目描述: 小易喜欢的单词具有以下特性: 1.单词每个字母都是大写字母 2.单词没有连续相等的字母 3.单词没有形如“xyxy”(这里的x,y指的都是字母,并且可以相同)这样的子序列,子序列可能不连续。 例如: 小易不喜欢”ABBA”,因为这里有两个连续的

2017-09-01 15:57:26 329

原创 python 练习2

练习题1.用户输入一个数字,判断是否为质数#!/usr/bin/env python#coding:utf-8"""file:.pydate:2017/8/25 21:34author: peakdescription:"""while True: Num=input("please input a number :") if Num <=1 :

2017-08-26 00:12:19 212

原创 python 练习一

1. 你理解的python是什么?为什么会使用python?python是一个脚本语言,python 拥有强大的第三方库,开发的周期短,并且可移植较强2. 解释python第一行怎么写?写的内容是做什么的?怎么写可移植性强?为什么?#!/usr/bin/python #!/usr/bin/env python第一行写的内容都是指定解释器的路径,不同的是,第二种制定方式能够适应不同的安装方

2017-08-25 00:41:35 438

原创 python 1

python简介python的发展史:Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言1989年的圣诞节,Guido开始编写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C

2017-08-24 23:17:21 985

原创 linux - 在写脚本的时候常用的命令

在编写shell 脚步的时候,我们经常需要用一些命令,接下来将介绍几种在shell 脚本的编辑中经常用到的命令。一 grep 命令 grep 命令可以过滤输出,在脚本的编辑中经常需要过滤一些输出grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认

2017-08-23 09:26:35 534

原创 linux - mail 邮件

1. 电子邮件的发送SMTP是维护传输秩序、规定邮件服务器之间进行哪些工作的协议,它的目标是可靠、高效地传送电子邮件。SMTP独立于传送子系统,并且能够接力传送邮件。SMTP基于以下的通信模型:根据用户的邮件请求,发送方SMTP建立与接收方SMTP之间的双向通道。接收方SMTP可以是最终接收者,也可以是中间传送者。发送方SMTP产生并发送SMTP命令,接收方SMTP向发送方SMTP返回响应

2017-08-20 19:32:58 550

原创 linux - firewalld

什么是防火墙?所谓防火墙指的是一个由软件和硬件设备组合而成、在内部网和外部网之间、专用网与公共网之间的界面上构造的保护屏障.是一种获取安全性方法的形象说法,它是一种计算机硬件和软件的结合,使Internet与Intranet之间建立起一个安全网关(Security Gateway),从而保护内部网免受非法用户的侵入,防火墙主要由服务访问规则、验证工具、包过滤和应用网关4个部分组成,防火墙就

2017-08-19 15:27:00 190

原创 Linux - iptables

什么是iptablesIPTABLES 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。防火墙在做信息包过滤决定时,有一套遵循和组成的规则,这些规则存储在专用的信 息包过滤表中,而这些表集成

2017-08-19 11:27:10 184

原创 linux iscsi 实现存储设备的共享

什么是iscsi iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。接下来我将带你学习将如

2017-08-19 08:45:28 513

原创 linux nfs

本片本章将带引你一步步了解NFS这个网络文件系统,什么是NFS?NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。说的直白点,NFS就像windows里面的文件共享,利用

2017-08-18 21:47:21 216

原创 linux samba 文件共享

一 简介 sambaSamba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通

2017-08-16 14:36:13 213

原创 linux apache

apache 的简介Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。安装httpdyum install httpd安装好后,打开htt

2017-08-12 20:02:50 195

原创 linux mysql 数据库

mariadb 简介MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Wi

2017-08-12 15:16:41 213

原创 linux 高级网络配置

新建一个桥接网络桥接的介绍:一般的交换机,网桥就有桥接作用。就交换机来说,本身有一个端口与mac的映射表,通过这些,隔离了冲突域(collision)。 简单的说就是通过网桥可以把两个不同的物理局域网连接起来,是一种在链路层实现局域网互连的存储转发设备。网桥从一个局域网接收MAC帧,拆封、校对、校验之后 ,按另一个局域网的格式重新组装,发往它的物理层,通俗的说就是通过一台设备(

2017-08-12 12:58:42 291

原创 linux- dns和ddns服务

DNS(Domain Name System,域名系统),是互联网上最核心的带层级的分布式系统,它负责把域名转换到IP地址、反查从IP到域名的解析以及宣告邮件路由等信息,使得基于域名提供服务成为可能,例如网站访问,邮件服务等。BIND(Berkeley Internet Name Domain, 伯克利互联网名称域)是Linux、Unix 系统上部署最广泛的域名服务器,是域名解析协议的事实标准

2017-08-09 14:46:50 598

原创 linux- rhel7启动排错

开机经历的步骤:1、BIOS自检,检查硬件;2、激活MBR,MBR上不存在文件系统,可以视作硬件一部分,因此可以被直接读取3、grub加载到内存,生成一个微系统,微系统内置了精简版的文件系统4、通过这个微系统,他会去引导分区,比如默认一般是sda1上去找内核文件如vmlinuz,然后再调用grub的配置文件。grub的主要把他的配置文件放在了3个地方。/boot/g

2017-08-09 10:42:52 870

原创 初步了解 selinux

1.简介:SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是基于内核级的系统安全防护,是 Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enter

2017-08-09 09:30:44 256

原创 find 命令

热改德国然后然后

2017-08-05 17:32:15 988 2

原创 linux ftp服务

一: 安装FTPyum install vsftpd -f 设置开机自动开启ftpsystemctl enable vsftpd关闭防火墙systemctl stop firewalld关闭selinux安全setenforce 0vim /etc/sysconfig/selinux重启测试 ls 能看见目录就成功了lftp 17

2017-08-05 14:55:16 177

原创 Linux- 分区的加密、LVM、raid、配额

本文将介绍在linux中对磁盘的加秘密,磁盘阵列,和逻辑卷管理(LVM)一:磁盘的加密(1)加密磁盘,设置密码cryptsetup luksFormat /dev/vdb1(2)打开磁盘,并将打开的磁盘命名为testcryptsetup open /dev/vdb1 test可以看到再/dev/mapper 下,多了一个我们刚刚命名为 test的 文件

2017-08-05 09:19:25 1951

原创 linux- 系统磁盘的管理

磁盘是存储文件的载体,磁盘中安装有文件系统,磁盘文件系统是组织、存储和命名文件的结构,来管理磁盘。以下将介绍怎样在linux 中对磁盘进行管理一、机械硬盘介绍:track 磁道,sector 扇区,cylinder 柱面  MBR:0磁道0扇区,主引导扇区(master boot record)通常,我们将包含MBR引导代码的扇区称为主引导扇区。因这一扇区中,引导代码占有绝大部

2017-08-02 13:39:48 241

原创 linux- 系统的延时和定时命令

在linux中,可以设定延时执行命令,以及定时执行命令,延时任务是指在多久以后或在指定的时间系统自动执行命令,延时任务一次设定只能起效一次;定时任务是指在指定的某个时间自动执行某个命令,或程序,它与延时的区别在于定时任务可以重复的执行,例如每天的1点关机,就是定时任务。一:延时任务(1)创建延时任务:命令:at 时间   从现在多久以后执行某个任务[root@localho

2017-08-01 22:38:16 13650 1

原创 linux- 从网卡启动自动安装系统 pxe

在安装系统的时候,有时会遇到需要对很多的服务器安装系统,如果我们人工到每一台服务器上实地安装系统,就会很麻烦,这时我们就可以设定服务器从网卡启动,然后服务器会通过dhcp自动获取ip ,我们可以设定dhcp的配置文件,让服务器在获取到ip 后,自动访问一个服务器去读取pxe启动程序,(1)安装软件yum install tftp-server dhcp syslinux -y(2)文件

2017-07-29 14:56:16 2270

原创 linux-13 软件的安装

本文将介绍如何在redhat enterprise 7 中安装软件以及与软件安装有关的配置一:认识linux 的软件名apache-commons-io-2.4-12.el7.noarch.rpm软件名              软件版本   系统版本   后缀名注意: ubuntu 的软件后缀名是 .deb        .tar.gz 为软件源码二:基础的安装命令:

2017-07-29 09:48:36 264

原创 linux-15 系统虚拟机的管理

虚拟机是运行在真实的系统里面的另外一个系统,两个系统之间相互独立,虚拟机有很多优点,它可以拍摄快照,便于虚拟系统的恢复,不用但心弄坏系统后重装系统。本文将介绍在linux 系统中安装虚拟机以及管理虚拟机

2017-07-29 09:39:19 173

原创 linux 搭建dhcp服务

dhcp的介绍DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,

2017-07-29 08:44:41 460

原创 linux-10 日志的管理

日志介绍 网络设备、系统及服务程序等,在运作时都会产生一个叫log的事件记录;每一行日志都记载着日期、时间、使用者及动作等相关操作的描述。在日志中记录了系统在运行的过程中的每一个事件,通过分析日志,在系统日志中可以找到系统的故障的原因,以及系统的进行过的步骤。系统日志的默认分类/var/log/messages #系统服务及日志,包括服务的信息,报错等等/var/log/secure

2017-07-27 20:33:47 190

原创 将真机的网络给虚拟机使用

给虚拟机共享网络上网在linux 中安装了虚拟机之后,发现虚拟机无法上网,为了解决这个问题,我们可以在真机中添加防火墙策略,将去虚拟机中的网络转到真机的wifi ip步骤:(1) 开启防火墙 firewall命令:systemctl start firewalld(2)添加防火墙celue命令:firewall-cmd --permanent --add-rich-

2017-07-26 16:53:38 511

原创 linux-10 网络的基本配置

一:ip的基础知识ipv4IPv4中规定IP地址长度为32(按TCP/IP参考模型划分) ,即有2^32-1个地址。ipv4所存在的问题一般的书写法为4个用小数点分开的十进制数。也有人把4位数字化成一个十进制长整数,但这种标示法并不常见。另一方面,IPv6使用的128位地址所采用的位址记数法,在IPv4也有人用,但使用范围更少。 过去IANAIP地址分为A,B,C,D 4类,把

2017-07-26 14:50:35 409

跟老男孩学Linux运维,shell编程实战

电子书:跟老男孩学Linux运维:shell编程实战pdf

2018-04-17

空空如也

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

TA关注的人

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