前言: 作者使用的是Centos7.9。 从现在开始,使用普通用户(root用户权限太高,有点危险),需要更高的权限,sudo即可。 1、包管理器yum Centos,一般使用yum来下载软件。Ubuntu,用apt,类似。 1.1 软件包的依赖 yum,会解决 包的依赖
utf8mb4 与 GBK 字符集的性能差异主要体现在存储效率、索引计算和排序规则复杂度上,具体对比如下: 一、存储效率差异 维度 GBK utf8mb4 差异原因 字符长度 双字节固定长度 1-4 字节可变长度 GBK 中文存双字节
前言 在Linux系统编程中,控制台交互的视觉反馈是提升用户体验的重要环节。进度条作为经典的人机交互组件,在软件安装、文件传输、数据处理等场景中具有广泛应用价值。本文将以Linux环境下C语言实现的进度条程序为切入点,深入探讨控制台输出控制、缓冲区机制、函数指针应用等核心技术。通过三个版本迭代
1.禁用原驱动 防止黑屏 sudo vim /etc/default/grub 或 sudo gedit /etc/default/grub #编辑打开的文件,找到GRUB_CMDLINE_LINUX_DEFAULT那一行,在后面加上(在quiet splash后
Ubuntu24.04修改root用户密码 引言 一、通过当前具有sudo权限的用户修改 二、单用户模式下修改(适用于无法正常进入系统的场景) 引言 某些情况下,我们使用 root 用户会更为方便快捷。但需要注意的是,Ubuntu默认情况下不鼓励直接使用 root 账户
一、线程安全 1、概念 我们这里通过理解重入与线程安全的关系来理解线程安全 线程安全即多个线程并发同一段代码时,不会出现不同的结果 重入即同一个函数被不同的执行流调用,当前一个流程还没有执行完,就有其他的执行流再次进入,一个函数在重入的情况下运行结果不会出现任何问题,这样的函数称为可重入
前言: POSIX线程(Pthreads) 是一种在 POSIX 标准下定义的线程库,它为多线程编程提供了统一的接口,主要用于 UNIX 和类 UNIX 系统(如 Linux、MacOS 和 BSD 等)。POSIX 线程(Pthreads)允许程序在多个处理器上并行运行,从而提高应用程序的性能,
一、序言 🔥fcntl 函数是一个在 UNIX 和类 UNIX 系统(如 Linux)上用来操作文件描述符的系统调用 作用:可以用于改变文件描述符的属性或状态,或者执行基本的控制操作 场景:fcntl 函数非常强大且灵活,常用于实现各种文件和进程间通信的功能 二、认识 fcntl 函数
一、延迟应答 如果接收数据的主机立刻返回ACK应答, 这时候返回的窗口可能比较小. (1)假设接收端缓冲区为1M. 一次收到了500K的数据; 如果立刻应答, 返回的窗口就是500K; (2)但实际上可能处理端处理的速度很快, 10ms之内就把500K数据从缓冲区消费掉了; (3
一、POSIX信号量 1、概述 在我们进行环形队列的生产消费者模型的学习之前,我们要对前置条件POSIX信号量进行学习,这里的POSIX的信号量与systemV的信号量是几乎一致的,都是用于同步操作,达到无冲突的访问共享资源的目的,只是POSIX信号量的使用要更简单一些,可以用于线程间同步