自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VScode配置

文章目录1. 配置C/C++语言编译环境1.找到Compiler Path2. 看下图3. 找到Include Path2.Code Runner配置Code Runner的配置比较简单,只需要将下面2项勾选即可3. 如下图3.VScode个性化背景设置1. 找到VScode目录下的该文件2.打开该文件后随便使用什么工具将其格式化一下,然后再开头加入下面的语句(==opacity可以更改透明度==)!3. 修复因修改背景图而产生的“不受支持”问题下载Fix VSCode Checksums插件下载完成之后,

2021-06-22 18:24:19 938

原创 初步学习TCP/IP协议

文章目录1. 什么是TCP/IP协议?2. TCP/IP协议的组成网络层IP协议ARP协议路由协议传输层UDP协议TCP协议1. 什么是TCP/IP协议?TCP/IP是供已连接Internet的计算机进行通信的通信协议,是不同的通信协议的大集合TCP/IP指的是传输控制协议/网络协议(Transmission Control Protocol / Internet Protocol)TCP/IP定义了电子设备是如何连入互联网的,以及数据如何在他们之间传输的标准2. TCP/IP协议的组成

2021-03-23 16:34:53 349

原创 爬虫:网页信息的提取方法

文章目录1. 信息标记的三种形式1.1 XML1.2 JSON1.3 YAML1.4 三种信息标记形式的比较2. 信息提取的方法2.1 最重要的方法<>.find_all()2.2 相关的扩展方法1. 信息标记的三种形式标记后的信息可形成信息组织结构标记的结构与信息一样具有重要价值标记后的信息可可用于通信、存储或展示标记后的信息更利于程序理解和运用HTML是WWW的信息组织方式,它可以将文本,声音,图像,视频组织在一起,故称为超文本标记语言HTML是通过预定义的&lt

2021-02-05 20:53:47 838

原创 Beautiful Soup库入门

文章目录1. Beautiful Soup库的安装方法1:方法2:2. Beautiful Soup库的理解2.1 BeautifulSoup类的基本元素2.2 Beautiful Soup库解析器3. 基于bs4库的HTML内容遍历方法3.1 标签树的下行遍历3.2 标签树的上行遍历3.3 标签树的平行遍历4. bs4库prettify()方法1. Beautiful Soup库的安装Beautiful Soup库的安装方法和requests库基本一致方法1:以管理员身份运行cmd,执行以

2021-02-05 16:12:58 386

原创 网络爬虫实战:英雄联盟全人物图片爬取

学习爬虫也有几天了,是时候实战实战了,所以就试着爬取了所有英雄联盟皮肤的图片,下面就是最后爬取的所有原画,真的炒鸡兴奋!(虽然我知道这个超级简单,我这个菜鸡都能写出来????)爬取完之后我才发现,英雄联盟的图片文件可真多爬取过程:代码如下:import requestsimport oshero = 1000count = 0url = 'https://game.gtimg.cn/images/lol/act/img/skin/big'root = 'E:/LOL_

2021-02-03 00:09:34 633 2

原创 网络爬虫的行为准则

文章目录1. 网络爬虫引发的问题1. 网络爬虫的尺寸3. 网络爬虫的限制4. Robots协议4.1 什么是Robots协议?4.2 Robots协议的使用1. 网络爬虫引发的问题问题说明性能骚扰Web服务器默认接受人类访问受限于编写水平和目的,网络爬虫将会为Web服务器带来巨大的资源开销法律风险服务器上的数据有产权归属网络爬虫获取数据后牟利将带来法律风险隐私泄露网络爬虫可能具备突破简单访问控制的能力,获得被保护数据从而泄露个人隐私1. 网络爬虫的尺寸

2021-02-02 23:27:04 327

原创 requests库入门

文章目录1. requests库的安装方法1:方法2:安装小测:2. requests库的重要内容2.1 requests的7个方法2.2 requests库的get( )方法2.3 requests库的2个重要对象Respnese对象的属性2.4 理解requests库的异常2.5 理解URL格式2.6 13个控制访问参数2.7 7个主要方法原式2.8 补充1. requests库的安装方法1:以管理员身份运行cmd,执行以下代码:pip install requests方法2:打开

