1、栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小不定也不会自动释放。 2、基本类型和引用类型 (1)基本类型:存放在栈内存中的简单数据段,数据大小确定,内存空间大小可以分配。 5种基本数据类型有Undefined、Null...
分类:
Web程序 时间:
2015-10-16 13:33:42
阅读次数:
228
2.1信息存储编写机器级程序的常见任务就是在位模式的十进制、二进制、十六进制之间人工的进行进制转换。十六进制表示法字: 字长:指明整数和指针数据的标称大小。字长决定最重要的系统参数就是虚拟地址空间的最大大小。数据大小:计算器和编译器支持不同方式编码的数字格式,也具有处理单个字节的指令或2字节,4字节...
分类:
其他好文 时间:
2015-10-09 00:25:01
阅读次数:
219
要点概括:一、三种最重要的数字表示: 无符号数,有符号数(二进制补码),浮点数从逆向考虑为什么产生漏洞:结果太大不能表示时产生溢出,得到了负的结果。二、信息存储1.进制转换:以二进制作为桥梁。2.字长:32位 64位3.数据大小:单精度(4字节),双精度(8字节)4.声明指针:对于任何数据类型T,声...
分类:
其他好文 时间:
2015-10-08 22:58:55
阅读次数:
196
信息的表示和处理一、信息存储 ① 3种数字的表示:无符号编码、补码编码、浮点数编码。 ② 二进制、八进制、十六进制转化 ③ 字:字长为w位,虚拟地址范围为0~2^w-1,程序最多访问2^w个字节。 数据大小:(short、long)int、char、long long、float、dou...
分类:
其他好文 时间:
2015-10-04 21:02:15
阅读次数:
273
三级缓存: 1、网络缓存 从网络获取资源 2、本地缓存 从本地获取数据 3、内存缓存 从内存获取数据 内存缓存:主要是用到了LruCache这个类,这个类比较适合用来缓存图片,它会将强引用对象放在LineedHashMap中,当缓存数据大小达到预定值的时候会将在该集合中比较少...
分类:
移动开发 时间:
2015-09-28 22:18:26
阅读次数:
419
nio Buffer的capacity,position,limit的3个属性说明: capacity:Buffer的内存固定的一个大小值,一般创建Buffer时初始化写入-->ByteBuffer.allocate(capacity),需注意写入数据时需考虑数据大小是否超过Buffer的...
分类:
其他好文 时间:
2015-09-22 19:15:22
阅读次数:
115
称号:给你一些话,给你一个字符串比较函数,所有的话都当奇偶校验,什么是比较次数。分析:弦、特里。首先。看数据大小,假设正常的发现线索,会议TLE和MLE。 由于,常规的字典树深度为1000,并且有可能会有大量的指正空间浪费。 所以,採用树的压缩算法(左兄弟,右孩子)。能够提高执行...
分类:
其他好文 时间:
2015-09-19 18:00:59
阅读次数:
169
TABLE_SCHEMA : 数据库名TABLE_NAME:表名ENGINE:所使用的存储引擎TABLES_ROWS:记录数DATA_LENGTH:数据大小INDEX_LENGTH:索引大小SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS F...
分类:
数据库 时间:
2015-09-18 13:29:18
阅读次数:
195
1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2.栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第...
分类:
编程语言 时间:
2015-09-17 11:52:49
阅读次数:
180
var a=1;var b=true;var o=new Object();var f=new Function();a和b在栈中开辟的空间大小不一样,因为两个的数据类型是不一样的,数据类型的本质就是开辟数据大小的一个模板o和f在栈中空间大小是一样的,因为都是存堆空间地址的,跟堆空间大小没关系的
分类:
其他好文 时间:
2015-09-11 08:00:32
阅读次数:
125