运维

【Linux】环境变量(图文)

目录一、main函数的参数解释:1、argc和argc的解释2、为什么要这样设置?3、注意:4、命令行计算器:二、认识环境变量三、见见环境变量1、执行一个程序的前提2、指令:echo $PATH3、为什么系统自带的指令运行时不用加 " ./ "4、环境变量:PWD5、环境变量:USER

华为昇腾服务器(固件版本查询、驱动版本查询、CANN版本查询)

文章目录 1. **查看固件和驱动版本** 2. **查看CANN版本** 3. **其他辅助方法** 注意事项 在华为昇腾服务器上查看固件、驱动和CANN版本的常用方法如下: 1. 查看固件和驱动版本 通过命令行工具 npu-smi 执行以下命令查看当前设备的固件(Firmware)和驱动(Driver

分享一下个人在使用 Docker 过程中无法下载镜像的一些解决方法

分享一下个人在使用 Docker 过程中无法下载镜像的一些解决方法 写在开头 0. 修改 docker 配置文件添加加速地址 1. 使用 docker 管理面板 DPanel 加速下载 2. 将 Docker 镜像同步至 Github 仓库 3. 将 Docker 镜像同步至 华为云/阿里云 镜像仓库 写在开头由于目前在国内使用 Docker,

《从终端到内核:Linux 指令体系的入门与技术解构(第二篇)》

前引:在数字化基础设施的底层架构中,Linux 操作系统以其开源性、稳定性与可定制性,成为服务器集群、嵌入式设备、云计算平台乃至人工智能训练环境的核心支撑。而指令行(Command Line Interface,CLI)作为与 Linux 内核交互的原生入口,不仅是系统管理、程序开发与自动化运维

【Linux篇章】线程同步与互斥1:打破多线程并发困境,开启高效程序运行新境界

上一篇在模拟多线程抢票时,并发抢票出现负数问题,引出了锁的概念。本篇将深入探讨相关知识,包括原子性、线程互斥与同步的概念,介绍条件变量以实现线程同步,讲解 mutex、cond、sem 系列系统接口函数的使用与简单封装。最后,利用这些同步与互斥知识,实现基于生产者 - 消费者模型的普通和环形 B

CentOS 7 - Yum无法安装的超全解决办法

【本文首发于CSDN个人博客,转载请注明出处。】欢迎交流想法!若有错误请指出。P.S. 欢迎【关注&点赞&收藏】哈~本文的初始动机在于我最近在自学Dockers,没想到还没开始安装dockers的包就被创飞了,在VMware虚拟机上花了四五个小时终于解决了yum无法安装的问题。本贴全是血泪经验我哭死。下面的内容针对由于无法安装

WSL+openEuler云原生实践:Docker全流程部署与多容器编排深度评测

在数字化转型浪潮中,Windows开发者面临着一个核心矛盾:既需要Windows的办公便利性,又依赖Linux的云原生能力。传统虚拟机方案资源消耗大,而纯Windows环境又难以满足容器化开发需求。openEuler结合WSL的解决方案,成功破解了这一难题。本文基于Windows WSL环境下的openEuler系统&#x

《 Linux 修炼全景指南: 六 》Linux 软件安装原来这么讲究:包管理器的底层机制与高级用法

摘要本篇文章系统梳理了 Linux 软件包管理体系,从基础概念到主流工具的深入解析,带你全面理解 Linux 软件安装、更新、卸载背后的机制与逻辑。文章详细介绍了 APT、YUM/DNF、RPM、Pacman 的使用方法与生态差异,解释软件源的工作原理、依赖管理策略及常见冲突的排查方式,并对源码编译与包管理之间的关系进行了清晰对比。此外&#

如何利用Dify搭建MCP服务器:构建灵活的AI应用生态系统

使用Dify搭建MCP服务器完整指南 引言随着人工智能技术的快速发展,大语言模型(LLM)应用已经成为各行各业提升效率和创新的重要工具。在这个背景下,将AI应用开发平台与模型上下文协议(Model Context Protocol,MCP)相结合,可以创建更加强大、灵活的AI应用生态系

Linux的生产者消费者模型

基于前文Linux的多线程-CSDN博客。目录1、生产者消费者模型2、基于阻塞队列的生产者消费者模型2.1 思路2.2 代码2.2.1 Main.cc2.2.2 CondBlockingQueue.hpp2.2.3 Cond.hpp2.2.4 Mutex.hpp3、基于环形阻塞队列的生产者消费者模型3.1 思路3.2 代码3.2.1 Main.cc3.2.2 RingQueue.hpp3.2.3