自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (2)
  • 收藏
  • 关注

原创 Vue:开发环境搭建与初识Vue

不仅可以从data流向页面,也能从页面表单元素(输入元素)流向data。用在标签的解析(标签属性、标签体内容和绑定事件等)ViewModel(视图模型),Vue实例对象。Model(模型),对应data的数据。通过一个对象代理另一个对象属性的读写。在chrome浏览器中添加扩展程序。安装Vue-devtools。只能从data流向页面。View(视图),模板。.........

2022-07-28 15:37:50 278 1

原创 Python 爬虫:逆向解析央视频

import randomimport timeimport asyncioimport aiohttpimport ctypesimport execjsimport binasciifrom datetime import datetimefrom concurrent.futures import ThreadPoolExecutor, ProcessPoolExecutorfrom urllib.parse import urlparse, parse_qs, urlencode

2021-10-04 16:30:14 2346

原创 Python 高级:12 MySQL 数据库的高级使用

一、将查询结果插入到其他表中(1)创建表:create table good_cates(id int not null primary key auto_increment, name varchar(50) not null);(2)将其他表中的信息添加到新创建的表中:insert into good_cates(name) select cate_name from goods group by cate_name;● insert into … select … 表示把查询结果插入到指定表中,

2021-02-10 20:09:19 393 3

原创 Python 高级:11 MySQL 数据库的条件查询

一、聚合函数1. 聚合函数的介绍聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据。常用的聚合函数:● count(col):表示求指定列的总行数● max(col):表示求指定列的最大值● min(col):表示求指定列的最小值● sum(col):表示求指定列的和● avg(col):表示求指定列的平均值2. 总行数(1)返回总行数,包括 null 值:select count(*) from job;(2)返回总行

2021-02-09 13:57:13 1038 2

原创 Python 高级:10 Mysql 数据库的基本使用

一、数据库介绍1. 数据库的介绍数据库是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加、修改、删除和查询操作。2. 数据库的分类● 关系型数据库采用了关系模型来组织数据的数据库,关系模型指的是二维表格模型,类似于 Excel 文件中的表格,强调使用表格的方式存储数据。核心元素有:数据行、数据列、数据表、数据库(数据表的集合)● 非关系型数据库非关系型数据库,又被称为 NoSQL(Not Only SQL),意为不仅仅是 SQL,对 NoSQL 最普遍的定义

2021-02-03 14:06:29 175

原创 Python 高级:09 jQuery

一、JQuery 介绍1. jQuery 的定义jQuery 是对 JavaSript 的封装,它是免费、开源的 JavaScript 函数库,jQuery 极大地简化了 JavaScript 编程。2. jQuery 的作用jQuery 和 JavaScript 它们的作用一样,都是负责网页行为操作,增加网页和用户的效果的,只不过 jQuery 简化了 JavaScript 编程,jQuery 实现交互效果更简单。3. jQuery 的优点(1)jQuery 兼容了现在主流的浏览器,增加了程序

2021-01-07 18:50:11 392 2

原创 Python 高级:08 JavaScript

一、JavaScript 介绍1. JavaScript 的定义Javascript 是运行在浏览器端的脚本语言,是由浏览器解释执行的,简称 JS,它能够让网页和用户有交互功能,增加良好的用户体验效果。前端开发三大块:(1)HTML:负责网页结构(2)CSS:负责网页样式(3)JavaScript:负责网页行为...

2021-01-07 17:44:52 192

原创 Python 高级:07 CSS

一、CSS 介绍1. CSS 定义CSS(Cascading Style Sheet)层叠样式表,它是用来美化页面的一种语言。

2020-12-31 18:06:53 359

原创 Python 高级:06 HTML

一、HTTL 介绍1. 网页效果图2. html 的定义HTML 的全称为:HyperText Mark-up Language,指的是超文本标记语言。标记就是标签,<标签名称></标签名称>,例如:<html></html>、<h1></h1>等,标签大多是成对出现的。超文本有两层含义:(1)网页中的图片、视频、音频等内容(超越文本限制);(2)在网页中跳转到另一个网页,与世界各地主机的网页链接(超链接文本)。3. h

2020-12-28 12:56:29 148

原创 Python 高级:05 HTTP 协议和静态 Web 服务器

一、HTTP 协议1. HTTP 协议的介绍HTTP 协议的全称是(Hyper Text Transfer Protocol),翻译过来就是超文本传输协议。

2020-12-22 12:48:12 430

原创 Python 高级:04 网络编程

