1. 物理内存: 物理内存指的是插在计算机主板内存槽上的实际物理内存,CPU可以直接进行寻址; 物理内存的容量是固定的,但是寻址空间却取决于cpu地址线条数,如32位机,则寻址空间为2^32=4G, 即最大支持4G的寻址空间,即使我们插入了32G容量的内存条,我们也只能拥有4G的物理内存; 2. 虚 ...
分类:
其他好文 时间:
2017-07-06 14:27:36
阅读次数:
109
先说结论:使用内存映射文件来处理大文件可以提高效率。 为什么呢?我们先来看看如果不使用内存映射文件的处理流程是怎样的,首先我们得先读出磁盘文件的内容到内存中,然后修改,最后回写到磁盘上。第一步读磁盘文件是要经过一次系统调用的,它首先将文件内容从磁盘拷贝到内核空间的一个缓冲区,然后再将这些数据拷贝到用... ...
分类:
其他好文 时间:
2017-07-05 11:40:46
阅读次数:
149
好久没用I/O复用了,感觉差点儿相同都快忘完了。记得当初刚学I/O复用的时候花了好多时间。可是因为那会不太爱写博客,导致花非常多时间搞明确的东西,依旧非常easy忘记。俗话说眼过千遍不如手过一遍,的确。在以后的学习中,不管知识的难易亦或是重要程度怎样。我都会尽量义博客的形式记录下来,这样即能用博客来 ...
分类:
系统相关 时间:
2017-06-30 13:53:00
阅读次数:
265
数据库索引是啥?有什么用?原理是什么?最佳实践什么? 索引是啥 一个索引是这样的数据结构:从数据上来说,不仅包含了从表中某一列或多列的数据拷贝,同时,还包含了指向这列数据行的链接; 从结构上来说,索引中的数据还被组织成满足一定查找算法的数据结构,比如B树。这样提高了从数据库的查询效率。 有什么用 创 ...
分类:
数据库 时间:
2017-06-22 13:20:35
阅读次数:
191
1:process全局对象 process.argv 第一个是node,第二个是运行的文件 如果命令行加参数,就是加在数据后面 2:process.version node -v 查看版本信息 process.versions 查看node以及node依赖包版本信息console.log=proce ...
分类:
其他好文 时间:
2017-06-12 13:04:04
阅读次数:
151
debug三天之后。在今天最终发现了自己开的两个线程(一个接收数据。一个处理数据)所处理的数据并不相等。用compare比較后发现数据有所偏差,处理线程的数据存成文件之后隔一段都要比接收线程少一点。少的频率跟线程之间的切换次数又有关系,这就让人直接怀疑是不是内存拷贝发生了错误,结果查了全部的语句都没 ...
分类:
编程语言 时间:
2017-06-04 21:23:52
阅读次数:
154
在我们日常使用当中,经常会遇到本地机器与服务器之间的远程桌面进行数据的拷贝,这里简单说明几种数据拷贝的方式,有时候一种方式无法拷贝,可以换其他的方式来进行尝试。 1、共享剪切板方式 共享剪切板的方式可以直接对文件进行复制和粘贴,比较方便。 2、共享设备资源方式 如果无法共享剪切板,可以使用共享本地资... ...
分类:
其他好文 时间:
2017-06-02 11:30:03
阅读次数:
161
要什么变量替换,直接复制粘贴,程序跑起来就走。#!/bin/bash#将hellodb的数据拷贝到hellodb_bak库里面。mysql-uroot-pAbcd@1234-h10.0.20.26-P33062>/dev/null-e"flushtableswithreadlock;"mysql-uroot-pAbcd@1234-h10.0.20.26-P33062>/dev/null-e"createdatabasehellod..
分类:
数据库 时间:
2017-06-01 16:50:04
阅读次数:
277
#Notes: /opt/kafka/config/zookeeper.properties sample # the directory where the snapshot is stored.dataDir=/tmp/zookeeper# the port at which the clien ...
分类:
其他好文 时间:
2017-05-17 21:10:02
阅读次数:
281
1、创建 2、写入缓存区和从缓存区读取数据: 3、缓存区操作: ...
分类:
Web程序 时间:
2017-05-12 20:25:00
阅读次数:
241