自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 华为设备配置3A之telent登陆

说明: 本次操作主要是针对华为路由器进行telent登陆认证的AAA认证实验操作:两个路由器 分别为AR1\AR2AR1 GE0/0/0 地址 1.1.1.1/24AR2 GE0/0/0 地址 1.1.1.2/24实验目的:AR2开通telent远程登陆。AR1可以在用户界面连接至AR2实验过程1、配置AR1 GE 0/0/0口在系统界面下,interface GigabitEthernet0/0/0ip address 1.1.1.1 242、配置AR2 GE 0/0/0口在

2022-01-09 13:21:04 1267

原创 网络-TCP/UDP/ARP/ICMP协议初步学习

总述TCP/UDP协议位于传输层,基于IP、以太。ICMP(Internet Control Message Protoco)协议基于IP、以太。ARP协议基于以太。通常ping,tracert指令基于ICMP协议开发。TCP协议TCP协议报文格式1、Source Port: 源端口2、Destination Port:目的端口3、Sequence Number:序号字段,TCP链接中传输的数据流中每个字节都编上一个序号。本报文段所发送的数据的第一个字节的序号4、Acknowledgm

2022-01-07 21:59:02 2801

原创 网络-OSI参考模型、封装、数据传输、解封装、

网络的参考模型 OSIOSI模型为ISO(国际标准化组织)制定的标准,OSI参考模型分为7层,从下至上分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。7层分别起到不同的作用,其中网络工程师主要控制物理层、数据链路层、网络层、传输层。软件工程师主要安排会话层、表示层、应用层。项次名称说明1物理层在媒介中传输比特流。媒介如:双绞线、光纤等2数据链路层俗称二层,将数据分装成帧,在数据链路上实现点到点、或点到多点的直接通讯方式,通过MAC寻址,在一个广播域

2022-01-05 13:41:05 3667 1

原创 一、网络基础一

常见术语项次术语描述1数据载荷最终要传递的信息2报文网络中传输与交换的数据单元3头部数据载荷前面添加的信息段4尾部数据载荷后面添加的信息段5封装对数据载荷添加头部尾部,形成新报文的过程6解封装去掉报文的头部和尾部,获取数据载荷的过程7网关提供协议转换、数据交换、路由选择等功能的网路设备8路由器为报文选择传递路径的网路设备9终端设备数据通讯的端设备,为数据的接收者或发送者设备说明项次设

2021-12-28 09:04:43 152

原创 SQLServer清除LOG记录档资料

SQL Server存储文档SQL Server存储文档分.mdf、.ldf、.ndf三类SQL Server存储文档定义.mdf为数据库数据文件,存储的是数据库的数据信息;.ldf为数据库日志文件(事务日志),存储的是数据库操作数据的信息,其中包含有(新增数据、修改数据、删除数据等);.ndf为次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。清除SQL Server中ldf文档,变为1MB--切到DATABASENAME_Lo

2021-01-25 09:06:43 194

原创 django-基础三(模板templates)

一、模板配置①、在项目中创建tempaltes文件夹,里面可以存放页面文件②、在setting配置文件中找到TEMPLATES,DIRS:os.path.join(BASE_DIR, ‘templates’)意思是在根目录的templates中寻找html文件。③、APP_DIRS:True表示若主tempates文件夹中未找到需要的html,则去app中的文件夹找,但是此app需要在INSTALLED_APPS中注册④、若html文件都未找到,则抛出一个TemplateDoesNotExist的异

2020-07-03 16:02:55 512

原创 django-基础二(url与视图)

一、视图1、视图作用:完成相关逻辑2、视图写在app的views.py文件夹中,且视图函数的第一个参数一定是request,且必须renturn返回httpresponsebase对象或者是子类对象二、url1、URL映射url作用:视图与浏览器界面沟通桥梁。在用户输入了某个url,请求到我们的网站的时候,django会从项目的urls.py文件中寻找对应的视图2、URL添加参数URL添加参数主要有两种形式a、URL添加位置参数,此参数在对应的views中,需添加第二个参数book_id,便

2020-07-02 13:14:43 1628 1

原创 django-基础一(python虚拟环境通过cmd建立Django)

