作者:zhaohui

MySql Binlog事件介绍篇

前言 上一篇文件MySql Binlog初识,对Binlog的参数,格式以及个别事件做了详细介绍,但是Binlog事件数量比较多,上篇文章中没有对所有事件进行介绍;本文将对Binlog的事件进行简单说明,必要的时候通过SQL触发相关的事件,以下基于Mysql5.5,5.0以前的版本不考虑。 Binlog事件 1.UNKNOWN_EVENT 此事件从不会被触发,也不会被写入binlog中;发生在当读取binlog时,不能被识别其他任何事件,那被视为UNKNOWN_EVENT。 2.START_EVENT_V3 每个binlog文件开始的时候写入的事件,此事件被用在MySQL3.23 &#8211…

阅读全文 »

MySql Binlog初识

Mysql日志 MySQL 的日志包括错误日志(ErrorLog),更新日志(Update Log),二进制日志(Binlog),查询日志(Query Log),慢查询日志(Slow Query Log)等; 更新日志是老版本的MySQL 才有的,目前已经被二进制日志替代;在默认情况下,系统仅仅打开错误日志,关闭了其他所有日志,以达到尽可能减少IO损耗提高系统, 性能的目的,但是在一般稍微重要一点的实际应用场景中,都至少需要打开二进制日志,因为这是MySQL很多存储引擎进行增量备份的基础,也是MySQL实现复制的基本条件; 下面介绍的就是二进制日志–Binlog。 Binlog开启…

阅读全文 »

Evernote(印象笔记)备份本机剪切板数据

前言 最近同学推荐了一款叫Ditto的软件,用来记录用户的剪贴板数据,包括:文字,图片,文件路径;windows系统本身只能保留最近的一次的剪贴板数据,所以有时候这个功能还是挺有用的;唯一不足的就是不能多端同步,因为一直用印象笔记,所以打算用印象笔记来备份本机剪切板数据,而且印象笔记也提供了强大的搜索功能。 准备 1.申请印象笔记 API Key 印象笔记本身提供了对外的api接口,我们可以申请API Key,地址:https://dev.yinxiang.com/doc/,获取API Key即可,如下图: 其中要注意的是应用的权限:基本权限和完全权限;基本权限包括创建笔记,列出笔记等;完全权…

阅读全文 »

HttpClient4基于shadowsocks-netty的Socks代理

前言 最近想批量下载一些国外网站的视频,之前写过一个代理程序shadowsocks-netty,打算直接 用它来当作客户端代理程序,而HttpClient4也支持Socks代理;所有准备用HttpClient4来访问国外网站和视频资源 HttpClient4版本 访问网站 设置代理ip和port分别是:localhost和1080 访问国外网站hostname为:www.google.com 具体代码如下: 以上代码是Httpclient提供的实例,稍作修改; 先启动shadowsocks-netty 然后运行ClientExecuteSOCKS 1.结果报如下错误: 可以观察shadowso…

阅读全文 »

Shadowsocks-Netty-Server

基于netty4.0的shadowsocks服务器端,实现与Shadowsocks-Netty的互连,彻底摆脱原有的Shadowsocks。 github:https://github.com/ksfzhaohui/shadowsocks-netty-server gitee:https://gitee.com/OutOfMemory/shadowsocks-netty-server

阅读全文 »

Docker镜像与仓库

什么的是Docker镜像 Docker镜像是由文件系统叠加而成,最底层是一个引导文件系统,即bootfs;Docker镜像第二层是root文件系统rootfs,位于引导文件之上, 可以是一种或多种操作系统;Docker这样的文件系统被称为镜像,一个镜像可以放在另一个镜像的顶部,下面的镜像称为父镜像,最底层的 镜像称为基础镜像(base image);当一个镜像启动容器时,Docker会在该镜像的最顶层加载一个读写文件系统,想在Docker中运行的程序就在 这个读写层中执行。 Docker文件系统层: 可写容器 镜像加入Apache 基础镜像(Ubuntu) 引导文件系统 镜像拉取与列出 pul…

阅读全文 »

CentOS安装Docker

前提条件 安装docker有以下前提条件: 1.运行64位CPU架构的计算机 2.运行Liun下3.8或更高版本内核 3.内核必须支持一种适合的存储驱动(storage driver),例如:Device Manager,AUFS,vfs等 检查前提条件 1.检查系统位数 2.检查内核版本 内核版本是3.10,如果centos是6.5版本,内核版本默认是2.6,可以通过以下命令升级到最新内核: 2.1.导入public key 2.2.安装ELRepo到CentOS-6.5中 2.3.安装kernel-lt 3.检查Device Manager 使用Device Manager最为Docker…

阅读全文 »