自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rsecret2的博客

166087497@qq.com

  • 博客(40)
  • 收藏
  • 关注

原创 浅浅尝试Numpy的函数:

2.numpy.zeros:创建指定大小的组数,数组元素用0来填充:numpy.ones:创建指定形状的数组,用数组元素1来填充:还可以从已有数组创建数组。numpy.asarray类似于numpy.array,但numpy.asarray的参数只有3个,比numpy.array少两个。参数说明如下: 将元组转为ndarray:元组列表转为ndarray:(2)numpy.frombuffer:numpy.frombuffer用于实现动态数组。numpy.

2025-04-03 23:20:25 608

原创 个人学习编程(3-29) leetcode刷题

思路:跳过末尾的空格,可以从后向前遍历然后再利用 while(i>=0 && s[i]!= ' ') 可以得到字符串的长度,

2025-03-28 22:18:14 927

原创 个人学习编程(3-28) leetcode刷题

我们从根节点开始,递归地对树进行遍历,并从叶子节点先开始翻转。如果当前遍历到的节点 root 的左右两棵子树都已经翻转,那么我们只需要交换两棵子树的位置,即可完成以 root 为根节点的整棵子树的翻转。

2025-03-28 12:58:45 266

原创 个人学习编程(3-27) leetcode刷题

找出最长公共前缀:找出字符串中第一个匹配项的下标:

2025-03-27 23:02:25 179

原创 个人学习编程(3-26) leetcode刷题

给你单链表的头节点head,请你反转链表,并返回反转后的链表。

2025-03-26 22:57:37 215

原创 个人学习编程(3-25) leetcode刷题

