自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十三章 python 设计与应用模块

第十三章 python 设计与应用模块第 11 章笔者介绍了函数,第 12 章笔者介绍了类,其实在大型计划的程序设计中,每个人可能只是负责一小功能的函数或类设计,为了可以让团队的其他们可以互相分享设计成果,最后每个人所负责的功能函数或类将存储在模块中,然后供团队其他成员使用。在网络上或国外的技术文件常可以看到有的文章将模块称为套件,意义是一样的。本章笔者将讲解如何将自已所设计的函数或类存储成模块然后加以引用,最后也将讲解 Python 常用的内置模块,Python 最大的优势是免费资源,因此有大量公司

2020-11-26 12:07:03 340

原创 第十二章 python 类 - 面向对象的程序设计

第十二章 python 类 - 面向对象的程序设计12-1 类的定义与使用类的语法定义如下:class Classname() # 类名称第一个字母必须大写​ statement1​ …​ statementn本节将以银行为例,说明最基本的类观念。12-1-1 定义类例:Banks 的类定义class Banks(): # 定义银行类别 title = "Taipei Bank" # 定义属性 def mo

2020-11-22 23:04:11 349

原创 第十一章 Python 函数设计

第十一章 Python 函数设计所谓的函数(function)其实就是一系列指令语句所组成,它的目的有两个。1、当我们在设计一个大型程序时,若是能将这个程序依功能,将其分割成较小的功能,然后依这些较小功能要求撰写函数程序,如此,不仅使程序简单化,最后程序侦错也变得容易,另外撰写大型程序时应该是团队合作,每一个人负责一个小功能,可以缩短程序开发的时间。2、在一个程序中,也许会发生某些指令被重复书写在许多不同的地方,若是我们能将这些重复的指令撰写成一个函数,需要用时再加以调用,如些,不仅减少编辑程序的

2020-11-19 15:12:48 572

原创 第十章 集合 (Set)

第十章 集合 (Set)集合的基本观念是无序且每个元素是唯一的,集合元素的内容是不可变的,常见的元素有整数、浮点数、字符串、元组等。至于可变内容列表、字典、集合等不可以是集合元素。但是集合本身是可变的,我们可以增加或删除集合的元素。10-1 建立集合 set()python 可以使用大括号 “ { } ” 或 set() 函数建立集合,下列将分别说明。10-1-1 使用大括号建立集合python 允许我们直接使用大括号 “ { } ” 设定集合,例如,集合名称是 langs,内容是 ‘

2020-11-13 16:33:19 422

原创 第九章 python 字典(Dict)

第九章 python 字典(Dict)9-1 字典基本操作列表与元组是依序排列可称是序列数据结构,只要知道元素的特定位置,即可使用索引观念取得元素内容,这一章的重点是介绍了字典,它并不是依序排列的数据结构,通常可称是非序列数据结构,所以无法使用类似列表的数值(0、1、… n )索引观念取得元素内容。9-1-1 字义字典字典也是一个列表型的数据结构,但是它的元素是用 “ 键 - 值 ” 方式配对存储存,在操作时是用键取得值的内容。定义字典时,是将 “ 键 - 值 ” 放大 “ { } ” 内,

2020-11-05 13:13:58 447

原创 第八章 python 元组

第八章 python 元组在大型的商业或游戏网站设计中,列表是非常重要的数据类型,因为记录各种等级客户,游戏角色等,皆需要使用列表,列表数据可以随时变动更新,python 提供另一种数据类型称元组,这种数据类型结构与列表完全相同,但是它与列表最大的差异是,它的元素个数不可更改,有时又称不可改变的列表,这也是本章主题。8-1 元组的定义列表在定义时是将元素放在中括号内,元组的定义则是将元素放在小括号 “()”内,下列是元组的语法格式。name_tuple = ( 元素 1,…,元素 n )

2020-10-21 12:33:27 357

原创 第七章 python 循环设计

第七章 python 循环设计7-1 基本 for 循环for 循环可以让程序将整个对象内的元素(也可以称迭代),在遍历期间,同时可以纪录或输出每次遍历的状态或轨迹。for 循环基本语法如下:for var in 可迭代对象可迭代对象可以是列表、元组、字典与集合,在信息科学中迭代可以解释为重复执行,上述语法可以解释为将可迭代对象的元素当作 var,重复执行,直到每个元素被执行一次,整个循环才会停止。设计上述程序代码时,必须要留竟意缩排问题,可以参考 if 叙述观念。由于这里笔者介绍列表,所以

2020-10-18 22:22:19 337

原创 第六章 python 列表(List)

第六章 python 列表(Lint)相信阅读至此章节,读者已经对 python 有一些基础了解了,这章笔者也将讲解简单的面向对象(Object Oriented)观念,同时指导读者学习利用 python 所提供的内置资源,未来将一步一步带领读者迈向高手之路。6-1 认识列表(list)其实在其他程序语言,相类似的功能是称数组(array),不过,python 的列表功能除了可以存储相同数据类型,例如,整数、浮点数、字符串,也可以存储不同数据类型,例如,列表内同时含有整数、浮点数和字符串。甚至一

