PYQ Blog

「想成为真正的工程师」

置顶——博客收藏

Read Some Good Blogs

本篇博客旨在记录平时阅读到一些有用的网站、博客和文章,长期更新。 用了最简单的使这篇博客置顶的方法 : ) security Google has broken SHA-1 in practice. computer architecture CPU三级Cache operating systems & linux 通过fork函数来看Lin...

Effective C++-让自己习惯C++

Accustoming Yourself to C++

视C++为一个语言联邦 今天的C++已经是个多重范型编程语言,一个同时支持过程形式、面向对象形式、函数形式、泛型形式、元编程形式的语言。C++主要有4个次语言: C Object-Oriented C++(面向对象) Template C++ STL 其中对Template C++的学习和理解主要是为了更深入的去理解诸如STL这种库,毕竟我们大概率不会去接触自己写一...

杂记

或许也可能叫2023年度总结(

杂记 想来想去还是叫《杂记》更为合适:一是上半年的事情比较“久远”,懒得也或者说没有时间去回忆去总结了;二来毕竟是技术博客,年度总结不应该只有学习和技术;三来本篇的内容可能只包含了2023年的极*100小一部分;四来确实比较杂,想到什么写什么…… 关于博客更新 包括本篇在内,2023年一共更新了50篇博客(不含博客剪藏),平均1个月4篇。2024年将会继续保持写博客的习惯,毕竟知识不去...

Concurrency and Parallelism

No Subtitle :>

Concurrency and Parallelism Talk:Rob Pike:Concurrency and Parallelism Slides:Rob Pike:Concurrency and Parallelism Concurrency vs. parallelism Concurrency is about dealing with lots of ...

Docker镜像的相关目录

No Subtitle :>

docker pull的基本流程 这里暂不对源码进行分析,只介绍基本流程 cv from docker 在本地如何管理 image(镜像)? docker发送image的名称+tag(或者digest)给registry服务器,服务器根据收到的image的名称+tag(或者digest),找到相应image的manifest,然后将manifest返回给docker ...

Docker容器的相关目录

No Subtitle :>

介绍docker容器的一些相关目录。 联合文件挂载系统为overlay2。 /var/lib/docker/containers 此目录为docker容器的元数据存储目录: 目录中的每个文件夹都代表一个容器 目录中的文件夹命名为容器id(完整的sha256值) 目录中文件夹的数量等于当前节点上容器的数量 容器被删除后,目录中对应的文件夹也会被删除 1 2 3 4...

OCI Image Specification——Conversion to OCI Runtime Configuration

Conversion to OCI Runtime Configuration

Conversion to OCI Runtime Configuration 当将OCI image转换为OCI runtime bundle时,有两个部分是直接相关联的: 将各镜像层挂载成一个完整的rootfs,这一部分在Image Layer Filesystem changeset中进行了说明,通过联合挂载技术 将镜像的配置文件转换为容器的config.json 这...

OCI Image Specification——Image Configuration

OCI Image Configuration

OCI Image Configuration Terminology Layer 镜像的文件系统由各镜像层组成 每一层以基于tar的层形式表示此层对于父层的changeset,记录相对于其父层要添加、更改或删除的文件 每一层没有配置元数据(image的config.json),如环境变量或默认参数,这些是整个镜像的属性,而不是任何特定层的属性 通过使用基于层的文件系...

OCI Image Specification——Image Layer Filesystem Changeset

OCI Image Layer Filesystem Changeset

Image Layer Filesystem Changeset 此部分内容描述了如何将文件系统以及对文件系统的更改(例如删除文件)转换成镜像的layer,以及各个layer是如何堆叠成一个完整的文件系统的。 Change Types 在changeset(感觉怎么翻译都不太对,直接用原文)中的change类型如下: 添加 修改 删除 其中对添加和修改的处理方式类似...

OCI Image Specification——Image Index Specification

OCI Image Index Specification

OCI Image Index Specification Image Index是更高层次的manifest,它指向一个或多个平台的image manifest: schemaVersion int:2 mediaType string:application/vnd.oci.image.index.v1+json artifactType string:OPTIONAL...