- 博客(10)
- 收藏
- 关注
原创 头歌《深入理解计算机系统》系列实验二(下)
91,调用函数strings_not_equal(从名字来看,是判断字符串是否相等的),判断rdi和esi保存的字符串是否一致(rdi储存的是rsp+16,从前文可以看到rsp+16是我们储存的字符,而esi是0x40245e,需要查一下这个地址保存了什么值)首先,输入的字符串长度必须是6,然后把每个字符的低四位(字符长度是8)用做偏移量,读取一个新的字符,最终把六个读取的新字符拼在一起,再和0x40245e保存的字符串比较一下,如果一样就成功解题了。直接在+60处,完成循环,所以我们跳到了+95。
2024-11-07 15:52:58
1187
原创 头歌《深入理解计算机系统》系列实验二(上)
这个系列实验的解析字数量太恐怖了,后面的更是指数级递增,本来打算一次性更完,也只能分上下两部分继续了,那么这一部分是1-4题,5-7题将会在下一篇文章更新。
2024-10-27 21:02:29
1740
3
原创 SpringBoot中配置Swagger,并自动生成接口文档
我们配置swagger是基于spring boot3.X+Java17的。这说明在我们的开发环境下,不能用原本的swaggerV3,而是要用springdoc-openapi。
2024-06-03 22:40:03
656
原创 在Ubuntu中部署MongoDB数据库
首先导入MongoDB的公钥,以便后续下载和安装MongoDB。出现下图running,意味正在运行。为了创建一个仓库文件,输入。安装成功之后,如下图。
2024-05-26 20:21:28
467
原创 SpringBoot+MySQL的简单运用(Hello World API)
其中mydatabase1是刚才创建的数据库的名字,username一般为root,yourpassword替换为你登录MySQL所用的密码,其他的不用改,如下图所示。回到刚才的IDEA界面,在src/main/resources目录下,打开application.properties,如下图所示。在上述页面中,左边默认就好,不用操作,右边添加依赖,点击下图中所示红色区域。并点击图中红色区域,完成生成,下载之后保存在任意位置都行。在postman中,点击加号,创建新的请求。如果正确运行,应该如下图所示。
2024-05-20 19:12:46
1277
原创 Ubuntu Server部署docker+nginx
首先启动虚拟机,建立远程连接(也可以直接在虚拟机内操作,这里用power shell建立连接)如下图,已经连接到虚拟机了。(此链接中有连接方法。
2024-05-19 00:13:26
505
原创 在VM安装Ubuntu Server
首先安装VMware Workstation Pro(vm是需要付费的,当然某宝也有出售)安装过程非常简单,一直点“下一步”即可。按照如下顺序点击即可(在当前日期如此,如果以后下载方式有变化,请自行更正)点击download之后,浏览器就会弹出下载,然后保存在适当位置即可。
2024-05-13 22:53:20
2514
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人