自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CTF-Hub SQL 报错注入(纯手动注入)

​当输入1时,发现只有查询正确,基本上可以判断出没有回显。

2024-11-26 11:23:22 834

原创 CTF-Hub SQL 字符型注入(纯手动注入)

题目很明确是字符型注入,所有先尝试单引号由于输入1' 出现页面错误,且1不会出现页面错误,推断出该 sql 语句是使用单引号进行闭合的。(因为题目比较简单,已经把执行的 sql 语句一同打印在了底下)

2024-11-20 13:39:46 501

原创 刚学php序列化/反序列化遇到的坑(攻防世界:Web_php_unserialize)

攻防世界,Web_php_unserialize。

2024-11-19 09:02:15 1162

原创 Springboot 获取访问者 IP,以及简单的 IP黑名单 思路

可以自行添加 “加入黑名单” 的接口,原理是写入 yml ,基本上思路没太大区别。个人感觉这种方式比较简单,而且也可以做白名单,因为黑名单需要长期添加以及变化。如果判断是被封禁的 ip,则到封禁页。使用的是 snakeyml。

2024-10-24 16:09:04 242

原创 python石头剪刀布(turtle库简易版,含源码)

python实现石头剪刀布,(turtle库简易版),python简易小游戏

2024-09-26 21:02:28 527

原创 pikachu SQL注入系列(post篇),无需额外工具,使用Edge浏览器自带工具注入

