kafka是一种分布式的,基于发布订阅的消息系统。具有以下几个方面的特性。 1.能够提供常数时间的消息持久化及访问性能。 2.高吞吐率。廉价的商用机器上能够达到每秒100k条的消息传输。 3.支持kafka server间的消息消息分区,分布式消费,分区内消息的顺序性。 4.支持水平扩展。 5.支持 ...
分类:
其他好文 时间:
2016-11-14 07:45:11
阅读次数:
235
输入设备(如按键、键盘、触摸屏、鼠标等)是典型的字符设备,其一般的工作机理是底层在按键、触摸等动作发送时产生一个中断(或驱动通过timer定时查询),然后CPU通过SPI、I2 C或外部存储器总线读取键值、坐标等数据,放入1个缓冲区,字符设备驱动管理该缓冲区,而驱动的read()接口让用户可以读取键 ...
分类:
系统相关 时间:
2016-10-23 20:16:34
阅读次数:
310
1.Android中所有的多媒体文件除了存储在物理硬盘上,还会将文件信息(路径、id、类型、)保存到数据库中,这样当我们想要获取这些文件的信息时,就不需要耗时的扫描硬盘,只需要读数据库就可以了。Android平台中称手机终端内存为内部存储空间,称SD卡为外部存储空间。针对内部和外部存储空间中的媒体文 ...
分类:
移动开发 时间:
2016-10-19 23:59:25
阅读次数:
373
原文链接:http://m.blog.csdn.net/article/details?id=17725989 摘要 其实安卓文件的操作和java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的api,同时对一个应用的私有文件做了统一的管理。根据我的 ...
分类:
移动开发 时间:
2016-10-16 16:27:04
阅读次数:
217
数据结构是相互之间存在的一种或多种特定关系的数据元素的集合。 通俗点就是数据的逻辑结构,比方说这些数据在内存中以什么样的结构存放。通用数据结构:数组、链表、树、哈希表专用数据结构:栈、队列、优先级队列排序:插入排序、希尔排序、快速排序、归并排序、堆排序图:邻接矩阵、邻接表外部存储:顺序存储、索引文件 ...
分类:
编程语言 时间:
2016-09-23 21:27:35
阅读次数:
115
问题起源 对于计算机而言,它仅认识两个0和1,不管是在内存中还是外部存储设备上,我们所看到的文字、图片、视频等等“数据”在计算机中都是已二进制形式存在的。不同字符对应二进制数的规则,就是字符的编码。字符编码的集合称为字符集。 在早期的计算机系统中,使用的字符是非常少的,他们只包括26个英文字母、数字 ...
分类:
编程语言 时间:
2016-09-10 11:49:48
阅读次数:
431
主机板 CPU、主存储器RAM、外部存储器(如软盘、硬盘和光驱)声卡、显卡等均通过相应的接口和插槽与主板连接,显示器、鼠标和键盘等外部设备也通过相应的接口连接在主板上,因此主板控制着整个系统中各部件之间的指令流和数据流,从而实现对微机系统的监控和管理。 组成: 芯 片 CPU、BIOS(基本输入输出 ...
分类:
其他好文 时间:
2016-09-07 17:26:22
阅读次数:
131
挂载是指将宿主机上的iso文件成为虚拟机上的外部存储硬盘第一步:安装VMware第二步:在vmware上安装linux-Ubuntu虚拟机(镜像文件ubuntu-12.04.2-server-amd64.iso)第三步:在宿主机上准备好ISO文件后1.显示vmware状态机2.在状态栏光驱右键-->设置->打开窗口3.硬件选项卡-..
分类:
系统相关 时间:
2016-09-07 11:06:11
阅读次数:
187
迄今为止,我们讨论的输入输出是以系统指定的标准设备(输入设备为键盘,输出设备为显示器)为对象的。在实际应用中,常以磁盘文件作为对象。即从磁盘文件读取数据,将数据输出到磁盘文件。磁盘是计算机的外部存储器,它能够长期保留信息,能读能写,可以刷新重写,方便携带,因而得到广泛使用。 文件(file)是程序设 ...
分类:
编程语言 时间:
2016-09-04 23:55:27
阅读次数:
278
外部排序: 一、定义问题 外部排序指的是大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,以达到排序 整个文件的目的。外部排序最常用的算法是多路归并排序,即将原文件分解成多个能够一次性装入内存的部分,分别把每一部分调入内存完成排序 ...
分类:
编程语言 时间:
2016-09-03 23:58:05
阅读次数:
441