技术栈
个人学习
枫见木
5 个月前
docker
·
容器
·
个人学习
Docker 基础使用(5)Compose
Docker 基础使用(0)基础认识 Docker 基础使用(1)使用流程概览 Docker 基础使用(2)镜像与容器 Docker 基础使用(3)存储卷 Docker 基础使用(4)网络管理 Docker 基础使用(5)Compose
枫见木
6 个月前
docker
·
个人学习
Docker 基础使用(2) 镜像与容器
Docker image 即镜像, 本质上是一个个只读文件这个文件包含了文件系统、源码、库文件、依赖、工具等一些运行应用程序必须的资源。 镜像可以理解为面向对象编程中的类, 可以实例化出许多容器。
枫见木
6 个月前
docker
·
容器
·
个人学习
Docker 基础使用 (1)
侧重对docker基本使用的概览。Linux Ubuntu 依次执行以下指令即可前面提到, Docker精选和容器关系类似于程序和进程的关系,程序被执行后才有进程。 镜像被启动之后才会产生容器。镜像被存储在例如docker Hub的服务器, docker Hub 类似于GitHub,核心功能为在服务器存储镜像。我们可以在docker Hub上创建自己的镜像仓库,用于远程存储镜像。
枫见木
1 年前
linux
·
操作系统
·
个人学习
Linux 线程概念
① 函数的具体说明被放在补充与说明部分 ② 只说些基础概念和函数使用网络回答:Linux 线程是指在 Linux 操作系统中创建和管理的轻量级执行单元。线程是进程的一部分,与进程共享同一地址空间和文件描述符等资源,但拥有独立的程序计数器、栈和寄存器等执行上下文。线程可以并发执行,实现多任务处理。
枫见木
1 年前
linux
·
操作系统
·
文件系统
·
个人学习
Linux 文件系统
网络答案:Linux文件系统是Linux操作系统中用于组织和管理文件和目录的一种文件系统。它负责在硬盘上存储和检索文件,并为用户提供对文件的访问和管理功能。
枫见木
1 年前
linux
·
操作系统
·
个人学习
Linux 进程地址空间
进程地址空间难以定义,因为它更像是一个中间件。程序从磁盘中加载到内存,程序的执行需要硬件资源,所以每个程序启动时会创建至少一条进程,进程作为组织资源的数据结构,记录了本进程各方面硬件资源的占用情况,其中就包括内存的占用情况。每个进程都有一个进程地址空间,进程地址空间不是实际的一个物理内存,可以理解为进程地址空间里全是指针/地址,进程地址空间里的地址通过一个名为页表的结构与实际存储数据的物理内存建立映射关系。 至于为什么这样设计,以及上述中一些名词的解释在后文中均有提到 。
枫见木
1 年前
c语言
·
柔性数组
·
个人学习
C语言 柔性数组
C语言中的柔性数组(Flexible Array)是一种特殊的数组类型,它的长度可以在运行时动态确定。柔性数组通常用于结构体的最后一个成员,用于表示可变长度的数据。
枫见木
1 年前
c语言
·
c++
·
个人学习
C/C++ 内存管理(1)
静态内存: 静态内存是在程序编译时分配的内存,它的生命周期从程序开始运行到程序结束。静态内存分为两种类型:全局变量和静态变量。