编程技术


2021-02-03

[编程技术] vim/vi 常用快捷键记录

所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim 是从 vi

2021-01-19

[编程技术] crond 引发大量 sendmail 进程的解决办法

发现问题 这两天看到几台服务器比较异常,平常流量跑满,突然就没有了流量,TCP 连接也没了。于是登录上服务器查看,首先想重启 nginx 服务,结果报错,大致意思就是磁盘空间已满。通过 df -h 命令查看,发现各个分区还有很

2021-01-06

[编程技术] 页面加载慢?怎样不让 GoogleAdsense 拖速度后腿

GoogleAdsense 是著名的拖慢加载速度的 JS。一年前的 GoogleAdsense 的 js 获取是链接美国,谷歌嘛,连不上也是正常的,现在基本解析都是上海和北京的谷翔,速度还行,但是加载广告的速度依旧难以忍受。 下图可以看到,一个 1.1kb 的网页(上面的文字

2021-01-06

[编程技术] 三种方式修改 MySQL 数据库名

在 Innodb 数据库引擎下修改数据库名的方式与 MyISAM 引擎下修改数据库的方式完全不一样,如果是 MyISAM 可以直接去数据库目录中 mv 就可以,Innodb 如果用同样的方法修改会提示相关表不存在。 第一种方法: rename database olddbname to newdbname 这个是 5.1.7 到 5.1.23 版

2020-11-26

[编程技术] 简单的正则表达式入门

什么是正则表达式 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为 regex、regexp 或 RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某

2020-11-18

[编程技术] 阿里巴巴 MySQL binlog 增量订阅 & 消费组件 Canal 实践

背景 最近有个需求,有多个库,每个库中有一张相同表名的表需要实时同步到另一个服务器上的 Mysql,本想自己 python 写一个脚本去处理,就这么巧,正好看到了阿里巴巴开源的 Canal,刚刚好他又满足需求,那就勉为其

×