自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Python入门第8章:函数

本文介绍了Python函数的基础知识,包括函数的概念、分类、定义与调用方法。函数是封装特定功能的代码块,分为内置函数和自定义函数两种。自定义函数通过def关键字定义,包含函数名、参数列表、函数体和返回值等部分。文章详细讲解了三种基础函数示例(无参数、带参数、带返回值)和四种常用参数类型(位置参数、默认参数、关键字参数、可变参数)。函数能提高代码复用性、模块化程度和可扩展性,是Python编程的核心内容。新手应重点掌握函数定义与调用的基本语法,理解参数传递机制,为后续学习打下坚实基础。

2026-04-08 09:58:01 354

原创 Python入门第7章:用户输入和 while 、for循环

本文介绍了Python中用户输入处理和循环结构的关键知识点。主要内容包括:1) 使用input()函数接收用户输入,注意输入内容默认是字符串类型,需要进行数值转换;2) while循环的基本语法和应用场景,重点讲解了break和continue控制语句;3) for循环的迭代特性,演示了遍历字符串、列表、字典以及使用range()函数的方法。这些知识点是Python编程从静态代码转向交互式程序的重要基础,适用于处理用户交互、重复任务和数据处理等多种场景。

2026-04-07 14:32:28 410

原创 Python入门第6章:字典(键值对数据结构)

本文介绍了Python中的字典数据结构,重点讲解了字典的定义、特点、创建方式和核心操作。字典作为键值对存储结构,相比列表和元组更适合存储映射关系数据,具有键唯一、快速查找的特点。文章详细阐述了4种字典创建方法(大括号、dict()函数、推导式和fromkeys()),以及增删改查等核心操作,特别强调了安全访问值的get()方法。通过对比列表、元组和字典的差异,帮助读者理解各自适用场景。本文是Python入门系列的第6章,为后续处理复杂数据奠定基础。

2026-04-01 11:16:07 411

原创 Python入门第5章:if 语句(条件判断、逻辑运算)

本文介绍了Python中if语句的使用,包括3种基本形式(单分支if、双分支if-else、多分支if-elif-else)及其语法结构。重点讲解了条件表达式中比较运算符(==、!=、>、<等)和逻辑运算符(and、or、not)的使用方法,并通过示例说明如何组合多个条件进行判断。文章还介绍了if语句的嵌套用法及常见错误(如忘记冒号、缩进错误、=与==混淆等),最后提供了成绩判断等实战练习。if语句是Python实现程序分支逻辑的核心工具,掌握它能让程序具备"思考能力"。

2026-03-31 14:33:02 389

原创 Python入门第4章:操作列表

本文作为 Python 编程入门系列的第四章,聚焦列表的高效处理技术,系统讲解了 Python 中最常用的数据结构操作技巧。内容从基础遍历入手,深入解析了for循环在列表批量处理中的应用逻辑;随后介绍了range()函数生成数值序列的方法,以及 Python 特有的列表解析语法,实现一行代码快速生成列表;同时详细拆解了切片操作的核心规则,包括子列表提取、遍历及列表复制的关键区别;最后对比讲解了元组的定义、不可变特性及使用场景。全文结合丰富的代码示例与实战注释,清晰梳理出列表操作的核心逻辑,帮助读者掌握简洁高

2026-03-26 09:49:40 357

原创 Python入门第3章:列表简介——解锁数据存储的第一步

本文介绍了Python中列表(List)的基本概念和操作。列表是一种有序、可修改的数据结构,用于存储多个不同类型的数据。主要内容包括:1)列表的定义和创建方式;2)核心操作如访问、修改和新增元素;3)实用技巧如查看长度和遍历元素;4)入门练习巩固学习效果。列表作为Python最基础的数据结构之一,掌握其基本用法对提高代码效率至关重要。文章通过实例演示和练习帮助初学者快速上手列表操作,为后续学习打下基础。

2026-03-24 09:38:33 375

原创 Python入门第2章:变量和简单的数据类型

本文介绍了Python编程中的变量和基本数据类型,是Python入门的基础知识。主要内容包括:1. 变量的概念与命名规则,强调命名规范的重要性;2. 变量的赋值和重新赋值操作;3. 三种基本数据类型:字符串(str)、数字(int/float)和布尔值(bool)的特性与使用方法;4. 使用type()函数查看数据类型的实用技巧;5. 新手常见错误提示和避坑指南。文章采用生活化比喻和实操案例,指导读者完成变量定义、数据类型识别、字符串拼接和简单运算等基础练习,为后续学习打下坚实基础。

