诡异森林。
码龄2年
关注
提问 私信
  • 博客:217,094
    视频:5
    217,099
    总访问量
  • 133
    原创
  • 2,057
    排名
  • 4,180
    粉丝
  • 276
    铁粉
  • 学习成就

个人简介:。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 毕业院校: 韩山师范学院
  • 加入CSDN时间: 2022-10-03
博客简介:

m0_74068921的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    7
    当前总分
    3,918
    当月
    479
个人成就
  • C/C++领域新星创作者
  • 获得5,158次点赞
  • 内容获得3,684次评论
  • 获得5,342次收藏
  • 代码片获得4,877次分享
创作历程
  • 60篇
    2024年
  • 73篇
    2023年
成就勋章
  • 入选《本周创作者榜》第47名
  • 入选《云原生领域内容榜》第1名
TA的专栏
  • Docker
    9篇
  • Linux网络
    13篇
  • Linux-系统篇
    28篇
  • C++进阶
    14篇
  • C++初阶
    12篇
  • STM32
    15篇
  • 数据结构
    10篇
  • 51单片机
    10篇
  • C语言
    15篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Docker--命令docker run

nginx容器在后台运行,并且容器80端口映射到宿主机的8081端口上。,所以我们一般不适用-P,而使用参数-p来指定对应端口。由于是在前台运行,所以能通过exit进行退出;进入了centos容器,但没有一个终端界面;给出了伪终端界面,但输入指令没有反应;设置参数–rm,退出时,会自动删除容器。所以我们经常将这两个参数一起使用;通过端口映射运行一个nginx容器。表示为容器重新分配一个伪输入终端。可以看到映射端口为32768;创建一个新的容器并运行容器;
原创
发布博客 昨天 09:00 ·
972 阅读 ·
78 点赞 ·
58 评论 ·
66 收藏

Docker--Docker Registry(镜像仓库)

镜像仓库(Docker Registry)是Docker生态系统中用于存储、管理和分发Docker镜像的关键组件。镜像仓库主要负责存储Docker镜像,这些镜像包含了应用程序及其相关的依赖项和配置,是构建和运行Docker容器的基础。除了存储功能外,镜像仓库还提供管理和分发镜像的能力,包括镜像的索引、搜索、登录认证等。
原创
发布博客 2024.11.19 ·
1714 阅读 ·
118 点赞 ·
88 评论 ·
105 收藏

Docker: ubuntu系统下Docker的安装

操作系统版本CPU架构支持。
原创
发布博客 2024.11.15 ·
1437 阅读 ·
112 点赞 ·
88 评论 ·
91 收藏

Docker--Docker是什么和对Docker的了解

它本身不是容器,而是容器的易用工具。Docker通过,将代码、依赖项和运行环境打包成一个容器,并利用隔离机制来使得容器之间互相独立、互不影响。Docker是基于Go语言实现的一个开源项目,其源代码是公开的,社区中的开发者可以共同维护和贡献代码。Docker的主要组件包括Docker客户端、Docker服务端(也称为Docker daemon或守护进程)、Docker镜像和Docker容器等。
原创
发布博客 2024.11.12 ·
2136 阅读 ·
104 点赞 ·
91 评论 ·
102 收藏

Docker:LXC容器操作实战

通过LXC来完成容器的创建、体会什么是容器。利用LXC容器技术来隔离特定的应用,提供虚拟执行环境,从而优化资源管理和部署效率。LXC为Linux Container的简写,是一种可以提供轻量级虚拟化的技术,用于隔离进程和资源。LXC利用Linux内核的命名空间(Namespaces)和控制组(CGroups)等特性,为进程提供虚拟的执行环境。每个容器都拥有独立的文件系统、进程空间、网络接口和用户空间环境,但共享相同的内核。与虚拟机相比,LXC容器具有更高的效率、更轻量的特性和更快的启动速度。
原创
发布博客 2024.11.09 ·
1716 阅读 ·
116 点赞 ·
93 评论 ·
101 收藏