2021-01-31 15:19:31 191

原创 网页编码的那点事

​很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为**”字节**“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算机“。​开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们把其中的编号从0开始的32种状态分别规定了特殊的用途,一但终端、打印机遇上约定好的这些字节被传过来时,就要做

2021-01-26 14:38:21 205

原创 Python的基础学习(七):类

文章目录1. 什么是类?2.创建和使用类2.1 创建一个Dog类2.2 方法__ init __()2.3 根据类创建实例3. 继承4. 导入类1. 什么是类?类是面向对象编程的一大特色。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。基于类创建对象时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独有的个性。根据类创建对象被称为实例化。打个比方:在现实生活中,动物分为好多个种类(类),其中有狗,猫,兔······,每个种类(类)都有他们的通用行

2021-01-24 10:58:53 160 2

原创 Python的基础学习(六):函数

文章目录1. 函数的定义2. 实参和形参3. 传递实参的方法3.1 位置实参3.2 关键字实参3.3 默认值3.4 等效的函数调用4. 传递实参的应用4.1 禁止函数修改列表4.2 传递任意数量的实参5. 将函数存储到模块中1. 模块的创建2. 模块的导入1. 函数的定义使用def定义函数,如下:def Hello(): print('Hello World!')Hello()def是用来定义函数的'Hello’是函数名'( )'中是用来放参数(形参和实参)的':'之后

2021-01-05 18:48:25 147

原创 Python的基础学习(五):运算符

文章目录1. 算数运算符2. 关系运算符3. 赋值运算符4. 位运算符5. 逻辑运算符6. 成员运算符7. 身份运算符8. 运算符优先级1. 算数运算符运算符描述+相加-相减*相乘/相除%取模,即求余**幂次方//整除2. 关系运算符运算符描述==等于!=不等于>大于<小于>=大于等于<=小于等于3. 赋值运算符运算符描述

2021-01-03 12:50:54 143

原创 Python的基础学习(四):字典

文章目录1. 字典的使用1.1 创建一个字典1.2 访问字典中的值1.3 添加键-值对1.4 修改字典中的值1.5 删除键-值对2. 遍历字典2.1 遍历所有的键-值对2.2 遍历所有的键2.3 遍历所有的值2.4 按顺序遍历字典中的所有键或值1. 字典的使用1.1 创建一个字典在之前的文章中有提到过字典,字典用放在花括号"{ }"中的一系列键-值对表示,例如:alien = {'color': 'green', 'points': 5}键-值对是两个相关联的值。指定键时,Python将

2021-01-02 19:05:38 229 2

原创 Python的基础学习(三):字符串与列表

文章目录1. String(字符串)1.1 使用方法修改字符串的大小写1.2 拼接字符串1.3 删除空白2. List(列表)2.1 修改、添加和删除元素上一篇文章讲过,在Python3中共有6中数据类型,其中可变数据类型有: Number (数字) String (字符串) List (列表)本文将较为详细的记录后2个数据类型!数字类型没什么好记录的,所以就不写了1. String(字符串)1.1 使用方法修改字符串的大小写方法效果title()首字母大写.

2021-01-01 13:35:44 183

原创 python的基础学习(二):数据类型

文章目录标准数据类型1. Number (数字)2.String(字符串)标准数据类型Python3中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionmary(字典)在这六个数据类型中:不可变数据(3个):Number(数字),String(字符串),Tuple(元组);可变数据(3个):List(列表),Set(集合),Dictionmary(字典)。1. Number (数字)Python

2020-12-31 19:44:49 249 1

原创 SQL中的重要命令

文章目录1.SQL中的重要命令1.1 SELECT1.2 SELECT DISTINCT1.SQL中的重要命令本文章的演示数据库1.1 SELECTSELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。语法:SELECT column_name,column_nameFROM table_name;或SELECT * FROM table_name;实例:1.2 SELECT DISTINCT在表中,一个列可能会包含多个重复值,有时您也许希望仅

2020-12-12 14:31:21 195

原创 初探SQL与MySQL