2026-03-23 11:17:41 376

原创 Python入门第1章:安装Python并运行第一个Hello World程序

本文详细介绍了Python的安装方法和运行第一个Hello World程序的完整流程。主要内容包括:选择Python 3.x版本作为新手首选;针对Windows、Mac和Linux系统分别提供安装指南;演示三种运行Python程序的方式(交互式环境、文件运行和使用PyCharm工具);并提供了常见问题的解决方法。文章强调安装时需勾选"Add Python to PATH"选项,并提醒注意代码中的英文符号使用。通过这篇指南,编程新手可以顺利完成Python环境搭建,迈出学习Python的第

2026-03-20 10:04:50 518

原创 一文搞懂Nginx:从入门到实战,新手也能轻松上手

Nginx是一款高性能的HTTP服务器和反向代理工具,具备高并发处理、负载均衡、静态资源服务等核心功能。本文从基础概念到实战应用,系统介绍了Nginx的核心优势、版本选型建议及四大核心功能:静态资源服务器配置、反向代理实现、负载均衡策略(轮询/权重/IP哈希/最少连接)以及HTTPS安全配置。文章还提供了Ubuntu和CentOS系统的安装指南及常用命令,帮助开发者快速掌握这一Web架构核心组件,适用于前端部署、API代理和高并发场景。

2026-03-19 17:14:43 519

原创 使用 MindIE 在昇腾 310P 上部署 DeepSeek-R1-Distill-Qwen-32B

本文详细介绍了在昇腾310P芯片上部署DeepSeek-R1-Distill-Qwen-32B大模型的完整流程。首先配置了Kylin Linux服务器环境,安装NPU驱动和固件;然后下载模型权重并采用Docker方式安装MindIE推理引擎;通过修改配置文件启动服务,最后用curl命令测试推理效果。该方案实现了"高性能硬件+高效推理引擎+轻量化模型"的最佳组合,特别适合边缘计算场景。文中重点指出了版本配套、权重转换等关键注意事项,为边缘AI部署提供了实用参考。

2026-02-05 15:50:37 1344

原创 在dify中离线安装OpenAI-API-compatible插件失败处理过程

本文介绍了在离线环境中安装Dify插件的解决方案。通过使用dify-plugin-repackaging工具,可以将插件及其Python依赖打包成.zip文件,实现离线安装。具体步骤包括:1)获取repackaging工具;2)下载目标插件并重新构建;3)生成包含依赖的离线插件包;4)通过Dify界面进行本地安装。文章还提供了常见报错处理方法,如修改.env配置文件中的验证签名、插件大小限制等参数。该方法适用于企业或政府等无法连接公网的环境,解决了标准插件安装流程失效的问题。

2025-12-18 15:14:07 1670

原创 在centos上基于kubeadm部署单master的k8s集群

本文详细介绍了如何使用kubeadm工具快速搭建单Master节点的Kubernetes集群。主要内容包括:环境准备(3节点规划、CentOS 7系统要求)、Harbor私有镜像仓库的配置(导入k8s v1.23.10核心镜像和flannel网络组件镜像)、集群基础环境配置(主机名设置、防火墙/SELinux/swap关闭等)。通过图文并茂的方式指导读者完成从镜像准备到基础环境搭建的全过程,为后续Kubernetes集群部署奠定基础。特别适合初学者或测试环境快速搭建K8s集群参考。

2025-11-19 11:35:23 790

原创 手把手教你用三台 CentOS 7.9 虚拟机搭建 Hadoop 3.3.5 完全分布式集群(测试环境)

本文详细介绍了在三台CentOS 7.9虚拟机上搭建Hadoop 3.3.5完全分布式集群的全过程。主要内容包括:环境规划(主从节点角色分配)、基础配置(防火墙、SELinux、主机名等)、SSH免密登录设置、Hadoop安装与配置(核心配置文件详解)、集群分发以及启动验证步骤。通过清晰的配置说明和实用截图,帮助读者快速搭建一个教学测试用的Hadoop集群,并提供了常见问题排查指南。该教程特别适合大数据初学者学习Hadoop集群部署,为后续大数据开发奠定基础环境。

2025-11-17 12:00:01 933 2

原创 离线安装 Dify:在无网络linux环境下部署 AI 应用开发平台

