自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【虚拟机】虚拟机网络无法访问问题【已解决】

安装了很多个虚拟机镜像,一般都是本地使用,几乎不使用网络,使用时谷歌、火狐啥的确实都可以上网,所以没太在意网络的问题。然而,被我闲置了一段时间的虚拟机,打开后,本想用命令下载一个软件来着,突然发现,一直报错,我想应该是网络的问题,然后用ping命令测试本地地址,可以ping通,但是去ping外网域名,就无法ping通了。网络和共享中心——>更改适配器设置——>选中本地连接——>右键禁用——>待右下角的网络连接图标被禁用后,再次右击此网络连接,从其右键菜单中选择“启用”当时查看网络适配器,一切正常。

2024-07-04 22:22:18 999

原创 【一周年】我的创作纪念日

今天,是我成为创作者的第366天,不知不觉,来CSDN已经一年啦~在这个特殊的日子,也给大家讲讲我的创作故事。

2024-02-14 21:06:36 854

原创 【C/C++】整数及乘积的溢出问题

整数乘积的溢出问题是指两个整数相乘得到的结果超过了所能表示的数据类型的范围。在计算机中,整数的表示是有限的,即存在一个最大值和最小值。当进行乘法运算时,如果结果超出了整数的表示范围,就会发生溢出。这种情况下,计算结果将不再准确,并且可能导致数据丢失或错误的计算结果。

2024-02-08 21:14:51 2419

原创 【数据结构】十大经典排序算法(头歌习题)【合集】

【数据结构】十大经典排序算法(头歌习题)【合集】

2024-01-01 23:58:16 2575

原创 【数据结构】栈和队列的应用(头歌习题)【合集】

【数据结构】栈和队列的应用(头歌习题)【合集】

2024-01-01 23:14:15 2284

原创 【数据结构——二叉树】二叉树及其应用2023(头歌习题)【合集】

(头歌习题附答案)二叉树或者是一棵空树。或者是一棵由一个根结点和两棵互不相交的分别称做根结点的左子树和右子树所组成的非空树,左子树和右子树又同样都是一棵二叉树。二叉树的逻辑示意图二叉树与度为2的树的区别:度为2的树至少有3个结点,而二叉树的结点数可以为0。度为2的树不区分子树的次序,而二叉树中的每个结点最多有两个孩子结点,且必须要区分左右子树,即使在结点只有一棵子树的情况下也要明确指出该子树是左子树还是右子树。二叉树的5种形态:二叉树的五种形态二叉树的性质。

2023-12-31 17:04:58 2634

原创 【数据结构——图】图的最短路径(头歌习题)【合集】

