linux

byte轻骑兵2 分钟前
linux·网络·网络协议·bluez·嵌入式蓝牙
【BlueZ 】蓝牙 L2CAP 协议核心:BlueZ 中基础数据传输的源码落地L2CAP(Logical Link Control and Adaptation Protocol)是蓝牙协议栈中承上启下的关键协议层,负责将上层协议数据适配到下层链路层。它是蓝牙数据传输的基石,所有 Profile(如 SDP、RFCOMM、ATT、AVCTP)的数据都必须通过 L2CAP 信道传输。本文基于蓝牙核心规范与 BlueZ 5.x 全套源码,深入剖析 L2CAP 协议原理与源码实现,揭示从协议帧到 socket 操作的完整映射关系。
sunoo-22921 分钟前
linux·笔记·vscode·学习
【C 语言标准 IO 入门】第二天学习笔记:文件操作核心函数 + 实战案例 + 踩坑合集提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档第二天学习 C 语言标准 IO 库,核心围绕文件打开、读写、关闭三步法展开,掌握按字符读写的核心函数,理解缓冲区机制,并结合链表完成字符频次统计实战。本文梳理所有核心知识点,整理编码过程中实际遇到的段错误、double free、统计不准等高频坑点,方便复习与避坑。
波特率11520035 分钟前
linux·线程·pthread
pthread库函数解析pthread.h 是 POSIX 线程(POSIX threads)接口的头文件,提供了线程创建、管理及同步原语(互斥量、条件变量、读写锁、自旋锁、屏障等)的操作函数。编译时需链接 -lpthread 或 -pthread。
Escalating_xu1 小时前
android·java·linux
【Linux线程同步】从数据竞争到 mutex、条件变量与生产者消费者(上篇)🔥 本文定位:这是 Linux 线程同步系列上篇。我们从一段“偶尔出错”的售票代码出发,逐层拆解数据竞争、临界区、互斥锁、条件变量和阻塞队列。
晨曦花锦1 小时前
linux·nginx·编辑器·vim
Vim基础操作与Ollama模型管理,顺便配置Nginx反向代理非正常关闭(如强制关机、SSH断线)会产生 .文件名.swp 交换文件。再次打开时会提示,可执行:Ollama 是目前最方便的本地大模型运行工具,下面是日常必备指令:
Eloudy1 小时前
linux·笔记·ubuntu
Ubuntu 22.04 从源码编译安装 ROS 2 Jazzy 笔记先在 Docker 中走一遍流程如果机器内有 nvidia 的 image,可以这么启动:sudo docker attach <容器名或容器ID> sudo docker exec -it <容器名或容器ID> /bin/bash
raindayinrain1 小时前
linux·性能优化·高速缓存·页表·tlb
深入理解Linux内核-页表,TLB,高速缓存,性能优化1.为什么需要四级页表? 在 64 位系统中,虚拟地址空间巨大(理论上 2642^{64}264)。如果只用单级页表,需要维护一个无法想象的巨大页表。采用多级页表可以:
NJCloud1 天前
linux·运维·ansible
Ansible(四)——基于 Ansible Roles 的标准化运维任务编排实践在apache_role.yml文件中添加的端口优先级高于vars里定义的变量一个 Playbook 的执行顺序是自上而下、按任务顺序执行,同时遵循一定的内部优先级规则。
秣宇2 小时前
linux·运维·服务器·github·kylin
银河麒麟服务器操作系统关闭 Swap 分区按通用教程在 /etc/fstab 中注释掉 swap 挂载行后重启,swap 仍然被自动启用:查看 swap 单元状态:
RisunJan2 小时前
linux·运维·服务器
Linux命令-usernetctl(已废弃 - 通过 usermode-helper 控制网络接口的包装器)快速参考 usernetctl 是 Fedora 时代用于通过 usermode-helper(用户态辅助进程)控制网络接口的包装脚本。它是早期 ifup/ifdown 与 NetworkManager 之间的过渡方案,允许普通用户控制特定的网络接口。该项目已停止维护,Red Hat 自 Fedora 10 / RHEL 6 起即被废弃。现代 Linux 系统应使用 NetworkManager(nmcli) 或 systemd-networkd。本文作为命令知识完整性保留,理解其历史价值。
码农爱学习2 小时前
linux·运维·windows
ClaudeCode搭配DeepSeek在Windows和Linux中的安装教程AI辅助编程,在大模型的加持下,可以在更短的时间内,协助我们对整个代码结构有深入的理解,也可以帮我们实现需求的代码功能,当然,具体的代码质量,还是需要自己来把控,把AI辅助概念用的好,就可以达到事半功倍的效果。
阿昭L2 小时前
linux
Linux文件IOUNIX系统中的大多数文件I/O只需用到五个函数:open、read、write、lseek 以及 close。这些函数通常被称为不带缓冲的I/O,它们直接通过系统调用与内核交互,是文件操作最底层的接口。
小此方2 小时前
linux·设计模式·策略模式
Linux加餐(一):藏在Linux中的设计模式(一)策略模式与日志Hello大家好,我是此方。 本文介绍设计模式的基本概念及23种常见设计模式,并以日志系统为例,讲解日志的作用、格式与实现方案。在代码实践中,重点分析策略模式在日志组件中的应用,以及其带来的解耦与扩展优势。
邪修king2 小时前
linux·git·github
Re:Linux系统篇(十):从零上手 Git + GitHub(Ubuntu 环境实操完整版|个人代码归档必备)适合人群:Linux / C 语言初学者、在校学生,想要把课堂代码备份托管到 GitHub,全程基于 Ubuntu 虚拟机实操,避开 90% 新手踩坑。 本文覆盖:SSH 密钥配置、Git 三板斧完整流程、命令详解、常见报错排查、日常规范。单人练手、课程作业存档掌握本文内容完全够用。 环境:Ubuntu 22.04 / Xshell 远程连接 仓库用途:个人学习代码备份、课堂代码归档
wuminyu2 小时前
java·linux·c语言·jvm·c++
JDK21中FFM api的upcall回调机制解析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
蜀道山老天师3 小时前
linux·运维·redis·mysql·zabbix
Zabbix监控MySQL与Redis应用实践完整指南在当今的Web应用架构中,MySQL作为主流的关系型数据库,Redis作为高性能的缓存中间件,两者共同构成了数据存储层的核心。对这两款关键组件的监控,直接关系到业务系统的数据安全和响应性能。
OsDepK4 小时前
linux·服务器
在安卓Termux终端中部署openssh1、首先对安装openssl密码库进行安装,并升级到最新版本pkg install openssl -y
动力 continue11 小时前
linux·服务器·基础命令linux
Linux 基础篇 · 压缩打包与用户管理概述第一章 · 打包压缩 📦1.1 tar · 经典打包工具1.2 gzip · 单文件压缩小能手1.3 zip/unzip · Windows 老铁最熟的格式
NJCloud13 小时前
linux·运维·chrome·信息可视化·ansible·zabbix
Ansible(三)——Zabbix 监控系统部署与敏感信息加密读取外部变量文件,循环批量创建 Linux 系统用户,并设置加密密码。也就是说用userlist把用户和密码隐藏
ltl13 小时前
linux
Cgroups v2:为什么内存限制设了,宿主机数据库还是被 OOM原文发布于 quant67.com,转载请保留出处。你给容器设了 512MB 内存限制。docker run --memory=512m postgres。然后某天凌晨三点,监控报警:宿主机上的数据库被 OOM-killer 干掉了。不是容器里的 — 是宿主机上的。