自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(499)
  • 资源 (17)
  • 收藏
  • 关注

原创 【LeetCode每日一题】——1863.找出所有子集的异或总和再求和

一个数组的 异或总和 定义为数组中所有元素按位 XOR 的结果;如果数组为 空 ,则异或总和为 0 。例如,数组 [2,5,6] 的 异或总和 为 2 XOR 5 XOR 6 = 1 。给你一个数组 nums ,请你求出 nums 中每个 子集 的 异或总和 ,计算并返回这些值相加之 和 。注意:在本题中,元素 相同 的不同子集应 多次 计数。数组 a 是数组 b 的一个 子集 的前提条件是:从 b 删除几个(也可能不删除)元素能够得到 a 。

2024-09-21 14:14:39 555

原创 Double-Fetch漏洞检测工具的部署、使用与原理分析

本博客的主要内容为Double-Fetch漏洞检测工具的部署、使用与原理分析。本博文内容较长,因为涵盖了Double-Fetch漏洞检测工具的几乎全部内容,从部署的详细过程到如何使用Double-Fetch漏洞检测工具对Linux各个版本的内核中的Double-Fetch漏洞进行检测,以及对Double-Fetch漏洞检测工具进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对Double-Fetch漏洞检测工具有更深的了解。以下就是本篇博客的全部内容了。

2024-09-20 20:02:44 370

原创 【LeetCode每日一题】——401.二进制手表

二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59)。每个 LED 代表一个 0 或 1,最低位在右侧。例如,下面的二进制手表读取 "4:51" 。给你一个整数 turnedOn ,表示当前亮着的 LED 的数量,返回二进制手表可以表示的所有可能时间。你可以 按任意顺序 返回答案。小时不会以零开头:例如,"01:00" 是无效的时间,正确的写法应该是 "1:00" 。

2024-09-19 10:26:50 776

原创 【LeetCode每日一题】——LCR 078.合并 K 个升序链表

给定一个链表数组,每个链表都已经按升序排列。请将所有链表合并到一个升序链表中,返回合并后的链表。

2024-09-14 15:22:43 706

原创 kAFL部署、使用与原理分析

本博客的主要内容为kAFL的部署、使用与原理分析。本博文内容较长,因为涵盖了kAFL的几乎全部内容,从部署的详细过程到如何使用kAFL对目标程序进行Fuzz测试,以及对kAFL进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对kAFL有更深的了解。以下就是本篇博客的全部内容了。

2024-09-13 10:01:11 1049

原创 【LeetCode每日一题】——912.排序数组

给你一个整数数组 nums,请你将该数组升序排列。

2024-09-11 10:44:39 701

原创 【LeetCode每日一题】——LCR 168.丑数

给你一个整数 n ,请你找出并返回第 n 个 丑数 。说明:丑数是只包含质因数 2、3 和/或 5 的正整数;1 是丑数。

2024-09-09 12:43:01 719

原创 TriforceAFL部署、使用与原理分析

本博客的主要内容为TriforceAFL的部署、使用与原理分析。本博文内容较长,因为涵盖了TriforceAFL的几乎全部内容,从部署的详细过程到如何使用TriforceAFL对操作系统的系统调用进行Fuzz测试,以及对TriforceAFL进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对TriforceAFL有更深的了解。以下就是本篇博客的全部内容了。

2024-09-06 09:36:17 698

原创 【LeetCode每日一题】——2500.删除每行中的最大值

给你一个 m x n 大小的矩阵 grid ,由若干正整数组成。执行下述操作,直到 grid 变为空矩阵:从每一行删除值最大的元素。如果存在多个这样的值,删除其中任何一个。将删除元素中的最大值与答案相加。注意 每执行一次操作,矩阵中列的数据就会减 1 。返回执行上述操作后的答案。

2024-09-03 22:40:02 864

原创 【LeetCode每日一题】——1464.数组中两元素的最大乘积

给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。请你计算并返回该式的最大值。

2024-09-01 22:59:00 591 1

原创 Metasploit部署、使用与原理分析

本博客的主要内容为Metasploit的部署、使用与原理分析。本博文内容较长,因为涵盖了Metasploit的几乎全部内容,从部署的详细过程到如何使用Metasploit进行渗透测试,以及对Metasploit进行渗透测试的原理分析,相信认真读完本博文,各位读者一定会对Metasploit有更深的了解。以下就是本篇博客的全部内容了。

2024-08-22 11:07:13 816

原创 【LeetCode每日一题】——1046.最后一块石头的重量

有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x

2024-08-22 10:48:44 1085

