详解docker中容器devicemapper设备的挂载流程 Read More
posted @ 2019-06-18 11:09 ccxikka Views(273) Comments(0) Diggs(0) Edit
方法一:使用栈交换需要反转的数字 方法二:直接反转需要反转的部分 前面花太多时间导致后面的送分题01背包没时间做,我恨! Read More
posted @ 2019-06-04 22:51 ccxikka Views(279) Comments(0) Diggs(0) Edit
1、stack:https://www.cnblogs.com/hdk1993/p/5809161.html 使用该容器时需要包含#include<stack>头文件; 定义stack对象的示例代码如下: stack<int>s1; stack<string>s2; stack的基本操作有: 1.入 Read More
posted @ 2019-04-15 10:52 ccxikka Views(596) Comments(0) Diggs(0) Edit
(一)yield和yield from 转自:理解yield yield from (1)yield 1、通常的for…in…循环中,in后面是一个数组,这个数组就是一个可迭代对象,类似的还有链表,字符串,文件。它可以是mylist = [1, 2, 3],也可以是mylist = [x*x for Read More
posted @ 2019-04-05 11:01 ccxikka Views(635) Comments(0) Diggs(0) Edit
逆向映射用于建立物理内存页和使用该页的进程的对应页表项之间的联系,在换出页时以便更新所有涉及的进程。得到物理页基址后,根据pfn_to_page可以将页框转换为page实例,page实例中的mapping成员,在映射匿名页面的时候该成员指向一个anon_vma结构,在映射文件页面的时候指向inode Read More
posted @ 2019-04-03 10:39 ccxikka Views(1193) Comments(0) Diggs(0) Edit
对Linux中文件系统的相关知识进行整理: 1 整体概况 文件系统是应用程序与块设备(磁盘等)之间的桥梁,是对文件进行统一管理的中间层。对上向上层用户提供读写文件的操作接口,对下将文件在磁盘上进行存储及有效的管理。对上图由下往上: 1)最底层为块设备,即存储硬盘,如PATA, SATA和AHCI等; Read More
posted @ 2019-03-30 19:41 ccxikka Views(357) Comments(0) Diggs(0) Edit
上一篇了解了cache,tlb,页缓存和mmap,这篇则主要关注交换缓存和交换区。前面几种缓存都是为了系统能更快地读取数据:页缓存将文件数据缓存至内存中减少磁盘io, tlb缓存页表数据便于地址翻译找到物理页面,cache则将物理页面中的数据进行缓存便于CPU读取。但要满足用户的需求,或者一直满足内 Read More
posted @ 2019-03-17 11:17 ccxikka Views(1230) Comments(0) Diggs(0) Edit
对操作系统中的各种缓存进行一下梳理: (一)高速缓冲存储器cache 1、cache的工作原理 高速缓冲存储器利用程序访问的局部性原理,把程序中正在使用的部分存放在一个高速的、容量较小的cache中,使CPU的访存操作大多数针对cache进行,从而使程序的执行速度大大提高。 当CPU发出读请求时,如 Read More
posted @ 2019-03-13 22:16 ccxikka Views(2554) Comments(0) Diggs(1) Edit
(一)gdb调试原理 此部分转自:https://blog.csdn.net/u012658346/article/details/51159971 https://www.cnblogs.com/xsln/p/ptrace.html gdb调试的原理是基于ptrace系统调用,ptrace()系统 Read More
posted @ 2019-03-12 20:41 ccxikka Views(6448) Comments(0) Diggs(1) Edit
该文被密码保护。 Read More
posted @ 2019-03-10 20:32 ccxikka Views(48) Comments(0) Diggs(0) Edit