请稍侯

网站短连接生成原理

短连接生成的两种方式 目前我所了解的短链接生成有两种方式 完全基于压缩算法,这样可以不使用数据库,直接使用压缩解压即可。 基于数据库存储长短链接直接的对应关系。 第二种方法,需要把长连接对应到一个唯一ID,通过把唯一的ID转化为62位的字符串(26个小写字母,2...

redis主从复制介绍

简介 Redis的replication机制允许slave从master那里通过网络传输拷贝到完整的数据备份。具有以下特点: 异步复制。从2.8版本开始,slave能不时地从master那里获取到数据。 允许单个master配置多个slave slave允许其它slave连接到...

mysql innodb 事务日志ib_logfile

###简介 事务日志或称redo日志,在mysql中默认以ib_logfile0,ib_logfile1名称存在, 可以手工修改参数,调节开启几组日志来服务于当前mysql数据库,mysql采用顺序, 循环写方式,每开启一个事务时, 会把一些相关信息记录事务日志中 (记录对数据文件数据修改的...

mysql 主从复制

###简介 MySQL的Replication是一个异步复制的过程,现在新的版本支持异步和半同步的过程, 它是从一个Mysql master 实例 复制到Mysql slave instance的过程。 在master与slave之间实现整个复制过程主要由三个线程来完成, s...

netstat 实际使用例子

本文参考: netstat command examples ###netstat 简介 netstat - Print network connections, routing tables, interface statistics, masquerade connections, ...

抓包神器 charles, 抓移动端的包

简介 之前在thinkpad上,是用猎豹建wifi, 电脑建个热点,手机链接热点,然后wireshark抓包, 但是wireshark follow tcp 流之后看不到请求的response header, 好坑,好坑,好坑(很low的,大家轻拍) 自从转战mac之后,就没再怎么定位移...

go import 导入包介绍

0. 简介 import 在go编程中用来导入go语言标准库,或者开发者自己写的go库,本文主要介绍下import导入包的各种方式 1. import 引入go库的方法 1.1 导入go语言标准库 eg: import "fmt" import导入go语言标准库, 实际上是引入$GO...

select poll epoll 简单介绍和比较

###0. 简介 select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,实现单线程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。 但select,poll,epoll本质上都是同步I/O,因为他们...

vim go 开发环境配置

参考 goweb 编程-go开发工具 配置vim go 开发环境 简介 搭建vim 开发golang的环境,作为一个初级vimer,慢慢向高级迈进。 0.vim插件管理工具 vundle vundle 安装和使用,参考vundle 管理vim插件 0.1 go相关tools...