- 博客(17)
- 收藏
- 关注
原创 什么是 CICD?
CI/CD是持续集成和持续交付/部署的简称,通过自动化流程加速软件开发周期。CI指频繁将代码变更合并到共享仓库并进行自动化测试;CD分为持续交付(自动发布到仓库)和持续部署(自动发布到生产环境)。CI/CD能减少错误、提高效率、加快发布速度,并允许更频繁地采纳用户反馈。持续部署需要完善的自动化测试,能实现代码变更的分钟级上线。整个流程降低了部署风险,适合敏捷开发和DevOps实践。
2025-10-21 17:48:12
303
原创 John the Ripper密码破解工具
本文介绍了John the Ripper密码破解工具的使用方法。首先解析了Linux shadow文件格式,说明密码字段包含加密算法、盐值和密文。然后详细说明了安装步骤:下载、解压、编译,并强调需要root权限运行。最后提到可以将passwd和shadow文件合并后破解,或创建自定义密码文件进行破解。该工具支持多种破解方式,适用于不同场景的密码安全测试。
2025-09-24 14:56:37
367
原创 Linux 添加用户被拒绝问题
摘要 Linux系统添加用户时出现"cannot open /etc/group"错误,原因是/etc/group和/etc/gshadow文件被设置了不可修改的"i"隐藏属性。通过lsattr命令检查发现这两个文件有i属性标记,使用chattr -i命令移除该属性后问题解决。关键点是检查系统文件的隐藏属性权限。
2025-09-24 14:54:33
429
原创 nginx 详解
1.高性能Web服务器Nginx采用事件驱动的异步非阻塞架构,能高效处理静态文件请求,单台服务器可支持30,000至50,000个并发连接,显著优于传统服务器如Apache2.反向代理与负载均衡作为反向代理服务器,Nginx可隐藏后端服务器并分配流量,支持轮询、加权轮询等策略,适用于高并发场景如电商秒杀或直播官网:https://nginx.org。
2025-08-06 10:53:32
1140
1
原创 应用部署方式演变
缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响。容器化的应用程序可以跨云服务商、跨Linux操作系统发行版进行部署。:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境。运行应用程序所需要的资源都被容器包装,并和底层基础架构解耦。优点:程序环境不会相互产生影响,提供了一定程度的安全性。:互联网早期,会直接将应用程序部署在物理机上。缺点:增加了操作系统,浪费了部分资源。:与虚拟化类似,但是共享了操作系统。优点:简单,不需要其它技术的参与。
2023-05-09 17:41:56
300
原创 假如业务正在运行,磁盘怎么进行在线扩容?
需要注意的是,磁盘在线扩容需要谨慎操作,操作不当可能会导致数据丢失或系统不可用。如果是虚拟机,需要先在虚拟化平台上扩容虚拟硬盘,然后 在虚拟机中进行磁盘扩容操作。4.对于正在运行业务的文件系统,可以通过使用 LVM(逻辑卷管理器)来进行在线扩容。该命令可以列出系统中所有文件系统的使用情况,包括文件系统的总大小、已用大小和可用大小等信息。这里的 vg_name 是卷组名,lv_name 是逻辑卷名。这里的 vg_name 是卷组名,lv_name 是逻辑卷名。这里的 vg_name 是现有的卷组名。
2023-02-25 10:48:32
499
原创 K8s服务管理service、Dashboard、角色与授权
K8S服务管理、Ingress安装与配置、Dashboard安装、创建用户与角色授权
2023-01-14 13:02:46
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