本系列前一篇已经分析了lightningmdb的整体架构和主要的数据结构。本文将介绍一下MMAP原理以及lmdb中如何使用它。1.MemoryMap原理内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来..
分类:
数据库 时间:
2015-09-14 08:18:53
阅读次数:
310
Hibernate介绍及其环境搭建,包括Hibernate配置文件、映射文件等创建和配置。
分类:
Web程序 时间:
2015-09-12 13:32:09
阅读次数:
250
http://www.cnblogs.com/key-ok/p/3429860.htmlhttp://www.cnblogs.com/key-ok/p/3380793.htmlhttp://www.cnblogs.com/key-ok/p/3380808.htmlhttp://www.cnblogs...
1、内核对象定义:内核对象的数据结构只能被内核访问,因此应用程序无法在内存中找到这些数据结构并直接改变它们的内容。CreateFileMapping函数可使系统能够创建一个文件映射对象。每个内核对象只是内核分配的一个内存块,并且只能由该内核访问。该内存块是一种数据结构,它的成员负责维护该对象的各种信...
分类:
其他好文 时间:
2015-08-19 20:19:52
阅读次数:
115
Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行,通过自己的SQL 去查询分析需要的内容,...
分类:
数据库 时间:
2015-08-13 00:49:32
阅读次数:
359
hibernate 逐步优化第一步 只按照步骤来提取的jre包导入错误第二步 继续封装,把增删改查提取出来,同时进行代码的封装HQL语句 be stranger in the code .be fooled/ get set 方法自动生成第三步 零映射第一步骤:一开始是使用的的myeclipse自带...
分类:
Web程序 时间:
2015-08-11 15:47:13
阅读次数:
187
题目:
有1千万条短信,有重复,以文本文件的形式保存,一行一条。请用5分钟时间,找出重复出现最多的前10条。
struct TNode
{
BYTE* pText;
//直接指向文件映射的内存地址
DWORD dwCount;
//计算器,记录此节点的相同短信数
TNode* ChildNodes[256];
//子节点数据,由于一个字母的ASCII值不可能超过...
分类:
其他好文 时间:
2015-08-04 23:07:19
阅读次数:
393
一、django静态文件配置原理静态文件配置就是为了让用户请求时django服务器能找到静态文件返回。首先要理解几个概念:媒体文件:用户上传的文件静态文件:css,js,image等开发环境:使用django内置服务器处理静态文件生产环境:使用apache2/nginx服务器处理静态文件映射所以在配...
分类:
其他好文 时间:
2015-07-30 09:25:18
阅读次数:
200
1 文件映射 文件映射(Memory-MappedFiles)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。 Win32API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通过使.....
分类:
系统相关 时间:
2015-07-26 17:05:36
阅读次数:
129
mmap()是将指定的文件利用虚拟内存技术映射到内存中去,在内存中建立页表项,但mmap()调用建立的页表项后面地址为空,只有使用到某个地址空间时才给此页面分配空间,要涉及到页面置换,因而需要有一定的物理内存做支撑,内存太小的话刚置入内存中的页面又要被交换到磁盘上,mmap的性能将大打折扣。mmap...
分类:
其他好文 时间:
2015-07-23 23:23:22
阅读次数:
257