1、栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小也不一定会自动释放 2、数据类型 JS分两种数据类型: js的六或七大数据类型:Number, String, Boolean, Undefined , Null , Objec ...
分类:
其他好文 时间:
2019-11-21 11:56:50
阅读次数:
88
一、标识符 Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。 凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则 Java标识符命名规则: 标识符由字母、下划线“_”、美元符“$”或数字组成。 标识符应以字母、下划线、美元符开头。 Java标识符大小写敏刚,长度无限制。 约定俗 ...
分类:
其他好文 时间:
2019-11-19 14:14:01
阅读次数:
51
程序计数器 线程私有 指向了正在执行的虚拟机字节码指令的地址;如果是本地方法,数值为空 没有 OutOfMemoryError 错误的区域 Java虚拟机栈 线程私有; 生命周期与线程相同; 代表着 Java 方法执行的内存模型:每个方法执行时的同时会创建一个栈帧(Stack Frame)用于存放 ...
分类:
其他好文 时间:
2019-11-12 21:53:42
阅读次数:
122
1 inline int LEFT(int i) 2 { 3 return (i * 2 + 1); 4 } 5 6 inline int RIGHT(int i) 7 { 8 return (i * 2 + 2); 9 } 10 11 void swap(int &i, int &j) 12 { ... ...
分类:
编程语言 时间:
2019-11-11 00:18:36
阅读次数:
101
题外:本文只是记录自己所学,参考博客:https://ctf-wiki.github.io/ctf-wiki/pwn/linux/glibc-heap/fastbin_attack-zh/ fastbin attack大体思路是修改chunk的fd指针或通过free伪造的chunk,将其添加到fas ...
分类:
其他好文 时间:
2019-11-10 11:38:07
阅读次数:
88
1 引言 在大多数Windows应用程序设计中,都几乎不可避免的要对内存进行操作和管理。在进行大尺寸内存的动态分配时尤其显的重要。本文即主要对内存管理中的堆管理技术进行论述。 堆(Heap)实际是位于保留的虚拟地址空间中的一个区域。刚开始时,保留区域中的多数页面并没有被提交物理存储器。随着从堆中越来 ...
分类:
编程语言 时间:
2019-11-09 00:00:11
阅读次数:
140
According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each iteration, insert ...
分类:
其他好文 时间:
2019-11-08 20:51:22
阅读次数:
65
主要区别如下: 一、空间分配: 1.堆(操作系统):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收,分配方式类似于链表。PS:java中都是系统GC,程序员无法进行GC。 2.栈(操作系统):由操作系统自动分配释放,存放函数的参数值,局部变量值等。操作方式与数据结构中的栈相类似。 二 ...
分类:
其他好文 时间:
2019-11-08 20:29:20
阅读次数:
81
You are playing the following Nim Game with your friend: There is a heap of stones on the table, each time one of you take turns to remove 1 to 3 ston ...
分类:
其他好文 时间:
2019-11-06 11:40:01
阅读次数:
98
全文检索,elasticsearch,elasticserach-5.5.0,elasticsearch-analysis-ik ...
分类:
其他好文 时间:
2019-11-05 16:43:17
阅读次数:
92