- 博客(77)
- 资源 (1)
- 收藏
- 关注
原创 Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String
如果遇到这个问题, pom.xml 文件中添加如下依赖。
2024-04-23 20:26:37
96
原创 matrix-breakout-2-morpheus 靶场 练习思路
x php,txt,jsp,asp -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt 爆破目标机器的文件目录,找到可以访问的文件路径。http://192.168.29.130/graffiti.php 发现可以上传文件的页面以及接口。nmap -sV -A IP 查看目标机器开放的端口。执行linpeas.sh 文件,查看目标机器的漏洞。arp-scan -l 获取目标机器的IP。
2024-01-02 16:44:57
599
原创 .text:00401011 mov ebp, esp 表示什么
这种做法是实现所谓的“帧指针”或“基指针”的一种常见手段,有助于维护函数调用栈的结构。: 这是汇编指令中的操作码(opcode),代表“移动”(move)操作,用于将数据从一个位置传输到另一个位置。: 这是该指令在程序中的地址。每条指令都有一个唯一的地址,用于标识它在内存中的位置。在函数调用的开始执行时,这条指令通常被用来建立一个新的栈帧,其中。是基指针寄存器(Base Pointer),通常用于指向函数调用栈帧的底部;是栈指针寄存器(Stack Pointer),用于指向栈顶的当前位置。
2023-12-21 10:18:14
428
原创 SpringBoot集成Drools
System.out.println("-----税后工资:" + $cal.getActualwage());System.out.println("-----应纳税所得额:"+$cal.getWagemore());System.out.println("-----税前工资:"+$cal.getWage());System.out.println("-----税率:" + $cal.getCess());rule "个人所得税:设置税率-->>应纳税所得额<=1500"--drools 规则引擎-->
2023-12-19 14:54:06
537
原创 c语言中的 *, &, ** 符合代表什么意思
变量 a 有两种含义, 一种是存储单元的地址, 一种是存储单元中的值, CPU就是根据存储单元的地址找到存储单元中的值, 一个东西两种含义,就有了歧义, 为了避免歧义, C语言规定 变量 a 表示存储单元中的值, &a 表示存储单元的地址. 如何 变量 a 表示的是一个地址(比如 int * a), 那么 *a 就表示那个地址的存储单元存的值.取地址运算符:C语言中,"&"用来返回一个变量的内存地址。在C语言中,“*”和“**”都和指针相关。在C语言中,“&”主要有两个用途。
2023-12-11 11:08:26
977
原创 Linux centos7 扩展磁盘
在下面的命令中,/dev/mapper/centos-root是你要扩展的LV名称,+100G表示你想要用100GB的空间来扩展LV(这个值应该小于或等于你的"Free PE/Size")最后,你需要把文件系统也扩展到新的空间中,这可以使用resize2fs或xfs_growfs命令来实现。现在你的卷组"centos"已被扩展,你可以将"centos-root"逻辑卷扩展到新的空间。以上步骤完成后,你所要合并的/dev/sdb磁盘已经被合并到了/dev/mapper/centos-root逻辑卷中。
2023-12-06 16:30:27
106
原创 一个c程序的内存分布
Data Segment(数据段):又分为Initialized Data Segment和Uninitialized Data Segment,前者用来存放已经初始化的全局变量和静态变量,后者(也常被称为BSS Segment)用来存放未初始化的全局变量和静态变量。在32位操作系统中,地址空间的上限是4GB,而在64位操作系统中,理论上的地址空间上限是16EB(Exabytes),实际上限取决于具体的操作系统。Text Segment(代码段):存放程序的二进制机器指令,即程序的代码。
2023-11-22 15:31:35
58
原创 Vmware 扩展硬盘空间后的操作-Ubuntu
在VMware中扩展了Ubuntu虚拟机的硬盘容量后,你需要在Ubuntu内部进行操作才能使用新增的空间。过程包括为增加的空间建立分区、格式化以及挂载该分区供使用。操作需要谨慎,因为错误的分区操作可能导致数据丢失。,然后按回车,开始创建新分区。根据提示选择主分区或扩展分区,最后确定分区开始和结束的位置。新建分区还没有文件系统,因此我们需要为其格式化。这可以打印当前分区表,以便你了解其的分区情况。这样你可以看到哪个硬盘有新的未分配空间。这个命令可以使得刚才创建的分区立刻生效。命令来创建新的分区。
2023-11-22 10:10:29
539
原创 ELF 和 二进制文件的区别
而二进制文件是一种更通用的文件格式,没有固定的结构和规范,可以包含任意类型的数据和代码。二进制文件是一个广义的术语,用来描述任何以二进制形式存储的文件,它可以包括ELF文件、PE文件(Windows可执行文件格式)、Mach-O文件(macOS可执行文件格式)等各种具体的文件格式。它们是可以直接在系统上执行的程序,可以是可独立运行的可执行文件,也可以是供动态链接的共享库。兼容性和可移植性:由于ELF文件是由特定的系统和架构规范定义的,不同操作系统和处理器体系结构之间的ELF文件不具备通用的兼容性。
2023-11-20 14:06:51
176
原创 IDA的各个视图的含义,View-A、Hex View-1等
在IDA(Interactive DisAssembler)中,View-A、Hex View-1、Structures、Enums、Imports和Exports是不同的视图和功能,用于帮助分析和理解程序的逆向工程过程。通过对这些视图和功能的使用,用户可以更好地掌握程序的结构、功能和行为,从而进行更深入的分析和修改。View-A(也称为图形视图)是IDA的主要视图,显示了程序的逆向工程结果,包括反汇编代码、函数、基本块、跳转等。IDA会分析导入表,并显示程序中引用的外部函数或库的名称和地址。
2023-11-20 13:57:04
366
原创 pycharm 使用python2.7 无法引入自定义包
一. 右键文件夹src, Mark Directory as->Sources root。二.File -> Invalidate Caches-> Just Restart。
2023-11-02 15:14:12
51
原创 mybatis-plus generator生成代码
FastAutoGenerator.create("url", "unsername", "password") // 这里编写连接数据库的Url ,用户名和密码。builder.parent("com.baomidou.mybatisplus.samples.generator") // 设置父包名。builder.author("baomidou") // 设置作者。
2023-10-30 14:15:53
95
原创 neo4j 修改用户密码
/cypher-shell -u 用户名 -p 密码。在服务器neo4j 的安装目录下的 bin目录下,登录成功后, 使用如下命令 修改当前用户的密码。使用如下命令登录客户端。
2023-08-22 14:05:43
499
原创 词法分析,语法分析,语义分析 简单理解
语义分析:对语法树进行语义分析,检测是否符合语义规范,比如:苹果吃我,就是不符合语义的,但是符合语法的。语法分析:将词法单元组成语法树,并检测是否符合语法规则。比如检测是否符合主谓宾;词法分析: 是将源代码分解成标记序列,即词法单元,检查单词是否合法;
2023-07-05 16:10:57
443
原创 sootup loadCallGraph 调用失败
经过排查 需要 去掉loadCallGraph下 资源包中的文件 包申明文件, 如去掉 package ...., 就可以执行成功测试文件。
2023-07-03 07:56:13
120
原创 大端序与小端序的理解
目前,市场上主流的计算机体系架构中,小端序(Little-Endian)的系统占据了统治地位,也就是说,小端序是最为广泛使用的字节序列顺序。数值类型数据有高低位之分,这就导致不管在大端序中还是小端序中,数值类型数据和字符串的存储方向相对位置是一致的。比如是小端序,字符串就按低地址到高地址存储,如果是大端序,字符串就按从高地址到低地址顺序存储。小端序:A存在低地址上,C存在高地址上;3存在低地址上,1存在高地址上。大端序:A存在高地址上,C存在低地址上;3存在高地址上,1存在低地址上。
2023-06-08 17:35:15
279
原创 elasticsearch 修改索引名称
先创建一个新的索引, 依据原有索引的属性, 这样可以避免reindex的时候,丢失数据。使用 reindex API 复制数据到新建的索引上。
2023-05-19 18:00:23
1264
原创 Milvus 新增的数据无法查看
元数据同步:Milvus 使用元数据管理索引和向量数据,但是,如果元数据与数据库中的实际数据不一致,也会导致查询结果错误。在某些情况下,Milvus 无法在插入数据时实时同步元数据,需要重启 Milvus 服务来更新元数据。但是,如果缓存与 Milvus 中的数据不一致,就会导致查询结果不正确。这时候,您需要等待数据同步到所有分片后,或重启 Milvus 来解决此问题。如果在向 Milvus 中插入新的向量数据后查询结果不正确,可能需要重启 Milvus 服务来刷新数据缓存和元数据。
2023-05-16 13:54:56
657
原创 java.lang.IllegalArgumentException: Last encoded character (before the paddings if any)
BaseEncoding.base64Url().decode("要解码的内容")
2023-03-17 13:31:57
489
原创 java.lang.IllegalStateException: No primary or single unique constructor found for interface org.spr
IllegalStateException
2023-02-06 17:54:50
4952
原创 docker启动ES报错 AccessDeniedException[/usr/share/elasticsearch/data/nodes/0] -- Access denied error
docker elasticsearch
2023-02-01 11:18:27
1981
1
原创 docker 部署gitlab-runner dial unix /var/run/docker.sock: connect: permission denied
gitlab-runner
2022-09-26 12:41:20
860
原创 docker 启动报错:Job for docker.service failed because the control process exited with error code
重启docker
2022-08-31 17:57:48
698
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人