- 博客(44)
- 资源 (1)
- 收藏
- 关注
原创 Python第四周作业
可变关键字形参,只能接收关键字传入的实参;可以接收0个或任意个实参;: 可变位置形参,只能接收按照位置传入的实参;可以接收0个或任意个实参;1.解释函数参数中 *args 和 **kwargs 的作用,并编写一个函数示例。解释函数参数中 *args 和 **kwargs 的作用,并编写一个函数示例。2.以下代码的输出是什么?以下代码的输出是什么?函数,打印函数内变量。
2025-04-30 14:59:25
200
原创 Python第三周作业
如果允许这样操作的话,键值被改变了,其哈希值也会发生变化,导致字典无法正确找到对应的值。1.编写代码,将列表[1, 2, 3, 4, 5]反转,不使用内置的reverse()方法。4.编写一个函数count_chars(s),统计字符串中每个字符出现的次数,返回字典。编写代码,将列表[1, 2, 3, 4, 5]反转,不使用内置的reverse()方法。编写一个函数count_chars(s),统计字符串中每个字符出现的次数,返回字典。当无对应的值的时候,则会报。当无对应的值的时候,返回。
2025-04-27 15:38:15
175
原创 Python第一周作业
他们指向的两个不同的内存空间.a跟b任意一个变量,修改自身的列表内容,不会影响到对方的;: 他们共用的同一块内存空间.如果a跟b任意一个变量,修改自身的列表内容,他们会被同时修改;用列表推导式生成一个包含1到10的平方的列表。编写代码,使用分支结构判断一个数。如何在命令行中创建一个名为。是否为偶数,如果是则返回。编写一段代码,判断变量。
2025-04-21 16:53:10
300
原创 Linux相关知识的第二十五回合
Linux相关知识的第二十五回合文章目录Linux相关知识的第二十五回合LVS的跨网络DR实现架构说明Router设置RS1|2设置LVS设置测试LVS的跨网络DR实现架构说明Router:eth1:192.168.168.66/24eth2:1:172.16.0.200/24eth2:2:10.0.0.200/24LVS:lo:172.16.0.100/32(VIP)eth1:10.0.0.200RS1:lo:172.16.0.100/32(VIP)eth1:10.0.0.61
2021-09-15 09:16:55
261
原创 Linux相关知识的第二十四回合
Linux相关知识的第二十四回合文章目录Linux相关知识的第二十四回合NAT原理总结iptables实现SNAT及DNAT,并对规则持久保存SNATDNATiptables规则持久保存加载规则LVS调度算法总结静态算法动态算法NAT原理总结NAT(Network Address Translation) 支持PREROUTING,INPUT,OUTPUT,POSTROUTING四个链作用:修改请求/响应报文的源/目标的ip地址类型: SNAT(Source NAT) 支持INPUT,
2021-09-07 10:46:45
224
原创 Linux相关知识的第二十三回合
Linux相关知识的第二十三回合文章目录Linux相关知识的第二十三回合实现基于MYSQL验证的vsftpd虚拟用户访问安装相关软件创建数据库及虚拟用户配置vsftpd服务测试通过NFS实现服务器/www共享访问安装NFS服务及修改相关配置文件远程挂载配置samba共享,实现/www目录共享安装samba服务客户端访问使用rsync+inotify实现/www目录实时同步安装rsync服务客户端创建密码文件及同步目录客户端创建inotify_rsync.sh脚本实现实时同步使用iptable实现: 放行t
2021-08-19 10:01:57
405
原创 Linux相关知识的第二十二回合
Linux相关知识的第二十二回合文章目录Linux相关知识的第二十二回合部署分离的LAMP部署wordpress收集apache访问日志,并实现图形化展示利用MySQL数据库存储日志信息安装loganalyzer修改apache的配置文件及rsyslog的配置文件参考文献1、部署分离的LAMP,部署到二台服务器上,php加载xcache模块2、部署wordpress论坛,并实现正常访问登录论坛3、收集apache访问日志,并实现图形化展示部署分离的LAMP部署说明:应用服务器:192.1
2021-08-17 16:44:51
297
原创 Linux相关知识的第二十一回合
Linux相关知识的第二十一回合文章目录Linux相关知识的第二十一回合简述PV、UV、QPS的含义及计算方式一次完整的HTTP请求过程部署httpd 并创建两个虚拟主机创建www.X.com虚拟主机创建www.Y.com虚拟主机http状态码总结简述PV、UV、QPS的含义及计算方式PV(Page View) 访问量 页面浏览量或者点击量;用户每次刷新即算一次;PV反映的是浏览某个网站的页面数,PV与来访者的数量成正比,PV并不是页面的来访者数量,而是网站被访问的页面数量通过PV计算网站带宽:网
2021-08-11 11:28:50
247
原创 Linux相关知识的第二十回合
Linux相关知识的第二十回合文章目录Linux相关知识的第二十回合MySQL的高可性解决方案MHA实战配置hosts文件配置ssh免密钥登录配置epel源并安装MHA所需要的依赖包配置主从复制安装MHA-node安装MHA-manager配置MHA-manager参考文献Ansible常用模块总结**ping模块****setup模块****file模块****copy模块****template模块****service模块****cron模块****filesystem模块****synchroni
2021-08-04 09:18:10
147
原创 Linux相关知识的第十九回合
Linux相关知识的第十九回合文章目录Linux相关知识的第十九回合主从复制及主主复制的实现MySQL主从复制MySQL主主复制xtrabackup实现全量+增量+binlog恢复库MyCAT实现MySQL读写分离主从复制及主主复制的实现MySQL主从复制MySQL-Master端部署# yum安装mariadb-serveryum install -y mariadb-server# 修改my.cnf的配置文件cp -rp /etc/my.cnf.d/mariadb-server.cnf{
2021-07-29 16:25:41
122
原创 Linux相关知识的第十八回合
Linux相关知识的第十八回合文章目录Linux相关知识的第十八回合MySQL常见的存储引擎以及特点概述MyISAMInnoDB其他存储引擎MySQL查询缓存优化总结查询缓存的原理查询缓存相关的服务器变量SELECT语句的缓存控制查询缓存相关的状态变量查询的优化命中率和内存使用率估算MySQL 8.0 变化MySQL日志各类总结事务日志错误日志通用日志慢查询日志二进制日志MySQL常见的存储引擎以及特点概述MySQL的常见的存储引擎14:35:11 (root@(none)) [(none)]&g
2021-07-20 16:10:35
330
1
原创 Linux相关知识的第十七回合
Linux相关知识的第十七回合# 导入库略14:30:07 (root@localhost) [hellodb]> show tables;+-------------------+| Tables_in_hellodb |+-------------------+| classes || coc || courses || emp || scores || st
2021-07-14 14:41:15
97
原创 Linux相关知识的第十六回合
Linux相关知识的第十六回合简述DNS服务器原理,并搭建主-辅服务器DNS服务原理1、在浏览器中输入www.hooper.org域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析2、如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析3、如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/IP参数中设置的首选DNS服务器,在此我们叫它本地
2021-07-12 10:18:05
114
原创 Linux相关知识的第十五回合
Linux相关知识的第十五回合PAM和google模块实现ssh双因子安全验证# 安装google-authenticator并配置[hooper@magedu-demo ~] $ sudo yum install -y google-authenticator# 手机下载google-authenticator软件,并添加认证[hooper@magedu-demo ~] $ google-authenticator# # Do you want authentication tokens
2021-06-28 10:11:19
196
原创 Linux相关知识的第十四回合
Linux相关知识的第十四回合创建私有CA并进行证书申请# CA服务端## 生成证书索引数据库文件,指定颁发证书序列号pwd# /etc/pki/CAtouch /etc/pki/CA/index.txtecho 01 > /etc/pki/CA/serial## 生成CA私钥umask 066; openssl genrsa -out private/cakey.pem 2048## 创建CA自签证书openssl req -new -x509 -key /etc/pki/
2021-06-21 10:20:04
97
原创 Linux相关知识的第十三回合
Linux相关知识的第十三回合解决DOS攻击生产案例根据web日志或者或者网络连接数,监控当某个IP 并发连接数或者短时内PV达到100,即调用防火墙命令封掉对应的IP,监控频 率每隔5分钟;防火墙命令为iptables -A INPUT -s IP -j REJECT#################################################### File Name: monitor_ddos.sh# Author: hooper# Mail: hujing022
2021-06-11 10:55:03
213
2
原创 Linux相关知识的第十二回合
简述linux操作系统启动流程CentOS 6 版本启动流程加载BIOS的硬件信息,获取第一个启动设备读取第一个启动设备MBR的引导加载程序(GRUB)的启动信息加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备核心执行init程序,并获取默认的运行信息init程序执行/etc/rc.d/rc.sysinit文件,重新挂载根文件系统启动核心的外挂模块init执行运行的各个批处理文件(scripts)init执行/etc/rc.d/rc.local执行/bin/logi
2021-06-04 11:04:39
133
原创 Linux相关知识的第十一回合
Linux相关知识的第十一回合显示统计占用系统内存最多的进程,并排序[hooper@magedu-demo ~] $ ps aux --sort=-%mem |head -6USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 3450 0.0 0.4 574028 17272 ? Ssl 5月11 1:24 /usr/bin/python2 -Es /usr/sbi
2021-05-27 09:35:12
232
原创 Linux相关知识的第十回合
Linux相关知识的第十回合就业班及全程班1、Ubuntu系统网络配置总结(包括主机名、网卡名称、网卡配置)2、编写脚本实现登陆远程主机。(使用expect和shell脚本两种形式)3、生成10个随机数保存于数组中,并找出其最大值和最小值4、输入若干个数值存入数组中,采用冒泡算法进行升序或降序排序Ubuntu系统网络配置总结(包括主机名、网卡名称、网卡配置)# Ubuntu系统修改主机名## 方法一:直接使用命令修改hostnamectl set-hostname <需要修改的主
2021-05-21 09:09:44
195
原创 Linux相关知识的第九回合
Linux相关知识的第九回合文章目录Linux相关知识的第九回合网络相关知识过招就业班及全程班1、总结ip分类以及每个分类可以分配的IP数量2、总结IP配置方法3、使用nmcli实现bonding架构师班1、Nginx的作用2、使用Nginx的优势点网络相关知识过招总结ip分类以及每个分类可以分配的IP数量A类地址地址范围 0.0.0.0-127.255.255.255网络数量 126(0和127不能使用)可分配的ip数量 16777214默认子网掩码 255.0.0
2021-05-11 14:30:12
121
原创 Linux相关知识的第八回合
Linux相关知识的第八回合文章目录Linux相关知识的第八回合网络相关知识过招网络相关知识过招简述osi七层模型和TCP/IP五层模型OSI七层模型1984年,ISO组织发布了著名的OSI(Open System Interconnection)标准,它定义了网络互联的七层框架:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层第7层 应用层(Application Layer) 为应用程序或用户请求提供各种请求服务;常用协议:http、https、FTP、TELNET、SSH、SM
2021-04-30 18:21:17
226
2
原创 Linux相关知识的第七回合
Linux相关知识的第七回合文章目录Linux相关知识的第七回合Linux磁盘相关知识过招Linux磁盘相关知识过招破坏mbr表并修复## 备份# 将分区表导出,从/dev/sda中,跳过446字节备份64字节,skip跳过源文件446字节dd if=/dev/sda of=/data/mbrbak.img bs=1 count=64 skip=446# 查看备份文件hexdump -C -v /data/mbrbak.img# 备份到其他的服务器上scp -rpP 10022 /dat
2021-04-25 12:30:40
107
原创 Linux相关知识的第六回合
文章目录yum仓库相关知识过招编译安装软件相关知识过招文本处理三剑客之sed相关知识过招yum仓库相关知识过招自建yum仓库,分别为网络源和本地源# 备份之前的repo配置文件cd /etc/yum.repos.d/mkdir bakmv *.repo bak/# 挂载光盘镜像文件mount -o loop -t iso9660 /data/soft/CentOS-7-x86_64-DVD-1810.iso /mnt# 创建本地yum源vim Local-Base.repo####
2021-04-14 14:22:06
172
原创 Linux相关知识的第五回合
文章目录shell相关知识的过招查找及打包相关知识的过招shell相关知识的过招编写脚本 createuser.sh,实现如下功能:使用一个用户名做为参数,如果指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息cat createuser.sh#######################################################################!/bin/bash# 此脚本用于添加用户# 脚本执行格式:# /bin/sh cre
2021-04-08 10:20:15
191
原创 Linux相关知识的第四回合
Linux相关知识的第四回合文章目录Linux相关知识的第四回合文本处理各种工具的过招shell脚本的过招vim编辑工具的过招文本处理各种工具的过招统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来# 方法一:[hooper@magedu-demo ~]$ egrep -cv "/sbin/nologin" /etc/passwd9# 方法二:[hooper@magedu-demo ~]$ egrep -v "/sbin/nolog
2021-03-31 13:21:00
381
原创 Linux文件管理相关知识
文章目录Linux中的文件类型与扩展名Linux文件类型Linux文件的扩展名Linux文件系统目录结构绝对和相对路径文件的元数据文件通配符模式 wildcard pattern文件的元数据及节点结构inode表结构链接硬(hard)链接软(soft)连接扩展IO重定向和管道标准输入和输出I/O重定向 redirect管道管道tee命令重定向中的`-`符号参考文献Linux中的文件类型与扩展名Linux文件类型普通文件(regular file):第一个属性为“-”,按照文件内容,又大略可以分为:
2021-03-28 08:23:45
1126
1
原创 MySQL架构、存储索引、缓存、索引优化
文章目录MySQL的架构详解存储引擎MyISAMInnoDB其他存储引擎管理存储引擎MySQL中的系统数据库mysql 数据库performance_schema 数据库information_schema 数据库sys 数据库MySQL服务器配置及状态命令行选项及服务器选项服务器系统变量服务器状态变量服务器变量SQL_MODE查询缓存 Query Cache查询缓存的原理查询缓存相关的服务器变量SELECT语句的缓存控制查询缓存相关的状态变量查询的优化命中率和内存使用率估算参考文献:MySQL的架构详解
2021-03-26 17:45:20
608
1
原创 MySQL数据库用户管理及用户授权
文章目录用户管理创建用户用户重命名删除用户修改密码MySQL 5.7.24 忘记root密码,重置密码的方法用户授权权限的分类授权取消授权查看指定用户获得的授权参考文献用户管理跟用户相关的数据库及表元数据数据库:mysql系统授权表:db、host、user、columns_priv、tables_priv、procs_priv、proxies_priv用户账号'username'@'host'@'host' -- 主机名:可以IP地址也可以是主机名;通配符:% _
2021-03-26 17:40:00
509
原创 Linux相关知识的第三回合
文章目录文件通配符模式的过招用户、组管理的过招文件权限的过招文件通配符模式的过招显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录[hooper@magedu-demo ~]$ ll -d /etc/[!a-Z][a-Z]*-rw-r--r-- 1 root root 19 Mar 23 09:34 /etc/3hooper.conf[hooper@magedu-demo ~]$ ll -d /etc/[![:alpha:][:alpha:]]*-rw-r-
2021-03-26 17:36:00
295
原创 DQL语句
文章目录单表查询语句语法实例:简单查询实例:有关分组练习实例:有关排序的练习实例:SQL注入攻击多表查询语句子查询联合查询交叉连接内连接左、右外连接完全外连接自连接select语句处理的顺序视图创建视图查看视图定义删除视图参考文献单表查询语句语法SELECT [ALL | DISTINCT | DISTINCTROW ] [SQL_CACHE | SQL_NO_CACHE] select_expr [, select_expr ...] [FROM table_re
2021-03-19 09:54:47
198
原创 Linux相关知识的第二回合
文章目录描述Linux发行版的系统目录名称命名规则以及用途描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?总结软、硬连接区别,并用实例操作说明Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关的实例演示lsstatfiletouchcpmvrenamerm复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符在vim中设置tab缩进为4个字符描述Linux发行版的系统目录名称命名规则以及用途Linux系
2021-03-18 15:06:15
360
原创 给读者的一封信
文章目录前言说明前言???????????? 鄙人的博客终于开通了????????????随着年龄的增长????,内卷越来越严重,为了不让“后浪们????”把自己拍在沙滩????️上,死的很惨;今年年初下了决心,要开始系统的学习运维这块的相关知识了,为了记录????自己学到的东西,所以决定开通了博客,同时也希望将我自己学到的东西分享给大家我将尽最大的努力来丰富我的博客,如果大家觉得文章写的不错,请大家不要吝惜自己美好语言,回复一下或给点个赞????,这种激励是我坚持✊的动力当然,我的水平也有限
2021-03-11 16:24:13
109
原创 Linux 基础
文章目录用户类型终端terminal终端类型查看当前的终端设备交互式接口交互式接口类型什么是shell各种shellbash shell设置主机名命令提示符 prompt参考文献用户类型root用户:超级管理员,root已接近完整的系统控制,对系统损害几乎有无限的能力,非必要,不要登录为root普通用户:权限有限;造成损害的能力比较有限终端terminal终端类型控制台终端:/dev/console串行终端:/dev/ttyS#虚拟终端:tty(teletypewriter) /dev/
2021-03-11 15:26:01
115
原创 Linux相关知识的第一回合
文章目录Linux的发行版Linux发行版的组成Linux发行版划分查看Linux内核版本的命令Linux哲学思想参考文献Linux的发行版Linux发行版的组成典型的Linux桌面发行版包括一个Linux 内核,来自GNU的工具和库,和附加的软件、文档,还有一个窗口系统,窗口管理器,和一个桌面环境Linux发行版划分Linux发行版按照打包方式划分为如下:Debian系Red Hat系Slackware系其他打包方式的包Debian系Debian GNU/Linux是一
2021-03-10 18:01:14
213
原创 DML语句
文章目录INSERT语句UPDATE语句DELETE语句DML:INSERT UPDATE DELETEINSERT语句功能 一次插入一行或多行数据语法INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );实例:插入数据-- 插入多条数据16:50:45 (root@(non
2021-03-10 16:13:08
212
原创 DDL语句
文章目录创建表直接创建通过查询现存表创建新表,新表会被直接插入查询而来的数据通过复制现存表的表结构创建,但不复制数据表查看修改和删除表创建表创建表CREATE TABLE获取帮助HELP CREATE TABLE;创建表的方法直接创建语法CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name (col_name1 type1 修饰符1,col_name2 type2 修饰符2,...) -- 字段信息 col typ
2021-03-10 16:09:20
121
原创 MySQL的数据类型
文章目录数据类型数据类型分类MySQL支持的数据类型整数型修饰符数据类型数据长什么样数据需要多少空间存放数据类型分类系统内置数据类型用户自定义数据类型MySQL支持的数据类型数据类型字符串(字符)类型日期/时间类型官方数据类型参考链接正确选择数据类型对于获得高性能至关重要,三大原则更小的通常更好,尽量使用可正确存储数据的最小数据类型简单就好,简单数据类型的操作通常需要更少的CPU周期尽量避免NULL,包含为NULL的列,对MySQL更难优化整数型修饰符适
2021-03-10 16:07:44
95
原创 管理数据库
文章目录查看数据库创建数据库修改数据库删除数据库查看数据库语法SHOW DATABASES;范例:查看数据库-- 查看当前都有哪些数据库(root@localhost) [(none)]> SHOW DATABASES;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema
2021-03-10 16:05:43
97
原创 SQL语言
文章目录SQL基础和数据库管理SQL语句分类SQL语句构成字符集和排序SQL基础和数据库管理SQL语句分类DDL Data Defination Language 数据定义语言eg:CRERTE DROP ALTERDML Data Manipulate Language 数据操作语言eg:INSERT DELETE UPDATEDQL Data Query Language 数据查询语言eg:SELECTDCL Data Control Language 数据控制语言eg:GRANT
2021-03-10 16:04:15
102
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人