
运维
文章平均质量分 82
程序员的开发手册
公众号:程序员的开发手册
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何高效使用 Redis CLI 和 Lua 脚本批量删除指定 Key:性能优化与实战技巧
通过 Redis 的 Lua 脚本和DEL命令,我们能够轻松实现批量删除指定的 Redis Key。在实际应用中,我们需要根据数据量的大小来选择合适的删除方式,例如使用SCAN来避免性能瓶颈。此外,在生产环境中执行删除操作时,我们也要小心操作的原子性,避免误删除重要的数据。希望本文的分析和示例能帮助你更高效地使用 Redis 进行数据管理。原创 2025-03-29 07:30:00 · 939 阅读 · 0 评论 -
如何让 history 记录命令执行时间?Linux/macOS 终端时间戳设置指南
这个命令,它的作用远比你想象的更强大!现在每条命令都有了执行时间,你可以更方便地追踪命令的历史记录了。或者你在调试某个脚本,想回溯几个小时前的命令执行顺序——如果。有没有遇到过这样的情况:你想回顾某个重要命令的执行记录,却发现。想象一下,你在服务器上误删了某个文件,但不知道具体是几点执行的。,让你以后查询历史记录时,再也不会迷失在时间的长河里!- 排查系统问题时,精确定位某个命令的执行时间,例如。欢迎在评论区分享你的经验,交流更多好用的终端技巧!- 确保某个脚本的执行时间与日志匹配,便于调试。原创 2025-03-28 13:26:57 · 1378 阅读 · 0 评论 -
快速搭建 Elasticsearch 8 集群:零基础实战与升级注意事项
Elasticsearch 是一款基于 Lucene 构建的开源搜索引擎,它的分布式特性使得它能够处理海量的数据并提供高效的查询能力。一个典型的 Elasticsearch 集群由多个节点组成,每个节点都承担着不同的职责,包括数据存储、索引操作和集群管理。Elasticsearch 8 版本在集群搭建上做了一些调整和优化,尤其是节点角色的变化、集群初始化的要求以及 Kibana 的新功能。在本文中,我们将围绕这些要点展开,帮助你快速上手。原创 2025-02-09 13:57:01 · 690 阅读 · 0 评论 -
Elasticsearch 7 集群搭建问题排查:常见故障解决方案与优化技巧
在我们的案例中,用户在尝试搭建一个简单的 Elasticsearch 集群时,遇到了集群无法启动的问题。通过查看日志和排查配置,发现问题主要出在节点配置、网络连接和跨域设置等方面。本文将详细介绍这个故障的排查过程,分析常见的错误原因,并提供解决方案。Elasticsearch 集群搭建并不复杂,但也容易遇到各种问题,尤其是初次搭建时。通过本文的排查思路和解决方案,相信你已经掌握了如何有效排除集群搭建过程中的常见问题。原创 2025-02-09 13:39:53 · 1324 阅读 · 0 评论 -
「干货」Ubuntu 下如何配置 Supervisorctl?非 Root 用户也能轻松控制服务
Supervisord 是一个 Python 写的进程管理工具,能够帮助开发者轻松地控制和监控服务进程。而。原创 2025-01-23 16:03:30 · 668 阅读 · 0 评论 -
新手教学系列——在MySQL分表中批量调整表结构的实践与优化
通过本文的实例,我们展示了如何使用MySQL存储过程批量修改分表的表结构。通过存储过程,数据库管理员可以大大减少重复劳动,提高效率,同时也降低了人为操作带来的错误风险。希望本文的内容能够帮助大家在实际项目中灵活应用存储过程,优化数据库操作。关键词:分库分表、存储过程、MySQL、批量操作、索引。原创 2024-09-26 17:50:26 · 1368 阅读 · 0 评论 -
新手教学系列——Nginx静态文件访问优化,提升加载速度与用户体验
在构建现代Web应用时,静态文件的优化往往被初学者所忽略。静态文件,包括CSS样式、JavaScript脚本和图片等,是构建用户界面的关键元素。然而,随着应用规模的扩大,静态文件的数量和大小也随之增加,页面加载速度因此可能受到严重影响,进而影响用户体验。为了应对这种情况,我们可以通过进行静态文件访问的优化,以显著提升页面性能和用户体验。本文将详细介绍如何通过Nginx对静态文件进行缓存管理、版本控制,并设置合理的缓存策略,以优化Web应用的性能。原创 2024-09-23 18:01:03 · 1075 阅读 · 0 评论 -
新手教学系列——非正常关机导致MySQL权限表(db)损坏及修复详解
MySQL的权限管理机制对于保护数据库的安全性至关重要。MySQL的权限是通过几个特定的表来管理的,这些表存储在mysql数据库中,其中包括mysql.usermysql.db等。每个表负责管理不同层级的权限设置,比如mysql.user表管理全局权限,而mysql.db表则管理特定数据库的权限。权限表的重要性不言而喻,它决定了哪些用户可以访问数据库以及能进行哪些操作。如果这些表发生损坏,用户将无法正常访问数据库,甚至会导致数据库本身无法启动。原创 2024-09-19 10:11:25 · 1363 阅读 · 0 评论 -
新手教学系列——用Nginx将页面请求分发到不同后端模块
这篇文章详细介绍了如何使用Nginx将前端请求分发到不同的后端服务模块,并优化静态资源的处理。通过这种方式,开发者可以轻松地管理多个后端模块,并提高系统性能。希望通过本文的讲解,大家能够对Nginx的反向代理和缓存优化有更深入的理解,并将其应用到实际项目中。原创 2024-09-12 11:29:17 · 1546 阅读 · 0 评论 -
Ubuntu系列-安装和使用pyenv
pyenv 是一个用于管理多个 Python 版本的工具,它可以让你在同一台机器上安装和使用多个 Python 版本,方便地切换不同的版本进行开发和测试。本文将介绍如何在 Ubuntu 系统上安装 pyenv,并展示如何使用 pyenv 创建虚拟环境和更换全局 pip 源。原创 2024-06-11 07:28:52 · 1431 阅读 · 0 评论 -
Ubuntu下安装和配置MariaDB
MariaDB 是一个流行的开源关系型数据库管理系统,是 MySQL 的一个分支,由 MySQL 的创始人开发和维护。MariaDB 完全兼容 MySQL,并且提供了许多增强功能和性能改进。MariaDB 以其稳定性和高性能受到广泛使用,适用于各种规模的应用。本文将详细介绍如何在 Ubuntu 系统上安装和配置 MariaDB,以确保其高效运行。原创 2024-06-10 11:05:23 · 1362 阅读 · 0 评论 -
Ubuntu系列 -- 使用 Zabbix 监控硬件温度【保姆级教程】
本教程将指导您在 Ubuntu 24.04 上使用 Zabbix 6.4 监控硬件温度。通过以下步骤,您可以成功安装和配置相关软件,并解决常见问题,使 Zabbix 能够准确监控硬件温度。话不多说,直接上干货。原创 2024-06-13 07:36:22 · 1202 阅读 · 0 评论 -
解决Playwright在Ubuntu下启动报错的问题:从环境到依赖的全面优化
通过上述方法,我们可以有效解决Playwright在不同环境和依赖版本下的运行问题。关键在于保持依赖版本的最新,合理配置虚拟环境,并根据具体错误日志进行调整和优化。希望本文能为你的Playwright使用之路提供一些帮助,也欢迎分享你的经验和建议。原创 2024-06-24 15:51:16 · 1042 阅读 · 0 评论 -
Ubuntu系列-3proxy的安装和使用
3proxy是一款轻量级、强大的代理服务器软件,它支持HTTP、HTTPS、SOCKS等多种代理协议。3proxy设计简单,配置灵活,适合在资源有限的环境中使用。此外,它还具备高性能和高可定制性的特点,广泛应用于网络加速、隐私保护、访问控制等场景。通过上述步骤,您已经在Ubuntu系统上成功安装并配置了3proxy代理服务器。3proxy具备轻量级、高性能和高可定制性的特点,适用于多种网络应用场景。希望本指南能够帮助您快速了解并上手使用3proxy。原创 2024-06-09 17:19:06 · 1355 阅读 · 1 评论 -
Ubuntu系列-fzf最新版安装
fzf 是一个极为实用的命令行模糊搜索工具,凭借其快速、高效和可定制的特点,极大地提升了用户在命令行环境下的操作效率。无论是处理文件、命令历史,还是与 Git 集成,fzf 都提供了便捷的解决方案,是每位命令行用户的必备工具。效果。原创 2024-06-14 14:16:18 · 690 阅读 · 0 评论 -
新手教学系列——【Ubuntu】SSH配置详解
通过以上步骤,我们可以有效地提高SSH连接的稳定性,避免频繁的连接中断。希望这篇教程对你有所帮助。更多编程技巧请关注【程序员的开发手册】,让您少走十年弯路。原创 2024-07-01 18:12:52 · 1164 阅读 · 0 评论 -
在前后端分离项目中如何利用Nginx隐藏实际接口地址
在前后端分离项目中,前端和后端通常会部署在不同的服务器或端口上。为了隐藏后端实际接口地址,保护接口安全性,并简化前端请求,可以利用Nginx进行URL分发来实现地址隐藏。本文将介绍如何通过Nginx的配置来实现这一目标。为什么需要隐藏实际接口地址安全性:隐藏实际接口地址可以减少暴露后端服务器的机会,降低被攻击的风险。简化前端配置:前端代码只需知道一个统一的Nginx地址,而不需要了解后端的具体地址和端口。统一管理:通过Nginx进行请求转发,可以集中管理和监控所有请求。原创 2024-06-14 14:05:37 · 1116 阅读 · 0 评论 -
用流程图武装你的思维:开发与运维高手的必备技巧
总之,流程图在软件开发和运维过程中具有不可替代的作用。它不仅能提高沟通效率和工作效率,还能帮助我们更好地理解和优化系统。作为一名程序员或开发运维专家,掌握并善用流程图,将为你的工作带来巨大的便利和效益。关注【程序员的开发手册】让您少走十年弯路。原创 2024-07-24 17:59:25 · 847 阅读 · 0 评论 -
新手教学系列——crontab 使用不当引发的服务器性能问题
服务器性能问题往往是多方面因素共同作用的结果,但找到问题的根源并不总是那么简单。此次事件提醒我们,合理使用任务调度工具,特别是在业务快速扩展时,必须考虑任务执行时间和系统资源的匹配问题。通过设置 PID 标志和调整任务执行方式,我们可以有效避免类似问题的发生,确保系统的稳定运行。原创 2024-07-09 22:42:59 · 717 阅读 · 1 评论 -
新手教学系列——kswapd0 CPU占用100%问题解析与解决
通过这次异常问题的解决,我深刻认识到,即使是看似常规的问题,也可能有不寻常的原因。遇到类似情况时,务必要仔细排查各个细节,切勿掉以轻心。检查系统进程的用户:任何异常进程的执行用户都可能是问题的关键。及时终止异常进程:发现异常进程后,及时终止可以避免问题恶化。清理废弃账号:确保系统中没有多余的账号,以减少潜在的安全隐患。关注系统日志:定期检查系统日志,及时发现潜在问题。总而言之,系统运维中要时刻保持警惕,深入分析和解决问题的能力是确保系统稳定运行的关键。相信一句话,“事出反常必有妖”。原创 2024-07-08 07:00:00 · 1629 阅读 · 0 评论