文章目录1.什么是SQL?2.什么是MySQL?3.SQL和MySQL之间的区别1.性质上2.功能上4.一些重要的SQL命令5.MySQL的数据类型1.数值类型2.日期和时间类型3.字符串类型1.什么是SQL?官方解释:结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存

2020-12-12 00:14:03 817

原创 Python基础学习(一):语法

文章目录1.编码2.标识符3.Python保留字4.注释5.行与缩进6.多行语句7.空行8.同一行显示多条语句9.多个语句构成代码组1.编码默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。当然你也可以为源码文件指定不同的编码:# -*- coding: cp-1252 -*-上述定义允许在源文件中使用 Windows-1253 字符集中的字符编码,对应适合语言为保加利亚语、白罗斯语、马其顿语、俄语、塞尔维亚语。2.标识符第一个字符必须是字

2020-12-11 01:01:50 502

原创 [SQL注入]CTFHub之旅

目录1.整数型注入2.字符型注入3.报错注入1.updataxml()函数2.extractvalue()函数4.布尔盲注1.步骤:2.对应SQL语句如下:5.时间盲注1.sleep()函数2.步骤:3.对应SQL语句如下:6.过滤空格7.Cookie注入8.UA注入9.Refer注入整理了在ctfhub上的sql注入的解题过程,大概知识点如下:关键字/语句/函数解释union select联合查询,联合注入常用database()回显当前连接的数据库version

2020-12-10 15:48:27 449

原创 初探SQL注入之GGBond版

SQL注入漏洞文章目录SQL注入漏洞1.SQL注入原理SQL注入漏洞(SQL injection)是Web层面最高危的漏洞之一。在2008年至2010年期间,SQL注入漏洞连续3年在OWASP年度十大漏洞排行中排名第一。1.SQL注入原理图5 - 1是一个正常的登陆表单,输入账号和密码后,JSP程序会查询数据库:如果存在此用户并且密码正确,将会成功登录,跳转至“FindMsg”页面;如果用户不存在或者密码不正确,则会提示账号或者密码错误。2.接下来使用一个比较特殊的用户“ ‘or

2020-12-05 16:33:50 2091

原创 深入HTTP请求流程之GGBond版

深入HTTP请求流程文章目录深入HTTP请求流程1. HTTP的协议解析1.1 HTTP的请求1.2 HTTP请求方法1.3 HTTP的响应1.4 HTTP状态码1.5 HTTP消息2. HTTP协议与HTTPS协议的区别1. HTTP的协议解析HTTP(HyperText Transfer Protocol)即超文本传输协议,是一种详细规定了浏览器和万维网服务器之间互相通信的规则,它是万维网交换信息的基础,它允许将HTML(超文本标记语言)文档从Web服务器传送到Web浏览器。HT

2020-11-27 22:20:56 1728

原创 洛谷题型摘选(四)

文章目录一、P1002 过河卒题目描述输入格式输出格式输入输出样例做题思路代码总结一、P1002 过河卒题目描述棋盘上 A 点有一个过河卒,需要走到目标 B 点。卒行走的规则:可以向下、或者向右。同时在棋盘上 C 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A 点 (0, 0)、B 点 (n, m),同样马的位置坐标是需要给出的。现在要求你计算出卒从 A 点能够到达 B 点的路径的条数,假设马的位置是固定不动的,并不是卒走.

2020-11-22 19:07:14 197

原创 洛谷题型摘选(三)

文章目录一、P2249 【深基13.例1】查找1.题目描述2.输入格式3.输出格式4.输入输出样例5.做题思路6.代码二、P1914 凯撒密码1.题目描述2.输入格式3.输出格式4.输入输出样例5.做题思路6.代码一、P2249 【深基13.例1】查找1.题目描述输入 n个单调不减的(就是后面的数不小于前面的数字)非负整数,然后进行 m 次询问。对于每次询问,给出一个整数q,要求输出这个数字在序列中第一次出现的编号,如果没有找到的话输出 -1 。2.输入格式第一行 2 个整数 n 和 m,

2020-11-21 00:38:42 419

原创 洛谷题型摘选(二)

