- 博客(11)
- 收藏
- 关注
原创 SpringBoot项目创建(jdk8)
增加springboot注解使之变成启动类,书写方法,看到左侧有小绿三角证明这个项目可运行。由于没有我们用的java8版本,我们去访问官网,选择合适的maven和语言并下载。在pom里加入依赖并刷新(若报错可能是因为repository包导入错误或缺失)在resource里增加java配置文件,该文件放所有的配置。这是由于缺少依赖,在pom中增加依赖并刷新。在该文件中写以下语句,定义端口号8085。选择maven,不勾选模版,点击下一步。接着增加启动类,在java下创建三级包。在第三级目录下创建启动类。
2025-08-06 17:16:25
358
原创 关于前端的一些基础知识
Padding(内边距):内容与边框之间的透明缓冲区域,使用 padding 属性设置(可分方向:padding-top等)Border(边框):包裹内容和内边距的可见边界,通过 border-width/style/color 控制样式。Margin(外边距):盒子与其他元素之间的透明间距,使用 margin 属性设置(可负值)justify-content:主轴对齐方式(如space-between实现两端对齐)。容器默认存在两根轴:主轴(main axis)和交叉轴(cross axis)。
2025-08-06 17:06:05
809
原创 用idea启动并使用若依平台RuoYi-Vue前端分离版
解压RedisDesktopManger压缩包,运行rdm.exe,点击左下角第二个connect to Redis Server创建连接,Name随便取名(不要用关键词),Host用localhost,之后点击Test connection,连接成功。之后点击生成代码,下载并解压,将每种代码文件放在包中相应位置,并在ruoyi数据库中运行studentMenu的sql文件。登录若依平台,打开系统工具里的代码生成,点击导入,导入student表。修改填写基本信息,字段信息和生成信息,点击提交。
2025-08-06 16:57:19
613
原创 BUUCTF解题——[UTCTF2020]OTP
题目:Encoded A: 213c234c2322282057730b32492e720b35732b2124553d354c22352224237f1826283d7b0651 Encoded B: 3b3b463829225b3632630b542623767f39674431343b353435412223243b7f162028397a103e Original A: 5448452042455354204354462043415445474f52592049532043525950544f475
2025-06-20 23:09:55
846
原创 BUUCTF解题——[MRCTF2020]keyboard
需要将数字序列转换为对应的小写字母组合1。结果用flag包裹:flag{mobilephone}这次的数字比较多,猜测是对应手机键盘。MRCTF{xxxxxx}形式上叫。666 → 6键第3个字母(o)这又是一道关于键盘的题!22 → 2键第2个字母(b)6 → 6键第1个字母(m)得到:mobilephone。用Python代码实现。建立九键映射关系。
2025-06-20 22:44:38
300
原创 BUUCTF解题——鸡藕椒盐味
公司食堂最新出了一种小吃,叫鸡藕椒盐味汉堡,售价八块钱,为了促销,上面有一个验证码,输入后可以再换取一个汉堡。但是问题是每个验证码几乎都有错误,而且打印的时候倒了一下。观察题目,“打印倒了”,猜测,验证码1100 1010 0000打印时倒了,那我们还原正确验证码,计算其 32 位 MD5 值(小写),并以。(答案为正确值(不包括数字之间的空格)的32位md5值的小写形式) 注意:得到的 flag 请包上 flag{} 提交。MD5计算需去除空格并转换为小写。海明码校验位计算使用异或运算;
2025-06-20 22:34:10
283
原创 密码学与图片文件隐写技术
接收方在需要对信息进行溯源时,可以根据哈希链的计算规则,从嵌入的哈希值和秘密信息逐步验证和追溯信息的来源和完整性,有效防止信息被伪造和篡改。此外,发送方可以使用自己的RSA私钥对隐写信息进行数字签名,接收方使用发送方的公钥验证签名,从而实现信息来源的身份认证,确保信息的真实性和完整性。同时,ECC也可以用于密钥交换,为对称加密提供安全的密钥分发通道。例如,对于彩色图像的 RGB 通道,每个通道用 8 位二进制表示,修改最低位 1 个比特,人眼几乎无法察觉图像视觉效果的变化,却能在不知不觉中完成信息的隐藏。
2025-06-20 21:21:34
1075
原创 BUUCTF解题——[NCTF2019]Keyboard
二、密文由重复字母组成(如ooo、yyy等),在26键中字母集中在键盘第一行(qwertyuiop),缺少q和p。九键数字对应字母标号:2(abc)、3(def)、4(ghi)、5(jkl)、6(mno)、7(pqrs)、8(tuv)、9(wxyz)于是,我们为标准键盘第一行字母(去除q、p后)标号:w(2)、e(3)、r(4)、t(5)、y(6)、u(7)、i(8)、o(9)三、之后,以标准键盘的标号作为旧件中的第几键,以每组字母重复的次数作为第几键中的第几个字母。ee → 3键第2字母 → e。
2025-06-16 18:18:09
328
原创 完全覆盖问题——分治解特殊棋盘填充
在一个×方格组成的棋盘中,恰有一个特殊方格异质结填充覆盖,此事棋盘为一个特殊棋盘。用L型骨牌覆盖给的特殊棋盘上除特殊方格以外的所有方格,且任何2个L型骨牌不得重叠覆盖。
2024-12-09 14:45:59
394
原创 合并两个非递减顺序排列的数组
如果 nums1[p1] >= nums2[p2] ,那么将 nums1[p1] 放到合并后数组的 p 位置,然后 p1 向前移动一位( p1-- )。当 p1 < 0 时,说明 nums1 的有效元素已经处理完,将 nums2 中剩余的元素依次放到合并后数组的前面位置(从 0 到 p2 + 1 )。创建三个指针p1=m-1(指向nums1中有效元素的末尾),p2=n-1(指向nums2中有效元素的末尾),p=m+n-1(指向合并后数组的末尾)。从数组的末尾开始比较合并。
2024-12-04 16:14:51
452
原创 判断一个数是不是快乐数
n /= 10;return sum;慢指针走一步,快指针走两步。判断是否出现循环。如果出现环(快慢指针相遇),退出循环,这时要判断是1形成的环还是由其他原因形成的环。如果是由1形成的则是快乐数,否则不是。= fast) {
2024-12-03 18:22:17
409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