原创 【LeetCode每日一题】——301.删除无效的括号

给你一个由若干括号和字母组成的字符串 s ,删除最小数量的无效括号,使得输入的字符串有效。返回所有可能的结果。答案可以按 任意顺序 返回。

2024-08-20 22:01:24 962

原创 【LeetCode每日一题】——662.二叉树最大宽度

给你一棵二叉树的根节点 root ,返回树的 最大宽度 。树的 最大宽度 是所有层中最大的 宽度 。每一层的 宽度 被定义为该层最左和最右的非空节点(即,两个端点)之间的长度。将这个二叉树视作与满二叉树结构相同,两端点间会出现一些延伸到这一层的 null 节点,这些 null 节点也计入长度。题目数据保证答案将会在 32 位 带符号整数范围内。

2024-08-16 11:04:03 1123

原创 【LeetCode每日一题】——623.在二叉树中增加一行

给定一个二叉树的根 root 和两个整数 val 和 depth ,在给定的深度 depth 处添加一个值为 val 的节点行。注意,根节点 root 位于深度 1 。加法规则如下:给定整数 depth,对于深度为 depth - 1 的每个非空树节点 cur ,创建两个值为 val 的树节点作为 cur 的左子树根和右子树根。cur 原来的左子树应该是新的左子树根的左子树。cur 原来的右子树应该是新的右子树根的右子树。如果 depth == 1 意味着 depth - 1 根本没有深度

2024-08-14 11:22:43 1250

原创 【LeetCode每日一题】——面试题 08.10. 颜色填充

编写函数,实现许多图片编辑软件都支持的「颜色填充」功能。待填充的图像用二维数组 `image` 表示,元素为初始颜色值。初始坐标点的行坐标为 `sr` 列坐标为 `sc`。需要填充的新颜色为 `newColor` 。「周围区域」是指颜色相同且在上、下、左、右四个方向上存在相连情况的若干元素。请用新颜色填充初始坐标点的周围区域,并返回填充后的图像。

2024-08-13 16:43:09 876

原创 Bochspwn部署、使用与原理分析

本博客的主要内容为Bochspwn的部署、使用与原理分析。本博文内容较长,因为涵盖了Bochspwn的几乎全部内容,从部署的详细过程到如何使用Bochspwn对Linux内核的Double-Fetch漏洞进行检测,以及对Bochspwn进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对Bochspwn有更深的了解。以下就是本篇博客的全部内容了。

2024-08-11 21:32:15 367

原创 【LeetCode每日一题】——1235.规划兼职工作

你打算利用空闲时间来做兼职工作赚些零花钱。这里有 n 份兼职工作,每份工作预计从 startTime[i] 开始到 endTime[i] 结束,报酬为 profit[i]。给你一份兼职工作表,包含开始时间 startTime,结束时间 endTime 和预计报酬 profit 三个数组,请你计算并返回可以获得的最大报酬。注意,时间上出现重叠的 2 份工作不能同时进行。如果你选择的工作在时间 X 结束,那么你可以立刻进行在时间 X 开始的下一份工作。

2024-08-11 15:53:10 925

原创 【LeetCode每日一题】——653.两数之和 IV - 输入二叉搜索树

给定一个二叉搜索树root和一个目标结果k,如果二叉搜索树中存在两个元素且它们的和等于给定的目标结果,则返回true。

2024-08-07 21:34:59 760

原创 KernelFuzzer部署、使用与原理分析

本博客的主要内容为KernelFuzzer的部署、使用与原理分析。本博文内容较长,因为涵盖了KernelFuzzer的几乎全部内容,从部署的详细过程到如何使用KernelFuzzer对操作系统的系统调用进行Fuzz测试,以及对KernelFuzzer进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对KernelFuzzer有更深的了解。以下就是本篇博客的全部内容了。

2024-06-18 15:34:19 393

原创 【CVE-2021-3156】——漏洞复现、原理分析以及漏洞修复

2021年01月27日,RedHat官方发布了Sudo缓冲区/栈溢出漏洞的风险通告,普通用户可以通过利用此漏洞,而无需进行身份验证,成功获取Root权限。

2024-06-01 21:43:54 3276

原创 【CVE-2021-3493】——漏洞复现、原理分析以及漏洞修复

Linux内核中的overlayfs实现未能在用户命名空间方面正确验证对底层文件系统中文件设置文件能力的操作。由于未特权用户命名空间与Ubuntu内核中允许未特权的overlay挂载的补丁的组合,攻击者可以利用这一漏洞获取提升的权限。

2024-05-24 09:34:18 1325

