linux

碧海银沙音频科技研究院9 分钟前
java·linux·运维
炬芯ATS308X的扩音器:麦克风到扬声器直通功能实现app mic_pa 让手表充当放大器(扩音器):麦克风拾取到的任何声音都会立即从扬声器输出。sh音频从不经过 CPU。shell 音频驱动已经有一条 ADDA 路径(audio_record_attr / audio_play_attr 中的 adda_en):
睡一觉就好了。11 分钟前
linux·网络
序列化与非序列化摘要:本文围绕"网络版计算器"这一经典案例,把应用层协议是怎么被设计出来的这件事从头掰开讲:为什么 TCP 一定要自己定协议、为什么"报文必须自带边界"、Encode/Decode 这对函数到底在干什么、Jsoncpp 如何完成结构化数据与字符串的互转、send/recv 的真实语义(它们其实是拷贝函数而不是收发函数)、以及 TCP 为什么天然支持全双工。最后横向对比 JSON / Protobuf / MessagePack 等序列化方案,并给出面试高频追问。
想做小南娘,发现自己是女生喵42 分钟前
linux·c语言·学习
第三周学习文档 Linux C 多进程与多线程本周改用引导提问式学习【重点】必须能理解、能写进代码、也能向老师说清楚。【易错点】最容易写错或说错的地方,运行前要检查。
此生决int1 小时前
linux·运维·服务器
Linux系列(06)——进程概念(上)⭐️博主: 此生决int-@CSDN博客🔥热门专栏🔥深入理解 C++ 系列 | 算法系列快速复习系列 | Linux系列
H.莓飛3 小时前
linux·开发语言·jvm·c++·visual studio
【C++】内存管理📖 博主简介:前面几篇里的对象大多落在栈上,函数一返回就自己消失,写代码的人不用管回收这件事。一旦对象要活过函数调用,或者大小要到运行时才能确定,就得把它放到堆上,放上堆之后由写代码的人自己负责归还,new 与 delete 就是这件事的入口。
励志师code3 小时前
linux·运维·网络·云计算
RoCE 网络实战:从 NCCL 调优到 RDMA 硬件计数器排障适用场景:GPU 训练集群、RoCEv2 组网、NCCL AllReduce 跑不满、交换机侧 PFC/ECN 联调 排障链路:NCCL 参数 → 网卡 hw_counters → ib_write_bw 打流 → 华三交换机 QoS 核心认知:RoCE 问题从来不是单一层面能定位的,主机侧打标不对、交换机 PFC 不开、GID index 选错,任何一个都能让带宽腰斩
水饺编程3 小时前
linux·c语言·汇编
第2章:Linux 基础,pwd 命令上一篇:第2章:Linux 基础,date 命令回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
鱼很腾apoc3 小时前
linux·c语言·数据库·学习·mysql
【MySQL】 第1期 从核心概念到表约束全解析Ok了,大家好久不见,前面我们一起通过15期的博客,完成了对Linux系统/网络的系统学习,接下来我们要进入到一个全新的板块——MySQL,废话不多说,我们直接开始。
程序员-Benothing3 小时前
linux·运维·服务器
Linux进程优先级与调度:nice、renice、CPU亲和性实战同一台机器上,跑着 web 服务、数据库、日志收集、定时备份。它们都想要 CPU,内核只能排队。但「谁先上、谁多分点」不是平均主义——后台备份可以慢一点,线上 API 不能卡。这一篇讲怎么用 nice、renice、ionice、taskset、chrt 去干预内核的调度决策,把宝贵的 CPU 和 IO 时间留给真正重要的进程。
程序员-Benothing3 小时前
linux·运维·服务器
Linux进程前后台管理:jobs、fg、bg、nohup、disown你有没有过这种经历:在终端里跑一个耗时脚本,手一抖 Ctrl+C 把它掐了;或者 SSH 连上去启动服务,关掉窗口进程就没了。问题的根源在于——终端和进程之间有一条「会话」的脐带,一旦终端断开,内核会向它启动的进程发信号。这一篇把 &、Ctrl+Z、jobs、fg、bg、nohup、disown 讲清楚,掌握后就能自如地让进程在后台安稳运行。
进击的荆棘4 小时前
linux·动静态库
Linux系统——库的原理与制作之ELF文件的形成与加载的过程(下)● 💁‍♂️个人主页:进击的荆棘👇作者其它专栏:《数据结构与算法》《算法》《C++起始之路》《Linux》
CrazyMo_4 小时前
linux·运维·服务器
鸿蒙高级——内存专用之linux-reserve-memory 方案简介最近因为工作需求涉及到一些AI端侧推理加速的需求,于是新学习了一个新的知识点。linux-reserve-memory 是 Linux 内核中用于预留内存机制。预留内存(Reserved Memory) 是一种机制,用于预留特定物理内存区域,使其不被内核的常规内存管理分配使用。这种内存通常用于专用硬件(如GPU、DMA控制器)或需要连续物理内存的关键任务。在某些场景下,系统需要预先保留一部分内存,以供特定的设备、驱动程序或者内核功能使用,避免这部分内存被常规的内存分配器(如 kmalloc、vmalloc
灯澜忆梦4 小时前
java·linux·运维
【Linux】#5 | 文件与目录基础操作命令简介:Linux 文件与目录基础操作命令汇总,包含 touch、cat、more、cp、mv、rm、which、find,附带语法、示例、坑点,适合期末 / 面试复习。
wuminyu5 小时前
java·linux·c语言·jvm·c++
stackChunkOop内部结构与GC屏障的配合工作原理剖析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
青衫客365 小时前
linux·网络·网络协议
从网卡到 Socket:再探 Linux 网络协议栈与 iptables 数据包处理流程部署一个 Java 服务后,我们通常会用下面的命令确认端口是否监听:如果看到:说明应用已经创建了监听 Socket。
承渊政道5 小时前
linux·网络·学习·ubuntu·tcp·socket编程
Linux网络学习【TCP Socket编程实战:connect的断线重连与客户端访问Linux验证】在Linux网络编程中,真正稳定的 TCP 通信并不只是“连接成功一次”这么简单.实际运行过程中,网络抖动、服务器重启、链路中断、端口异常等情况都可能导致连接断开.如果客户端没有合理的检测与重连机制,就很容易出现通信中断后无法恢复的问题.因此,理解 connect 的连接过程、断线检测以及自动重连机制,是写好 TCP 客户端程序的重要一步.相比UDP,TCP是一种面向连接、可靠传输、字节流的通信协议.在进行数据收发之前,客户端通常需要先通过 socket 创建套接字,再使用 connect 主动向服务器发
sunoo-2295 小时前
linux·arm开发·驱动开发·笔记·单片机·学习
嵌入式Linux驱动学习笔记(第3-6天):从misc封装、platform总线到设备树、中断与单总线外设实战提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档这一阶段的学习围绕Linux字符设备驱动的工程化分层思想逐步深入,从最基础的字符设备驱动封装,到misc子系统简化模板,再到platform总线+设备树实现驱动与硬件彻底解耦,同时引入中断分层处理、阻塞I/O与等待队列、GPIO子系统、单总线时序模拟等核心知识点。全程以LED、按键、DHT11温湿度传感器三个外设为实战载体,覆盖从设备树编写、驱动代码实现、交叉编译、部署到调试排错的完整链路,记录了开发过程中大量真实踩坑点与解决方案。
雪落漂泊5 小时前
linux·运维·服务器
Linux基础开发工具(一)软件包管理器与Vim编辑器篇在Linux开发环境中,软件包管理器负责系统软件的安装、更新与卸载,是运维与开发必备工具;Vim作为经典终端文本编辑器,广泛用于代码编写、配置文件修改。本文重点介绍Linux两大主流包管理器apt(Debian/Ubuntu系)与yum(RHEL/CentOS系),同时讲解Vim基础操作、配置文件与自定义开发环境。
崽崽..5 小时前
linux·网络
【Linux】网络编程的调试工具以及连接失败的具体排查方法目录1.确认本地网络是否正常1.1ping本地环回(127.0.0.1)1.2ping内网ip1.3查路由表
承渊政道5 小时前
linux·elasticsearch·centos·内网穿透·cpolar·单机部署
CentOS 7单机部署Elasticsearch 7.17.29:从启动报错、CRUD验证到固定公网地址的完整过程如果只是想在CentOS 7上把Elasticsearch进程启动起来,步骤并不算多;但一套真正方便后续开发的单机环境,至少还要回答几个问题:服务监听在哪个端口、普通用户能不能稳定启动、系统限制有没有通过、索引和文档能不能正常读写,以及离开当前局域网以后还能不能继续访问.这次我按一条完整技术链来做:在CentOS 7下载 Elasticsearch 7.17.29,把HTTP端口设为 9201,处理运行用户和系统参数,再用 curl 完成集群健康检查以及索引、文档的增删改查.每一步都有对应命令和页面结果,