用了两个栈来存放。只需要考虑) 优先用 ( 其次用* 即可。

2025-03-25 23:15:59 211

原创 个人学习编程(3-24) 数据结构

其中的q.push(node{num1.x + num2.x}) 是前面把num1 出队和num2出队之前,把他们的值保存下来再相加。第二行包含了n个整数,用空格分隔,第i个整数表示整数ai(1<=ai<=20000)是第i堆果子的数目。如果数量比较少,可以用sort函数来排序,每次将前面两位加完之后继续排,继续加,直到数组只有一个值。输入包括两行:第一行是一个整数n(1<=n<=10000),表示果子的种类个数。再输出 第一行是先序 第二行是中序 第三行是后序变量 第四输出叶子结点。

2025-03-24 16:59:17 434

原创 个人学习编程(3-23) leetcode刷题

您将得到一个包含小写英文字母的字符串s和一个矩阵shift,其中direction可以为0(左移)或1(右移)。amount是字符串s被移动的量。左移1表示删除s的第一个字符并将其附加到末尾。类似地,向右移动1意味着删除最后一个字符并将其添加到开头。

2025-03-23 23:34:33 303

原创 个人学习编程(3-22) leetcode刷题

最长连续子数组。

2025-03-22 23:36:55 401

原创 简单的动态规划

1、设计一个数据结构,记录不同规模的问题的答案。2、数据结构采用从小到大的方式去生成。

2025-03-22 18:02:44 833

原创 个人学习编程(3-21) leetcode刷题

有一个石头集合,每个石头都有一个正整数重量值。每次,我们选择两块最重的岩石并将它们粉碎在一起。假设石头的重量为x和y,x <= y。粉碎的结果是:如果x == y,两块石头都被完全粉碎;如果x!= y,重量为x的石头被完全粉碎,重量为y的石头具有新的重量y-x。最后,剩下最多1块石头。返回这块石头的重量(如果没有留下石头,则返回0)。例如:输入:[2,7,4,1,8,1]输出:1说明:我们将7和8结合起来得到1,所以数组转换为[2,4,1,1,1],

2025-03-21 17:56:15 1466

原创 个人学习编程(3-20) leetcode刷题

个人学习编程(3-20) leetcode刷题

2025-03-20 13:33:55 152

原创 个人学习编程(3-19) leetcode刷题

eg:[1,3,]

2025-03-19 22:46:06 213

原创 个人学习编程(3-18) leetcode刷题

假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?n = 22有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶n = 33有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 + 2 阶3. 2 阶 + 1 阶。

2025-03-18 23:11:29 943

原创 个人学习编程(3-16) leetcode刷题

给你一个数组nums,对于其中每个元素nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个nums[i]你必须计算出有效的j的数量,其中j满足j!= i。以数组形式返回答案。对于 nums[0]=8 存在四个比它小的数字:(1,2,2 和 3)。对于 nums[1]=1 不存在比它小的数字。对于 nums[2]=2 存在一个比它小的数字:(1)。对于 nums[3]=2 存在一个比它小的数字:(1)。对于 nums[4]=3 存在三个比它小的数字:(1,2 和 2)。

2025-03-16 22:14:45 1059

原创 个人学习编程(3-14) leetcode刷题

给你两个按排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你nums2到nums1中,使合并后的数组同样按排列。最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m + n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。需要合并 [1,2,3] 和 [2,5,6]。合并结果是 [,2,,5,6] ,其中斜体加粗标注的为 nums1 中的元素。[1]

2025-03-14 11:59:47 986

原创 个人学习编程(3-13) 刷题2

printf("%d 可被 %d 和 %d 表示\n", n, a, n - a);字符串9减去int类型9的值为: 48。字符串0的ascii值为: 48。

2025-03-13 23:46:09 207

原创 个人学习编程(3-13) 刷题

利用结构体给多个学生录信息:结构体函数:

2025-03-13 19:14:21 156

原创 个人学习编程(3-12) 刷题

个人学习编程(3-12) 刷题

2025-03-12 23:17:40 245

原创 个人学习编程(3-11) 刷题

先是输入数组元素的个数,然后再通过int max,min;遍历后比较max = a[i];x = i;min = a[i];y = i;

2025-03-11 23:06:55 152

原创 Java反序列化-cc2链挖掘复现(个人学习笔记)

Java反序列化-cc4链挖掘复现(个人学习笔记)_cc4反序列化-优快云博客Java反序列化-cc4链挖掘复现(个人学习笔记),java-commons-collections4:4.0_cc4反序列化CC2用到了之前CC4的知识,下面把CC4的链子分析的链接放到下面Java反序列化-cc4链挖掘复现(个人学习笔记)_cc4反序列化-优快云博客Java反序列化-cc4链挖掘复现(个人学习笔记),java-commons-collections4:4.0_cc4反序列化。

2025-03-11 19:47:39 1028

原创 个人学习编程(3-10) 刷题

个人学习编程(3-06) 刷题 C语言

2025-03-10 22:59:29 166

原创 个人学习编程(3-09) 搜索

【代码】个人学习编程(3-06) 搜索。

2025-03-09 23:10:25 179

原创 个人学习编程(3-06) 树形数据结构

树的层序建树:树的遍历:树的先序遍历:树的中序遍历: 树的后序遍历:树的最短路径:

2025-03-06 18:35:26 214

原创 个人学习编程(3-05) 字符串专题

请输入字符串,最多输出4个字符串,要求后输出的字符串排在前面,例如输入:Ericz输出:1=Ericz输入:David输出:1=David 2=EricZ输入:Peter输出:1=Peter 2=David 3=Ericz输入:Alan输出:1=Alan 2=Peter 3=David 4=EricZ输入:Jane输出:1=Jane 2=Alan 3=Peter 4=David输入格式第一行为字符串个数 m。接下来 m 行每行一个字符串。

2025-03-05 23:46:22 207

原创 个人学习编程(3-04) 字符串专题

个人学习编程-c语言

2025-03-04 23:08:07 219

原创 个人学习编程(3-02) 排序和查找专题

问题:给定学生的成绩单,成绩单中包含每个学生的姓名和分数,请按照要求将成绩单按成绩从高到低或从低到高的顺序进行重新排列。对于成绩相同的学生,无论以哪种顺序排列,都要按照原始成绩单中靠前的学生排列在前的规则处理(保持稳定性!分别使用两种函数 compare0和compare1来进行对比。

2025-03-02 21:42:06 225

原创 个人学习编程(3-01) 枚举和模拟专题

【代码】个人学习编程(3-01) 枚举和模拟专题。

2025-03-01 23:15:45 461

原创 个人学习编程(2-28) oj记录

判断正整数位数:提示: 比较3个ASCII数* (直接用ascii来比较)

2025-02-28 23:44:16 316

原创 个人学习编程(2-27) oj记录

c语言编程上机考试

2025-02-27 23:47:16 124

原创 个人学习编程(2-26)有关进制转换

感觉求逆序数更方便,更简洁。主要是先对一个数,让0加上他的最后一位(这里通过求余来实现),再除以十获得倒数第二位,依次循环,直到这个数到第一位,此时最后一位已经*10有n次了为ans最前面的值加上最后一位,循环完毕。

2025-02-27 07:26:40 583

原创 个人学习编程(2-25)15

c语言编程,oj题目

2025-02-25 23:08:52 212

原创 Java反序列化-cc4链挖掘复现(个人学习笔记)

Java反序列化-cc4链挖掘复现(个人学习笔记),java-commons-collections4:4.0

2025-02-24 17:28:41 390

原创 HGAME-CTF-2025-WEB

2025-HGAME-CTF-WEB

2025-02-20 21:39:14 899

原创 Java反序列化-RMI专题-RMI概述

Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。Java远程方法调用(RMI)系统允许在一个Java虚拟机中运行的对象调用另一个Java虚拟机中运行的对象的方法。RMI提供了Java编程语言中程序之间的远程通信。下图描述了一个 RMI 分布式应用程序,它使用 RMI 注册表获取对远程对象的引用。服务器调用注册表将名称与远程对象关联(或绑定)。客户端根据服务器注册表中的名称查找远程对象,然后对其调用方法。

2025-02-19 23:11:21 321

原创 Java反序列化-cc3链挖掘复现(个人学习笔记)

此条CC3、CC2和CC4都是通过(代码执行)来实现的,而向之前的CC1和CC6都是通过(命令调用执行)的,今天来分析Java反序列化CC3的两条链。

2025-02-19 11:22:47 1157

原创 Java反序列化-cc6链挖掘复现(个人学习笔记)

commons-collecetions6是用到了commons-collecetions1的前半条链以及URLDNS链的一部分,下附以前的文章供参考共同学习。yJava反序列化-URLDNS链Java反序列化-cc1链挖掘复现。

2025-02-11 16:02:08 779

原创 Java反序列化-cc1链挖掘复现(个人学习笔记)

Java反序列化-cc1链挖掘复现(个人学习笔记)

2024-06-05 09:29:57 1069

原创 Java反序列化-URLDNS链(个人学习)

URLDNS 是ysoserial中利用链的一个名字,通常用于检测是否存在Java反序列化漏洞。不限制jdk版本,使用Java内置类,对第三方依赖没有要求。所以通常用于检测反序列化的点目标无回显,可以通过DNS请求来验证是否存在反序列化漏洞URLDNS利用链,只能发起DNS请求,并不能进行其他利用为什么选择HashMap作为入口类?参数种类多并且可控类可反序列化,实现了了序列化接口最终走到反序列化触发的readObject。

2024-06-02 16:21:15 1002

原创 Java反射(个人学习笔记)

Java反射是指在运行时动态地获取类的信息,并可以通过该信息来操作类或对象。通过反射,我们可以在运行时获取类的字段、方法、构造函数等信息,并能够动态地创建对象、调用方法、访问和修改字段的值。

2024-05-27 20:55:58 1913

空空如也

空空如也

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

TA关注的人

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