- 博客(121)
- 收藏
- 关注

原创 【pwn】学pwn日记(堆结构学习)(随缘更新)
【pwn】学pwn日记(堆结构学习)1、什么是堆?堆是下图中绿色的部分,而它上面的橙色部分则是堆管理器我们都知道栈的从高内存向低内存扩展的,而堆是相反的,它是由低内存向高内存扩展的堆管理器的作用,充当一个中间人的作用。管理从操作系统中申请来的物理内存,如果有用户需要,就提供给他。2、了解堆管理器注意:linux使用glibc这里有两种申请内存的系统调用:brkmmap第一种brk,是将heap下方的data段(bss属于data段),向上扩展申请的内存。第二种mmap,其实下
2021-08-20 21:49:38
4931
6

原创 【pwn】学pwn日记(栈学习)(随缘更新)
【pwn】学pwn日记(持续更新)前言从8.2开始系统性学习pwn,在此之前,学习了部分汇编指令以及32位c语言程序的堆栈图及函数调用。文章中的部分图片来自于教学视频学习视频链接:XMCVE 2020 CTF Pwn入门课程、【星盟安全】PWN系列教程(持续更新)学习文章链接: CTF Wiki elf文件未初始化的全局变量glb,编译出来在内存中bss中初始化的全局变量str(没有被修改过),编译出来在内存中data而hello world在text段中main和sum
2021-08-04 22:21:31
5532
原创 【Spring】SpringBoot 2.6.4配置跨域
网络上的springboot配置跨域的代码太远古了,使用了直接报错,直接给出解决代码:@Configurationpublic class SpringMvcConfig implements WebMvcConfigurer { /** * 允许跨域 * @param registry registry */ @Override public void addCorsMappings(CorsRegistry registry) {
2022-04-30 12:28:09
1248
1
原创 【Vue3】完善vue-image-crop-upload的使用(修改源码)
【Vue3】完善vue-image-crop-upload的使用前言在GitHub上找适配vue3的图片裁剪,看到了vue-image-crop-upload这个项目,就直接拿来用了。问题1:文件名不可自定义用了一晚上,发现有个非常难受的点——图片上传的文件名不可以自定义,默认使用field字段,但是我用springboot写的后端的注解是@RequestPart("file"),这就导致了field必须得为file字符串才可以上传成功…第二天起来开始改源码,成功解决就分享一下!1、找到文件首
2022-04-12 11:54:31
2408
3
原创 【Vue3】router-view跳转渐变过渡
【Vue3】router-view跳转渐变过渡前言是否感觉使用element-ui-plus组件搭建的后台在router-view跳转页面的时候,内容部分出现的太过突兀?不妨试试transition过渡1、transition无法包裹router-view?在Vue2的版本,如果想给router-view一个过渡渐变,可以将transition包裹在外面。但是如今Vue3的版本,这样写会报错!如何改善这种情况呢?查询vue router官方文档发现可以这样写<router-view
2022-04-11 18:12:10
6624
5
原创 【Vue3】解决element ui plus “Added non-passive event listener to a scroll-blocking ‘mousewheel‘ event.”
【Vue3】解决element ui plus “Added non-passive event listener to a scroll-blocking ‘mousewheel‘ event.”如图,直接改element ui plus的源码第一步:import { isClient } from '@vueuse/core';const isFirefox = () => isClient && /firefox/i.test(window.navigator.use
2022-04-06 15:34:14
2614
2
原创 【Vue3】Vite中由element ui更新导致的启动报错
【Vue3】Vite中由element ui更新导致的启动报错直接上图,报错如下:导致的结果就是打开浏览器,啥也没有:通过谷歌在github上看到了一个解决方法——将node升级为16的版本我之前一直是14的版本,去nodejs官网下载16.14.2稳定版就可以解决了升级之后更新并且启动成功:...
2022-04-06 15:02:14
911
1
原创 【Vue3】element ui plus面包屑与vue-route结合使用
【Vue3】element ui plus面包屑与vue-route结合使用前言在做一个后台管理系统的时候,发现了element ui plus文档中的面包屑的使用方式,觉得还挺不错的,准备拿来用,发现可以与vue的route结合使用。1、观察结构我的后台的布局如下:使用的是element ui中的如下的格式:于是我们可以在main这个模块中写入两个部分,第一个就是最上面的面包屑,第二个就是下面的内容部分,这个可以自由发挥。2、编写面包屑因为我们的路由不是固定的,所以面包屑肯定是要使用v
2022-04-03 21:01:07
10543
9
原创 【Spring】集成solr
【Springboot】集成solr正在写一个博客系统,需要使用到关键词搜索,准备使用开源的solr1、拉取docker镜像因为是使用vps搭建的环境,直接在vps上拉取一个最新的solr的docker镜像2、配置docker-compose.yml直接配置,配置文件如下version: '2.1'services: solr: image: solr restart: always container_name: blog_system_solr port
2022-03-26 13:42:36
1423
1
原创 【Spring】SpringBoot集成邮箱发送
【Spring】SpringBoot集成邮箱发送前言使用SpringBoot邮箱继承,在用户创建账户发送验证码等情况时非常有效,主要分为下面几个步骤:开通邮箱POP3导入maven依赖配置application.yml实现Service测试发送1、开通邮箱POP3非常的简单,我这里使用的是网易的yeah.net免费邮箱,开启POP3其实就可以了,我这里也开通了IMAP学过计算机网络就知道这两个协议有啥区别了注意看一下网易下面的提示2、导入maven依赖也是非常的简单,导入完
2022-03-09 15:28:40
1265
2
原创 【Spring】SpringBoot2.6.4整合Swagger3.0.0填坑
【Spring】SpringBoot2.6.4整合Swagger3.0.0填坑仓库配置使用如下依赖 <!--swagger-ui--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></de
2022-03-09 15:13:52
1586
1
原创 【leetcode】1001. 网格照明 代码优化记录
【leetcode】1001. 网格照明 代码优化记录【Kotlin】代码优化记录——从二维到一维再到set我太菜啦,这里记录一下自己思考的过程——如何从超内存再到超时最后到卡线过!像我这样的菜狗都可以模拟的出来,没有做不出的困难题,只有懒惰不愿思考的人!可能大家都有解题中 “开灯” “关灯” 的想法,但是如何将这些想法化简成为最终答案还是需要不断思考滴!1、第一想法(超内存)第一个想法就是直接模拟,模拟了10分钟,debug了20分钟…模拟方式如下:class Solution {
2022-02-26 21:27:59
2377
1
原创 【Kotlin】初识Kotlin之扩展函数与属性
【Kotlin】初识Kotlin之扩展函数与属性1、扩展函数在Kotlin中,对于已经定义好的class,我们可以使用扩展函数的方式,给这个类动态扩展一个函数方法,使用方法也很简单,看下面例子就懂了:fun main() { fun String.getLastChar() = this[this.length-1] println("woodwhale".getLastChar())}上面的例子中,我们在main函数中写了一个tring.getLastChar()函数,这是对S
2022-02-25 19:27:36
1687
3
原创 【Kotlin】初识Kotlin之面向对象
【Kotlin】初识Kotlin之面向对象1、类在Kotlin中,类用关键字class来定义如果一个类具有类体,那么需要使用{ }来写类体内容,如果不需要类体,那么只需要定义类名就可以了// 定义一个alarmClock类class AlarmClock { fun alarm() = println("叮铃铃...")}// 定义没有类体的alarm类class Alarm1. 类修饰符final:不能被继承open:可以被继承abstract:抽象类enum:枚举
2022-02-25 15:18:39
2099
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人