摘要: 第一章 Python基础知识 1.1 介绍 1.1.1 特点 Python是一种面向对象、解释型计算机程序设计语言。语法简洁清晰,强制用空白符作为语句缩进。 Python具有丰富和强大的库,又被称为胶水语言。能把其他语言(主要C/C++)写的模块很轻松的结合在一起。 1.1.2 应用领域 Web网站 阅读全文
posted @ 2019-09-16 15:56 paul_hch 阅读(1032) 评论(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 阅读(2078) 评论(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 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 因为MySQL主为5.5版本,从库为5.7版本,mysql表密码同步有问题。并且从库5.7开启了密码认证插件,造成同步后的用户用navicat登录报上图错误 阅读全文
posted @ 2024-10-22 09:46 paul_hch 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 异地多活是分布式系统架构设计的一座高峰,当业务系统走到需要考虑异地多活这一步,其体量和复杂度都会达到很高的水准。接入层、逻辑层、数据层的三层架构,基本上是每个业务都会拥有的基础架构形态,而三层架构的关键在于数据层,本文将从数据层切入探讨异地多活对于基础架构设计的影响。 关于基础架构 信息技术的发展, 阅读全文
posted @ 2024-10-18 10:34 paul_hch 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Country Name (2 letter code) [XX]: 解释: 这是你所在国家的国家代码,必须是两个字母。例如,中国是 CN,美国是 US 示例: CN State or Province Name (full name) [Some-State]: 解释: 你所在的州或省的全名。这个 阅读全文
posted @ 2024-10-17 10:26 paul_hch 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 数据丢失是每一个数据库管理员和开发者都不愿面对的噩梦。然而,意外总是难免,当不小心删除了重要的数据,如何才能迅速而有效地进行恢复呢?在数据库中有二进制日志 (Binlog),它不仅记录了所有更改数据的事件,还可以帮助将数据库恢复到任何一个特定的时间点。本篇文章将带您深入了解如何利用 Binlog 来 阅读全文
posted @ 2024-10-16 09:17 paul_hch 阅读(5) 评论(0) 推荐(0) 编辑
摘要: sed sed处理的是行 sed 不打开文件的情况下更改文件的内容 sed [选项 ] ...{脚本语法} 文件名 sed 自己的语法:输出哪些行,留下哪些行 语法:范围+操作 sed命令的选项 -i:实际修改文件内容 -i.bak:实际修改前先备份原文件,会产生一个源文件.bak的文件 -n:关闭 阅读全文
posted @ 2024-10-14 15:20 paul_hch 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、Nacos 优势 问题,既然有了Eureka ,为啥还要用Nacos? 而 Nacos 作为微服务核心的服务注册与发现中心,让大家在 Eureka 和 Consule 之外有了新的选择,开箱即用,上手简洁,暂时也没发现有太大的坑。 注:本文以 PDF 持续更新,最新尼恩 架构笔记、面试题 的PD 阅读全文
posted @ 2024-10-14 14:36 paul_hch 阅读(3) 评论(0) 推荐(0) 编辑
摘要: mysqldump文件中有SET @@SESSION.SQL_LOG_BIN= 0 mysqldump -uroot -pmypassword --all-databases>test.sql more test.sql -- MySQL dump 10.13 Distrib 5.7.21, for 阅读全文
posted @ 2024-10-11 16:58 paul_hch 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 启动nginx添加的服务报错,是因为用yum安装了nginx1.10,有重新安装nginx1.22版本,俩个版本modules不一样,所以报错。 可以手动启动编译版 /usr/local/nginx/sbin/nginx 如果想用服务启动就yum卸载nginx [root@db3 init.d]# 阅读全文
posted @ 2024-10-05 17:12 paul_hch 阅读(8) 评论(0) 推荐(0) 编辑
摘要: keepalived日志报错Unsafe permissions found for script, Unsafe permissions found for script ‘/usr/local/src/nginx_check.sh global_defs 中不要使用enable_script_s 阅读全文
posted @ 2024-09-20 16:44 paul_hch 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 首先,说明一下问题:CPU飙升200% 以上是生产容易发生的场景场景:1:MySQL进程飙升900%大家在使用MySQL过程,想必都有遇到过CPU突然过高,或者达到200%以上的情况。数据库执行查询或数据修改操作时,系统需要消耗大量的CPU资源维护从存储系统、内存数据中的一致性。并发量大并且大量SQ 阅读全文
posted @ 2024-09-12 14:35 paul_hch 阅读(9) 评论(0) 推荐(0) 编辑
摘要: jstack命令详解 简介 jstack命令用于打印指定Java进程、核心文件或远程调试服务器的Java线程的Java堆栈跟踪信息[1]。 jstack命令可以生成JVM当前时刻的线程快照。线程快照是当前JVM内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因 阅读全文
posted @ 2024-09-04 09:10 paul_hch 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 我的环境 两台阿里云centos7服务器 回到顶部 首先,去官网下载解压包,解压。 然后进入bin目录,需要修改runserver.sh文件和runbroker.sh文件。因为rocketmq默认配置文件需要的内存是非常高的。需要改小点。 就是把那两个文件的这个参数改得小点。改成512m就可以了 回 阅读全文
posted @ 2024-08-18 17:16 paul_hch 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1、授权MySQL存储过程执行权限 在项目中往往会用到存储过程来统计一些比较复杂的报表,如果数据库是mysql,则需要在执行存储过程前需要为用户添加权限,才可以,否则会提示: mysql User does not have access to metadata required to determ 阅读全文
posted @ 2024-08-11 23:06 paul_hch 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 众所周知,防止断电丢失 Binlog、故障恢复过程丢失数据,MySQL 主库必须设置 sync_binlog=1。那么作为备库可以例外吗? 我们的第一反应当然是不行,既然主库会丢数据,备库自然一样。但其实不然,备库丢了数据是可以重新从主库上复制的,只要这个复制的位置和备库本身数据的位置一致就 OK 阅读全文
posted @ 2024-08-07 14:36 paul_hch 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 在 MySQL 日常运维中,备份是一个必不可少的环节,最常用的一般则是 Percona XtraBackup 工具。 作者:徐文梁,爱可生 DBA 成员,公众号 [DBA 修行之路] 主理人。一个执着于技术的数据库工程师,主要负责数据库日常运维工作。擅长 MySQL,Redis 等数据库。喜欢垂钓, 阅读全文
posted @ 2024-08-05 17:20 paul_hch 阅读(3) 评论(0) 推荐(0) 编辑