11 2020 档案
摘要:一、Linux修改服务器用户最大进程数、最大打开文件数 修改linux 打开最大文件数echo "" >> /etc/security/limits.confecho "* soft nproc 65535" >> /etc/security/limits.confecho "* hard npro
阅读全文
摘要:Linux三剑客Awk命令详解 命令名称 Awk pattern scanning and processing language 命令作用 对文本和数据进行处理 详细说明 awk 是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输(stdin)、一个或多个文件,或
阅读全文
摘要:背景 笔者在一次处理客户 MySQL 问题时遇到客户的 MySQL 的 sys 库不能用了并抛出一下错误: mysql> SELECT * FROM sys.processlist; ERROR 1356 (HY000): View 'sys.processlist' references inva
阅读全文
摘要:Thinter是python的标准GUI库。python使用Tkinter可以快速地创建GUI应用程序。当然常用的GUI库还有PyQt5,我们只需要知道这两个常用的即可,如果你真的想学习的话。由于Thinter属于python标准库,就不需要使用pip安装,直接导入使用即可。 ① 显示窗口 root
阅读全文
摘要:iptables-save只是把现有防火墙规则打印出来,之前一直以为执行这个就保存了。 要想保存规则需要执行 [root@hn sysconfig]# service iptables save iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]
阅读全文
摘要:Nginx 是一个很强大的高性能 Web 和反向代理服务,它具有很多非常优越的特性,在连接高并发的情况下,Nginx 是 Apache 服务不错的替代品。其特点是占有内存少,并发能力强,事实上 nginx 的并发能力在同类型的网页服务器中表现较好,因此国内知名大厂例如:淘宝,京东,百度,新浪,网易,
阅读全文
摘要:转自 图解MySQL | [原理解析] MySQL使用固定的server_id导致数据丢失 https://mp.weixin.qq.com/s/stJ301hBiBOZwys5iSvcLQ
阅读全文
摘要:一、问题起源 不久前用户反馈部门的 MySQL 数据库发生了数据更新丢失。为了解决这个问题,当时对用户使用的场景进行了分析。发现可能是因为用户在两台互为主从的机器上都进行了写入导致的数据丢失。 如图所示,是正常和异常情况下应用写入数据库的示例。随后在更加深入调查问题的过程中,DBA 发现了故障引起数
阅读全文
摘要:XtraBackup是由Percona提供的开源备份软件。它能在不关闭服务器的情况下复制普通文件。但为了避免不一致,它会使用redo日志文件。XtraBackup被许多公司广泛用做标准备份工具。与逻辑备份工具相比,其优势是备份速度非常快,恢复速度也非常快。 Percona XtraBackup的工作
阅读全文
摘要:pt-table-checksum是一个基于MySQL数据库主从架构在线数据一致性校验工具。其工作原理在主库上运行, 通过对同步的表在主从段执行checksum, 从而判断数据是否一致。在校验完毕时,该工具将列出与主库存在差异的对象结果。 一、主从不一致的情形 Master端使用了不确定的语句(如:
阅读全文
摘要:一、背景 有 4 个地区工厂的数据,需要同步到 idc。之前有个方案是用阿里的 otter 管理平台去同步到 idc 机房。运行一段时间过后,发现 otter 平台会不断的往 idc 发包,建立几百个空连接,这样导致 idc 的网络造成拥堵。 后来经过讨论,还是采用 MySQL 源生自带的主从复制方
阅读全文
摘要:可能大家在日常工作中会遇到这么个问题,现在基本的linux系统都是自带老版本的python2.7.x版本,我又不想用老版本,但直接升级可能会出问题,或是依赖老版本的程序就运行不了,有没办法能安装3.x新版本的? 答案是有的,请使用pyenv,可以支持管理多个python版本,任意使用。 其实官方于2
阅读全文
摘要:记录一些SQL编写的技巧,不断更新中…… 多个字段查询 SELECT id_number,birthday,gender_typecode FROM `ord_passenger` where order_id in (123456, 654321); 套接查询 select * from orde
阅读全文
摘要:首先Oracle官网下载安装包: https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html 安装解压缩到/usr/local/oracle mkdir /usr/local/orac
阅读全文
摘要:set参数介绍 set指令能设置所使用shell的执行方式,可依照不同的需求来做设置 -a 标示已修改的变量,以供输出至环境变量。 -b 使被中止的后台程序立刻回报执行状态。 -C 转向所产生的文件无法覆盖已存在的文件。 -d Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数
阅读全文
摘要:面向对象进阶 在前面的章节我们已经了解了面向对象的入门知识,知道了如何定义类,如何创建对象以及如何给对象发消息。为了能够更好的使用面向对象编程思想进行程序开发,我们还需要对Python中的面向对象编程进行更为深入的了解。 @property装饰器 之前我们讨论过Python中属性和方法访问权限的问题
阅读全文
摘要:Redis 作为内存数据库,拥有非常高的性能,单个实例的QPS能够达到10W左右。但我们在使用Redis时,经常时不时会出现访问延迟很大的情况,如果你不知道 Redis 的内部实现原理,在排查问题时就会一头雾水。很多时候,Redis 出现访问延迟变大,都与我们的使用不当或运维不合理导致的。这篇文章我
阅读全文