发现报错,不止一列,那就再次修改(为了方便结果中查找,我就 ctrl+F 搜了一下 hello)此时我们不知道他的列数(但如果是比较有经验的就可以通过他的返回:hello,我们再次使用 edge携带的默认工具,选择编辑并重新发送。我们可以发现这样一个post请求,我们看一下请求数据。这样因为3=4不成立,这样输出的结果只剩下我们要的。现在结果对了,那我们就可以试试我们想得到的数据。了,但是前面正常的 id=3 的查询比较。[第一列],[第二列][第一列],[第二列][第一列],[第二列]

2024-08-18 10:21:59 826

原创 Pikachu 不安全的文件下载(Unsafe file download)概述 附漏洞利用案例

文件下载功能在很多web系统上都会出现,一般我们当点击下载链接,便会向后台发送一个下载请求,一般这个请求会包含一个需要下载的文件名称,后台在收到请求后 会开始执行下载代码,将该文件名对应的文件response给浏览器,从而完成下载。如果后台在收到请求的文件名后,将其直接拼进下载文件的路径中而不对其进行安全判断的话,则可能会引发不安全的文件下载漏洞。

2024-06-30 10:40:39 580

原创 pikachu靶场 利用Rce上传一句话木马案例(工具:中国蚁剑)

pikachu靶场 利用Rce上传一句话木马案例(工具:中国蚁剑)

2024-06-30 09:06:33 1582

原创 实验八 自定义数据类型程序设计 1. 已知结构体类型struct stud{char name[20];int age;char sex;};荷兰国旗案例,最近对问题

实验八 自定义数据类型程序设计 1. 已知结构体类型struct stud{char name[20];int age;char sex;};荷兰国旗案例,最近对问题

2023-12-28 11:47:33 1338

原创 实验六 指针程序设计 要求设三个指针变量p1,p2,p3, 使p1指向三个数中最大者,p2指向次大者,p3指向最小者

1. 从键盘输入任意三个数,要求设三个指针变量p1,p2,p3, 使p1指向三个数中最大者,p2指向次大者,p3指向最小者, 然后从大到小输出三个数。运行时分别输入3,7,5和6,-4,2,记录运行结果。2. 求一元二次方程ax2+bx+c的根。要求用函数实现。提示:一元二次方程的求根公式:3.拆分实数的整数与小数部分:输入一个实数x (0

2023-12-14 11:48:06 1192

原创 实验五 C语言函数程序设计习题 (使用函数计算两点间的距离,请编写函数fun,使用函数输出字符矩阵,使用函数求最大公约数和最小公倍数)

实验五 C语言函数程序设计习题 3. 使用函数输出字符矩阵:输入矩形的长度len、宽度width和字符ch,输出一个长宽分别为len和width的实心字符矩阵。4. 使用函数求最大公约数和最小公倍数:输入两个正整数m和n(0

2023-11-30 11:16:07 1116 1

原创 刚学C语言太无趣VC++6.0就能写出可视化界面:EasyX。(Visual C++ 6.0)

刚学C语言太无趣 推荐一个好用易学的可视化框架:EasyX。VC6.0就能写

2023-11-11 12:33:57 901

原创 微信小程序连接云数据库基本使用

微信小程序云数据库常用函数介绍及演示

2023-10-22 12:56:19 5524 1

原创 微信小程序转抖音小程序的坑:The component <xxx> used in pages/xxx/xxx is undefined

微信小程序转抖音小程序的坑:The component used in pages/xxx/xxx is undefined

2023-07-29 12:04:42 1178

原创 Jquery使用ajax的success回调函数不执行,但是能正常请求

我曾经用的是 jQuery v1.10.2这次使用的是 jQuery 最新版本。

2023-06-19 16:09:50 2346 2

原创 C语言 指针入门最大的误区:int *p=&a;a的地址赋值给的是p不是*p

在学C语言的途中,不免会遇到很多难题。相信学C和C++的同学们对指针一定有所耳闻,它也是大家在日后学数据结构的基础。重点来了:此时的&a赋值给的是p!!!或者我们可以换以下写法,看的更为清晰。可以看出,这个写法将 int 与 * 连在一起写了,我们便可以理解为:声明一个变量p,这个变量p的类型是 int* (注意,是int*不是int),然后将a变量的地址赋值给了p变量,也即 “指针p指向a”。所以我们再来对比一下指针的几种赋值:此时会发现这两种除了写法不同以外,作用却是完全相同的。

2023-03-20 14:03:58 8484 13

原创 Edge自带小游戏,最灵活的修改教程 修改js运行代码实现

Edge自带小游戏,最灵活的修改教程。修改js运行代码实现。超详细,保姆级教程。

2022-12-23 14:06:26 10947

原创 Kali利用Ettercap实现中间人攻击之DNS劫持(DNS欺骗)

局域网内进行DNS劫持(DNS欺骗)

2022-08-11 00:22:33 5117 6

原创 i++与++i的区别:通俗易懂的讲述他们的区别

i++与++i的区别?用通俗易懂的方式解释他们之前的区别。

2022-07-02 14:34:22 3312

原创 C语言中函数是什么?编程中的函数与数学中的函数区别?理解编程语言中的函数

编程语言的函数是什么?方法是什么?方法和函数的区别...

2022-06-23 15:20:38 1581 1

原创 ApplicationContextException: Failed to start bean ‘documentationPluginsBootstrapper‘;

Spring boot报错如下:org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException检测了半天,发现还是Swagger2的原因:本来使用的是3.0.0的版本:<!-- https://mvnrepo.

2022-05-29 22:28:48 1650

原创 IDEA不小心排除常用类的自动导包或补全

使用IDEA时不小心排除常用类的自动导包或补全

2022-05-29 15:12:39 410

原创 BeanDefinitionStoreException: Failed to read candidate component class probably due to a new Java

BeanDefinitionStoreException: Failed to read candidate component class错误

2022-05-23 15:51:07 941

原创 【Servlet】上传文件时,ServletFileUpload.isMultipartContent(req)结果一直为false

ServletFileUpload.isMultipartContent(req)结果一直为false,刚学Servlet时遇到的坑...

2022-05-20 14:29:48 1913

原创 Kotlin入门笔记(十一)JAVA函数式API的使用

前言:本教程最好在有JAVA的基础下进行学习在说 Kotlin 之前先聊聊 Java 的函数式API。Java原生中有个最为常见的单抽象方法接口---Runnable接口。这个接口中只有一个待实现的 run() 方法,定义如下:public interface Runnable { void run();}...

2022-02-23 09:58:01 1590

原创 Kotlin入门笔记(十)集合的函数式编程 API(下)

前言:本教程最好在有JAVA的基础下进行学习接上篇继续:前节链接:Kotlin入门笔记(九)集合的函数式编程 API(上)_m0_46745664的博客-CSDN博客我们就再来学习几个集合中比较常用的函数式API。map 函数 它用于将集合中的每个元素都映射成另外的值,映射的规则在Lambda表达式中指定,最终生成一个集合。比如,这里我们希望将所有水果名大写:fun main() { val list = listOf("Apple","Banana","Or...

2022-02-14 17:29:33 1038

原创 Kotlin入门笔记(九)集合的函数式编程 API(上)

前言:本教程最好在有JAVA的基础下进行学习例题:如何在一个水果集合内找到单词最长的哪个水果?或许你会这样写:val list = listOf("Apple","Banana","Pear","Grape","Watermelon")var maxLengthFruit = ""for (fruit in list) { if(fruit.length > maxLengthFruit.length) { maxLengthFruit = fruit

2022-02-13 17:49:02 1482

原创 Kotlin入门笔记(八)集合 与 遍历

前言:本教程最好在有JAVA的基础下进行学习一、List集合ListOf()按Java的List写法,Kotlin 应该:val list = ArrayList<String>()list.add("Apple")list.add("Banana")list.add("Orange")list.add("Pear")list.add("Grape")但是 Kotlin 专门内置的 listOf() 函数来简化初始化集合的写法:val list = lis

2022-02-12 16:19:43 5763

原创 Kotlin入门笔记(七)数据类 与 单例类

前言:本教程最好在有JAVA的基础下进行学习一、数据类java中:在 java 中,数据类常常要重写 equals() 、hashCode() 、toString()这几个方法。其中,equals()方法用于判断两个数据类是否相等。hashCode()方法作为equals()的配套方法也需要重写。否则会导致 HashMap、HashSet 等 hash 相关的系统类无法正常工作。toString()方法用于更清晰的输入日志,否则一个数据类将打印出来的就是一行内存地址。public ...

2022-02-11 16:43:42 856

原创 Kotlin入门笔记(六)接口 与 函数可见性修饰符

前言:本教程最好在有JAVA的基础下进行学习一、接口Kotlin的接口与Java几乎完全一致定义一个接口:interface Study{ fun readBooks() fun doHomework()}用Student实现这个接口:class Student(name : String , age : Int) : Study { override fun readBooks() { println(name + " is read

2022-02-10 12:12:54 735

原创 Kotlin入门笔记(五)类与对象,继承,构造函数

​前言:本教程最好在有JAVA的基础下进行学习一、类与对象用 class 关键字来声明类,与 java 相同。eg.(1)定义一个 Person 类:class Person { var name = "" var age = 0 fun eat() { println(name + " is eating. He is " + age + " years old.") }}(2)实例化Person这个类:val

2022-02-06 12:42:35 1004

原创 Kotlin入门笔记(四)循环语句(while,for的简单讲解)

前言:本教程最好在有JAVA的基础下进行学习一、while语句的使用 while的使用与java没什么不同一、for语句的使用注意:kotlin舍弃了 for - i 循环,将java的 for ( x : xx ) 变成了 for - in 循环(写法有点像c#,但灵活了很多)下面就来讲讲kotlin的特性:kotlin特性:区间两端闭合区间 eg. val range = 0..10 (可以取0到10,两端皆闭区间) 前开后闭区间...

2022-01-30 09:55:30 1866

原创 Kotlin入门笔记(三) Kotlin 程序逻辑控制(if,when)

前言:本教程最好在有JAVA的基础下进行学习一、if语句的使用kotlin中的条件语句主要有两种实现方式:if 和 when。相同用法:fun largerNumber(num1 : Int , num2 : Int) : Int{ var value = 0 if(num1 > num2) { value = num1 } else { value = num2 } return value}不同用

2022-01-24 17:31:34 2182

原创 Kotlin入门笔记(二) Kotlin 函数的简单介绍

前言:本教程最好在有JAVA的基础下进行学习一、main函数的使用 (1) 学过java的小伙伴们应该知道,java的main方法是静态的,且写在class中。Kotlin就有所不同,一般的写法可以将main函数写在class外class Test{ }/** 我是main入口函数 **/fun main(args: Array<String>) { var test=Test(); println("main在class外执行!")}运...

2022-01-23 10:55:39 2348

原创 Kotlin入门笔记(一) Kotlin 变量与不可变量

Kotlin学习笔记,喜欢的记得点个关注奥

2022-01-22 18:48:51 1047

原创 找不到ActivityMainBinding这个类?刚学Databinding时踩过的坑...

一、Databinding的使用在build.gradle中开启databinding的使用android { // 复制以下三行 dataBinding{ enabled = true }}二、找不到ActivityMainBinding类刚开始跟着视频做,发现找不到视频中的ActivityMainBinding类...最后发现是我的先后顺序搞错了,在界面的xml中改变根布局为layout,并设置好其中的variable。

2022-01-10 15:37:08 10080 7

原创 C#窗体Click事件没反应

C#新人,想做个转换器练练手,发现Click事件没反应...一、事件编写完毕(想利用MessageBox测试一下,结果没反应)二、事件绑定完成但是,点击依然没有反应....三、发现问题(MouseDown事件中实现了标题栏的拖拽)通过调试发现,我的程序经过MouseDown事件后,就不再走click,暂时不太理解,去掉后既可正常运行click事件。不禁让我联想起Android的onEventTouch方法,当onEventTouch返回值为tr..

2022-01-03 23:54:44 2738 2

jQuery v1.10.2文件

jQuery v1.10.2文件

2023-06-20

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

TA关注的人

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