服务器采用Rsync+sersync主从同步文件

1.1 为什么要用Rsync+sersync架构? 1、sersync是基于Inotify开发的,类似于Inotify-tools的工具 2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的这个文件或者这个目录。 1.2 Rsync+Inotify-tools与Rsync+sersync这两种架构有什么区别? 1、Rsync+Inotify-tools (1)Inotify-tools只能记录 ...

ping 丢包或不通时链路测试说明

当客户端访问目标服务器出现 ping 丢包或 ping 不通时, 可以通过 tracert 或 mtr 等工具进行链路测试来判断问题来源。 Linux 环境下链路测试工具介绍 traceroute 命令行工具 traceroute 是几乎所有 Linux 发行版本预装的网络测试工具, 用于跟踪 Internet 协议(IP)数据包传送到目标地址时经过的路径。 traceroute 先发送具有小的最大存活时间值(Max_TTL)的 UDP 探测数据包, 然后侦听从网关开始的整 ...

linux/Mac文件分割(将大的日志、SQL文件分割成小的)

linux下文件分割可以通过split命令来实现,可以指定按行数分割和安大小分割两种模式。 Linux下文件合并可以通过cat命令来实现,非常简单。   在Linux下用split进行文件分割:   模式一:指定分割后文件行数   对与txt文本文件,可以通过指定分割后文件的行数来进行文件分割。   命令:split -l 300 large_file.txt new_file_prefix   模式二:指定分割后文件大小 split -b 10m server.log wayn ...

DNS的TXT记录

在dns记录里面,除了最常见的a记录,cn记录,mx记录,还有不常见的txt记录 txt记录用来保存域名的附加文本信息,txt记录的内容按照一定的格式编写,最常用的是spf格式. spf用于登记某个域名拥有的用来外发邮件的 所有ip地址。 mx记录的作用是给寄信者指明某个域名的邮件服务器有哪些, spf格式的txt记录的作用跟mx记录相反,它向收信者表明,哪些邮件服务器是经过某个域名认可会发送邮件的。 spf的作用主 ...

postman中 form-data、x-www-form-urlencoded、raw、binary的区别

1、form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息, 以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。 当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息; 由于有boundary隔离,所以multipart/form-data既可以上传文件, 也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。 2、x-w ...

Mac下用系统xcode安装php扩展

安装PHP扩展要求你的Mac系统已经安装了Xcode环境和命令行开发工具,如果还没安装,请先使用Shell安装。 xcode-select --install 为了扩展管理方便,首先来安装pecl扩展管理器。 cd /usr/lib/php 如果你的环境中装有多个php的话请看清哪一个(mac默认为:/usr/bin/php,/usr/bin/pecl) sudo php install-pear-nozlib.phar 可以用命令查看是否安装此扩展 sudo /usr/bin/pecl search mongodb   安装Red ...

Python3.x和Python2.x的区别

好久没有写代码,最近需要用python写一些监控程序、做一些爬取数据的工作, 之前的知识都是基于Python2.x,现在官方都推荐Python3.x,并且许多库都是基于3的, 所以特意在Google上search了一下3.x和2.x的区别,特在此记录一下,以备以后查找方便: 1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。 Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。 Py3.1性能比Py ...

使用Python收集获取Linux系统主机信息

使用 python 代码收集主机的系统信息,主要:主机名称、IP、系统版本、服务器厂商、型号、序列号、CPU信息、内存等系统信息。 #!/usr/bin/env python #encoding: utf-8 ''' 收集主机的信息: 主机名称、IP、系统版本、服务器厂商、型号、序列号、CPU信息、内存信息 ''' from subprocess import Popen, PIPE import os,sys ''' 获取 ifconfig 命令的输出 ''' def getIfconfig(): p = Popen(['ifconfig' ...

服务器Apache、Nginx禁止访问.git文件

如何在nginx、apache过滤.git文件夹 现在git很流行,大家也都开始使用它来管理网站源码, 但是.git数据目录在网站的源码根目录也会有一份, nginx通常配置的时候不会对隐藏目录进行特别处理, 这样你的源文件就暴露在大庭广众之下了。 在nginx配置中,处理方法如下: 在server{}段内增加: location ~ /\. { deny all; } 或 location ^~ /.git { return 404; } Apache服务器中,开启Rewrite模块后 ...

数据产品经理怎么写好一份数据分析报告?

10
思考如何做出一份好的数据分析报告? 分析报告的输出是是你整个分析过程的成果,是评定一个产品、一个运营事件的定性结论, 很可能是产品决策的参考依据,既然这么重要那当然要写好它了。 我认为一份好的分析报告,有以下一些要点:  首先,要有一个好的框架,跟盖房子一样,好的分析肯定是有基础有层次,有基础坚实, 并且层次明了才能让阅读者一目了然,架构清晰、主次分明才能让别人容易读懂,这样才让 ...