python虚拟环境1、为何使用python虚拟环境因项目配置需求,建立独立于python主环境的python虚拟环境。2、如何配置虚拟环境进入主环境python,进行pipenv安装 pip install pipenv(windows)\brew install pipenv(mac)\brew install pipenv(linux)。若.\Python36\Scripts 存在pipenv.exe表示安装成功安装完成后指定pipenv生成虚拟环境位置(以下均以windows

2020-06-27 14:59:30 440

原创 Flask视图与模板之案例

1

2020-04-22 09:45:51 175

原创 Flask模板详细说明及实例

Flask模板1、jinja2及渲染方式Flask的配套模板时jinja2,同一个作者使用rander_template渲染模板,所有的模板都放置于templates中,rander_template(文件名,需要渲染的内容),网页中即可读取数据库中内容。视图内容from flask import Flask, render_template#创建Flask对象app = Flas...

2020-04-20 16:57:07 421

原创 虚拟环境安装说明及Flask视图、高级视图、蓝图、子域名

一、虚拟环境安装一般情况下,python安装后,存在于全局中,若项目需要,则需要给项目配备自己的python环境,故此环境则为虚拟环境。虚拟环境配置如下#1、pipenv安装pip install pipenv#2、在E盘创建一个目录,将新建的系统环境变量WORKON_HOME指向创建的目录#3、dos切向E盘中创建的目录,进行虚拟环境安装(第一次为安装,后续为进入虚拟环境)pipen...

2020-04-20 10:46:07 146

原创 Linux-Ubuntu U盘使用

U盘使用1、U盘插入USB口,在根目录键入sudo fdisk -l检测到如下结果,可以看到U盘盘号时sdb12、在mnt或者media中建立一个文件夹USB(挂载后显示U盘内容)cd mntsudo mkdir usb 3、对U盘进行挂载#若U盘格式是FAT32mount -t vfat /dev/sdb1 /mnt/usb#若U盘格式是NTFSmount -t nfs ...

2020-04-05 21:48:27 221

原创 Linux-Ubuntu目录结构、基本命令、网络配置

1、Ubuntu说明Ubuntu是一个以桌面应用为主的开源Linux操作系统,也存在Server形式2、Ubuntu目录结构目录说明目录说明/根目录,所有的一切从这里开始/bin、/user/可执行二进制文件的目录...

2020-04-05 21:30:48 474

原创 Redis-linuxServer 与Client通讯设定(Ubuntu系统)

Redis-linux server1、网络下载redis安装包默认下载位置于 cd /. wget http://download.redis.io/releases/redis-3.0.7.tar.gz2、解压redistar –xzf redis-3.0.7.tar.gz3、指定路径安装其实这里的路径主要存放启动文件cd redis-3.0.7cd srcmake in...

2020-03-18 10:26:31 145

原创 Git说明&使用

一、Git说明Git用于代码版本控制,便于切换代码版本二、Git使用说明1、需要管理得文件夹右键 选择 Git Bash Here2、初始化git init3、查看目录文件管理状态 红色表示未add,绿色表示已add git status 4、 将文件从工作区转到暂存区 点表示所有文件登记git add. & git add xxx 5、个人信息配置git con...

2020-03-13 14:31:21 132

原创 Redis基本操作说明及常用五大数据类型

一、redis-string说明:string是redis基本的类型,一个key对应一个valuestring可以包含任意数据,最大不可超过512M函数使用说明函数使用说明举例显示结果set设置值set name kk增加一条记录get通过key获取值get name“kk”mset设置多个值mset name1 mm name2 ll...

2020-03-10 16:42:33 402

原创 XSS探测

XSS探测实验地址:https://xss-quiz.int21h.jp/stage2"><script>alert(document.domain)</script>stage3于Select中选择即可Japan</option><script>alert(document.domain);</script>...

2020-03-02 13:21:35 188

原创 WEB安全攻防--sql手动注入

1、SQL注入原理1.1 SQL注入介绍SQL注入就是指web应用程序对用户输入数据的合法性没有判断,前端传入后端的参数时攻击者可控的,并且参数代入数据库查询,攻击者可以通过构造不同的SQL语句来实现对数据库的任意操作SQL注入漏洞需要满足两个条件:a、参数用户可控b、参数带入数据库查询,传入的参数拼接到SQL语句,并且带入数据库查询1.2 SQL注入危害a、数据库敏感信息泄露b、...

2020-02-19 16:17:15 177

原创 WEB安全攻防--sql自动注入-工具sqlmap

1、SqlMap介绍a、SqlMap是一个开源的渗透工具,它可以自动化检测和利用SQL注入缺陷以及接管数据库服务器的过程b、SqlMap支持MySQL、Oracle、PostgreSQL、Microsoft SQL Server、Microsoft Access、IBM DB2、 SQLite、Firebird、Sybase、SAP MaxDB、HSQLDB和Informix等多种数据库管理系...

2020-02-18 11:57:19 573

原创 python高级编程技巧- 7、8、9 多任务、多线程、多进程、进程池说明

任务、线程、进程的区别a、任务(task): 指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。简而言之,它指的是一系列共同达到某一目的的操作。例如,读取数据并将数据放入内存中。这个任务可以作为一个进程来实现,也可以作为一个线程(或作为一个中断任务)来实现。b、线程(tread): 线程存在于进程之中,各线程共享相同的代码和全局数据c、进程(process): 常常被定义为...

2020-01-20 10:38:40 221

原创 python读写OPC

运行环境操作系统:win7 64位python版本:2.7.91、安装OpenOPCa> 下载 OpenOPC-1.3.1.win32-py2.7 (1).exe 并安装b> pip安装依赖包 Pywin32 + Pyroc> 将OpenOPC安装目录下src文件夹下的OpenOPC.py复制到python安装目录下的Lib\site-packages目录下d&...

2020-01-15 14:05:17 2418

原创 python高级编程技巧- 5、6 SOCKET编程TCP和UDP

111

2020-01-09 16:36:46 131

原创 python高级编程技巧-2、类与对象深度问题与解决技巧

类与对象深度问题与解决技巧1、派生内置不可变类型题目:自定义一种新类型的元组,对于传入的可迭代对象,只保留其中int类型且值大于0的元素,例如:IntTuple([2,-2,‘jr’,[‘x’,‘y’],4]) => (2,4)要求:继承内置tuple 实现IntTupleclass IntTuple(tuple): def __new__(cls, intTuple): ...

2020-01-07 15:37:23 417

原创 python高级编程技巧-1、类和对象

类和对象1、鸭子模型鸭子类型(duck typing)是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由"当前方法和属性的集合"决定。例如:extend(iter),...

2019-12-27 13:35:28 186

原创 MySQL数据库引擎介绍及说明

1、MySQL数据库引擎介绍MySQL数据库存在ARCHIVE、BLACKHOLE、CSV、InnoDB、MEMORY、MyISAM。以下描述MyISAM、InnoDB、CSV、MEMORY四种常用引擎1.1 MyISAM1.1.1 组成介绍MySQL5.5之前的版本默认引擎为MyISAM,MySQL5.5之后的版本默认引擎为InnoDBMyISAM存储引擎表由MYD及MYI组成MY...

2019-12-24 16:17:47 255

原创 MySql_事务、索引

1、事务所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位事务得四大特征:1、原子性(atomicity): 一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性2、一致性(consistency)3、隔离性4、持久性...

2019-12-11 15:15:53 124

原创 python操作Mysql、视图

...

2019-12-09 15:50:11 1656

原创 MySQL基本概念及基本操作

MySQL基本概念及基本操作1、MySQL简介:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗下产品2、MySQL安装和配置直接安装下载地址:www.mysql.com/downloads安装:https://jingyan.baidu.com/article/0aa22375...

2019-12-09 10:58:37 183

原创 算法与结构-单链表

说明每个节点中包含Item和Next单链表中,每个节点中,Item存储资料,Next存放下一个节点的地址,最后一个节点Next为None其中head变量指向第一个节点地址,p1和p变量表示指向,类似指针的作用#创建一个节点class singleNode(object): def __init__(self,item=None): self.item=item ...

2019-11-14 15:49:47 93

原创 12、文件读取、异常处理

1、文件读取openopen(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)file:指文件路径mode:指读取模式r:资料读取w:资料写入,更新所有资料a:资料写入,在上次的资料后面加入+:在r、w、a后面添加表示即可读,也可写b:在r、w、a后面添...

2019-10-31 15:27:59 745

原创 12、面向对象介绍

1、什么是对象对象就是内存中存储指定数据的一块区域,实际上对象就是一个容器,存储数据2、对象结构由标识、类型、值组成标识(id) id用来标识对象的唯一性,每个对象都有唯一的id id是由解释器生成的,就是对象的内存地址 用函数id()可查看对象的地址类型(type) 类型决定了对象哪些功能 用函数type()来查看对象的类型值(value) 值指的是对象中存储的具体数据...

2019-10-28 15:48:45 91

原创 11、函数三

1、高阶函数接收函数作为参数,将函数作为返回值的函数l=[x for x in range(1,11)]def fn(i): if i%3==0: return True return Falsedef fn2(i): if i%2==0: return True return Falsedef m...

2019-10-22 15:53:25 93

原创 10、函数二

函数(二)1、函数返回值return:可返回运算结果,并退出函数break:跳出当前循环continue:跳过本次循环,进入下一次循环def fn1(): def fn2(): print("这是fn2") return fn2fn1()()显示结果:这是fn2总结:这里return返回fn2对象,故fn1调用后,再调用一次,即可显示fn2里面内...

2019-10-18 16:18:34 88

原创 9、函数

函数概要函数是一个对象对象是内存中专门用来存储数据的一块区域函数用来保存一些可以执行的代码,并且可以在需要的时候对这些语句多次调用def fn(): print('显示')fn()fn是函数对象 fn()调用函数形参和实参c=1d=2def fn(a,b): print(f'{a}+{b}={a+b}')fn(c,d)其中a,b是形参:定义形参就是相当于在函...

2019-10-17 16:48:15 160

原创 8、元组、字典、集合

元组、字典、集合元组概念:元组是一个不可变序列,无法增、删、改创建元组:用tup=() 或 tup=tuple()解包含义:解包指的就是将元组当中每一个元素都赋值给一个变量tup=(1,2,3,4)a,b,c,d = tupprint(f'a={a},b={b},c={c},d={d}')显示结果为:a=1,b=2,c=3,d=4赋值交换a=8b=6a,b=b,a...

2019-10-17 15:37:06 154

原创 7、列表

列表列表创建创建方式分2种1、lis=[]2、lis=list()方法1为直接创建一个列表例:lis=[]方法2为运用list类,如果不传入任何可迭代的内容,即建立一个空列表, 例:lis=list() 如果传入可迭代的内容,即建立一个初始化事件 例:a='str' lis=list(a) 显...

2019-10-11 16:06:37 105

原创 6、条件控制语句练习

条件控制语句练习判断是否为水仙花数水仙花素说明:该数每个数位上数字的幂(幂为该数的位数),等于该数自身大小 n=input('请输入一个正整数:') k=len(n.strip()) m=k sum=0 try: n=int(n) n1=n while True: #m相当于index的功能,n1为余数,刚开始余数为输入的数 ...

2019-09-27 14:15:50 135

原创 5、条件控制语句

条件判断语句if语句语法:if 条件表达式: 代码块input()input()函数接受一个标准输入数据,返回为string类型if-else语句语法: if 条件表达式: 代码块 else: 代码块if-elif-else语句语法 if 条件表达式: 代码块 elif 条件表达式: 代码块 else: 代码块while语句语法whl...

2019-09-26 16:01:03 109

原创 4、ASCII转换及运算符

ASCII与字符转换ord和chr及相关应用ord为字符换转化为ASCIIchr为ASCII转化为字符串随机生成A~Z和数字0 ~9lis=[chr(x) for x in range[65,91]]+[j fro j in range[1,10]]显示:['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',...

2019-09-25 11:19:46 660

原创 3、基本数据类型

一、 基本概念1.1表达式表达式是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合表达式就是一个 类似于数学公式的内容1.2语句一个语法上自成体系的单位,它由一个词或句法上有关联的一组词构成1.3程序程序由一条条语句和表达式构成1.4函数函数是一个语句专门用来完成特定的功能函数的分类:内置函数 自定义函数二、标识符2.1...

2019-09-20 11:24:15 141

空空如也

空空如也

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

TA关注的人

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