- 博客(9)
- 收藏
- 关注
转载 从.class文件到JVM内存
从.class文件到JVM内存 类型信息是一个java类的描述信息(class mate),classloader加载一个类时从class文件中提取出来并存储在方法区。它包括以下信息: 1.类型的完整有效名,类型的修饰符(public,abstract, final的某个子集),类型直接接口的一个有序列表及继承的父类。 类型名称在java类文件和jvm中都以完整有效名出现。在java源代码中,完整有效名由类的所属包名称加一个”.”,再加上类名 组成。例如,类Object的所属包为java.la
2024-09-21 20:15:16 72
原创 十大经典排序算法
网上有很多算法思路,我在文中没有赘述,只是将代码复现了一遍。代码中注释了很多实现上的细节,如果你对代码细节方面有疑问,欢迎参考。
2024-04-07 20:26:06 1663 3
原创 CTF_WP-ctfshow-web题解
注:初心只是为了记录自己的wp,其中也参考了许多大佬的博客,如有引用不当请告知。2024.3.27第一次修改,解决部分图片转存中问题以及目录跳转问题。
2024-03-27 18:56:27 771 2
原创 CTF_WP-攻防世界web题解
题目描述:想想初始页面?尝试访问index.php,没反应,返回结果一样用dirbuster扫描一下,发现果然有个index.php,并且大小跟1不一样,并且返回码是302再次尝试访问,还是不行搜索得知,302是被重定向了用burpsuit抓包发送,flag被隐藏,查看headerflag藏在报文头里备份文件搜索得知:php的备份有两种:.php~和.php.bak修改urlindex.php.bak自动下载了一个文件,打开发现flag打开链接是一个维基百科的说明,
2024-03-25 13:12:17 2302 4
原创 数组长度&字符串长度
相关的函数sizeof(),strlen(), .size(), .length()1.一般的,求一个数组的长度可以用sizeof(a)/sizeof(a[0]),如下:#include<iostream>using namespace std;int main(){ int a[10]={1,2,3,4}; cout<<sizeof(a)/sizeof(a[0]); //输出为10 return 0;}此处输出为10。因为sizeof
2022-04-01 18:49:46 1503
原创 【学习笔记】对象为vector,怎样初始化容器大小
尝试写一个以vector为对象的类class IntegerSet{(省略)private:vector<int>a;};却发现不会定义容器的大小,好了好一会才弄明白。可以这样构造:class IntegerSet{public: IntegerSet():a(101,false){}//该缺省构造函数将a的大小初始化为101,a的值全部初始化为false//也可以加上参数,如下IntegerSet(int size,int i):a(10...
2022-03-22 20:44:59 598
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人