2020-09-29 14:18:44 1227

原创 第五章 Python 程序的流程控制使用 if 语句

第五章 Python 程序的流程控制使用 if 语句5-1 关系运算符python 语方所使用的关系运算表:如果是真传回 True,如果是伪传回 False关系运算符说明实例说明>大于单引号检查 a 是否大于 b>=大于等于a >= b检查 a 是否大于等于 b<小于a < b检查 a 是否小于 b<=小于等于a <= b检查 a 是否小于等于 b==等于a == b检查 a

2020-09-10 22:56:54 220

原创 第四章 Python基本输入与输出

第四章 Python基本输入与输出注:本博客为 《python 王者归来》学习笔记,如有版权问题请通知删除4-1 python 的辅助说明 help()help() 函数可以列出某一个 python 的指令或函数的使用说明。help(print)#输出结果Help on built-in function print in module builtins:print(...) print(value, ..., sep=' ', end='\n', file=sys.stdo

2020-09-07 12:25:08 805

原创 第三章 Python的基本数据类型

第三章 python的基础数据类型注:本博客为 《python 王者归来》学习笔记,如有版权问题请通知删除3-1 type() 函数这个函数可以列出变量的数据类型类别x = 10y = x / 3print(x)print(type(x))print(y)print(type(y))#输出结果10<class 'int'>3.3333333333333335<class 'float'>3-2 数值数据类型python 在定义变量时可以不

2020-09-04 23:23:20 1499

原创 KVM - CentOS7 虚拟系统管理器搭建步骤

1 设置服务器CPU虚拟化启用1.1 各个品牌的主板设置都不同,但设置CPU虚拟化都差不多如下设置 Virtualization Techonlogy 为 Enabled2 准备工作2.1 服务器端安装 FTP 服务 https://blog.csdn.net/ihuxh26556/article/details/107550765 在这文章的前5步完成后就可以完成FTP服务2.2 安装VNC远程桌面服务2.3 创建qcow2磁盘[root@localhost ~]# qemu-im

2020-08-10 15:32:19 2098

原创 CentOS7 部署Cobbler(PXE)(问题编:等待大虾帮助)

