Linux是一个很大的东西,而且稍微按照鸟哥的书做点网络上的扩展就会有很多很多的东西,常常会使得自己迷失,所以我认为在学习的时候,还是应该有自己的目标,写出关于目标的博客,不要什么都讲,却什么都不精确 ...
Linux是一个很大的东西,而且稍微按照鸟哥的书做点网络上的扩展就会有很多很多的东西,常常会使得自己迷失,所以我认为在学习的时候,还是应该有自己的目标,写出关于目标的博客,不要什么都讲,却什么都不精确 ...
Linux在完成核内引导(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式来启动其他用户级的进程或服务.所以,init始终是第一个进程, ...
在MSVC中,编译器通过_MSVC_LANG宏来判断C++的版本号,其他编译器通过__cplusplus 宏来判断。 所以可以通过使用:cout<<_MSVC_LANG<< ...
磁盘,提供持久的数据存储,它不像我们的内存,如果突然断电了,在内存中的数据一般都会被丢掉了,内存中的数据在保存的时候,会被写到硬盘里面,磁盘也是一种I/O设备。 我们都知道磁盘分区完成之后,还要进行 ...
* 相对路径 -> 绝对路径 realpath <?php /** * @param string $in_rel: relative directory * @param s ...
存储系统上线前要做资源评估,通常需要在性能(即iops、带宽等)和容量维度进行业务评估;而具体到本地文件系统存储的容量时,需要根据具体业务对文件系统的可用数据空间和可用inode数进行评估,作者通 ...
问题的提出 在处理文件系统路径的时候,我们一般会先开辟一块内存区,用来接收路径、或者拼接好路径传递给系统调用。这是因为路径在各个系统上都有最大长度限制,在 Windows 上这个值是 MAX_PAT ...
空洞的概念 linux 上普通文件的大小与占用空间是两个概念,前者表示文件中数据的长度,后者表示数据占用的磁盘空间,通常后者大于前者,因为需要一些额外的空间用来记录文件的某些统计信息或附加信息、以及 ...
最近,在测试基于ceph的小文件合并方案(见上个博文)时,遇到一个怪异的现象:将librados提供的append接口与我们封装的WriteFullObj接口(osd端是append操作和kvdb ...
build mongo-cxx-driver-v2.2 从mongodb官方网站下载mongo c++ driver程序包:mongodb-linux-x86_64-2.2.0.ta ...