原创 【CVE-2024-3094】——漏洞复现、原理分析以及漏洞修复

XZ-Utils是Linux、Unix等POSIX兼容系统中广泛用于处理.xz文件的套件,包含liblzma、xz等组件,已集成在debian、ubuntu、centos等发行版仓库中。2024年3月29日,安全社区披露其存在CVE-2024-3094 XZ-Utils 5.6.0-5.6.1版本后门风险。该后门存在于XZ Utils的5.6.0和5.6.1版本中,由于SSH底层依赖了liblzma等,攻击者可能利用这一漏洞在受影响的系统上绕过SSH的认证获得未授权访问权限,执行任意代码。

2024-05-17 14:22:48 5014 4

原创 Trinity部署、使用与原理分析

本博客的主要内容为Trinity的部署、使用与原理分析。本博文内容较长,因为涵盖了Trinity的几乎全部内容,从部署的详细过程到如何使用Trinity对操作系统的系统调用进行Fuzz测试,以及对Trinity进行漏洞检测的原理分析,相信认真读完本博文,各位读者一定会对Trinity有更深的了解。以下就是本篇博客的全部内容了。

2024-05-15 15:37:22 494

原创 OpenVAS部署、使用与原理分析

本博客的主要内容为OpenVAS的部署、使用与原理分析。本博文内容较长,因为涵盖了OpenVAS的几乎全部内容,从部署的详细过程到如何使用OpenVAS对靶机进行测试,以及对OpenVAS进行漏洞检测的原理分析吗,相信认真读完本博文,各位读者一定会对OpenVAS有更深的了解。

2024-04-29 14:44:38 1633 3

原创 缓冲区溢出漏洞学习总结(漏洞原理及其利用方法)

本文将会介绍关于缓冲区溢出类型漏洞的原理及其利用方法。因为缓冲区溢出漏洞是一个大类,这其中包含了很多种小类漏洞,故笔者专写下此篇博客,以记录自己在学习和内存相关的内容时的知识点记录以及心得体会。以下就是本篇博文的全部内容。

2024-03-29 10:24:55 3674 2

原创 论文阅读笔记——Rethinking Pointer Reasoning in Symbolic Execution

此博客为Rethinking Pointer Reasoning in Symbolic Execution论文的阅读笔记,本篇论文提出了一种新的符号内存处理方法,以减少符号爆炸和符号丢失的问题。本文将会以原论文的行文结构来分析本篇论文,并且对其基本情况进行了概述。以下就是本文的全部内容。

2024-03-27 00:05:19 1007 1

原创 论文阅读笔记——PathAFL:Path-Coverage Assisted Fuzzing

此博客为PathAFL:Path-Coverage Assisted Fuzzing论文的阅读笔记,本篇论文提出了一种新的跟踪执行路径的方法、路径过滤算法和追踪执行路径的方法,以提高Fuzz的准确性以及Fuzz性能。本文将会从解决的问题和目标、技术路线、达到的效果和结论四个角度来分析本篇论文。以下就是本文的全部内容。

2024-02-24 17:46:28 1266

原创 【LeetCode每日一题】——1379.找出克隆二叉树中的相同节点

给你两棵二叉树,原始树 original 和克隆树 cloned,以及一个位于原始树 original 中的目标节点 target。其中,克隆树 cloned 是原始树 original 的一个 副本 。请找出在树 cloned 中,与 target 相同 的节点,并返回对该节点的引用(在 C/C++ 等有指针的语言中返回 节点指针,其他语言返回节点本身)。

2023-10-24 11:19:37 375

原创 【LeetCode每日一题】——面试题10.11.峰与谷

在一个整数数组中,“峰”是大于或等于相邻整数的元素,相应地,“谷”是小于或等于相邻整数的元素。例如,在数组{5, 8, 4, 2, 3, 4, 6}中,{8, 6}是峰, {5, 2}是谷。现在给定一个整数数组,将该数组按峰与谷的交替顺序排序。

2023-09-15 14:44:55 574

原创 【LeetCode每日一题】——274.H指数

