
运维
文章平均质量分 78
awei0916
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PL/SQL Developer无法选择TNS库的解决方案
PL/SQL Developer无法识别TNS库的常见原因是32/64位版本不匹配。解决方案需安装32位Oracle 11g客户端,配置网络文件并设置PL/SQL Developer的Oracle Home路径指向客户端目录。关键步骤包括:下载32位Instant Client、创建NETWORK/ADMIN目录并配置tnsnames.ora文件、修改主机名为纯主机名格式、设置PL/SQL的OCI库路径。连接成功后需验证TNS服务是否正常显示。注意确保PL/SQL Developer、OCI驱动和Oracl原创 2025-07-13 11:15:00 · 437 阅读 · 0 评论 -
深度解析微服务网关:APISIX、Higress 与 Spring Cloud Gateway 技术对比与实战指南
本文对当前主流的三种API网关——Apache APISIX、Higress和Spring Cloud Gateway进行了全面对比,涵盖了技术架构、核心功能、性能工程、生态体系等多个维度。APISIX基于Nginx+Lua构建,具有高性能和多协议支持的优势;Higress基于Envoy和Istio,适合云原生环境;Spring Cloud Gateway则依托Spring生态,适合Java开发者。文章通过企业级实践案例,详细分析了各网关的技术细节和适用场景,为架构决策提供了专业参考。未来,智能路由、零信任原创 2025-06-01 11:45:00 · 1695 阅读 · 0 评论 -
Nginx UI:开源可视化 Nginx 管理工具,让配置管理更简单
摘要: Nginx UI 是一款开源的可视化管理工具,通过图形化界面简化 Nginx 的配置与管理。核心功能包括实时服务器监控、可视化配置编辑(支持语法高亮与自动校验)、SSL 证书一键申请与续签、日志分析及 ChatGPT 配置助手。支持多平台部署(Linux/macOS/FreeBSD),提供一键安装脚本、Docker 容器及手动构建选项。首次启动后可通过浏览器完成初始化,并支持反向代理HTTPS访问。推荐生产环境中结合防火墙限制访问端口并定期备份数据,非Debian系统需手动调整Nginx路径。遇到访原创 2025-06-03 12:38:13 · 1353 阅读 · 0 评论 -
一文搞定!在 Windows 中实现 Conda 环境自动激活,效率提升 300%
本文详细介绍了如何在 Windows 的 PowerShell 和命令提示符 (CMD) 中实现 Conda 环境的自动激活,以提高开发效率。首先,确认 Conda 已安装,然后通过初始化命令和修改配置文件,分别在 PowerShell 和 CMD 中设置自动激活。文章还提供了解决权限问题的方法,并介绍了基于项目目录的智能环境切换等高级技巧。通过这些配置,开发者可以避免手动切换环境的繁琐操作,专注于代码开发,提升工作效率。原创 2025-05-28 10:00:00 · 1051 阅读 · 0 评论 -
OpenResty 入门指南:从基础到动态路由实战
OpenResty 是一款基于 Nginx 的高性能 Web 平台,通过集成 Lua 脚本和丰富的模块,将 Nginx 从静态反向代理转变为可动态编程的应用平台原创 2025-05-27 14:00:00 · 1098 阅读 · 0 评论 -
OpenResty 技术指南
OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,深度整合了 Nginx 核心功能与 Lua 脚本生态,旨在构建能够处理超高并发、具备灵活扩展性的动态 Web 应用、Web 服务及动态网关。其核心优势在于将 Web 服务直接运行于 Nginx 进程内,充分利用 Nginx 的非阻塞 I/O 模型,实现对 HTTP 请求及 MySQL、PostgreSQL、Memcached、Redis 等后端服务的一致高性能响应原创 2025-05-21 11:30:00 · 1149 阅读 · 0 评论 -
Prometheus 监控入门指南(超详细新手版)
Prometheus 是一个开源的监控和报警系统,专门用于收集和存储时间序列数据,如服务器性能指标、应用状态等。它通过主动拉取数据的方式(Pull 模式)从 Exporter 获取信息,并存储在时间序列数据库(TSDB)中。Prometheus 的核心功能包括数据采集、存储、分析和报警,支持通过 PromQL 查询语言进行复杂的数据分析,并通过 Alertmanager 发送报警通知。其架构包括 Prometheus Server(负责数据采集和存储)、PushGateway(用于短期任务的数据中转)、Se原创 2025-05-15 10:15:00 · 2397 阅读 · 0 评论 -
Nginx 反向代理从入门到实战(超详细新手版)
Nginx反向代理是一种服务器配置技术,它充当客户端与后端服务器之间的中介。通过生活化的例子,如餐厅前台与后厨的关系,可以轻松理解其概念:客户端(顾客)只与Nginx(前台)交互,而Nginx负责将请求转发给后端服务器(后厨),隐藏了服务器的真实地址。Nginx反向代理的主要功能包括负载均衡(分配请求给多个服务器)、缓存加速(存储常用资源以加快访问速度)、安全防护(过滤恶意请求)和HTTPS升级(统一处理SSL证书)。配置Nginx涉及设置监听端口、绑定域名和指定代理地址等关键步骤。对于新手来说,理解这些基原创 2025-05-14 11:15:00 · 1447 阅读 · 0 评论 -
Linux系统中安装Conda及使用指南
Conda 是一款跨平台的包和环境管理器,广泛应用于数据科学、机器学习和科学计算等领域。本指南详细介绍了从 Conda 的安装到基本及高级操作的全流程。用户可以选择安装 Anaconda 或 Miniconda,前者内置大量数据科学工具,后者则更为轻量。安装完成后,用户可以通过 Conda 创建、激活、更新和管理 Python 环境,安装和移除包,并导出环境配置以便在其他机器上重现。此外,Conda 还支持使用不同的渠道(如 conda-forge)来获取更多包资源,并提供环境克隆、配置管理等高级功能。通过原创 2025-05-13 10:30:00 · 2569 阅读 · 0 评论 -
Windows 11安装软件出现错误1603的解决方案
在Windows 11系统上,安装软件时遇到错误1603(Error 1603)通常与权限、系统文件损坏、路径冲突或Windows服务异常有关。本文提供了详细的逐步排查与修复方案,包括以管理员身份运行安装器、检查安装目录权限、临时关闭防火墙/杀毒软件、清理临时文件、检查Windows Installer服务、修改注册表项、修复系统文件损坏、通过命令行安装、禁用Microsoft Defender的核心隔离、修复Windows Installer缓存、以兼容模式安装等。如果问题仍未解决,建议查看安装日志或联系原创 2025-05-12 15:00:00 · 1956 阅读 · 0 评论 -
Linux系统中SonarQube安装与配置全攻略
通过以上步骤,你已完成SonarQube在Linux系统的全流程部署。如需进一步配置插件(如Java、Python代码分析),可在SonarQube后台。生产环境建议参考官方文档进行高可用集群配置。原创 2025-05-05 11:00:00 · 1915 阅读 · 1 评论 -
GitLab CI/CD变量使用完全指南
通过合理组合预定义变量与自定义变量,可实现流水线的动态配置、环境隔离和安全管理,提升CI/CD流程的灵活性与健壮性。如需进一步优化特定场景(如K8s集成、多环境部署),可结合。(用户定义),覆盖项目信息、流程控制、环境配置等场景。系统默认提供,无需手动创建,可直接在流水线中调用。:在流水线中输出项目信息、提交详情。:对比全局变量与局部变量的作用域。:安全存储用户名、密码等敏感信息。关键字与变量条件判断实现复杂逻辑。GitLab CI/CD提供。原创 2025-05-04 10:00:00 · 1010 阅读 · 0 评论 -
Linux系统中安装GitLab
这里的 URL 是未来访问 GitLab 的地址,安装后很难修改,新手建议先用 IP 测试,后续再绑定域名。是「以管理员权限执行」的意思,输入命令后可能需要输入你的系统密码(输入时看不到光标移动,输完按回车即可)。:这一步会自动添加 GitLab 的下载地址到你的系统,耐心等待几秒钟,看到。如果你有域名,可在 DNS 中添加一条 A 记录,指向服务器 IP,然后将。:如果看不懂 Docker 是什么,建议先跳过,用方法 1 更简单。:用官方提供的安装包,全程自动配置,无需手动编译,适合新手。原创 2025-05-03 14:00:00 · 1634 阅读 · 0 评论 -
Linux系统中升级GCC和G++工具版本至14.2.0
从日志看,系统默认的 GCC 版本可能过旧,导致不支持必要的编译特性。完成后,重新运行配置命令即可正常通过检测!根据以上日志,配置失败的原因主要涉及。原创 2025-05-02 13:30:00 · 1344 阅读 · 0 评论 -
Linux系统中升级GNU Make构建工具版本至4.4.1
GNU Make是Linux和Unix系统中广泛使用的构建自动化工具。它通过读取Makefile文件中的指令来决定哪些文件需要编译,然后调用相应的编译器或其他程序来执行这些任务。原创 2025-05-01 10:00:00 · 638 阅读 · 0 评论 -
2025年最全面SSH远程连接工具推荐:从入门到精通(含新手避坑指南)
选择SSH工具时,建议优先考虑易用性和功能匹配度。对于新手,MobaXterm和FinalShell是最友好的选择;开发者可深度集成VS Code;企业用户需关注Xshell或SecureCRT的合规性。无论选择哪款工具,记得始终保持安全意识,定期备份密钥并更新软件!🌟 互动话题:你正在使用哪款SSH工具?遇到过哪些有趣的问题?欢迎在评论区分享你的经验!原创 2025-04-30 09:30:00 · 4218 阅读 · 0 评论 -
Linux系统中更新镜像源时出现Cannot find a valid baseurl for repo centos-sclo-rhx/86_64的解决方案
仓库的 URL 不可达或配置问题导致的。完成后,再重新执行之前的构建操作即可!这会为 CentOS 系统添加。在centos7系统中使用命令。原创 2025-04-29 10:00:00 · 750 阅读 · 0 评论 -
Linux系统安装RabbitMQ
为了使用 Yum 存储库,必须在 /etc/yum.repos.d/ 目录下添加一个 .repo 文件(例如 rabbitmq.repo)。如果系统是Linux 7 可以将下面的el8 修改成 el7,将 el/8 修改成 el/7。在浏览器输入网址http://localhost:1567,使用admin登录。本文主要讲解Linux系统安装rabbitmq服务。说明:如果是Linux 7系统将el8修改成el7。原创 2025-03-30 14:00:00 · 828 阅读 · 0 评论 -
Docker 学习入门篇:镜像构建、推送与私有仓库搭建全攻略
在容器化开发中,镜像(Image)是应用运行的基石,而镜像仓库则是镜像的“数字粮仓”。本文将手把手教你完成:- 基于Dockerfile构建自定义镜像- 推送镜像至公共仓库(如Docker Hub)- 搭建私有镜像仓库(Docker Registry)并实现安全分发- 解决新手常见的镜像构建与仓库连接问题原创 2025-04-26 10:15:00 · 487 阅读 · 0 评论 -
Docker 学习入门篇:国内镜像源配置全攻略
通过配置国内镜像源,不仅能显著提升Docker镜像拉取速度,还能避免因网络问题导致的开发中断。对于新手而言,建议优先选择阿里云、网易云等大厂镜像源,并按照本文步骤逐步操作。遇到问题时,可通过和curl命令快速排查。原创 2025-04-25 14:00:00 · 5986 阅读 · 0 评论 -
Linux系统杀毒软件深度评测:8款主流工具对比(2025最新版)
本文针对Linux服务器/桌面环境,实测8款杀毒软件,涵盖开源免费、企业级防护、轻量级工具等类型,附保姆级安装教程和避坑指南,新手也能5分钟选对工具!原创 2025-04-24 10:15:00 · 5034 阅读 · 0 评论 -
SVN中如何清除本地.svn目录中的临时文件
目录会存储版本控制的元数据和临时文件(如锁文件、合并冲突的临时文件等)。SVN 提供了专用的清理命令,用于自动清理工作副本中的异常文件和锁定状态,无需手动删除。,避免手动操作带来的风险。如果问题仍未解决,请检查网络或 SVN 服务端状态!是工作副本的核心元数据目录,直接删除会导致工作副本失效,必须通过。在 SVN(Subversion)中,本地工作副本的。手动删除临时文件可能导致数据不一致,仅在。无法解决问题,可尝试手动删除临时文件(通过上述方法,可安全清理。等文件属于核心元数据,手动操作时,建议备份。原创 2025-04-21 11:00:00 · 1444 阅读 · 0 评论 -
Linux下NVM玩转Node.js多版本:从安装到实战避坑指南
在前端开发中,不同项目可能依赖不同版本的 Node.js。例如旧项目需要 Node.js 14.x,而新项目采用 Node.js 20.x 的新特性。手动切换版本不仅繁琐,还可能引发环境冲突。nvm(Node Version Manager) 作为专业的 Node.js 版本管理工具,能轻松实现多版本共存与无缝切换。本文将从基础概念到实战操作,详细讲解如何在 Linux 系统中使用 nvm 管理 Node.js 版本,适合新手快速入门。原创 2025-04-16 14:00:00 · 1132 阅读 · 0 评论 -
Linux系统中使用node -v出现GLIBC_2.27 not found问题的解决方案
在node环境中运行node -v 出现以下错误提示node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node) ,我们应该如何解决了?原创 2025-04-12 13:30:00 · 1778 阅读 · 0 评论 -
Linux系统中安装Python3.12
指定python3的安装目录为 /usr/local/python3.12.8 并使用ssl模块,指定目录好处是后期删除此文件夹就可以完全删除软件了。/usr/bin/python 改为 #!原创 2025-04-09 10:00:00 · 1065 阅读 · 0 评论 -
Docker Compose 从入门到精通:多容器应用编排实战指南
定义:Docker Compose是一个用于定义和运行多容器Docker应用的工具,通过文件声明应用的服务、网络、数据卷等配置,实现容器的自动化编排。原创 2025-04-04 13:30:00 · 1107 阅读 · 0 评论 -
Docker容器深度解析:从基础概念到企业级实践
隔离级别上,Docker 容器实现的是进程级隔离,而虚拟机实现的是系统级隔离,虚拟机的隔离性更强,但资源开销也更大。在一个智能工厂的场景中,通过 K3s 在边缘设备上运行容器化的应用程序,结合 OpenFaaS 实现对设备数据的实时处理和分析,无需担心底层基础设施的管理,提高了生产效率和灵活性。在一个金融数据分析场景中,使用 Intel SGX 技术的机密计算容器可以确保数据在计算过程中的机密性和完整性,即使容器所在的宿主机被攻击,攻击者也无法获取容器内的敏感数据。在分布式系统中,容器的健康状态至关重要。原创 2025-04-01 15:19:01 · 1310 阅读 · 0 评论 -
Docker 学习入门篇:从基础概念到实战部署
Docker 是基于 Go 语言开发的开源容器化平台,旨在实现“一次镜像,处处运行”。它通过将应用程序及其依赖环境(代码、运行时、系统工具、系统库等)打包成一个轻量级、可移植的镜像(Image),使应用能够在不同环境中稳定运行,彻底解决了传统开发中环境不一致、部署复杂的难题。原创 2025-04-03 14:30:00 · 879 阅读 · 0 评论 -
Windows系统中设置文本编辑器字符编码为简体的方法
通过以上配置,可确保 Windows 下的文本编辑器完美支持简体中文的显示、编辑与保存。原创 2025-04-02 12:00:00 · 1482 阅读 · 0 评论 -
K8S中如何查看DNS网络
在 Kubernetes 集群中,DNS 服务是核心组件之一,用于实现服务发现和 Pod 之间的域名解析。原创 2025-04-01 12:00:00 · 918 阅读 · 0 评论 -
Jenkins服务器报磁盘空间不足的问题解决方案
我们在开发项目的时候使用Jenkins进行自动化构建,能够提高我们的打包部署效率,但使用时间久了,服务器磁盘空间就会堆满,报“jenkins Disk space is below threshold of 1.00 GiB. Only 361.88 MiB out of 99.97 GiB left on /home/jenkins.”错误。我们如何解决这个问题了?本文将详细阐述。原创 2025-03-31 20:00:00 · 1373 阅读 · 0 评论 -
Docker中设置default-ulimits参数解决资源限制问题
Default-ulimits是Docker配置中的一个选项,用于设置容器默认的资源限制。通过在Docker守护进程的配置文件中设置default-ulimits,可以为所有新创建的容器设置默认的资源限制,包括文件描述符数量、CPU使用时间等。通过设置default-ulimits,可以确保所有新创建的容器都遵循预定义的资源限制,从而避免单个容器过度消耗系统资源,影响系统的稳定性和安全性。例如,限制文件描述符的数量可以防止容器打开过多的文件,从而减少系统崩溃的风险。如果该文件不存在,可以创建它。原创 2025-03-29 11:48:07 · 1230 阅读 · 0 评论 -
Linux安装Redis服务方法
执行yum install redis时未找到安装包时需执行sudo yum install epel-release安装第三方库。在/etc/redis/redis.conf配置中注释 bind 127.0.0.1 -::1。如在虚拟机运行,localhost改成虚拟机ip。使用Docker镜像进行安装。安装完成后需要手动修改密码。原创 2025-03-27 19:04:08 · 205 阅读 · 0 评论 -
Linu系统中安装最新版Nginx方法
ubuntu的通用源内nginx的预编译版本都是1.18.0版本,想要apt安装nginx的最新预编译版本就需要添加nginx的官方deb源。原创 2025-03-25 20:25:28 · 166 阅读 · 0 评论 -
Linux系统内核升级成最新6.13.7版本的方法
【代码】Linux系统内核升级成最新6.13.7版本的方法。原创 2025-03-19 19:46:51 · 365 阅读 · 0 评论 -
Linux系统中MySQL8.0升级成MySQL8.4的方法
默认情况下,最新 LTS 系列(当前为 MySQL8.4)的子存储库处于启用状态,所有其他系列(例如 MySQL8.0 和 MySQL Innovation 系列)的子存储库默认处于禁用状态。使用此命令查看所有可用的与 MySQL 相关的子存储库(对于启用了 dnf 的系统,请将命令中的 yum 替换为dnf)启用最新 LTS 系列的最新版本,如果您的平台支持yum-config-manager 或 dnfconfig-manager 命令,则可以通过发出以下命令来启用用 8.4 系列的子存储库。原创 2025-03-19 19:34:12 · 718 阅读 · 0 评论