1、服务器环境系统CentOS7.5IP192.168.1.80二、cobbler 部署- 2.1 关闭防火墙[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalld- 2.2 关闭selinux[root@localhost ~]# setenforce 0[root@localhost ~]# sed -i "s/^SELINUX=.

2020-08-07 13:58:04 1264 4

原创 在Centos上通过PXE网络加载WinPE

第一步:关闭防火墙[root@localhost ~]# systemctl stop firewalld第二步:安装配置DHCP#安装dhcp[root@localhost ~]# yum -y install dhcp#配置dhcp配置文件[root@localhost ~]# vim /etc/dhcp/dhcpd.conf subnet 192.168.1.0 netmask 255.255.255.0 {range dynamic-bootp 192.168.1.200 192

2020-07-30 21:38:31 857

原创 Linux就该这么学(使用 PXE+Kickstart 无人值守安装服务)第19章

配置 DHCP 服务程序第一步:安装DCHP服务器DHCP 服务程序用于为客户端主机分配可用的 IP 地址[root@localhost ~]# yum -y install dhcp第二步:DHCP 服务程序的配置以及部署方法在配置文件的最下面加载了引导驱动文件 pxelinux.0(这个文件会在下面的步骤中创建),[root@localhost ~]# vim /etc/dhcp/dhcpd.confallow booting;allow bootp;ddns-update-

2020-07-21 23:11:58 152

原创 Linux就该这么学(使用 iSCSI 服务部署网络存储)第17章

说明:书本在使用阵列来搭建,这里我用实体主机来做实验只有两个硬盘(所以就以LMV)来做文件系统配置 iSCSI 服务端第一步:新硬盘分区这里我用一个 500G的硬盘来分两个区,/dev/sdb1 和 /dev/sdb2注意:在实验过程的分区后系统总是没有显示出分区的盘解决:运行下partprobe 命令第二步:安装 iscsi 服务端,并启动服务和配置开机启动安装服务端:yum -y install targetd targetcli启动服务:systemctl star.

2020-07-20 22:54:06 172

原创 Linux就该这么学(使用 DHCP 动态管理主机地址)第14章

部署 dhcpd 服务程序(第301页)安装 DHCPD服务:yum install -y dhcpdhcpd 服务程序配置文件中使用的常见参数以及作用参数作用ddns-update-style [类型]定义 DNS 服务动态更新的类型,类型包括 none(不支持动态更新)、interim(互动更新模式)与 ad-hoc(特殊更新模式)[allow | ignore] client-updates允许/忽略客户端更新 DNS 记录default-leas

2020-07-11 16:21:51 148

原创 Linux就该这么学(使用 Samba 或 NFS 实现文件共享)第12章

Samba 文件共享服务(第261页)安装samba:yum install -y samba

2020-07-08 23:15:29 214

原创 Linux就该这么学(使用 vsftpd 服务传输文件)第11章

文件传输协议(第243页)安装 vsftpdyum install -y vsftpdiptables 防火墙管理工具默认禁止了 FTP 传输协议的端口号,因此在正式配置 vsftpd 服务程序之前,为了避免这些默认的防火墙策略“捣乱”,还需要清空 iptables 防火墙的默认策略,并把当前已经被清理的防火墙策略状态保存下来:[root@linuxprobe ~]# iptables -F[root@linuxprobe ~]# service iptables savevs

2020-07-06 15:45:10 174

原创 Linux就该这么学(使用 ssh 服务管理远程主机)第9章

远程控制服务(第206页)sshd 服务配置文件中包含的参数以及作用参数作用Port 22默认的 sshd 服务端口ListenAddress 0.0.0.0设定 sshd 服务器监听的 IP 地址Protocol 2SSH 协议的版本号HostKey /etc/ssh/ssh_host_keySSH 协议版本为 1 时,DES 私钥存放的位置HostKey /etc/ssh/ssh_host_rsa_keySSH 协议版本为 2 时,RSA 私钥存

2020-07-05 23:13:49 218

原创 Linux就该这么学(iptables 与 firewalld 防火墙)第8章

iptables(第178页)firewalld(第183页)firewall-cmd 命令中使用的参数以及作用-目录名称应放置文件的内容–get-default-zone查询默认的区域名称–set-default-zone=<区域名称>设置默认的区域,使其永久生效–get-zones显示可用的区域–get-services显示预先定义的服务–get-active-zones显示当前正在使用的区域与网卡名称–add-sourc

2020-07-03 22:21:32 137

原创 Linux就该这么学(使用 RAID 与 LVM 磁盘阵列技术)第7章

RAID(独立冗余磁盘阵列)(第156页)RAID 0最少 2 个硬盘串联在一起优点:读写硬盘数据速度快缺点:数据无保证,如果一块硬盘损坏所有数据全部丢失RAID 1最少2个硬盘优点:一个数据数同时存放在N个硬盘上,数据的安全性高缺点:由于所有的硬盘都放同样的数据,所以数据利用率低RAID 5最少3个硬盘优点:其中任何一设备损坏后不至于出现致命缺陷缺点:有两个硬盘同时损坏所有数据全部丢失RAID 10最少4个硬盘:是就RAID 0 + RAID 1 的

2020-06-29 00:05:46 341

原创 Linux就该这么学(存储结构与磁盘划分)第6章

Linux 系统中常见的目录名称以及相应内容(第135页)目录名称应放置文件的内容/boot开机所需文件—内核、开机菜单以及所需配置文件等/dev以文件形式存放任何设备与接口/etc配置文件/home用户家目录/bin存放单用户模式下还可以操作的命令/lib开机时用到的函数库,以及/bin 与/sbin 下面的命令要调用的函数/sbin开机过程中需要的命令/media用于挂载设备文件的目录/opt放置第三方的软件/

2020-06-25 14:51:43 244

原创 Linux就该这么学(用户身份与文件权限)第5章

用户操作useradd 命令(第118页)格式: useradd [选项] 用户名选项解释-d指定用户的家目录(默认为/home/username) -e 账户的到期时间,格式为 YYYY-MM-DD.-u指定该用户的默认 UID-g指定一个初始的用户基本组(必须已存在)-G指定一个或多个扩展用户组-N不创建与用户同名的基本用户组-s指定该用户的默认 Shell 解释器[root@localhost ~]# useradd -d

2020-06-22 23:11:24 149

原创 Linux就该这么学(Vim编辑器与Shell命令脚本)4章

Vim编辑器与Shell命令脚本(第90页)Vim中常用的命令【编辑模式】命令解释dd删除(剪切)光标所在整行5dd删除(剪切)从光标处开始的 5 行yy复制光标所在整行5yy复制从光标处开始的 5 行 n 显示搜索命令定位到的下一个字符串N显示搜索命令定位到的上一个字符串u撤销上一步的操作p将之前删除(dd)或复制(yy)过的数据粘贴到光标后面nggn是数字,跳转到第n行Vim中常用的命令【末行模式】.

2020-06-21 14:18:02 195

原创 Linux就该这么学(管道符、重定向与环境变量标题)3章

管道符、重定向与环境变量标题输入输出重定向(第80页)命令解释ll > 123.txt将查找到的文件列表重定向输出到123.txt文件(>清空并输出,>>追加输出),正确才会输出( 1> )ll xxx 2> 123.txt查找文件(找不到文件发生错误)重定向输出到123.txt文件(>清空并输出,>>追加输出),错误才会输出( 2> ) ll xxxll xxx > 123.txt 2>&

2020-06-19 14:16:54 108

原创 Linux就该这么学(部署虚拟环境)1章(新手必须掌握的Linux命令)2章

第一章 部署虚拟环境1.6(第45页)yum软件仓库[root@localhost ~]# yum info tftp-server #查看tftp软件包信息[root@localhost ~]# yum -y install tftp-server #安装tftp软件包[root@localhost ~]# yum update tftp-server #升级tftp软件包[root@localhost ~]# yum remove tftp-server #移除t

2020-06-17 21:54:03 149

空空如也

空空如也

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

TA关注的人

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