1、什么是虚拟内存虚拟内存是计算机系统内存管理的一种技术。它使的应用程序认为他拥有连续的可用内存(一个连续完整的地址空间),而实际上,他通常是被分割成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。注意:虚拟内存不只是“用磁盘空间来扩展物理内存”的意思--这只是扩充内存级...
分类:
其他好文 时间:
2015-04-09 15:10:51
阅读次数:
103
1. 内存池设计1.1 目的在给定的内存buffer上建立内存管理机制,根据用户需求从该buffer上分配内存或者将已经分配的内存释放回buffer中。1.2 要求尽量减少内存碎片,平均效率高于C语言的malloc和free。1.3 设计思路将buffer分为四部分,第1部分是mem_pool结构体...
分类:
其他好文 时间:
2015-04-08 21:19:54
阅读次数:
168
androidSDK更新到22.6后新建立项目时在layout文件夹下面出现了activity_main.xml与fragment_main.xml,这是为了在平板开发中使用碎片,但是让不需要碎片的人不习惯,自己做了如下更改(1)将activity_main.xml中内容替换为fragment_ma...
分类:
其他好文 时间:
2015-04-07 21:29:43
阅读次数:
121
analyze table 表名; //分析和存储表的关键字分布check table 表名; //检查一个或多个表是否有错误optimize table 表名; //如果含有可变长度行的表如果进行了很多更改,则会出现比较多碎片。索引不能使用的原因:(1)以%开头的LIKE查询不能够利用B-Tre....
分类:
数据库 时间:
2015-04-07 17:34:17
阅读次数:
187
Archlinux 折腾记录及感受(上)
没装过十次以上Linux,别说你玩过Linux。
第一次听说Archlinux还是在几周前,对命令行安装系统的敬畏、少而碎片化的空闲时间以及糟糕的校园网络环境使我没有勇气与精力去折腾。这次卸掉Ubuntu,倒腾起Archlinux,不是自己闲着蛋疼。主要是,ubuntu的桌面实在是太臃肿,用起来有种windows的感觉,可又没有win方便,定制性也不够强...
分类:
系统相关 时间:
2015-04-05 09:06:18
阅读次数:
236
内存分为五大区:1.栈区:在函数内部声明的变量都存在栈区,只管申请,系统会帮我们自动释放,释放的时间是作用域结束,遵循先进后出(first in last off(FILO)),栈的开辟是连续的,不会造成内存碎片,效率比较高(用来存放临时变量和正在运行的函数,当函数被调用的时候就会入栈,执行完毕的时...
分类:
编程语言 时间:
2015-04-04 20:58:47
阅读次数:
158
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/索引/统计信息概述无论何时对基础数据执行插入、更新或删除操作,SQL Server 数据库引擎都会自动维护索引。随着时间的推移,这些修改可能会导致索引中的信息分散在数据库中(含有碎片)。当索引包含的页中的逻辑排序(基于键值)与数据...
分类:
数据库 时间:
2015-04-03 09:07:11
阅读次数:
169
1:如何给表格单元列增加选择时的背影效果if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier...
分类:
移动开发 时间:
2015-04-01 21:40:06
阅读次数:
216
1:两种方法删除NSUserDefaults所有记录//方法一NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];[[NSUserDefaults standardUserDefaults] removePersistentD...
分类:
移动开发 时间:
2015-04-01 19:54:38
阅读次数:
225