
运维
文章平均质量分 69
今晚务必早点睡
Python程序员,互联网从业者,热爱编程,有问题欢迎私信
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从零到上线:Docker、Docker Compose 与 Runtime 安装部署全指南(含实战示例与应用场景)
本文提供Docker全栈部署指南,涵盖三大操作系统安装、Docker Compose使用和运行时配置。主要内容包括:Linux系统(Ubuntu/Debian/RHEL系)的官方仓库安装方式;macOS/Windows通过Docker Desktop安装;Docker Compose V2的基本用法与示例;运行时配置如cgroup驱动、日志管理和GPU支持;以及Nginx+Redis+MySQL三件套的完整Compose示例。文中所有命令均采用官方推荐做法,适用于开发和生产环境,并特别提醒生产环境变更需纳入原创 2025-09-05 17:49:57 · 927 阅读 · 0 评论 -
systemd 是导演,systemctl 是对讲机:一文讲透 Linux 服务管理
摘要: systemd是Linux系统的初始化系统和服务管理器,负责服务管理、依赖解析、日志收集等核心功能;systemctl是其命令行工具,用于与systemd交互(如启停服务)。systemd通过Unit文件管理各类资源(服务、定时任务等),而systemctl执行具体操作(如systemctl start nginx)。两者关系类似“放映员与遥控器”——systemd是底层框架,systemctl是用户接口。实际应用中,开发者通过编写.service文件定义服务,再使用systemctl命令管理,实现原创 2025-08-27 21:30:00 · 744 阅读 · 0 评论 -
一文吃透:两台 CentOS 上 Spring Boot + Vue3 + MySQL + Redis 的传统/Docker/Compose/K8s 架构对比、脚本示例与最佳实践
部署方案对比摘要 本文对比了四种现代化应用部署方式:传统部署、Docker单容器、Docker Compose单机编排和Kubernetes集群编排。针对Spring Boot+Vue3前后端分离架构,结合两台CentOS服务器(对外Web层+数据层)的实际场景,详细分析了各方案在抽象层级、环境一致性、依赖隔离、自愈能力、编排网络、观测集成等方面的差异。重点推荐Docker Compose作为该场景下的最优方案,提供了完整的YAML配置示例,同时保留了传统部署的快速优势。每种方案均包含Redis和MySQL原创 2025-08-27 16:25:57 · 1075 阅读 · 0 评论 -
磁盘·硬盘·内存·CPU·GPU:功能、查询、满载处理
本文概述了计算机硬件资源(硬盘、磁盘、内存、CPU、GPU)的概念与查询方法,涵盖Windows和Linux系统的关键命令与指标。Windows部分提供PowerShell查询磁盘、内存、CPU、GPU状态的代码示例;Linux部分则给出bash命令查看硬件信息与性能指标。文章还总结了各类资源满载时的现象与快速处置方案,并附上Windows/Linux一键摘要脚本,帮助用户快速诊断系统性能问题。原创 2025-08-25 20:07:11 · 803 阅读 · 0 评论 -
深度解析:磁盘(Disk)与硬盘(Hard Disk)的区别
硬盘与磁盘的区别及存储分层解析 硬盘(Hard Disk)指物理存储设备(如HDD/SSD),属于物理层;磁盘(Disk)则是逻辑存储单元(如分区/卷)。两者常被混用源于历史习惯和产品简化。关键差异在于:硬盘涉及物理接口、控制器等硬件特性,磁盘则与分区表、文件系统等逻辑层相关。 存储系统从下至上分为:物理介质→设备节点→分区表→卷管理→文件系统→挂载点。典型场景包括单硬盘多分区、多硬盘聚合为逻辑卷及虚拟磁盘等。操作时需明确层级:如格式化影响单个卷而非整块硬盘,扩容需依次调整物理/逻辑/文件系统层。排错时要区原创 2025-08-25 19:18:01 · 1450 阅读 · 0 评论 -
前后端分离项目部署指南:非 Docker 与 Docker Compose 双方案详解
本文提供了一份从零到上线的Vue+FastAPI项目部署实操手册,包含两种部署方式:非Docker部署和Docker Compose部署。 非Docker部署部分分为前端和后端: 前端部署:安装Node.js构建前端,使用Nginx运行静态文件并配置反向代理 后端部署:创建Python虚拟环境,使用Gunicorn+Uvicorn运行FastAPI,配合Nginx反向代理 Docker Compose部署提供完整示例: 使用多阶段构建前端Docker镜像,包含Nginx配置 构建后端FastAPI服务镜像原创 2025-08-19 10:59:23 · 1143 阅读 · 0 评论 -
程序员日常:项目中不可或缺的工具集(一)
项目管理中常见的工具及作用原创 2025-05-06 15:41:04 · 710 阅读 · 0 评论 -
Q必达任务脚本
小程序或APP任务的用户。通过定时执行脚本,用户可以自动完成签到、广告任务等操作,并将积分转换为余额,帮助节省手动操作的时间。该脚本适用于那些想要自动完成。该脚本的主要作用是用于。原创 2024-09-24 22:36:33 · 1108 阅读 · 0 评论 -
Python必备——高效配置与使用Pip换源
为了提高使用pip安装 Python 包的速度,可以通过配置pip换源来使用国内的镜像源。这会大大加快下载速度。以下是如何高效配置和使用pip。原创 2024-08-11 12:28:57 · 6043 阅读 · 0 评论 -
汇总Python发邮件的15个常用方式(附代码)
是一个流行的电子邮件发送服务,可以通过其 API 发送电子邮件。AWS SES 是 Amazon 的邮件发送服务,支持发送大量邮件。模块的高级功能,结合 MIME 类型的邮件,发送包含多媒体内容的邮件。是 Python 内置的一个模块,用于发送邮件。是 Zoho 提供的邮件服务,可以通过其 API 发送电子邮件。是一个强大的邮件发送服务,提供 API 接口。是一个简化的第三方库,用于发送电子邮件。是一个简化的邮件发送库,可以轻松地处理邮件发送。提供了一些额外的安全性功能,适合发送加密邮件。原创 2024-06-20 04:30:00 · 8406 阅读 · 0 评论 -
Linux经典常见常用命令50条
这些命令可以帮助你完成更多样化的任务,提升Linux系统的管理和操作效率。:简化的防火墙管理工具(用于配置iptables)。:一种强大的文本处理工具,用于模式扫描和处理。:流编辑器,用于对文件或输入流进行文本转换。:配置Linux内核防火墙,用于数据包过滤。:用于管理systemd系统和服务管理器。:用于转换和复制文件,特别是磁盘克隆。:显示命令的手册页(manual)。:远程同步工具,用于文件和目录同步。:估算文件和目录的磁盘使用情况。:更改文件或目录的所有者和群组。:基于文本界面的磁盘使用分析器。原创 2024-06-17 08:00:00 · 1257 阅读 · 0 评论 -
【完整解决方案】生产实战,数据库发生了死锁
许多现代数据库管理系统(如MySQL、PostgreSQL、SQL Server、Oracle)都有内置的死锁检测机制,能够自动检测到死锁并采取措施解除死锁。在高并发环境下,多个事务同时访问和修改相同的数据表和记录,会增加死锁的可能性。在MySQL中,错误日志文件通常包含关于服务器启动、关闭和运行时错误的信息,包括死锁的详细信息。尤其是在长时间运行的事务中,锁资源的时间过长会增加死锁的风险。通常,会回滚持有最少锁的事务。当数据库发生死锁时,常见的处理方法包括检测死锁并终止某些事务,以解除死锁状态。原创 2024-06-16 23:56:49 · 1737 阅读 · 1 评论 -
建议收藏】2024年技术前沿——数据库分类及其在具体业务场景中的应用
不同类型的数据库在特定业务场景中各具优势。选择合适的数据库需要根据业务需求、数据特性和性能要求进行综合考虑。原创 2024-06-17 01:00:00 · 1332 阅读 · 0 评论 -
【收藏版】常用中间件及业务场景梳理汇总
中间件是指在分布式应用系统中,介于操作系统和应用程序之间的一类软件,为应用程序提供服务并简化其开发。中间件通常用于实现各种业务场景,例如数据处理、消息传递、负载均衡、安全管理等。原创 2024-06-14 20:10:07 · 2674 阅读 · 0 评论 -
WxPusher消息推送工具速通版
WxPusher 提供了 RESTful API 接口,你可以通过这些接口向用户发送消息。如果你需要通过程序自动获取用户 UID,可以参考官方文档提供的接口。你可以将上述示例代码集成到你的项目中,根据项目的需求进行修改和扩展。详细的 API 文档和更多功能介绍,请参考。发送消息的 API URL 是。原创 2024-06-13 14:00:00 · 2466 阅读 · 0 评论 -
[已解决]fatal: unable to checkout working tree warning: Clone succeeded, but checkout failed. You can i
如图。原创 2024-06-11 02:00:00 · 1738 阅读 · 1 评论 -
假设Python脚本包含引用了大量的第三方库,如何打包成.exe文件,并且可以在没有环境的服务器下正常运行
这个脚本展示了如何引用多个第三方库来完成从数据获取、处理、可视化到建模和评估的完整工作流程。文件就应该包含所有必要的依赖,可以在没有安装Python的机器上运行。如果你的脚本需要一些额外的文件(如配置文件、数据文件等),你可以在。文件,并在没有Python环境的Windows机器上正常运行了。将上面的Python脚本打包成可执行文件(.exe),可以使用。确保在打包过程中所有依赖的第三方库都被正确包含。完成这些步骤后,你的脚本应该就可以打包成一个独立的。目录,里面包含打包后的。确保你的脚本文件保存为。原创 2024-06-10 23:00:00 · 1838 阅读 · 0 评论 -
【建议收藏】如何将软件还原成源代码
反编译是一个技术性很强的过程,涉及到使用专门的工具将编译后的二进制文件或字节码文件还原成源代码。通过正确选择和使用适当的反编译工具,可以在一定程度上理解和恢复软件的原始代码。原创 2024-06-08 05:30:00 · 2410 阅读 · 0 评论 -
【科普】生活中常见的不同后缀的应用和软件
生活中常见的安装包后缀,它们通常与特定的操作系统或平台关联。- 这是Windows操作系统的可执行文件。它通常用于安装程序或运行软件。只要双击.exe文件,安装向导就会引导你完成安装过程。- 这是Android Package文件,用于Android操作系统。这些文件用于安装移动应用到Android手机或平板电脑。用户可以通过Google Play商店或直接通过APK文件安装应用。- 这是macOS的磁盘镜像文件,用于在Mac电脑上安装软件。原创 2024-06-01 12:00:00 · 10606 阅读 · 0 评论 -
开源日志分析平台ELK实战应用:日志及时响应告警操作手册
为了在钉钉上接收基于特定关键词的日志告警,你可以利用 ELK 堆栈来收集和分析日志,然后使用 Kibana 的告警功能与钉钉的 Webhook 接口整合。下面是一个详细的步骤指导,包括如何设置 Logstash 以收集日志,如何配置 Elasticsearch 和 Kibana 来创建告警规则,以及如何设置钉钉机器人来接收告警。原创 2024-06-04 02:15:00 · 1040 阅读 · 0 评论 -
开源日志分析平台ELK实战应用
ELK 是一个开源的日志管理平台,由 Elasticsearch、Logstash 和 Kibana 三个组件组成。这个平台广泛用于实时日志处理和分析。下面简单介绍一下每个组件的作用以及如何搭建一个基本的 ELK 栈。原创 2024-06-02 02:45:00 · 1407 阅读 · 0 评论 -
5分钟搞懂APK、EXE、SDK 和 API
5分钟搞懂计算机常见术语原创 2024-05-29 08:00:00 · 9012 阅读 · 0 评论 -
Python 应用打包成 APK【全流程】
遵循以上步骤,你可以将一个基于 Kivy 库的 Python 应用打包成一个 APK 文件,并在 Android 设备上运行。原创 2024-05-28 04:00:00 · 21450 阅读 · 3 评论 -
常见的授权场景及其实现方法
在微服务架构中处理授权时,通常考虑多种场景来保证系统的安全性和灵活性。这些场景涵盖了从简单的API权限验证到复杂的基于策略的访问控制。下面,我将详细介绍几种常见的授权场景及其实现方法。原创 2024-05-26 08:00:00 · 1269 阅读 · 0 评论 -
微服务中的鉴权操作详解(附代码)
微服务架构中的鉴权是确保系统安全的重要部分,主要用于验证请求者的身份并授权其访问特定资源。原创 2024-05-25 20:30:00 · 2516 阅读 · 0 评论 -
如何设计出既功能丰富又性能优异的API
开发API时,综合考虑多个关键方面能确保API既能满足功能需求,又具备良好的性能和用户体验。同步/异步处理和缓存机制是提升性能和响应性的重要技术手段。通过综合考虑这些方面,你可以设计出既功能丰富又性能优异的API。支持负载均衡和服务的水平扩展。原创 2024-05-22 21:30:00 · 904 阅读 · 0 评论 -
bat文件的进阶用法示例10条
通过这种方式,可以轻松地集成JavaScript逻辑到Windows的自动化任务中,利用Node.js的强大功能来扩展BAT文件的应用场景。下面列举了一些进阶的BAT文件使用场景,包括启动各种应用和脚本,并带有参数的示例,可以更深入地展示BAT文件的多样性和强大功能。这些示例展示了BAT文件可以如何用于解决实际的业务需求,从简单的任务到复杂的系统维护,都可以通过脚本自动化来高效完成。:启动特定的应用程序并打开特定的文件,例如Adobe Reader打开一个PDF文件。:使用BAT文件运行Python脚本。原创 2024-05-22 01:00:00 · 1558 阅读 · 0 评论 -
节省时间与精力:用BAT文件和任务计划器自动执行重复任务
BAT文件,也就是批处理文件,是一种在Windows操作系统中自动执行一系列命令的文本文件。这些文件的扩展名为.bat。通过编写BAT文件,用户可以批量处理数据、管理系统任务、自动化例行程序等。原创 2024-05-21 05:00:00 · 1677 阅读 · 0 评论 -
2024年最新青龙面板跑脚本教程(一)持续更新中
要在青龙面板上运行JavaScript脚本,首先需要确保你已经成功安装了青龙面板。我将指导你如何在青龙面板中设置和运行JavaScript脚本。如果你的脚本需要特定的环境变量或依赖库,青龙面板允许你在"环境变量"和"依赖管理"中进行配置。如果你还没有安装青龙面板,首先需要通过Docker安装。这个命令将下载并运行最新版本的青龙面板,并映射5700端口。注意名称这一栏粘贴进去后,最后一行不要留空行,否则确定不了。点击“新建脚本”按钮,选择JavaScript语言。2.点击安全组,点击后面的管理规则。原创 2024-05-13 23:45:00 · 33010 阅读 · 3 评论 -
【建议收藏】Debian系统上安装Docker全流程
文件时,命令的输出格式存在问题,使得APT无法正确解析文件。为确保没有其他干扰因素,可以用一个更简单、直接的方法手动添加所需的仓库,创建或修改。你需要将Docker的仓库地址添加到系统的apt源列表中。首先,创建一个新的文件。如果你不确定你的Debian版本,可以通过运行。文件已经正确设置,APT能够识别和处理这个新的源。,你也可以使用任何你熟悉的文本编辑器,比如。命令将其转换为适用于apt的格式,存储在。这一步会下载Docker的公钥,并使用。为你的Debian版本代号,比如。原创 2024-05-11 02:00:00 · 18063 阅读 · 7 评论 -
浅聊FTP服务和SFTP服务,HTTP服务
FTP是“文件传输协议”的简称,是一种用于在网络上的计算机之间交换文件的标准网络协议。网络中除了FTP、SFTP和HTTP协议外,还有许多其他常用的协议,每个都扮演着不同的角色,针对不同的应用场景。SFTP是“SSH文件传输协议”的简称,它是FTP的安全版本,提供通过安全的Shell(SSH)协议进行文件访问、文件传输和文件管理功能。HTTP是“超文本传输协议”的简称,是互联网上应用最为广泛的协议之一,设计用来确保通信的客户端和服务器之间的信息传输。原创 2024-05-02 11:30:00 · 1988 阅读 · 0 评论 -
【收藏版】网络模型对应的协议——后附每个协议的使用场景
在网络通信中,有两个主要的模型:OSI(Open Systems Interconnection)模型和TCP/IP模型。每个模型都定义了一系列的层次,每一层都有对应的网络协议来执行特定的功能。原创 2024-05-02 21:30:00 · 1370 阅读 · 0 评论 -
从容器到协调:掌握Docker和Docker Compose的艺术
Docker 是一个开源的应用容器引擎,允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。原创 2024-04-19 20:30:00 · 725 阅读 · 0 评论 -
Python代码实战——深入解析缓存问题:穿透、击穿、雪崩
作为Python开发者处理缓存相关问题,可以通过具体的场景和代码示例来更好地理解和解决缓存穿透、缓存击穿和缓存雪崩。原创 2024-04-20 20:00:00 · 1388 阅读 · 0 评论 -
Python开发者的密码安全手册:技巧、工具和最佳实践
对于Python开发者来说,确保密码安全涉及到实现和使用最佳的密码存储、传输和验证实践。原创 2024-04-20 20:00:00 · 990 阅读 · 0 评论 -
技术洞察:Selenium WebDriver中Chrome, Edge, 和IE配置的关键区别
虽然基本的配置方法相似,但是因为浏览器本身的差异,部分特定的选项和行为可能会有所不同。建议在编写跨浏览器的测试脚本时,查阅官方文档以了解最新和最具体的信息,因为浏览器和WebDriver的更新可能会引入新的选项或弃用旧的选项。每个浏览器的驱动器都可能支持一些特定的选项和特征,但是在操作上,大部分方法和功能都是相似的,因为它们都遵循相同的设计原则。最后,如果您计划实际运行这些代码,您需要确保下载了相应的 WebDriver 执行文件,并将其放置在系统的 PATH 中或者在代码中指定它的路径。原创 2024-04-18 02:30:00 · 2609 阅读 · 0 评论 -
油猴获取和部署全讲解
创建和部署一个简单的油猴脚本需要遵循几个基本步骤,本示例脚本的功能是自动更改Google主页的背景色。原创 2024-04-13 19:00:00 · 1248 阅读 · 0 评论 -
Kubernetes (K8s) 部署前后端分离项目
使用Kubernetes (K8s) 部署前后端分离项目,涵盖Django后端、Vue前端、Redis、Nginx、RabbitMQ和MySQL详细的步骤和配置示例。原创 2024-04-12 08:00:00 · 2185 阅读 · 0 评论 -
Docker部署前后端分离项目的完整流程
在CentOS上使用Docker部署前后端分离项目的完整流程,包括Django后端、Vue前端、Redis、Nginx、RabbitMQ和MySQL的配置。原创 2024-04-11 08:00:00 · 1131 阅读 · 0 评论 -
浏览器插件——从开发到部署全流程详解
插件部署原创 2024-04-10 23:00:00 · 13379 阅读 · 0 评论