【转】Python之mmap内存映射模块(大文本处理)说明 背景: 通常在UNIX下面处理文本文件的方法是sed、awk等shell命令,对于处理大文件受CPU,IO等因素影响,对服务器也有一定的压力。关于sed的说明可以看了解sed的工作原理,本文将介绍通过python的mmap模块来实现对大文件 ...
分类:
编程语言 时间:
2019-01-12 18:05:25
阅读次数:
192
python之网络编程 本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类: 消息传递(管道、FIFO、消息队列) 同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量) 共享内存(匿名的和具名的) 远程过程调用(Solaris门和Sun RPC) 但这些都不是本文的主题!我们要讨论的是 ...
分类:
编程语言 时间:
2019-01-10 22:58:58
阅读次数:
254
当线程通过共享内存互相通信时,调用Volatile.Write来写入最后一个值,调用Volatile.Read来读取第一个值 ...
分类:
其他好文 时间:
2019-01-03 00:45:23
阅读次数:
161
一、Linux进程间通信 1、进程隔离 在操作系统中,进程与进程间的内存和数据都是不共享的。两个进程就好像大海中相互独立的两个岛屿,各自生活在互相平行的两个世界中,互不干扰,各自为政。这样做的目的,是为了避免进程间相互操作数据的现象发生,从而引起各自的安全问题。为了实现进程隔离,采用了虚拟地址空间, ...
分类:
移动开发 时间:
2019-01-02 12:51:48
阅读次数:
282
1.ScalaActor(1)相关介绍:??Scala中的actor能够实现并行编程的强大功能,他是基于事件模型的并发机制,scala是运用消息(message)的发送、接收来实现多线程的(Java是使用共享内存实现的)。使用Scala能够更容易地实现多线程应用的开发。??一个actor是一个容器,它包含状态,行为,信箱,子actor和监督策略。所有这些包含在一个actorReference(Ac
分类:
其他好文 时间:
2019-01-01 22:47:38
阅读次数:
257
1、数据库: 物理文件的集合、在Mysql数据库中,数据库文件可以是frm 、idb 、MYD 结尾的文件 2、数据库实例:数据库实例是操作数据库文件的,由后台线程和共享内存组成、共享内存被后台线程共享 3、MySql是单进程、多线程数据库,也就是说Mysql在系统的表现就会一个线程、Oracle是 ...
分类:
数据库 时间:
2018-12-27 03:16:41
阅读次数:
298
起因: 新添加完自定义监控项后重启zabbix-agent时失败,查看/var/log/zabbix/zabbix-agentd.log 发现系统提示zabbix共享内存报错 解决办法: 通过修改 vim /etc/sysctl.conf 后便能够正常启动了。(报错原因:kernel.sem参数设置 ...
分类:
其他好文 时间:
2018-12-26 19:58:02
阅读次数:
427
这篇文章主要记录一下c程序运行时内存空间如何使用。(摘抄自网络) 在一个多任务操作系统中的每个进程都运行在它自己的内存“沙箱”中。这个沙箱是一个虚拟地址空间(virtual address space),在 32 位系统中它总共有 4GB 的内存地址空间,包含内核空间和用户空间: 这些虚拟地址是通过 ...
分类:
其他好文 时间:
2018-12-26 15:45:56
阅读次数:
161
简介1SylixOSFB12.1插件的初始化12.2窗口绘制12.3SylixOSFB的实现21.简介Qt是目前一款比较主流的人机交互界面库。它有很强的跨平台能力,可移植性好,被广泛应用在PC端以及嵌入式领域。Qt可大致分为两部分:QtGui和QtCore,QtGui提供开发人员一套完整的开发控件,可以快速开发客户端界面;QtCore则负责底层渲染以及事件驱动等。而本章节主要介绍的是Qt的渲染机制
分类:
其他好文 时间:
2018-12-24 19:52:34
阅读次数:
282
实验十七 线程同步控制 实验时间 2018-12-10 1. 知识总结: 多线程并发运行不确定性问题解决方案:引入线程同步机制,使得另一线程要使用该方法,就只能等待。 在Java中解决多线程同步问题的方法有两种: - Java SE 5.0中引入ReentrantLock类。 - 在共享内存的类方法 ...
分类:
编程语言 时间:
2018-12-23 13:50:47
阅读次数:
223