Docker-- cgroups资源控制实战

cgroups是Linux内核中的一项功能,最初由Google的工程师提出,后来被整合进Linux内核;它允许用户将一系列系统任务及其子任务整合或分隔到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。
原创
发布博客 2024.11.05 ·
2048 阅读 ·
135 点赞 ·
100 评论 ·
117 收藏

Docker:namespace隔离实战

通过该命令,用户可以在指定的分区上创建不同类型的文件系统,如ext2、ext3、ext4、ms-dos、vfat、xfs等。为容器化、虚拟化和隔离提供强大的基础。通过使用namespace技术,Linux内核可以创建多个独立的命名空间,每个命名空间都可以拥有独立的资源视图和配置信息,使得不同进程或容器可以在各自的独立环境中运行,而互不干扰。,即将存储设备(如硬盘分区、CD-ROM、USB驱动器或网络共享)的文件系统关联到当前文件系统的某个目录上,以便用户可以通过该目录访问存储设备中的数据。
原创
发布博客 2024.11.02 ·
3279 阅读 ·
146 点赞 ·
102 评论 ·
134 收藏

Docker:容器化和虚拟化

这些资源的新虚拟部分是不受现有资源的架设方式、地域或物理配置所限制的。像我们常听的,就是“伪造”一个硬件抽象接口,将一个操作系统及其资源嫁接到硬件上,实现和真实物理机一样的功能。
原创
发布博客 2024.10.30 ·
2571 阅读 ·
119 点赞 ·
92 评论 ·
104 收藏

Docker:技术架构的演进之路

是指在软件开发和系统构建中,为了满足业务需求和技术要求,对系统的整体结构、组件、接口、数据流以及技术选型等方面进行的详细设计和规划。它是软件开发过程中的重要组成部分,为开发团队提供了明确的指导和规范,确保系统能够按照预期的功能、性能、安全性和可扩展性要求进行构建和部署。
原创
发布博客 2024.10.26 ·
5564 阅读 ·
119 点赞 ·
89 评论 ·
120 收藏

Linux--epoll(ET)实现Reactor模式

提供一个面向对象的网络套接字编程接口,允许用户通过继承和实现基类中的纯虚函数来创建不同类型的套接字(例如 TCP 套接字)。它通过一个事件分发器(Reactor)来监听和管理不同的I/O事件,当事件发生时,分发器会将该事件分发给对应的事件处理器来处理。在这个模型中,Reactor 负责监听和处理各种网络事件(如连接、读取、写入等),而 Connection 对象则作为这些事件的处理者。服务器监听一个指定的端口,当有新的连接请求到来时,服务器接受连接并将其注册到Reactor中,以便处理后续的数据读写事件。
原创
发布博客 2024.10.22 ·
1749 阅读 ·
99 点赞 ·
67 评论 ·
99 收藏

Linux--多路转接之epoll

正是因为底层的红黑树会先存储着对应的事件信息,当被监测的文件描述符上有事件发生时,将相应的epitem插入到eventpoll的就绪链表(rdllist)中。: 虽然在底层有红黑树来进行存储对应的事件,但是在用户层是无法了解到底层的存储执行的,因为epoll的底层全由系统来完成的,用户无法操作,所以还需要一个事件数组来存储对应的事件。: epoll是Linux底层中一种高效的I/O多路复用机制,所以也是属于一种事件,需要在用户层创建对应的文件描述符用于表示对epoll的创建;
原创
发布博客 2024.10.15 ·
1467 阅读 ·
118 点赞 ·
92 评论 ·
96 收藏

Linux--多路转接之select

多路转接(也称为多路复用)是一种用于管理多个I/O通道的技术,它能实现同时监听和处理多个I/O事件,而不是为每个I/O通道创建单独的线程或进程。其中,select是实现多路转接的一种常用方法。
原创
发布博客 2024.10.12 ·
1194 阅读 ·
107 点赞 ·
71 评论 ·
93 收藏