Dify 是一个开源的 LLM 应用开发平台,支持通过可视化界面快速构建基于大语言模型的聊天机器人、知识库问答系统等。然而,在某些企业或政府环境中,服务器无法直接访问互联网,这就要求我们采用“离线安装”的方式部署 Dify。本文将详细介绍如何在完全离线的环境中完成 Dify 的部署。通过上述步骤,我们成功在无网络环境中部署了 Dify,为企业内部构建私有化 AI 应用提供了基础平台。离线部署虽然步骤稍显繁琐,但能有效保障数据安全与合规性。

2025-11-07 15:46:16 4591 11

原创 使用 Docker 和 docker-compose 快速部署 openGauss

本文介绍了使用Docker和docker-compose快速搭建本地openGauss数据库开发环境的方法。主要内容包括:前置条件检查(需安装Docker 20.10+和docker-compose 2.0+)、镜像下载与导入、编写docker-compose配置文件(包含端口映射、数据持久化等设置)、服务启动与验证步骤。还提供了外部连接方式和常见问题排查建议,帮助开发者快速部署这个高性能开源关系型数据库。该方法简化了环境搭建流程,适合开发测试场景使用。

2025-10-16 10:12:09 1161

原创 在 CentOS 7.6 上安装 Oracle WebLogic Server 12c 详细教程

本文详细介绍了在CentOS 7.6系统上安装Oracle WebLogic Server 12c(12.2.1.4)的全过程。主要内容包括:系统环境准备(关闭防火墙和SELinux)、Oracle JDK 8的安装、WebLogic Server的下载与静默安装(使用响应文件)、域的创建与启动。文档提供了完整的命令操作步骤,并指出安装过程中可能遇到的内存不足、端口冲突等常见问题。通过本指南,用户可以快速搭建WebLogic应用服务器环境,为后续配置集群、数据源等高级功能奠定基础。

2025-09-26 11:33:45 820

原创 静默安装 Oracle Database 21c on CentOS 7.6

本文详细介绍在CentOS 7.6系统上通过静默方式安装Oracle 21c数据库的完整流程。主要内容包括:1)环境准备,包括系统检查、用户创建和目录配置;2)系统配置,涉及防火墙、SELinux关闭及内核参数优化;3)依赖包安装;4)Oracle用户环境变量设置;5)安装包上传解压;6)静默安装数据库软件;7)监听配置;8)数据库实例创建。整个过程全程命令行操作,无需图形界面,适合自动化部署。关键步骤包含参数配置、静默安装命令执行及必要的root脚本运行,最后通过dbca命令完成数据库实例创建。

2025-09-22 16:14:53 603

原创 手把手教你:在 VMware Workstation 中安装 CentOS 7.6 完整教程

本文详细介绍了在VMware Workstation中安装CentOS 7.6的完整过程。从创建虚拟机、配置硬件参数,到安装操作系统和设置静态IP,每个步骤都配有图文说明。文章还提醒用户注意CentOS 7已停止维护,建议生产环境使用替代发行版,并推荐在安装完成后创建快照以便恢复。该教程适合需要搭建Linux学习或测试环境的用户参考。

2025-08-27 14:09:11 1585

原创 离线环境下源码编译安装部署 Zabbix 6.4 LTS 详细教程

本文详细介绍了在严格隔离的离线Linux环境中,通过源码编译方式手动部署Zabbix 6.4 LTS监控系统的完整流程。包括环境规划、依赖安装、源码编译、数据库配置、服务启动以及Web前端部署等关键步骤,并提供了Zabbix Agent2的安装方法和常见问题解决方案。该方案适合无法使用包管理器的生产环境,但需要管理员具备一定的Linux系统管理和软件编译知识。文章最后建议,若条件允许,优先考虑使用离线RPM仓库方式以获得更好的稳定性和可维护性。

2025-08-22 17:08:22 1424

原创 安全升级 OpenSSH 至 9.8p1(基于源码编译)完整指南

本文详细介绍了如何安全地从源码升级OpenSSH至9.8p1版本,适用于CentOS等基于yum/dnf的系统。文章强调了升级前必须确保备用访问方式、备份关键文件、保持当前SSH会话不断开等安全准备。具体步骤包括:升级OpenSSL依赖、下载编译OpenSSH源码、安全替换二进制文件、端口测试验证等关键操作,并提供了详细的回滚方案。文中特别警告源码升级存在高风险,可能导致服务器访问中断,要求读者严格遵循安全操作流程,优先考虑使用系统包管理器升级。全文以安全为主线,强调"备份、验证、不中断连接&qu

