中间件

Linux的基础开发工具

Linux的基础开发工具

前言: 作者使用的是Centos7.9。 从现在开始,使用普通用户(root用户权限太高,有点危险),需要更高的权限,sudo即可。 1、包管理器yum Centos,一般使用yum来下载软件。Ubuntu,用apt,类似。 1.1 软件包的依赖 yum,会解决 包的依赖

SE_Wang SE_Wang 2025-05-21
59 0 0
utf8mb4和gbk字符集的性能差异有多大?

utf8mb4和gbk字符集的性能差异有多大?

utf8mb4 与 GBK 字符集的性能差异主要体现在存储效率、索引计算和排序规则复杂度上,具体对比如下: 一、存储效率差异 维度 GBK utf8mb4 差异原因 ‌字符长度‌ 双字节固定长度 1-4 字节可变长度 GBK 中文存双字节

SE_Yang SE_Yang 2025-05-21
102 0 0
【Linux我做主】进度条小程序深度解析

【Linux我做主】进度条小程序深度解析

前言 ​ 在Linux系统编程中,控制台交互的视觉反馈是提升用户体验的重要环节。进度条作为经典的人机交互组件,在软件安装、文件传输、数据处理等场景中具有广泛应用价值。本文将以Linux环境下C语言实现的进度条程序为切入点,深入探讨控制台输出控制、缓冲区机制、函数指针应用等核心技术。通过三个版本迭代

SE_Wang SE_Wang 2025-05-20
62 0 0
Ubuntu20.04 安装强化学习环境(CUDA、Conda)

Ubuntu20.04 安装强化学习环境(CUDA、Conda)

1.禁用原驱动 防止黑屏 sudo vim /etc/default/grub 或 sudo gedit /etc/default/grub #编辑打开的文件,找到GRUB_CMDLINE_LINUX_DEFAULT那一行,在后面加上(在quiet splash后

SE_Meng SE_Meng 2025-05-20
888 0 0
【Ubuntu2404】Ubuntu24.04修改root用户密码

【Ubuntu2404】Ubuntu24.04修改root用户密码

Ubuntu24.04修改root用户密码 引言 一、通过当前具有sudo权限的用户修改 二、单用户模式下修改(适用于无法正常进入系统的场景) 引言 某些情况下,我们使用 root 用户会更为方便快捷。但需要注意的是,Ubuntu默认情况下不鼓励直接使用 root 账户

SE_Meng SE_Meng 2025-05-19
376 0 0
【Linux】线程安全与线程同步

【Linux】线程安全与线程同步

一、线程安全 1、概念 我们这里通过理解重入与线程安全的关系来理解线程安全 线程安全即多个线程并发同一段代码时,不会出现不同的结果 重入即同一个函数被不同的执行流调用,当前一个流程还没有执行完,就有其他的执行流再次进入,一个函数在重入的情况下运行结果不会出现任何问题,这样的函数称为可重入

SE_Wang SE_Wang 2025-05-19
73 0 0
深入理解Linux中的线程控制:多线程编程的实战技巧

深入理解Linux中的线程控制:多线程编程的实战技巧

前言: POSIX线程(Pthreads) 是一种在 POSIX 标准下定义的线程库,它为多线程编程提供了统一的接口,主要用于 UNIX 和类 UNIX 系统(如 Linux、MacOS 和 BSD 等)。POSIX 线程(Pthreads)允许程序在多个处理器上并行运行,从而提高应用程序的性能,

SE_Wang SE_Wang 2025-05-16
91 0 0
【Linux 编程】:深入解析 fcntl 函数

【Linux 编程】:深入解析 fcntl 函数

一、序言 🔥fcntl 函数是一个在 UNIX 和类 UNIX 系统(如 Linux)上用来操作文件描述符的系统调用 作用:可以用于改变文件描述符的属性或状态,或者执行基本的控制操作 场景:fcntl 函数非常强大且灵活,常用于实现各种文件和进程间通信的功能 二、认识 fcntl 函数

SE_Wang SE_Wang 2025-05-15
150 0 0
Linux:TCP保证可靠性的方案

Linux:TCP保证可靠性的方案

一、延迟应答 如果接收数据的主机立刻返回ACK应答, 这时候返回的窗口可能比较小. (1)假设接收端缓冲区为1M. 一次收到了500K的数据; 如果立刻应答, 返回的窗口就是500K; (2)但实际上可能处理端处理的速度很快, 10ms之内就把500K数据从缓冲区消费掉了; (3

SE_Wang SE_Wang 2025-05-14
86 0 0
【Linux】基于环形队列的生产消费者模型

【Linux】基于环形队列的生产消费者模型

一、POSIX信号量 1、概述 在我们进行环形队列的生产消费者模型的学习之前,我们要对前置条件POSIX信号量进行学习,这里的POSIX的信号量与systemV的信号量是几乎一致的,都是用于同步操作,达到无冲突的访问共享资源的目的,只是POSIX信号量的使用要更简单一些,可以用于线程间同步

SE_Wang SE_Wang 2025-05-13
90 0 0
1 60 61 62 63 64 92