第一部分: Python语言 第1章: python简介 2 1.1 运行py 2 1.2 变量和运算符表达式 3 1.3 条件语句 5 1.4 文件输入输出 6 1.5 字符串 7 1.6 列表 8 1.7 元祖 9 1.8 集合 10 1.9 字典 11 1.1.0 迭代与循环 12 1.1.1 ...
分类:
编程语言 时间:
2018-05-11 00:50:21
阅读次数:
255
void *mmap(void *addr,size_t len,int prot,int flags, int fd,off_t offset); prot:保护方式 PROT_READ:页面可读 PROT_WRITE:页面可写 PROT_EXEC: PROT_NONE: fiags: MAP_S ...
分类:
系统相关 时间:
2018-05-06 17:03:24
阅读次数:
225
前一篇博客说了怎样通过命名管道实现进程间通信,但是要在windows是使用命名管道,需要使用python调研windows api,太麻烦,于是想到是不是可以通过共享内存的方式来实现。查了一下,Python中可以使用mmap模块来实现这一功能。 Python中的mmap模块是通过映射同一个普通文件实 ...
分类:
编程语言 时间:
2018-04-25 18:55:39
阅读次数:
187
Private Bytes 进程占用内存、进程申请的内存和进程所依赖的动态库申请的内存总和,不包括进程所依赖的动态库占用的内存、mmap的内存。 不一定在物理内存上,可以被交换到磁盘上,所以可以比Working Set大。 由于也包括进程依赖动态库所申请的内存,所以不能判断内存泄漏是由进程导致的还是 ...
分类:
其他好文 时间:
2018-04-22 20:06:00
阅读次数:
206
首先,介绍下MongoDB的优点: · 高可扩展性 · 分布式存储 · 低成本 · 结构灵活 window平台下MongoDB安装和环境搭建: 1、下载安装包或压缩包 官网下载:https://www.mongodb.com/download-center 下载好之后直接安装,安装过程中选择cust ...
分类:
数据库 时间:
2018-04-15 21:48:21
阅读次数:
217
Sendfile函数说明 #include ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count); sendfile()是作用于数据拷贝在两个文件描述符之间的操作函数.这个拷贝操作是内核中操作的,所以称为"零拷贝". ...
分类:
系统相关 时间:
2018-04-05 21:30:44
阅读次数:
219
此例子来源于《轻量级java_EE企业应用与实战struts2_spring3_Hibernate整合开发》 可以根据这个例子加深session与cookie的理解 shop.jsp processBuy.jsp 只要浏览器不关闭,购买信息就不会丢失。session范围内的属性可以在多个页面之间共享 ...
分类:
其他好文 时间:
2018-04-01 23:06:05
阅读次数:
225
1. mmap MAP_ANONYMOUS 在支持MAP_ANONYMOUS的系统上,直接用匿名共享内存就可以,mmap(NULL, sizeof(int), PROT_READ|PROT_WRITE, MAP_ANONYMOUS|MAP_SHARED, -1, 0); 2. mmap /dev/z ...
分类:
系统相关 时间:
2018-03-18 11:59:35
阅读次数:
402
1、概述 系统调用mmap通过映射一个普通文件实现共享内存。System V 则是通过映射特殊文件系统shm中的文件实现进程间的共享内存通信。也就是说,每个共享内存区域对应特殊文件系统shm中的一个文件。执行过程是先调用shmget,再调用shmat。对于每个共享的内存区,内核维护如下的信息结构,定 ...
分类:
其他好文 时间:
2018-02-25 11:28:58
阅读次数:
294
1、概述 Posix提供了两种在无亲缘关系进程间共享内存区的方法: (1)内存映射文件:先有open函数打开,然后调用mmap函数把得到的描述符映射到当前进程地址空间中的一个文件(上一篇笔记所用到的就是)。 (2)共享内存区对象:先有shm_open打开一个Posix IPC名字(也可以是文件系统中 ...
分类:
其他好文 时间:
2018-02-25 11:14:50
阅读次数:
204