首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Linux
小米里的大麦
创建于2025-05-25
订阅专栏
Linux
暂无订阅
共49篇文章
创建于2025-05-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
050 传输层 —— UDP
传输层 —— UDP 1. 再谈端口号 1. 端口号与五元组通信模型 端口号(Port)标识了一个主机上进行通信的不同的应用程序。 在 TCP/IP 协议中,一个 通信连接 由五元组唯一标识:(源 I
049 HTTPS 协议原理
HTTPS 协议原理 先简单回顾一下 TCP/IP 四层模型(视频剩余部分可作为了解):http 和 https 有什么区别吗?(SSL 协议) | B 站。 1. 概念准备 1. HTTPS 是什么
048 HTTP 协议
HTTP 协议 1. HTTP 是什么 虽然我们说应用层协议是我们程序猿自己定的,但实际上,已经有大佬们定义了一些现成的,又非常好用的应用层协议,供我们直接参考使用。HTTP 就是其中之一,HTTP
047 网络传输基础:TCP 连接建立与数据序列化
网络传输基础:TCP 连接建立与数据序列化 1. TCP 协议通信流程 1. 通讯流程总览 下图是基于 TCP 协议的客户端/服务器程序的一般流程: 2. TCP 的“三次握手”和“四次挥手” 1.
046 网络编程套接字
网络编程套接字 1. 预备知识 1. 源 IP 地址 & 目的 IP 地址 是什么: 负责 跨网络 的全球寻址,由 路由器 使用。 源 IP:发件人所在的“城市 + 街道”的网络位置。 目的 IP:收
045 网络基础
网络基础 1. 计算机网络背景 1. 网络发展 计算机网络的发展是技术迭代与需求驱动共同作用出的历史必然结果,据搜索:可大致分为以下 5 个关键阶段: 1. 起源:军事科研的 “抗毁通信” 需求(20
044 深入线程安全:单例、智能指针与同步原语
深入线程安全:单例、智能指针与同步原语 1. 线程安全的单例模式 1. 什么是设计模式? 设计模式 是一套经过总结、优化的 代码设计经验,它解决的是软件中 可复用性、可维护性、可扩展性 问题。需要注意
043 线程池与线程封装
线程池与线程封装 1. 线程池 1. ThreadPool.hpp 2. Task.hpp 3. Main.cc 2. C++ 语言层面上的线程封装 demo(简易) 1. MyThread.hpp
042 生产者 - 消费者模型
生产者 - 消费者模型(CP 问题) 1. 生产者-消费者模型(CP 问题)是什么? 这是并发编程中最经典的问题之一,主要描述 两个线程/进程之间的数据交换协作问题: 生产者:不断生产数据,放入缓冲区
041 深入理解线程间同步与互斥
深入理解线程间同步与互斥 1. 什么是线程互斥? 线程互斥 就是为了防止多个线程 同时访问某个共享资源(如变量、文件、临界区),导致数据错误或冲突。 先来看一段代码: 运行结果示例(运行结果不唯一):
040 线程控制
线程控制 1. POSIX 线程库 1. 什么是 POSIX 线程库(pthread) POSIX(Portable Operating System Interface)线程库,又称(简称) pth
039 线程概念
线程概念 1. 什么是线程?它和进程的关系? 1. 粒度:执行的“颗粒大小” 粒度(Granularity) 是个比喻术语,表示一个单位在调度或执行上的“精细程度”。举例说明: 进程 是一个较大单位(
038 进程信号 —— 信号的处理
进程信号 —— 信号的处理 1. 捕捉/处理信号(进程地址空间) 1. 内核空间与用户空间 每一个进程都有自己的进程地址空间,该进程地址空间由内核空间和用户空间组成: 用户所写的代码和数据位于用户空间
037 进程信号 —— 信号的保存
进程信号 —— 信号的保存 1. 信号的其他相关概念 概念 含义 例子 信号产生(Generate) 内核决定给进程发送一个信号 比如你按了 Ctrl+C,系统决定给你的程序发一个 SIGINT 信号
036 进程信号 —— 信号的产生
进程信号 —— 信号的产生 1. 信号的概念 1. 生活中的信号 生活中常见的信号,比如: 闹钟:闹钟响 = 通知你该起床了。 红绿灯:红灯亮 = 告诉你该停下来了。 电话:响铃 = 通知你有人呼叫你
035 System V 消息队列和信号量(了解)
System V 消息队列和信号量(了解) 1. 消息队列的原理 System V 消息队列 是 UNIX/Linux 下的一种 进程间通信(IPC)机制,它允许不同进程以 消息(message)为单
034 进程间通信 —— System V 共享内存
进程间通信 —— System V 共享内存 1. System V 共享内存的直接原理 System V 共享内存 就是一块 物理内存区域,由内核在物理内存中分配,多个进程通过 shmget 等系统
033 日志
日志 1. 为什么需要日志等级? 在实际生产中,程序输出的信息非常多,如果没有等级就会导致: 开发阶段找不到重点(调试信息太多)。 上线后也不好排查问题(没有区分严重错误和普通信息)。 因此,合理使用
032 进程间通信 —— 有名管道篇
进程间通信 —— 有名管道篇 1. 什么是有名管道 1. 基本定义 有名管道是 Linux 中的一种进程间通信方式,其本质也是一个特殊类型的文件,存在于文件系统中,支持 无亲缘关系的进程 之间的数据通
031 进程间通信 —— 匿名管道篇
进程间通信 —— 匿名管道篇 1. 什么是管道 管道就是一个内核缓冲区,允许一个进程写数据,另一个进程从中读数据。 它像一根水管:一头写入,一头读取,中间是内核帮我们传递数据。 2. 管道的直接原理
下一页