Linux--IO模型与高级IO重要概念

在计算机中,IO通常用于与外部设备通信,这些设备包括键盘、鼠标、打印机、显示器、网络等。在网络通信上,主要表示在计算机与计算机之间能通过互联网来进行数据交换,从而实现远程数据与资源的共享。
原创
发布博客 2024.10.07 ·
2098 阅读 ·
96 点赞 ·
76 评论 ·
83 收藏

Linux--守护进程与会话

一个进程组可以包含多个进程。
原创
发布博客 2024.09.18 ·
2262 阅读 ·
166 点赞 ·
118 评论 ·
131 收藏

Linux--网络层IP

IP协议的主要功能是,并且能够在各种不同的物理网络上工作。IP协议为每个网络上的设备分配一个唯一的地址,即IP地址。这个地址用于标识设备在网络中的位置,使得数据能够准确地发送到目标设备。IP协议允许数据包(即IP数据包)在互联网络中从一个网络节点传递到另一个网络节点,直到到达目标地址。这一过程中,数据包可能会经过多个路由器,每个路由器都根据IP地址和网络拓扑来决定数据包的下一跳位置。IP协议提供的是一种无连接的服务,这意味着发送数据之前不需要在发送方和接收方之间建立连接。
原创
发布博客 2024.08.06 ·
6821 阅读 ·
111 点赞 ·
69 评论 ·
99 收藏

Linux--TCP协议

是一种面向连接的、可靠的、基于字节流的传输层通信协议,会对数据的传输进行一个详细的控制。
原创
发布博客 2024.08.04 ·
1905 阅读 ·
66 点赞 ·
49 评论 ·
59 收藏

Linux--应用层协议HTTP

讲http的协议格式,以及怎么建立一个简单的http服务器,包括对重定向,请求解析,响应包含内容,404时的网页建立,GET与POST方法的不同
原创
发布博客 2024.08.01 ·
1328 阅读 ·
34 点赞 ·
11 评论 ·
40 收藏

Linux--序列化与反序列化

在序列化过程中,对象的状态信息被转换为可以保持或传输的格式(如二进制、XML、JSON等)。序列化后的数据可以被写入到文件、数据库、内存缓冲区中,或者通过网络发送到另一个系统。
原创
发布博客 2024.07.30 ·
2089 阅读 ·
51 点赞 ·
26 评论 ·
44 收藏

Linux--Socket编程TCP

通过多进程的方法,让父进程只负责监听,子进程负责连接,孙进程负责服务,由于孙进程是孤儿进程,相当于线程分离,这样处理服务时就不会受到父子进程的影响了;启动服务器之后,通过循环让服务端不断运行着,在循环里面,服务端可能接收到多个客户端请求的连接,所以accpet要在循环中不断接收看是否有对应的连接;初始化服务端,主要完成套接字的创建绑定,已经完成对应的监听客户端,因为Tcp是有连接的,所以需要监听客户端是否有请求连接的需求;直接通过多线程的方法,将创建的线程进行分离,完成对应的服务任务。
原创
发布博客 2024.07.28 ·
1838 阅读 ·
54 点赞 ·
36 评论 ·
42 收藏

Linux--Socket编程UDP

将接收到的数据信息,可以经过一定的处理,然后发送回客户端,这里中间没有经过处理,只是将接收到的信息直接反馈给客户端而已;利用socket函数创建socket编程接口,AF_INET表示IPv4,SOCK_DGRAM表示udp数据报套接字的;通过智能指针的性质,创建一个指向UdpServer类对象的指针,能够在周期结束时自动回收对应的智能指针;包含一个udp服务端的类,通过一些成员函数,能够实现对应创建类对象,进行初始化和启动对应服务端;,并将该请求直接路由回本机上的相应服务,而不会通过网络发送到外部。
原创
发布博客 2024.07.27 ·
897 阅读 ·
59 点赞 ·
32 评论 ·
48 收藏
加载更多