2025-08-20 14:47:41 1397 5

原创 离线安装 Harbor:企业级私有镜像仓库搭建指南

本文介绍了在离线环境中部署Harbor私有镜像仓库的详细步骤。主要内容包括:环境准备(CentOS 7.9系统、Docker 20.10.23等)、安装部署过程(解压安装包、配置harbor.yml文件、执行安装脚本)、以及验证安装的方法(检查服务状态、访问Web界面、推送测试镜像)。Harbor作为企业级镜像管理解决方案,支持镜像存储、访问控制、漏洞扫描等功能,是构建私有容器平台的核心组件。文章还建议参考官方文档进行更高级的配置。

2025-08-19 14:17:35 882

原创 离线安装 配置GitLab

摘要: 本文详细介绍在离线环境中安装GitLab CE的完整流程。首先需在联网机器下载RPM包(如gitlab-ce-14.0.0),然后通过yum本地安装到目标服务器。关键步骤包括配置/etc/gitlab/gitlab.rb文件(设置external_url等参数)、执行gitlab-ctl reconfigure初始化、启动服务并通过浏览器访问。提供了常用命令(重启、备份、日志查看)和注意事项,强调版本兼容性、依赖完整性和定期备份的重要性。该方案适用于内网环境,使企业能在隔离网络中部署完整的GitLa

2025-08-18 11:15:59 1492

原创 离线安装部署 Ansible:完整指南

本文详细介绍了在离线环境中手动安装和部署Ansible的完整流程。针对CentOS/RHEL系统,首先在有网机器上下载Ansible及其依赖的RPM包并打包,然后通过本地安装方式在目标服务器上完成部署。文章包含环境准备、依赖包下载、离线安装步骤、配置方法及功能测试的全过程,提供了一套安全可控的企业级自动化运维解决方案,适用于无法连接外网的生产环境。通过该方法,即使在没有互联网访问的情况下,也能实现Ansible的稳定运行和批量服务器管理。

2025-08-14 16:22:35 1331

原创 在CentOS上源码编译安装Python 3.11

本文详细介绍了在CentOS系统上通过源码编译安装Python 3.11的完整过程。首先需要安装必要的开发工具和依赖包,下载Python 3.11源码并解压。然后通过configure指定安装路径,使用make编译并安装。配置环境变量后即可验证安装。最后还提供了配置阿里云pip源的方法。相比包管理器安装,源码编译方式虽然复杂,但能获取最新版本并实现深度定制。文中所有命令均经过实测验证,适合需要特定Python版本或优化选项的用户。

2025-08-13 15:07:03 808

原创 Linux 源码编译安装 PHP 8.0 详细教程

本教程详细介绍了在Linux系统(CentOS 7.9)上源码编译安装PHP 8.0的过程。主要内容包括:环境准备、依赖库安装、PHP源码下载与解压、编译配置选项设置、环境变量配置、PHP-FPM服务配置与启动,以及常见问题解决方案。通过具体的bash命令示例,指导用户完成从依赖安装到服务启动的全流程,最终实现通过浏览器访问phpinfo页面验证安装成功。文章特别强调了编译过程中的注意事项和可能遇到的问题,为开发者提供了完整的PHP 8.0源码编译安装指南。

2025-08-11 14:11:36 918

原创 LVM 逻辑卷管理实战:从分区到创建与扩容

本文介绍了Linux系统中LVM(逻辑卷管理器)的基本概念和操作流程。LVM通过PV(物理卷)、VG(卷组)和LV(逻辑卷)三层结构,提供了比传统分区更灵活的存储管理方式。文章详细演示了从零创建逻辑卷并挂载到/data目录的步骤,包括磁盘分区、PV/VG/LV创建、文件系统格式化及自动挂载配置。同时讲解了根目录在线扩容的实战方法,通过vgextend扩展卷组空间,再用lvextend和xfs_growfs实现根文件系统扩容。最后强调了数据备份、权限设置等注意事项,帮助用户掌握LVM这一强大的存储管理工具。

2025-08-07 16:12:31 867

原创 如何在 CentOS 系统中从 OpenSSL 1.0.2k-fips 升级到 OpenSSL 1.1.1w(源码编译安装)

