摘要: 第一章 Python基础知识 1.1 介绍 1.1.1 特点 Python是一种面向对象、解释型计算机程序设计语言。语法简洁清晰,强制用空白符作为语句缩进。 Python具有丰富和强大的库,又被称为胶水语言。能把其他语言(主要C/C++)写的模块很轻松的结合在一起。 1.1.2 应用领域 Web网站 阅读全文
posted @ 2019-09-16 15:56 paul_hch 阅读(1144) 评论(0) 推荐(0)
摘要: 1、遍历目录及文件方法 1)根据时间遍历指定目录下的文件 [root@04 b2c]# cat file_list.py #!/usr/bin/env python # coding: utf-8 import os def get_file_list(file_path): dir_list = 阅读全文
posted @ 2019-06-25 10:10 paul_hch 阅读(2850) 评论(0) 推荐(0)
摘要: 查看文件内容-while: cat 1.txt|while read line;do echo $line;done while read line; do echo $line; done <./1.txt 从日志当中测试连接统计情况 while :; do tail -n 100 /app/ng 阅读全文
posted @ 2018-06-06 12:53 paul_hch 阅读(819) 评论(0) 推荐(0)
摘要: 核心结论 MySQL 会按照固定的顺序列表读取 my.cnf 配置文件。后读取的文件中的配置会覆盖先读取文件中的同名配置。因此,列表中最靠后的文件优先级最高。 配置文件读取顺序 MySQL 在启动时,会依次检查以下路径的配置文件。如果文件存在,就读取其中的配置;如果不存在,则静默跳过。 读取顺序列表 阅读全文
posted @ 2025-11-28 11:54 paul_hch 阅读(17) 评论(1) 推荐(0)
摘要: 尼恩说在前面 年底,大厂机会越混越多。在45岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格。前两天一个 小伙伴面 京东,遇到的一个核心的架构面试题:1亿级数据,如何的实现 秒级扩容? 如何的实现 扩容 秒切?这个问 阅读全文
posted @ 2025-11-28 10:53 paul_hch 阅读(12) 评论(0) 推荐(0)
摘要: MySQL 9.5创新版于2025年10月21日正式发行,让我们一起快速浏览一下该版本有哪些特性。 MySQL 9.5在账号管理、性能优化、安全性、功能扩展等多个核心领域都有重要更新,其核心是提升管理灵活性、运行性能与安全合规性。 一、账号与权限管理增强 新增强制角色激活功能,通过activate_ 阅读全文
posted @ 2025-11-27 15:18 paul_hch 阅读(35) 评论(0) 推荐(0)
摘要: 这个错误表示您尝试设置的密码已经被使用过,系统记录了密码历史,不允许重复使用旧密码。以下是解决方法: ## 方法一:使用完全不同的新密码 ### 1. 创建强密码策略```bash# 使用密码生成器(如果已安装)pwgen -s 12 1 # 或者使用openssl生成随机密码openssl ran 阅读全文
posted @ 2025-11-25 16:43 paul_hch 阅读(10) 评论(0) 推荐(0)
摘要: SkyWalking 是 Apache 基金会下的开源 可观测性平台(Observability Analysis Platform) 与 APM(Application Performance Management) 系统,专为微服务、云原生和分布式架构设计,用于收集、分析、聚合和可视化应用程序的 阅读全文
posted @ 2025-11-20 17:30 paul_hch 阅读(21) 评论(0) 推荐(0)
摘要: Kubernetes 看起来简单 - 直到它崩溃。 无论您部署了多少次,Kubernetes 总是能找到方法来考验您的耐心。 Pod 被卡住。容器崩溃。服务消失。 本文梳理了 10 个最常见的 Kubernetes 问题,它们的原因,最重要的是 - 如何快速解决它们。 无论您是新接触 K8s 还是运 阅读全文
posted @ 2025-11-17 14:52 paul_hch 阅读(19) 评论(0) 推荐(0)
摘要: 在现代分布式系统中,Redis 作为高性能的内存数据存储,其集群方案的选型直接决定了系统的稳定性、可用性和扩展性。本文将深入剖析 Redis 的三种核心集群方案:主从复制、哨兵模式和 Cluster 集群,结合实际应用案例厘清它们的区别、原理及适用场景,助您做出最合理的架构决策。 一、核心诉求:为什 阅读全文
posted @ 2025-11-17 14:30 paul_hch 阅读(160) 评论(0) 推荐(0)
摘要: 本文档介绍了glusterfs中可用于监视复制卷状态的heal info命令以及解决脑裂的方法 一. 概念解析# 常见术语 名称解释 Brick GlusterFS 的基本存储单元,由可信存储池中服务器上对外输出的目录表示。存储目录的格式由服务器和目录的绝对路径构成 SERVER:EXPORT Vo 阅读全文
posted @ 2025-11-17 09:50 paul_hch 阅读(14) 评论(0) 推荐(0)
摘要: MySQL主从复制延迟诊断与GTID故障切换:零数据丢失完整方案 适用场景 & 前置条件 适用业务:读写分离架构、高可用数据库集群、跨地域容灾、数据仓库 ETL 同步前置条件: • MySQL ≥ 5.7(推荐 8.0+,GTID 增强特性) • 主从网络延迟 < 10ms(同机房)/ < 50ms 阅读全文
posted @ 2025-11-04 10:23 paul_hch 阅读(10) 评论(0) 推荐(0)
摘要: 尼恩说在前面 在45岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: Redis挂了怎么办? 追问: Redis Cluster 挂一个主节点,是怎么 恢复数据? 追问:redis C 阅读全文
posted @ 2025-10-16 12:13 paul_hch 阅读(41) 评论(0) 推荐(0)
摘要: keepalived日志报错 Error exec-ing command '/usr/local/keepalived/chk.sh', error 8: Exec format 原因为/usr/local/keepalived/chk.sh脚本中最上面多了一行空行 错误内容: WARNING - 阅读全文
posted @ 2025-10-14 09:04 paul_hch 阅读(19) 评论(0) 推荐(0)
摘要: 今天使用kubectl命令查看pod信息时,一直正常运行的k8s集群突然不能访问了,输入任何命令都提示以下报错:Unable to connect to the server: x509: certificate has expired or is not yet valid: current ti 阅读全文
posted @ 2025-09-02 16:17 paul_hch 阅读(9) 评论(0) 推荐(0)
摘要: 1.基础理论学习VMware vSphere是VMware的虚拟化平台,可将数据中心转换为包含CPU,存储和网络资源的聚合计算基础架构。 vSphere将这些基础构架作为一个统一的运行环境进行管理,并提供工具来管理加入该环境的数据中心 Vcenter server底层是ESXI,然后Vcenter 阅读全文
posted @ 2025-08-28 10:56 paul_hch 阅读(39) 评论(0) 推荐(0)
摘要: 之前有一位读者诉苦,有次面试,好不容易(今年行情大家都懂的)熬到到技术终面,谁知道面试官突然放个大招问他:一台服务器最大能支持多少条 TCP 连接,把他直接给问懵逼了 。。。。(请自行脑补那尴尬的场面与气氛)。 所以,今天就来讨论一下这个问题。 一台服务器最大能打开的文件数 限制参数 我们知道在Li 阅读全文
posted @ 2025-08-27 15:01 paul_hch 阅读(27) 评论(0) 推荐(0)
摘要: 当8核服务器只能扛住500并发:一个真实的性能事故 某电商平台在促销活动中遭遇诡异卡顿——服务器CPU利用率不到50%,但用户频繁反馈页面加载超时。运维团队排查三天后发现,Nginx配置文件中worker_connections仍保持默认的1024,导致并发连接被限流。这个细节失误让价值百万的促销活 阅读全文
posted @ 2025-08-08 15:55 paul_hch 阅读(38) 评论(0) 推荐(0)