文章目录一、杨辉三角1.样例2.做题思路3.代码如下:二、珠心算测验1.样例2.做题思路3.代码如下:三、压缩技术1.样例2.做题思路3.代码如下:四、显示器1.样例2.做题思路3.代码如下:总结一、杨辉三角给出 n(n≤20),输出杨辉三角的前 n 行。如果你不知道什么是杨辉三角,可以观察样例找找规律。1.样例> 输入:6> 输出:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 12.做题思路 又是似曾相识的感觉,和之前的《直.

2020-11-18 21:53:55 872

原创 VS2019中字符串函数的使用

文章目录前言strlenstrcpy总结前言从开始学C到现在,一直觉得字符串的处理是最难的,尤其是记不住string.h这个头文件里字符串的处理函数,而且我用的又是VS2019,有些字符串处理函数还和平时用法不一样,所以就在这里总结了下在VS2019中字符串函数的用法。strlensize_t strlen( const char* str)功能:计算字符串长度返回值:字符串的长度,类型为size_t,说明符为%zu·size_t,可以理解为无符号长整形,即%lustrcpyc.

2020-11-17 19:58:29 7427 4

原创 单链表之链表的创建与输出

文章目录一、链表是什么?二、使用步骤1.定义结构体类型2.创建及输出动态单链表1.尾插法无头单链表❤2.尾插法有头单链表3.头插法无头单链表4.头插法有头单链表一、链表是什么?官方解释:链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。二、使用步骤1.定义结构体类型代码如下:struct node{ int num; struct node* next;};2.创建及

2020-11-16 20:47:56 2510 1

原创 倒计时!GGBond版

闲来无事做了个倒计时????直接上代码:#include <stdio.h>#include <stdlib.h>#include <Windows.h>int main(){ int n; scanf_s("%d", &n); int h, m, s; while (n > 0) { system("cls"); h = n / 3600; m = (n - h * 3600) / 60; s = n % 60;

2020-11-16 20:24:02 380

原创 洛谷题型摘选(一)

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport.

2020-11-16 20:04:23 511

原创 位运算总结之GGBond版

文章目录一、位运算1.按位与(&)2.按位或运算符(|)3.按位异或运算符(^)4.求反运算(~)5.左移运算(<<)6.右移运算(>>)一、位运算1.按位与(&)按位与运算符(&)是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0 。参与运算的数以补码方式出现。例如:3&2可写算式如下:00000011(3的二进制补码)&00000010(2的二进制补码)=0000001.

2020-11-08 09:14:07 1071

原创 二分查找法之GGBond版

文章目录一、什么是二分查找法?二、使用思路题目:利用二分查找法,查找一个有序整数数组中的目标值的下标。一、什么是二分查找法?二分查找法又称折半查找法,是一种在有序整数数组中查找目的元素的一种方法。二、使用思路1.找到左值head和右值end2.中值middle=(head+end)/23.如果中值等于目标值则直接输出答案,否则判断目标值在左域还是右域(因为是有序数组,所以通过大小就可以判断啦)4.若目标值在左域(右域),只需将右值(左值)替换为中值,继续进行相同操作即可。代码如下:#.

2020-11-04 16:13:54 932

原创 四大排序算法之GGBond版

文章目录前言一、排序算法是什么?二、使用步骤1.引入库2.读入数据总结前言上了大学后,发现排序算法随处可见,只要是考C语言的,总会让你写几个排序算法。为了加深我的记忆以及对排序算法的理解,我整理了4种最容易理解的排序算法一、排序算法是什么?二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warni

2020-11-04 15:06:27 2106

原创 给定数组中找到占比超过一般的主要元素

文章目录题目一、找到众数二、判断它是否为主要元素完整程序如下:题目数组中占比超过一半的元素称之为主要元素。给定一个整数数组,找到它的主要元素。若没有,返回-1。一、找到众数我的思路是先找到可能为主要元素的元素,即众数,然后再判断它是否为真正的主要元素。其众数的搜寻代码如下:int Find(int* arr, int len){ int flag, temps=0; for (int i = 0; i < len; i++) { if (temps == 0) {.

2020-11-03 20:51:28 1066 1

空空如也

空空如也

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

TA关注的人

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