以后的n行中每行有n个用空格隔开的整数。对于第i行的第j个整数,如果大于0,则表示第i个顶点有指向第j个顶点的有向边,且权值为对应的整数值;给一个n(1 ≤ n ≤ 2500) 个点 m(1 ≤ m ≤ 6200) 条边的无向图,求 s 到 t 的最短路。解决这个问题的一个方法是执行n次迪杰斯特拉算法,这样就可以求出每一对顶点间的最短路径,执行的时间复杂度为O(n。在带权有向图G中,求G中的任意一对顶点间的最短路径问题,也是十分常见的一种问题。共有n行,每行有n个整数,表示源点至每一个顶点的最短路径长度。

2023-12-31 15:43:48 1417

原创 【数据结构——图】图的遍历(头歌习题)【合集】

所谓图的遍历(graph traversal),也称为搜索(search),就是从图中某个顶点出发,沿着一些边访遍图中所有的顶点,且使每个顶点仅被访问一次。图 2 给出了对图 1 的无向图的存储结构图:每个顶点的名称由一个整数描述,顶点的相邻关系保存在邻接矩阵中,矩阵中值为 1 表示i号顶点到j号顶点有边,为 0 表示无边。约定:顶点编号小的先输出。图 2 给出了对图 1 的无向图的邻接表存储结构图:每个顶点的名称由一个整数描述,对图中每个顶点i建立一个单链表, 将顶点i的所有邻接点链起来。

2023-12-31 15:28:08 2301

原创 【数据结构与算法】字符串匹配(头歌习题)【合集】

【数据结构与算法】字符串匹配(头歌习题)【合集】

2023-12-31 15:05:53 1725

原创 【数据结构与算法】第2章线性表-选择题、判断题、填空题(头歌习题)【合集】

本关任务:学习完线性表后,应掌握线性表相关的基础知识。(选择填空判断,含答案)

2023-12-31 14:34:46 1496

原创 【数据结构】第2章线性表(头歌习题)【合集】

本关任务:实现顺序表各种基本运算的算法。目的: 领会顺序表存储结构和掌握顺序表中各种基本运算算法设计。内容: 编写程序,实现顺序表的各种基本运算和整体建表算法(假设顺序表的元素类型ElemType 为char),并在此基础上设计一个主程序,完成如下功能:(1)初始化顺序表L。(2)依次插入a、b、c、d、e元素。(3)输出顺序表L。(4)输出顺序表L长度。(5)判断顺序表L是否为空。(6)输出顺序表L的第3个元素。(7)输出元素a的位置。(8)在第4个元素位置上插入f元素。(9)输出顺序

2023-12-31 14:09:21 1402

原创 【数据结构与算法】第1章绪论(头歌习题)【合集】

【数据结构与算法】第1章绪论(头歌习题及答案)【合集】

2023-12-31 13:28:38 1323

原创 【C语言】记录一次自己犯下的低级错误 o(╯□╰)o(局部数组与指针数组的传参、赋值)

在这里分享一下本人犯下的低级错误,希望大家别掉同样的坑 o(╥﹏╥)o在头歌平台做归并排序练习的时候,当我点击自测按钮后报错,才发现我没有对指针数组、局部数组进行正确的传参和赋值,感觉指针白学了(*/ω\*) 下面就开始盘点我犯下的错误吧。

2023-12-22 22:01:14 116

原创 【PHP】MySQL简介与MySQLi函数(含PHP与MySQL交互)

PHP 通过内置函数库 mysqli 进行 MySQL 数据库编程的步骤如下:1. 建立与 MySQL 数据服务器的连接(使用 mysqli_connect() 函数);2. 选择要进行操作的数据库(使用 mysqli_select_db() 函数);3. 执行数据库的操作,如数据的添加删除等(使用 mysqli_query() 函数);4. 关闭与 MySQL 数据库服务器进行的连接(使用 mysqli_close() 函数);

2023-11-28 23:24:29 816

原创 【VsCode输出中文乱码问题】用vscode写c/c++时,终端输出结果为中文乱码如何解决?

因为我平时在vscode写代码,在输出语句时,不会出现中文,所以之前一直没有遇到这个问题。但是今天,在练习的时候,涉及到了中文输出,所以遇到了这个中文乱码问题。我在运行代码时,发现代码页面上的中文正常显示,而终端输出的中文却是乱码。其实,出现中文乱码是非常常见的事了,比如在浏览器解析php文件时,就经常遇到。那让我们看看出现这个问题的原因是什么,以及如何解决吧。

2023-11-04 19:22:37 10062 3

原创 PHP | php入门知识(if、switch、数组、数组排序、超级全局变量)

将表达式的值与结构中每个 case 的值进行比较。当用户通过点击 “Submit” 按钮提交表单数据时, 表单数据将发送至标签中 action 属性中指定的脚本文件。当用户点击链接 “Test $GET”, 参数 “subject” 和 “web” 将发送至"test_get.php",你可以在 “test_get.php” 文件中使用 $_GET 变量来获取这些数据。在多维数组中,主数组中的每一个元素也可以是一个数组,子数组中的每一个元素也可以是一个数组。关联数组是使用分配给数组的指定的键的数组。

2023-10-29 23:37:06 508

原创 【达梦数据库】数据更新、DM索引(超详细)

通过MERGE语句,根据一张表(或视图)的连接条件对另外一张表(或视图)进行查询,连接条件匹配上的进行update(可能含有delete),无法匹配的执行insert。指明在列表中对应的列的插入的列值,如果列表被省略了,插入的列值按照基表中列的定义顺序排列。invisible:查询语句的执行不使用该索引,该索引相关计划不会生成,用别的计划代替。:指明限制被更新的行必须符合指定的条件,如果省略此子句,则修改表或视图中所有的行。指明限制被更新的行必须符合指定的条件,如果省略此子句,则修改表或视图中所有的行。

2023-10-29 19:50:42 4538

原创 【达梦数据库】数据查询操作(超详细)

在指定表中查询出满足条件的数据。如果用户要查询的字符串本身就含有%或者是_,则需要用ESCAPE进行换码。注意:参数中可使用distinct过滤掉重复记录,默认或用ALL表示取全部记录。函数的参数为字符类型的列,并且返回字符或数字类型的值,主要是完成对字符串的查找、替换、定位、转换和处理等功能。日期类型的函数主要处理日期、时间类型的数据,返回日期或数字类型的数据。如果一个查询包含多个表( >=2 ),则称这种方式的查询为连接查询。当分组列包含多个列名时,则按照group by子句中列出现的顺序进行分组。

2023-10-28 23:49:23 6545 1

原创 【达梦数据库】DM概述、数据定义(表空间管理、用户管理、模式管理、表管理)

DM数据库体系结构由数据库实例和物理存储结构组成。数据库实例包括:内存结构与后台进程物理结构包括存储在磁盘上的数据文件、控制文件、日志文件、归档文件等。物理存储结构——主要用于描述数据库外部数据的存储——与具体的操作系统有关逻辑存储结构——主要描述数据库内部数据的组织和管理方式——与操作系统无关SQLSQL(Structured Query Language)结构化查询语言,是一个通用的、功能极强的关系数据库语言。SQL的五大特点:综合统一高度非过程化面向集合的操作方式。

2023-10-27 07:00:00 3095

原创 CTFHub | MySQL流量、Redis流量、MongoDB流量的WriteUp

数据库类流量题需要用到Wireshark截取数据包,然后进行分析。WireShark是非常流行的网络封包分析工具,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程中各种问题定位。下面我们来看三道数据库流量题吧。

2023-10-25 23:59:23 445

原创 【数据结构--C语言】有序表算法及其应用

有序表是指其中的所有元素以递增或递减方式有序排列。为了简单,假设有序表以递增排列。有序表的归并算法:假设有两个有序表LA和LB,设计一个算法,将它们合并成一个有序表LC(假设每个有序表中和两个有序表间均不存在重复元素),要求不破坏原有表LA和LB. 思路:将两个有序表合并成一个有序表可以采用二路归并算法。分别扫描LA和LB两个有序表,当两个有序表都没有遍历完时循环:比较LA和LB的当前元素,将其中较小的元素放入LC中,再从较小元素所在的有序表中取下一个元素。重复这一过程,直到LA或LB

2023-10-25 23:32:07 551

原创 CTFHub | web——Git泄露之Stash、Index

当前大量开发人员使用git进行版本控制,对站点自动部署。如果配置不当,可能会将.git文件夹直接部署到线上环境。这就引起了git泄露漏洞。当前大量开发人员使用git进行版本控制,对站点自动部署。如果配置不当,可能会将.git文件夹直接部署到线上环境。这就引起了git泄露漏洞。这一次学聪明了,不懂会先去查本题的题目类型了,哈哈哈!先去查一波stash,因为此题很可能需要用到git操作的stash工具。对于这题,和上面一题常规流程,打开GitHack,扫描该网址,就出现一个txt文件,打开就是flag。

2023-10-24 23:59:09 592

原创 PHP | php入门知识(数据类型、类型比较、常量、字符串、运算符)

此函数返回一个字符串,用于表示传递给它的 resource 的类型。虽然 PHP 是弱类型语言,但也需要明白变量类型及其意义,因为经常需要对 PHP 变量进行比较,包含松散和严格比较。如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。浮点数是带小数部分的数字,或是指数形式(e或E后面加上一个整数n表示10的n次方)。在 PHP 中,只有一个字符串运算符,即并置运算符 (.)strlen() 函数用于返回字符串的长度(字节数)。数组可以在一个变量中存储多个相同或不同类型的值。

2023-10-24 23:44:57 262

原创 [SWPUCTF 2021 新生赛]easy_sql的WriteUp

可以看到有列名为id,flag,说明flag极大可能在这个表中。一道简单的sql注入题,首先查看源代码,看看参数是啥。可知,我们需要用到参数wllm。3可以,4不行,说明字段数为3。先试试test_tb表。用wllm参数试一下。

2023-10-22 07:00:00 1072

原创 解决dirsearch使用出现Couldn‘t create report folder at reports/的问题

在使用dirsearch时,出现Couldn’t create report folder at reports/问题时。出现此问题,说明没有管理员权限,需要在命令前面加上sudo,然后就可以正常使用了。dirsearch通常用于扫描用户看不见的隐藏Web目录。需要用python3版本。

2023-10-21 17:24:05 668

原创 顺序表的设计及基本运算——Python版

设计顺序表类为SqList,主要包含存放元素的data列表和表示实际元素个数的size属性。由于python语言属于弱类型语言,不必专门设计成像C++或java中的泛型类,在应用SqList时可以指定其元素为任意合法数据类型。

2023-10-19 10:01:55 411

原创 如何巧妙使用Python自带的编辑器IDEA?

在一些特定的情况需要用到Python自带的编辑器idea,如某些竞赛等,下面我们就来看看如何使用Python自带的编辑器及配置一些常用的小功能吧。在编辑的py文件里,选择想要调试的语句,鼠标放在该行,再右键,选择set breakpoint加断点,选择clear breakpoint可清除断点再运行该文件。Python自带的编辑器默认不显示行号,为了方便,开启行号显示更好

2023-10-14 12:40:12 877

原创 关于Python安装、配置环境、卸载及重装报错的解决

当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。卸载Python,建议去控制面板,找到Python.exe和python.launcher,右键卸载即可。因为蓝桥杯指定Python为3.8.6版本,所以就安装一下这个版本的Python,顺便记录一下。回车,把能找到的与 python文件夹删除掉,如python,pip等。往下拉,可以选择不同操作系统,这里以windows为例。之后,连续点击三个“确定”,关闭三个页面。

2023-10-13 13:32:43 5285 1

原创 CTFHub | Web——文件上传(前端验证)

在通过验证之后还未发出时,拦截HTTP请求,然后修改数据,使得JavaScript的验证不起作用。虽然将后缀名改回.php,里面的代码仍然存在,但是我想要的是图片形式的木马啊(Q_Q)cmd 将该木马文件复制到任意图片中,利用文件包含漏洞解析图片木马。cmd 将该木马文件复制到任意图片中,利用文件包含漏洞解析图片木马。JavaScript属于前端验证,在浏览器未提交数据时进行验证。修改图片内容 在图片txt格式末尾加一句话木马。修改图片内容 在图片txt格式末尾加一句话木马。利用工具edjpgcom。

2023-10-07 08:15:00 713

原创 01 初识数据库系统、概念模型、数据模型

数据库管理系统(DBMS)是一个位于用户与操作系统之间,用于操纵和管理数据库的数据管理软件。由数据库数据库管理系统(及其应用开发工具)应用程序和数据库管理员(Database Administrator, DBA)组成的存储、管理、处理和维护数据库的系统。

2023-10-06 07:15:00 194

原创 PHP | php入门知识(特点,变量,作用域关键字,输出关键字,EOF(heredoc))

PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。变量的作用域是脚本中变量可被引用 / 使用的部分。PHP 有四种不同的变量作用域:在,拥有全局作用域,除了函数外,全局变量可以被脚本中的任何部分访问。在是局部变量,仅能在函数内部访问,拥有局部作用域示例:测试结果如下:温馨提示:可以在不同函数中使用相同的变量名称,因为这些函数内定义的变量名是局部变量,只作用于该函数内。注意(输出字符串时,变量与中文空格隔开)引号里的逗号用中文,且中文符号和变量要相隔一个空格,否则会报错,视为和中文连接的变量

2023-10-05 17:09:57 130 2

原创 01 数据结构与算法相关基础知识汇总

c/c++语言中允许使用typedef关键字来指定一个新的数据类型名例如:typedef char ElemType将代码较长的结构体类型声明用自定义类型标识符来代替,这样可以简化代码int id;}NewType;算法是对特定问题的一种描述,它是指令的有限序列,每条指令表示计算机的一个或多个操作。算法分析是分析算法占用计算机资源的多少。主要是CPU时间和内存空间。时间性能分析:分析算法占用CPU时间的多少。空间性能分析:分析算法的时空性能以便改进算法。