一、IP 地址介绍1. IP 地址的概念IP 地址是标识网络设备的一个地址,好比现实生活中的家庭住址。2. IP 地址的表现形式IP 地址分为两类:IPv4 和 IPv6IPv4 由点分十进制组成,IPv6 由冒号十六进制组成3. 查看 IP 地址Linux 和 mac使用 ifconfig 命令查看Windows 使用 ipconfig 查看二、端口和端口号的介绍1. 什么是端口端口是传输数据的通道,是数据传输必经之路。每个端口都有一个端口号,想要找到端口通过端口号即可。

2020-12-16 18:44:34 261

原创 Python 高级:03 多进程

一、多任务介绍1. 多任务的概念:多任务是指在同一时间内执行多个任务,例如:现在电脑安装的操作系统都是多任务操作系统,可以同时运行着多个软件

2020-12-10 18:46:06 162

原创 Python 基础:09 面向对象2

一、继承的概述和格式"""继承: 子类继承父类,子类一旦继承父类,就拥有父类中非私有的属性和方法继承的格式: class 子类名(父类名): 子类中的代码继承的优点: 1. 避免了代码的重复,提高了代码的重复使用率 2. 扩展了子类的功能"""class Student: def study(self, course): print(f"study {course}")s1 = Student()s1.study("math")s2 = Stude

2020-12-07 20:14:52 130

原创 Python 基础:08 面向对象1

一、self 参数的作用"""方法中的 self 表示正在调用方法的对象,哪个对象正在调用方法,self 就表示哪个对象Python 解释器能够根据 self 的值确定是哪个对象正在调用方法"""class Student: def study(self, course): print(f"study {course}")s1 = Student()s1.study("math")s2 = Student()s2.study("english")...

2020-11-15 15:49:06 171

原创 Python 基础:10 异常处理

I 异常的概述异常:程序出现的错误。异常类:用来描述某一类型的异常;Python 解释器提供了很多异常类,用来描述那些常见的异常的。处理异常的原因:如果异常没被处理,会影响后面代码的执行。...

2020-10-25 22:36:30 178

原创 Web 攻防第一阶段 I-01:域名信息收集

I. 域名介绍    域名(Domain),是由一串用电分隔的名字组成的 Internet 上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。例如:www.sangfor.com.cn。"www"是对应的主机头。PC 访问服务器的过程...

2020-10-16 19:55:17 264

原创 Web 攻防第一阶段 I-08:shodan 搜索技巧

I. shodan 搜索 webcamII. shodan 搜索指定端口III. shodan 搜索指定 IP 地址IV. shodan 搜索具体城市

2020-10-16 19:44:09 296

原创 Web 攻防第一阶段 I-07:shodan 搜索引擎介绍

I. 信息收集介绍信息收集对于渗透测试可以说是重中之重,正所谓"知己知彼,百战不殆"。所以我们的信息收集也是一样,收集的信息自然也是越多越好。对于目标的信息收集,主要针对目标的服务器系统、数据库系统、中间件系统、应用程序系统、以及边界设备等信息。以及收集针对于系统管理员的信息收集。II. 信息收集方式对于信息收集方式,可以分为以下两类:1. 主动信息收集:直接与目标进行交互,通过对交互过程中的信息进行收集。例如:Nmap 扫描、Burpsuite 站点地图收集等。2. 被动信息收集:通过第三

2020-10-14 19:39:54 991

原创 Web 攻防第一阶段 I-06:收集真实 IP 地址信息

I. CDN 介绍    CDN 的全称是 Content Delivery Network,即内容分发网络。II. 判断 CDN 存在通过 Ping 判断是否存在 CDN通过设置代理或者在线 Ping 网站来使用不同地区的 Ping 服务器来测试目标:http://ping.chinaz.com/...

2020-09-30 21:29:33 156

原创 Web 攻防第一阶段 I-05:收集敏感信息

I. 敏感信息收集重要性    针对某些安全做的很好的目标,直接通过技术层面是无法完成渗透测试。在这种情况下,可以利用搜索引擎搜索目标暴露在互联网上的关联信息。例如:数据库文件、SQL 注入、服务器配置信息、甚至是通过 Git 找到站点泄露源代码、以及 Redis 等未授权访问、robots.txt 等敏感信息。从而达到渗透测试的目的。    知己知彼,百战不殆。某些情况下,收集到的信息会对后期进行测试起到帮助重要。如果通过收集敏感信息直接获得了目标系统的数据库访问权限,那么渗透测试任务也就结束一大半了

2020-09-30 20:02:41 593 1

原创 Apache 服务器在 Windows 环境下的安装

I. 在 Apache 官网上下载 Apache HTTP Server打开 apache 官网:http://httpd.apache.org/,点击 Download​​​​​​​​​​​​​​​​​​​​​​​​选择 windows 版本点击 ApacheHaus点击兼容新更好的 VC15 版本点击该图标等待下载II. 配置 Apache 服务解压下载好的安装包配置 Apache 服务,用记事本打开 http.conf 文件修改 Apache 安装目录 ,根据个人解