给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。根据维基百科上 [h 指数的定义](https://baike.baidu.com/item/H%E6%8C%87%E6%95%B0/9951340?fr=aladdin&fromtitle=h-index&fromid=3991452):h 代表“高引用次数” ,一名科研人员的 h 指数 是指他(她)至少发表了 h 篇论文,并且每篇论文 至少 被引用 h

2023-08-30 12:31:49 575

原创 【LeetCode每日一题】——1365.有多少小于当前数字的数字

给你一个数组 nums,对于其中每个元素 nums[i],请你统计数组中比它小的所有数字的数目。换而言之,对于每个 nums[i] 你必须计算出有效的 j 的数量,其中 j 满足 j != i 且 nums[j] < nums[i] 。以数组形式返回答案。

2023-08-29 11:14:25 409

原创 Ubuntu系统更换Linux内核的详细方法汇总

最近在复现Linux内核漏洞的时候,经常需要更换Ubuntu系统的Linux内核版本,但是网上的资料参差不齐,为了方便大家更换Ubuntu系统的Linux内核版本,故写了这篇博客分享给大家,本篇博客提供两种在Ubuntu系统中更换Linux内核版本的详细方法,第一种方法是下载Linux内核源码进行手动编译以及安装,此种方法较为复杂,但是灵活性比较高,可以自行配置Linux内核的各种设置,第二种方法是自动下载安装Linux官网配置好的Linux内核,此种方法较为简单,但是灵活性较低,因为不能自行配置Linux

2023-08-21 12:45:46 7281

原创 Linux内核系统调用表汇总

此系统调用表是本人在学习Linux内核时在Linux内核源码中查找到的,个人觉得在学习关于Linux内核系统调用时用处很大,故向各位读者分享出来。需要强调的是,此系统调用表所对应的**Linux内核版本为5.19.0-50-generic**,此版本的Linux内核中共包含360个系统调用。此外,其它版本的Linux内核可能有些许区别(有的系统调用可能已经被废弃,或者某些系统调用号可能发生变化),还请各位读者自行分辨。

2023-08-20 16:42:41 440

原创 【LeetCode每日一题】——1331.数组序号转换

给你一个整数数组 arr ,请你将数组中的每个元素替换为它们排序后的序号。序号代表了一个元素有多大。序号编号的规则如下: 序号从 1 开始编号。 一个元素越大,那么序号越大。如果两个元素相等,那么它们的序号相同。 每个数字的序号都应该尽可能地小。

2023-08-16 13:51:39 535 1

原创 【CTFshow】——PWN签到题

PWN签到题-nc pwn.challenge.ctf.show 28171

2023-08-15 15:40:52 1077

原创 【LeetCode每日一题】——628.三个数的最大乘积

给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。

2023-08-15 11:22:45 435

原创 【LeetCode每日一题】——41.缺失的第一个正数

给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。

2023-08-14 15:50:27 435

原创 【LeetCode每日一题】——454.四数相加II

给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足: 0

2023-08-13 23:42:35 377

原创 【LeetCode每日一题】——128.最长连续序列

给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。

2023-08-11 14:34:08 384

SQLite3(64位)安装包

本资源为SQLite3(64位)安装包,可供基于C++的网盘系统项目使用!

2023-05-19

基于C++的网盘系统项目源代码

本资源为基于C++的网盘系统项目源代码,可以直接下载运行!

2023-05-19

Vim软件安装包(80-586版本)

本资源内容为Vim软件安装包(80-586版本),可供安装VIM软件使用!

2023-03-31

DOSBox安装所需资源

本资源为DOSBox安装所需资源,可使用资源中的内容进行DOSBox的安装!

2023-03-31

基于C++的AI五子棋游戏项目源码

本资源为基于C++的AI五子棋游戏项目源码,此源码可以直接下载运行。本项目基于C++开发,完成了棋手与AI的对弈,胜负判定,音效播放等等功能,AI下棋能力达到了中级棋手的水平,也可以通过进一步对价值评分的修改来使AI的棋力更上一层楼!

2023-03-20

基于C++的AI五子棋游戏项目所需要的EasyX

基于C++的AI五子棋游戏项目所需要的EasyX,EasyX是针对C/C++的图形库,可以帮助使用C/C++语言的程序员快速上手图形和游戏编程。在本项目中用于生成游戏项目窗口等!

2023-03-20

基于C++的AI五子棋游戏项目所需素材

基于C++的AI五子棋游戏项目所需素材,其中包括棋盘、棋子、背景图片、音效等等!

2023-03-20

基于SpringBoot和Vue的后台管理系统项目的MySql文件

基于SpringBoot和Vue的后台管理系统项目的MySql文件,可以直接导入使用,里面既包括了数据库结构,也包括了数据库数据!

2022-11-22

UTF-16BE汉字编码表,供大家学习使用!

UTF-16BE汉字编码表,适合计算机领域读者学习使用!

2022-03-31

电影推荐系统所使用的源数据,来源于MovieLens网站!

电影推荐系统所使用的源数据,来源于MovieLens网站!

2022-03-10

电影推荐系统网站的前端css样式代码,这是我个人使用的,如有兴趣可以直接替换!

电影推荐系统网站的前端css样式代码,这是我个人使用的,如有兴趣可以直接替换!

2022-03-10

电影推荐系统的前端代码,可以直接替换,然后进行个性化修改

电影推荐系统的前端代码,可以直接替换,然后进行个性化修改

2022-03-10

电影推荐系统的完整代码,可根据博客内容进行修改为您自己的个性化系统网站,或者也可以直接部署到服务器上面!

电影推荐系统的完整代码,可根据博客内容进行修改为您自己的个性化系统网站,或者也可以直接部署到服务器上面!

2022-03-10

电影、电商推荐系统所需要的全部软件打包下载!

电影、电商推荐系统所需要的全部软件打包下载!

2022-03-10

我考研复习数学一时的思维导图!

我考研复习数学一时的思维导图!

2022-02-22

我的哈工程811专业课复习时的思维导图!

我的哈工程811专业课复习时的思维导图!

2022-02-22

改良版数据结构1800题含答案

这是我经过勘误的完美版本发出来,里面我只保留了选择题,因为大题没用!

2022-02-22

计算机组成原理学习指导与课程设计.pdf

《计算机组成原理学习指导与课程设计》电子版,作者为罗克露等。可以作为高等学校学习“计算机组成原理”课程的辅导材料,也可供相关专业学生考研参考。

2021-04-03

2021新版数学大纲(数一、数二、数三).pdf

2021新版数学大纲,教育部全新改版之后的大纲,适合考研数学复习使用

2021-03-17

高等数学积分表147个不定积分公式证明推导.pdf

高等数学积分表147个不定积分公式证明推导,适合深入学习以及考研复习使用

2021-03-17

天天生鲜电商网站项目MySql数据库文件

天天生鲜电商网站项目MySql数据库文件,Mysql版本数据库,包括所需全部数据、图片、资源名称、数据结构等!

2020-12-10

天天生鲜电商网站项目所需全部工具合集打包下载(nginx、libfastcommon、fastdfs-nginx、fastdfs)

天天生鲜电商网站项目所需全部工具合集打包下载,其中包括nginx-1.15.9.tar、libfastcommon-master、fastdfs-nginx-module-master、fastdfs-5.11

2020-12-10

Django1.8官方文档(中文版)

此版本为Html模式的官方文档,全中文版,完美翻译,适合学习的权威Django1.8官方文档,可放心使用!

2020-12-10

Spark平台下基于协同过滤算法的实时电影推荐系统源代码

基于深度学习的监督学习,使用梯度下降、ALS、LFM算法,使用AngularJS2生成前端框架,数据库为MongoDB,使用ElasticSearch作为搜索服务器,Redis作为缓存数据库,其中包括Spark的离线统计服务、Azkaban的工作调度服务、Flume的日志采集服务、Kafka作为消息缓冲服务,全局采用Scala编写,Java作为Tomcat部署使用,实现离线推荐、实时推荐、服务器冷启动问题解决。

2020-12-10

基于Django框架的天天生鲜电商网站项目源代码

上面是整个源码包,里面有所需要的所有素材,照片,js,css等,代码我均已注释清晰。整个项目基于django框架的website,是一个电商项目,功能齐全,用户注册登录缓存放在redis,用户信息商品信息等放于mysql,使用搜索引擎框架实现搜索功能,增加其他功能,如分页,乐观锁,分布式存储等优化功能,实现接口对接付款评价等功能,大家可以使用uwsgi作为web服务器使用nginx部署。温馨提示,下载源码包大体代码不变,但是在settings里面需要修改为您的数据库地址。

2020-12-10

Flink电商用户行为分析源代码

模拟电商系统上线运行一段时间后,根据收集到大量的用户行为数据,利用大数据技术(Flink)进行深入挖掘和分析,进而得到感兴趣的商业指标并增强对风险的控制。 整体可以分为用户行为习惯数据和业务行为数据两大类。用户的行为习惯数据包括了用户的登录方式、上线的时间点及时长、点击和浏览页面、页面停留时间以及页面跳转等等,从中进行流量统计和热门商品的统计,并深入挖掘用户的特征;业务行为数据分为两类:一类是能够明显地表现出用户兴趣的行为,比如对商品的收藏、喜欢、评分和评价,对数据进行深入分析,得到用户画像,进而对用户给出个性化的推荐商品列表;另一类则是常规的业务操作,关注异常状况以做好风控,比如登录和订单支付。

2020-06-25

空空如也

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

TA关注的人

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