摘要: 第一章 Python基础知识 1.1 介绍 1.1.1 特点 Python是一种面向对象、解释型计算机程序设计语言。语法简洁清晰,强制用空白符作为语句缩进。 Python具有丰富和强大的库,又被称为胶水语言。能把其他语言(主要C/C++)写的模块很轻松的结合在一起。 1.1.2 应用领域 Web网站 阅读全文
posted @ 2019-09-16 15:56 paul_hch 阅读(797) 评论(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 阅读(1567) 评论(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 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 1、问题描述 在做MGR测试的时候偶尔遇到gtid_executed事务ID不连续的问题,但是并不影响数据库的正常运行。现象如下 GreatDB Cluster[sysbench]> select @@gtid_executed;+ +| @@gtid_executed |+ +| 5cd1a64d 阅读全文
posted @ 2022-01-19 16:47 paul_hch 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 下面是在掉坑了,出现了一次java.lang.OutOfMemoryError: Direct buffer memory 错误后的总结。 发生原因: 用来 nio ,但是 direct buffer 不够 解决办法 1)检查是否直接或间接使用了 nio ,例如手动调用生成 buffer 的方法或者 阅读全文
posted @ 2022-01-11 09:20 paul_hch 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 双向同步软件Unison的安装与配置 一、Unison简介 Unison是Windows、Linux以及其他Unix平台下都可以使用的文件同步工具,它能使两个文件夹(本地或网络上的)保持内容的一致。Unison拥有与其它一些同步工具或文件系统的相同的特性,但也有自身的特点: 1.跨平台使用; 2.对 阅读全文
posted @ 2022-01-06 16:12 paul_hch 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 亲戚公司是做SAAS的电商系统,有一个需求,需要通过客户的域名访问托管在阿里云OSS中该域名文件夹下的资源。比如用户访问的http://mall.shop.com/base.css,其实是访问 http://aliyun-oss.aliyuncs.com/mall.shop.com/base.css 阅读全文
posted @ 2022-01-06 11:20 paul_hch 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 文章目录 隐藏 1) rewrite语法格式及参数语法说明如下: 2) rewrite参数的标签段位置: 3) 配置实例 3.1) 实例1 : 将http访问强制跳转到https地址 3.2) 实例2 : 伪静态页面规则配置,利于搜索引擎推荐 和apache等web服务软件一样,rewrite的组要 阅读全文
posted @ 2022-01-06 11:15 paul_hch 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 一、Nginx安装(略)安装的时候需要注意加上 --with-http_ssl_module,因为http_ssl_module不属于Nginx的基本模块。Nginx安装方法: 1 2 # ./configure --user=www --group=www --prefix=/usr/local/ 阅读全文
posted @ 2022-01-06 11:13 paul_hch 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、查看Linux内核版本命令(2种方法): 1 2 3 1、cat /proc/version 2、uname -a 二、查看Linux系统版本的命令(3种方法): 1 2 3 4 5 6 7 8 9 1、lsb_release -a 即可列出所有版本信息: 这个命令适用于所有的Linux发行版, 阅读全文
posted @ 2022-01-06 09:56 paul_hch 阅读(10) 评论(0) 推荐(0) 编辑
摘要: glusterfs创建分布式卷 一、环境信息 node1 192.168.8.11 两块磁盘node2 192.168.8.12 两块磁盘二、通用配置(各个节点) 1、修改主机名 hostnamectl set-hostname node1 2、修改hosts文件 # cat <<"EOF">/et 阅读全文
posted @ 2022-01-05 17:20 paul_hch 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 项目中需要对调度系统做高可用,以确保系统的稳定性;经过分析,决定采用Keepalive这一经典的高可用解决方案实现,踩坑记录如下。 1. 技术调研 1.1 高可用解决方案 本人之前在一些小模块写过基于 ZooKeeper分布式锁 实现的高可用,但调度系统的模块较多,并没有什么 较好的、第三方的 手段 阅读全文
posted @ 2022-01-05 09:44 paul_hch 阅读(7) 评论(0) 推荐(0) 编辑
摘要: keepalived官网解释 # default IP for binding vrrpd is the primary IP # on interface. If you want to hide the location of vrrpd, # use this IP as src_addr f 阅读全文
posted @ 2022-01-05 09:41 paul_hch 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 环境 两台虚拟机Centos8操作系统ip分别为192.168.37.100和192.168.37.101100作为源,101作为目标服务器 实验一:使用SSH协议数据同步 分别准备好目录,源/filesrc 目标/filedst 可以看到上传到了101了下载类似,在101上进行执行即可,类似scp 阅读全文
posted @ 2022-01-04 15:20 paul_hch 阅读(15) 评论(0) 推荐(0) 编辑
摘要: nginx代理后想获取用户的真实IP, 1.在http 模块内增加map模块参数: map $http_x_forwarded_for $clientRealIp { "" $remote_addr; ~^(?P<firstAddr>[0-9\.]+),?.*$ $firstAddr; } 2.修改 阅读全文
posted @ 2021-12-28 12:25 paul_hch 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 速查全文搜索在搜索栏输入login,会返回所有字段值中包含login的文档使用双引号包起来作为一个短语搜索 "like Gecko" 也可以按页面左侧显示的字段搜索限定字段全文搜索:field:value精确搜索:关键字加上双引号 filed:“value”http.code:404 搜索http状 阅读全文
posted @ 2021-12-24 15:18 paul_hch 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 使用以下方法不行 sed -i 's/\$this_year/\$next_year/g' schema.xml.$next_year 使用双引号,变量外边不要使用小括号要是大括号 #!/bin/bash this_year=$(date +%Y) next_year=$(date -d next- 阅读全文
posted @ 2021-12-23 15:38 paul_hch 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 权重配置: upstream backserver{} 用在nginx 里面是配置 集群的服务器 如上图 weight 配置的该服务器的权重,上面 配置的是2:1 并不是 请求8080的服务器有2次 请求8081的有1次 而是比例:2:1 如果配置 是5:3并不是 一个请求5次一个请求3次 upst 阅读全文
posted @ 2021-12-16 14:35 paul_hch 阅读(50) 评论(0) 推荐(0) 编辑