logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

openEuler网络及路由配置

本文详细介绍了在openEuler系统中配置网络和路由的三种方法: 网络配置: 使用nmcli命令配置静态IP(包括IP、网关、DNS设置) 通过编辑配置文件(/etc/sysconfig/network-scripts/)实现静态IP 采用nmtui图形化工具(适合新手) 路由配置: 查看/添加/删除路由表(含IPv6) 永久配置路由的两种方式:NetworkManager和路由配置文件 高级功

文章图片
数据预处理必看!Min-Max 归一化 vs Z-Score 标准化,用 1 个例子讲透核心差异

X:原始数据μ:该维度数据的均值(所有数据的平均值)σ:该维度数据的标准差(衡量数据 “离散程度” 的指标)对比维度Min-Max 归一化Z-Score 标准化结果范围固定(如 [0,1])不固定(通常 [-3,3])核心逻辑按 “最大值 - 最小值” 比例压缩按 “偏离均值的标准差倍数” 衡量对异常值敏感吗敏感(易被极端值带偏)不敏感(极端值影响小)计算依赖依赖 Min 和 Max依赖 μ(均值

文章图片
#机器学习
RAID 阵列详细知识文档

RAID 技术并非万能,它主要解决的是硬件故障导致的停机问题。重要提醒:RAID 不等于备份。人为误删、病毒加密或自然灾害仍需通过异地备份或云备份来解决。在设计存储方案时,应结合 RAID 与定期备份策略,以确保数据的绝对安全。

文章图片
VS Code 远程连接错误排查与解决:Host key verification failed

在使用 Visual Studio Code 的 Remote - SSH 扩展连接到远程 Ubuntu 设备时,遇到错误是一个常见的问题。本指南将详细分析此错误的原因,并提供一个安全、高效的排查和解决步骤。

文章图片
#vscode
CPU 卡顿时必看!mpstat:堪比瑞士军刀的性能工具,精准定位负载问题

它是 Linux 系统上 Sysstat 工具包中的一个组件,能提供详尽到每个 CPU 核心的性能数据,是系统管理员和运维工程师进行性能排查的必备工具。它就像一个专业的汽车仪表盘,不仅告诉你车速(整体CPU使用率),还告诉你发动机转速(%usr)、变速箱状态(%sys)、是否在等待燃油喷射(%iowait)以及是否有外部阻力(%steal)。的输出,看所有核心的利用率是否大致均匀。如果负载不均,可

文章图片
#linux#服务器
C++锁的艺术:如何优雅地实现线程安全swap操作?

互斥锁(mutex):保证临界区互斥访问的基本同步原语锁守卫(lock_guard)RAII包装器,确保锁的释放不可复制/移动,严格作用域绑定死锁避免固定锁定顺序同时锁定(std::lock)超时机制(try_lock)异常安全即使swap抛出异常,锁也能正确释放没有资源泄漏风险。

文章图片
#c++
《C++中 type_traits 的深入解析与应用》

是 C++ 泛型编程的 “瑞士军刀”,它将类型处理的逻辑从运行时提前到编译期,既保证了代码的灵活性和复用性,又不牺牲性能。无论是开发通用库、优化并发代码,还是构建复杂的元编程逻辑,都是不可或缺的工具。掌握它,你将能写出更安全、更高效、更优雅的 C++ 泛型代码,真正发挥 C++ 类型系统的强大威力。

文章图片
#c++
终篇:协议原理与大师之路

🌟 Netstat深度解析与性能优化指南 本文深入剖析Netstat工具的核心原理与实战应用,涵盖以下关键内容: TCP状态机详解:图解三次握手/四次挥手过程,解析各状态(SYN_SENT、ESTABLISHED等)的实际意义,特别说明TIME_WAIT状态的2MSL等待机制。 内核调优方案:提供TIME_WAIT优化矩阵、连接风暴防御参数,包含具体调优命令和验证方法,如net.ipv4.tcp

文章图片
#linux#运维#网络 +1
第三篇:输出解析与关键状态诊断

状态健康建议故障响应动作LISTEN关键服务端口必须存在缺失 → 启动服务监控数量突增(防DDoS)突增 → 封禁异常IPSYN_RECV数量应接近0>10 → 检查SYN Flood攻击CLOSE_WAIT单进程<10堆积 → 重启进程或修复代码TIME_WAIT总量<1000(默认安全)过多 → 内核参数调优🔧终极诊断命令# Linux 全维度检查(连接+进程+统计)下一篇预告🔥《Nets

文章图片
#linux#网络#运维
深入理解 C++ 中的stdpriority_queue:从原理到实战的高效优先级管理

在算法和系统设计中,优先队列是一种特殊的队列数据结构,它打破了普通队列 “先进先出(FIFO)” 的规则,而是让优先级最高的元素始终最先出队。这种特性使其成为处理动态排序场景的理想选择。C++ 标准库通过提供了封装完善的实现,它本质是容器适配器(Container Adapter),而非独立容器。其底层默认基于构建二叉堆(Binary Heap)结构,这使得插入和删除操作能保持O(log n)的高

文章图片
#c++#数据结构
到底了