技术栈
linux
杨云龙UP
18 分钟前
大数据
·
linux
·
运维
·
数据库
·
tdengine
·
时序库
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
已把真实 IP 和主机名全部替换成了示例值,重点保留这次真正有用的部署步骤、配置、验证和踩坑。下次换服务器,基本只需要替换 IP、主机名、安装路径。
向成科技
1 小时前
linux
·
人工智能
·
ubuntu
·
机器人
·
硬件
·
主板
·
边缘ai
XC3576H工控主板|深度适配Ubuntu 26.04 LTS,释放边缘AI与工业开发新潜能
在工业边缘、机器人、机器视觉项目开发中,稳定的硬件底座与成熟开源操作系统的深度融合,直接决定项目落地周期与长期运维成本。向成电子XC3576H工控主板,基于瑞芯微RK3576八核处理器,现已完成Ubuntu 26.04 LTS 深度适配,为开发者提供一套高性能、长支持周期、接口齐全的ARM工业开源方案,一站式支撑AI推理、工业采集、多屏可视化、机器人开发等业务场景。
Fcy648
2 小时前
linux
·
运维
·
服务器
·
守护进程
Linux下 进程间关系与守护进程
欢迎来到我的频道!【点击跳转专栏】 本文所有代码已托管至码云:【点此转跳】之前我们提到了进程的概念,其实每一个进程除了有一个进程ID(PID)之外还属于一个进程组。进程组是一个或者多个进程的集合,一个进程组可以包含多个进程。每一个进程组也有一个唯一的进程组ID(PGID),并且这个 PGID类似于进程ID,同样是一个正整数,可以存放在pid_t数据类型中。
码农小韩
2 小时前
linux
·
嵌入式软件开发
·
linux操作系统
·
linux应用开发
·
linux驱动理论
Linux驱动理论(二)——Linux字符设备驱动
设备驱动可以分为下面三类:字符设备驱动、块设备驱动、网络设备驱动在内核态中,系统调用接口接收用户态应用的请求,经由虚拟文件系统 VFS 向下调度,VFS 对接 Buffer Cache、网络子系统,同时将不同的硬件操作分发到三类设备驱动:字符设备驱动、块设备驱动、网络设备驱动;其中网络子系统内部又分层实现 BSD socket、inet 地址族、TCP/UDP 传输层、IP 网络层,网络设备驱动承接网络子系统的指令;各类设备驱动统一通过设备接口与底层物理硬件交互,完成用户程序到硬件的读写、网络通信等操作,
well0612
2 小时前
linux
·
运维
·
服务器
Linux粘滞位与Makefile机制深度解析
Linux粘滞位与Makefile机制深度解析(含典型考题分析)在Linux系统学习与C语言工程开发过程中,粘滞位与Makefile是两个非常核心且高频考察的知识点。粘滞位属于Linux文件特殊权限机制,用于解决公共目录的安全权限问题;Makefile是Linux平台下程序自动化编译的核心工程文件,是大型C/C++项目构建的基础。本文将系统性、完整地讲解两者的原理、特性、使用方法,并结合经典考试选择题进行深度解析,完整覆盖课程考点。
再写一行代码就下班
2 小时前
java
·
linux
·
centos
linux sh脚本在windows修改导致无法使用解决方式
这是最简单、最标准的方法。安装 dos2unix(如果尚未安装):转换文件格式:执行成功后,会提示 converting file process.sh to Unix format ...。
额额额对了
3 小时前
linux
·
c语言
·
汇编
·
单片机
·
嵌入式硬件
·
arm
SPI通信
ADXL345 是 ADI 推出的一款低功耗、高分辨率三轴数字加速度传感器,支持 I²C 和 SPI 两种接口。SPI 模式下它的最高时钟可达 5MHz,全双工、时序确定,很适合做实时加速度采集、振动检测、姿态识别等嵌入式项目。
子木HAPPY阳VIP
3 小时前
linux
·
运维
·
ubuntu
Ubuntu 关闭防火墙操作步骤
⚠️ 安全警告:关闭防火墙会降低系统安全性,仅建议在内网测试或开发环境中操作。生产环境 / 公网服务器不建议完全关闭防火墙,应按需放行端口。
王振超wzc
3 小时前
linux
·
运维
·
ubuntu
嵌入式开发环境搭建--WM软件安装,Ubuntu操作系统安装
VMware Workstation Pro 是 VMware(威睿公司)发布的虚拟机软件,中文名称一般称为 “VMware 工作站”。 它的主要功能是支持用户在单一桌面上同时运行不同的操作系统,是开发、测试、部署新应用程序的最佳解决方案。VMware Workstation 可在一台实体机器上模拟完整的网络环境,以及可便携的虚拟机器。对于企业 IT 开发人员和系统管理员而言,VMware 在虚拟网络、实时快照、拖拽共享文件等方面的特性,使其成为必不可少的工具。
GeW
5 小时前
linux
制造强国底座:Linux与数据库驱动的新型工业基础设施
工业互联网是实体经济与数字经济深度融合的关键底座,也是推进新型工业化的重要基础设施。2024年9月,工信部明确提出到2027年完成约200万套工业软件和80万套工业操作系统的国产化替代目标
xiaoye-duck
5 小时前
linux
·
网络
《Linux 网络编程》深入理解 IO 多路复用:select 函数详解与 Echo 服务实战
🔥小叶-duck:个人主页❄️个人专栏:《Data-Structure-Learning》《C++入门到进阶&自我学习过程记录》 《Linux系统从入门到实践》《Linux网络从入门到实践》 《Qt 方寸极境》 《MySQL》
Tairitsu_H
5 小时前
linux
·
环境变量
·
命令行参数
·
程序地址空间
[Linux系统] 命令行参数 | 环境变量 | 程序地址空间
我们平时写的 int main() 只是简写,完整形态是:例子:执行 ./testenv -a -b -c,则 argc 为 5,argv[0] 是 "./testenv",argv[1] 到 argv[3] 依次是 -a、-b、-c。数组以 NULL 收尾
雯宝
6 小时前
linux
devices_init / buses_init / classes_init / firmware_init / hypervisor_init 函数
通过 kset_create_and_add 函数,创建 /sys/devices目录(即devices_kset)
M78佐菲
6 小时前
linux
·
arm开发
·
笔记
·
嵌入式硬件
·
学习
ARM学习笔记(12)
PWM与电容触控屏裸机驱动要点PWM部分计数器时钟配置为1MHz时,每个计数步长对应1微秒。输出1KHz的PWM信号,周期就是1ms,对应周期寄存器的数值设为1000即可。
可涵不会debug
7 小时前
linux
·
开发语言
·
c++
C++ std::bind 实战教程:线程池、回调场景全覆盖
我挖掘了一个巨牛的 人工智能 学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。std::bind 是 C++11 引入的函数适配工具,位于 <functional> 头文件。它的核心作用是:把一个可调用对象(函数、成员函数、函数对象)和一部分参数"绑定"起来,生成一个新的可调用对象,将来调用时再补上剩下的参数。本文从基本用法到实战场景,系统讲解 std::bind。
青梅味猪大肠
7 小时前
linux
·
运维
·
服务器
【操作系统-26】进程互斥软件实现-Peterson算法
Peterson算法是一个经典的解决两个进程间互斥问题的算法,由Gary Peterson于1981年提出。该算法通过利用两个进程之间的标志位和一个共享变量来确保在任意时刻只有一个进程可以访问临界区。它是基于软件实现的进程同步算法,不依赖于硬件或操作系统的原生互斥机制(如互斥锁或信号量)。
wdfk_prog
8 小时前
linux
·
运维
·
服务器
·
ubuntu
·
ros
·
wifi-direct
Wi-Fi Direct教程 01:在 Ubuntu 搭建双 mac80211_hwsim + wpa_supplicant 2.12
摘要:Ubuntu Host 提供双 mac80211_hwsim radio,Docker 固化 wpa_supplicant 2.12 源码、构建依赖和 F12/F5 调试环境,并说明 nl80211/Netlink 边界。
Vcaker
9 小时前
linux
·
运维
·
学习
Linux学习36-k8s集群升级及kube-vip高可用
升级 kubeadm 集群 | Kubernetes版本偏差策略版本偏差策略 | Kubernetes
skywalk8163
9 小时前
linux
·
人工智能
·
ubuntu
·
deepseek
·
harness
Deepseek harness的4种模式 配置文件内容
DeepSeek Harness 的四种模式,本质上是当前会话加载了哪些工具和配置的不同组合。它们没有绝对的好坏之分,而是为了适配不同的任务场景而设计的。下表汇总了它们的核心区别:
沫璃染墨
10 小时前
linux
·
运维
·
服务器
·
开发语言
·
c++
·
系统架构
·
线程
《从零入门Linux系统篇(五十一):线程篇·四——pthread线程库详解:从线程创建到终止与分离》
上一篇,我们把线程的基本概念,以及它和进程之间的那层关系,里里外外捋了一遍。今天,正式进入Linux多线程编程的实战环节。