本文详细介绍了在CentOS系统中将OpenSSL从1.0.2k-fips安全升级至1.1.1w版本的方法。主要内容包括:检查当前版本、安装编译依赖、下载新版本源码、配置编译选项、执行编译安装、切换版本(推荐修改PATH变量或创建符号链接)以及更新动态链接库等步骤。升级后需验证版本是否正确,并提醒该操作可能影响依赖OpenSSL的服务,建议先在测试环境验证。通过源码编译安装方式,可获得更高的安全性和版本控制能力,适合对安全性要求高的生产环境。

2025-08-06 14:26:23 735

原创 如何在 Linux 上安装 JDK:二进制安装详细步骤指南

摘要: 本文详细介绍了在Linux系统上通过二进制方式安装JDK的完整步骤。与包管理器安装相比,二进制安装具有版本可控、多版本共存、离线部署等优势。具体流程包括:确认系统架构、下载JDK压缩包、解压文件、创建软链接、配置环境变量(支持单用户/全局配置)以及验证安装。该方法适用于需要特定JDK版本或无网络环境的服务器部署,是Java开发者应掌握的基础技能。文末强调二进制安装虽步骤稍多,但能提供更高的灵活性和控制力。

2025-08-05 16:32:53 814

原创 在Windows X86上使用QEMU安装openEuler aarch64版本的详细指南

本文详细介绍了在Windows系统上使用QEMU虚拟化工具安装openEuler aarch64版本的完整流程。主要内容包括:准备工作(系统要求)、QEMU安装与配置、openEuler镜像准备、虚拟机启动脚本编写、系统安装步骤、网络配置方法以及常见问题解决方案。文章提供了详细的命令参数和配置示例,特别适合需要在Windows环境下进行ARM架构开发和测试的用户。同时给出了性能优化建议,帮助用户在非原生ARM硬件上搭建高效的测试环境。

2025-08-04 17:47:48 4043

原创 Linux 下安装和配置 vsftpd FTP 服务指南

FTP(文件传输协议)是传统的文件共享服务,今天我将详细介绍如何在Linux系统上安装配置vsftpd(Very Secure FTP Daemon)服务。

2025-08-01 11:31:28 444

原创 基于二进制包部署mysql8单点

本文介绍了在Linux系统上通过二进制包安装MySQL 8.0的详细步骤。首先需要准备符合要求的系统环境并下载MySQL二进制包。部署过程包括创建MySQL用户组、解压安装包、设置数据目录权限、配置PATH环境变量等。重点讲解了my.cnf配置文件的详细参数设置,包括连接参数、日志配置、InnoDB优化等关键配置项。最后说明了初始化数据库和获取root初始密码的方法,为后续数据库使用做好准备。该安装方式相比源码编译更加简便快捷,适合生产环境部署。

2025-07-29 15:42:23 539

原创 nginx1.20.2源码编译安装指南(基于centos7.9)

Nginx是一款高性能的HTTP和反向代理服务器,以其稳定性、丰富的功能集和低资源消耗而闻名。本文将详细介绍如何在Linux服务器上从源代码编译安装Nginx。通过源代码编译安装Nginx虽然比直接使用包管理器安装复杂一些,但它提供了更高的灵活性和自定义选项。你可以根据具体需求选择需要的模块,优化Nginx的性能和功能。

2025-07-25 11:16:50 625

原创 本地YUM源搭建指南(CentOS/RHEL)

本文介绍了在CentOS 7.9系统中搭建本地YUM源的完整步骤。本地YUM源通过挂载系统ISO镜像或自定义RPM仓库,为内网环境或批量安装提供高效的软件包管理方案。主要内容包括:挂载ISO镜像、配置本地YUM源文件、通过HTTP共享源(可选)以及常见问题解决方法。关键步骤涉及yum源配置修改、createrepo工具使用等,适用于无外网连接或需要快速部署的场景。搭建完成后可显著提升软件安装效率,特别适合批量部署Docker/K8s等依赖环境。

2025-07-24 16:10:48 771

原创 CentOS 7.9 下安装 Docker 20.10.23 指南(二进制离线安装)

【摘要】本文详细介绍了在CentOS 7.9系统上安装Docker 20.10.23和docker-compose的完整流程。主要内容包括:从阿里云镜像下载Docker二进制包并解压到/usr/bin目录;配置containerd.service、docker.service和docker.socket三个系统服务文件;设置daemon.json配置文件(含阿里云镜像加速);通过systemctl启动Docker并设置开机自启。同时提供了docker-compose的安装方法,以及常用Docker命令参考。

2025-07-23 15:11:30 766

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除