2023-10-04 17:25:04 67 1

原创 如何用C语言计算算法的执行时间?

总结一些常见的C语言计算算法的执行时间的方法。由于QueryPerformanceCounter和QueryPerformanceFrequency都是Windows API函数,因此这段代码只能在Windows操作系统上运行。由于性能计数器是针对CPU的,如果算法中包含了I/O等非CPU操作,那么这段代码计算出来的执行时间可能并不准确。

2023-10-04 16:46:21 4081 1

原创 CTFHub | Web——文件上传(无验证)

文件上传漏洞是一种高危漏洞,攻击者可以利用该漏洞上传可执行文件如木马、病毒、恶意脚本、WebShell等,并最终获得网站控制权限。这种漏洞的产生通常是由于程序员未对上传的文件进行严格的验证和过滤,导致用户可以越过其本身权限向服务器上上传可执行的动态脚本文件。渗透人员会上传一句话木马(简称Webshell)到目前web服务目录继而提权获取系统权限,不论asp、php、jsp、aspx都是如此。中国蚁剑是一款开源的跨平台网站管理工具,它主要面向于合法授权的渗透测试安全人员以及进行常规操作的网站管理员。

2023-10-03 20:47:36 271

原创 【头歌】第2关:实现单链表各种基本运算的算法 | 数据结构与算法(C语言)