2020-09-28 20:57:34 175

原创 Web 攻防第一阶段 I-03:收集 Web 站点信息

I. CMS 指纹识别    CMS(内容管理系统),又称整站系统或文章系统。用于网站内容管理。用户只需要下载对应的 CMS 软件包,部署搭建,就可以直接利用 CMS,简单方便。但是各种 CMS 都具有其独特的结构命名规则和特定的文件内容,因此可以利用这些内容来获取 CMS 站点的具体软件 CMS 与版本。常见的 CMS:Dedecms(织梦)、Discuz、Phpcms 等。CMS 在线识别工具在线工具:http://whatweb.bugscaner.com/look/、 http://www

2020-09-25 19:31:39 141

原创 Web 攻防第一阶段 I-02:收集子域名信息

I 子域名介绍    顶级域名:是 “.com”、".net"、".org"、".cn" 等等。子域名(Subdomain Name),凡顶级域名前加前缀的都是该顶级域名的子域名,而子域名根据技术的多少分为二级子域名,三级子域名以及多级子域名。    我国在国际互联网络信息中心正式注册并运行的顶级域名是.cn,这也是我国的一级域名。在顶级域名之下,我国的二级域名又分为类别域名和行政区域名两类。类别域名共6个, 包括用于科研机构的.ac;用于工商金融企业的.com;用于教育机构的.edu;用于政府部门的.

2020-09-24 21:31:34 143

原创 shell 编程:shell 中的色彩处理和 awk 使用技巧

1. shell 中的色彩处理格式:echo -e “\e[背景颜色;文字颜色m 要输出的字符\e[0m”控制选项:\e[0m" 关闭所有属性;\e[1m" 设置高亮度;\e[5m" 闪烁一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimp

2020-09-08 21:32:55 751

原创 数据库:Mysql 语句进阶

Mysql 语句进阶1. 数据类型数值类型:日期和时间类型:字符串类型:2. 常用 select 命令打印当前的日期和时间: select now();打印当前的日期:select curdate();打印当前的时间:select curtime();打印当前的数据库:select database();打印 Mysql 版本:select version();打印当前用户:select user();显示变量:show variables;显示全局变量:默认的存储引

2020-09-04 21:29:05 158

原创 数据库:Mysql 基础语句

Mysql 基础语句1. SQL 概述    结构化查询语言(Structured Query Language)简称 SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。常见SQL语句: Select、Insert、Delete、Update;档案柜=数据库服务器,抽屉=数据库,文件=表,文件中的每条信息=记录。2. SQL语句结构数据查询语言 Select;数据操作语言 Insert、Upd

2020-08-26 16:07:10 158 2

原创 云计算高级运维第二阶段项目实战:搭建 DNS 服务器实现域名解析

1.为公司内网搭建一个 DNS服务器(1)编辑 DNS配置文件,修改如下区域的内容(vim /etc/name.conf)修改 options选项中的内容:添加一个区域:(2)生成正向解析数据文件拷贝模板文件:编辑文件内容:未完待更新!...

2020-04-07 22:39:39 927 2

原创 云计算高级运维第一阶段项目实战:重装 grub 修复损坏的系统

1.当 MBR引导记录损坏时,重装 grub进行修复(1)在 CentOS7下破坏硬盘的前 446 个字节(2)重启计算机,进入启动界面,选择第三项 Troubleshooting(在这之前需将系统光盘挂载到虚机光驱上)选择第二项,进入救援模式。输入 1。重装grub。退出并重启。2.误删除grub文件后进行修复(1)删除 /...

2020-04-04 11:40:01 225 6

原创 Linux CentOS7 基础:系统启动原理

启动过程及相关配置文件引导顺序:(1)UEFI或 BIOS初始化,运行 POST开机自检;(2)选择启动设备(3)引导装载程序,CentOS7是grub2;(4)加载装载程序的配置文件; (/etc/grub.d/根据此目录下文件设置grub.cfg;/etc/default/grub根据此文件设置grub.cfg;/boot/grub2/...

2020-03-30 00:17:00 2864 11

原创 基于 Python 的网络爬虫:获取异步加载的数据

1. 需求分析    从重庆市政府采购网自动获取指定日期、指定数量的采购公告信息,将其项目名称和分包内容通过可读的方式展示。2. 实现过程分析页面布局爬取当前 HTML 所有二级链接信息(1)首先,展示第一次爬取到的“假页面”。通过 xpath 匹配该 div。(2)尝试采集当前页面的所有二级链接。import requestsfrom lxml import e...

2020-03-25 20:25:45 4234 11

原创 shell 编程:跳出循环-shift 参数左移-函数的使用

1.跳出循环break:跳出当前整个循环或结束当前的循环。在 for、while等循环语句中,用于跳出当前所在的循环体,执行循环体之后的语句,后面如果不加任何内容,表示跳出当前循环等价于break 1,也可以在后面加数字,例如break 3表示跳出第三层循环。实例:continue:忽略本次循环剩余的代码,直接进行下一次循环;在for、while等循环...

2020-03-23 23:57:36 485 10

原创 Python 基础:04 容器类型

目录1. 字符串f-string:字符串遍历:for-else 语句:字符串切片:字符串方法:2. 列表定义:列表方法:3. 元组定义:什么时候使用元组存储一组数据?元组方法:4. 字典特点:格式:增删改查:遍历字典:名片管理案例:字典方法:运算符:5. 集合集合方法:1. 字符串f-strin...

2020-03-21 18:21:47 1271 7

原创 Python 基础:函数

1. 函数默认参数__定义:__在定义函数时,给形参指定了默认的值,这个参数叫做默认参数(缺省参数)。__特点:__在调用函数时,可以给它传值也可以不给它传值。如果传了,在执行函数时就会使用传递过去的值,如果没传就使用默认的值。def sum(a, b=100): print(a + b)sum(10)sum(10,20)关键字参数...

2020-03-21 15:17:04 369 2

原创 Linux CentOS7 服务:SSHD 服务搭建管理和防止暴力破解

1.SSHD 服务安装SSHD 服务:SSHD服务使用 SSH协议可以用来进行远程控制,或在计算机之间传送文件。相比较之前的 Telnet方式来传输文件要安全很多,因为 Telnet使用明文传输,SSH是加密传输。安装 SSH服务:(1)下载网络yum源:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirr...

2020-03-20 01:02:16 1182 13

原创 Linux CentOS7 基础:计划任务与日志管理

1.计划任务at:at 可以处理仅执行一次就结束的指令。at计划任务的使用:创建计划任务:查看计划任务:任务编号 执行的时间 队列 执行者 9 Sun Mar 15 20:45:00 2020 a root ...

2020-03-15 20:44:58 860 4

原创 shell 编程:结构化命令和循环

1.流程控制语句case语法格式:case 变量或表达式 in 变量或表达式1) 命令序列1 ;; 变量或表达式2) 命令序列2 ;; …… *) 默认命令序列easc执行流程:...

2020-03-14 23:56:38 1728 7

原创 云计算高级运维第一阶段项目实战:在局域网中使用 awl 伪装 MAC 地址进行多线程 SYN 洪水攻击

在局域网中使用 awl 伪装 MAC 地址进行多线程 SYN 洪水攻击(1)SYN洪水攻击的过程在服务器返回一个确认的 SYN-ACK包的时候有个潜在的弊端,如果发起的客户是一个不存在的客户端,那么服务端就不会接到客户端回应的 ACK包。这时服务端需要耗费一定数量的系统内存来等待这个未决的连接,直到等待超关闭,才能释放内存。如果恶意者通过 IP欺骗,发送大量 SYN包给受害者...

2020-03-14 10:05:50 2600 9

原创 shell 编程:条件测试语句和 if 流程控制语句的使用

1.read命令介绍:从键盘读取变量的值,通常在shell脚本中与用户进行交互的场合。该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量 REPLY。实例:从标准输入读取一行并赋值给变量:读取多个值:隐藏输入:限制输入的时间:限制输入的长度:...

2020-03-10 19:29:27 2029 3

原创 云计算高级运维第一阶段项目实战:升级系统中的 java 版本(1.8.0_191)

升级系统中的 java版本(1.8.0_191)(1)上传java包,例上传至 /root目录内(2)查看系统原java版本,如果没有 java环境请忽视此操作(3)卸载原java环境,如果没有 java环境请忽视此操作(4)解压缩上传的java包(5)在 /etc/profile文件的最后加入如下3行内容export JAVA_H...

2020-03-10 10:34:59 3008 6

原创 Linux CentOS7 基础:网络管理技术

1. OSI七层模型和 TCP/IP四层模型OSI七层模型:OSI(Open System Interconnection)开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。优点: (1)把复杂的网络划分成更容易管理的层(将整个庞大而复杂的问题划分为若干个容易处理的小问题);...

2020-03-09 09:33:13 3051 7

全国省份城市区县数据表

全国省份城市区县数据表

2021-02-11

nginx-1.12.2.tar

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

2020-02-14

空空如也

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

TA关注的人

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