单链表的基本运算如下: (1)初始化单链表h (2)依次采用尾插法插入a,b,c,d,e元素 (3)输出单链表h:a b c d e (4)单链表h长度:5 (5)单链表h为非空 (6)单链表h的第3个元素:c (7)元素a的位置:1 (8)在第4个元素位置上插入f元素 (9)输出单链表h:a b c f d e (10)删除h的第3个元素 (11)输出单链表h:a b f d e (12)释放单链表h

2023-10-01 18:51:19 1445

原创 CTFHub | Web——信息泄露之备份文件下载(网页源码、bak文件、vim缓存、DS_store)

在当前页面网址后面添加 `/.index.php.swp`,会下载一个swp文件, 用能打开二进制文件的软件打开,即可看到flag(我用的是010 Editor,试了一下,IDEA也行,内容翻到最后也能看到flag)

2023-09-28 23:07:35 896

原创 CTFHub | web——xss(存储型)

提交后无任何变化提交后:将本页url粘贴到第二个框中:得到flag。

2023-09-28 09:15:00 597

原创 CTFHub | web—XSS(反射型)

XSS反射型:URL地址当中的恶意参数直接被输出到页面中,导致攻击代码被触发。

2023-09-27 08:15:00 434 1

原创 CTFHub | web—SQL注入(字符型注入)

如果满足以上三点,可以判断该url为字符型注入。服务端的sql语句为:select 列 from 数据库.表 where name=‘$name’

2023-09-26 19:30:57 252 1

原创 CTFHub | web—SQL注入(整数型注入)

拿到flag。

2023-09-23 23:59:30 221 1

python环境配置及一些常见问题总结

内容概要:此资源总结了本人在python下载安装,pip安装,pycharm安装,以及它们的环境配置和在操作过程中出现的问题的解决方案。 学习收获:读者阅读后可以掌握如何配置python环境,以及面对一些python环境配置问题如何解决。本资源让读者学会从如何下载安装到能独立运行python文件,收获良多。 阅读建议:此资源主要面向python新手,同时也适合遇到python环境配置问题的读者。

2024-03-08

空空如也

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

TA关注的人

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