理解TCP/IP三次握手与四次挥手的正确姿势

背景

和女朋友异地恋一年多,为了保持感情我提议每天晚上视频聊天一次。

从好上开始,到现在,一年多也算坚持下来了。

问题

有时候聊天的过程中,我的网络或者她的网络可能会不好,视频就会卡住,听不到对方的声音,过一会儿之后才会恢复。

中间双方可能就要不断的确认网络是否恢复,但是有时候会:

她:“你可以听到了吗?”

我:“可以了,你呢?”、

她:“喂喂,你可以听到了吗?”

我:“可以了,我可以听到了,你呢?”

她:“你可以听到了吗?”

…..

这种情况很蛋疼,那么怎样才能找一个简单的办法,让两个人都确认自己可以听到对方的声音,[……]

继续阅读

vim命令行模式常见快捷方式

普通模式下的快捷键

快捷键   说明
  i    insert, 在光标所在处输入
  I    在当前光标所在行的行首输入
  a    append, 在光标所在处后面输入
  A    在当前光标所在行的行尾输入
  o    在当前光标所在行的下方打开一个新行
  O    在当前光标所在行的上方打开一个新行
  ZZ    保存退出
  ZQ    不保存退出

  :q   退出
  :q!    强制退出,丢弃做出的修改
  :wq   保存退出
  :x    保存退出

命令模式
  di”   光标在” “之间,则删除” “之间的内容

  yi(   光标在()之间,则复制([……]

继续阅读

MyISAM与InnoDB两者之间区别与选择,详细总结,性能对比

1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。

2、InnoDB:支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。如果有大量的update和insert,建议使用InnoDB,特别是针对多个并发和QPS较高的情况。

一、表锁差异

MyISAM:

myisam只支持表级锁,用户在操作myisam表时,select,upd[……]

继续阅读

虚拟化技术原理(CPU、内存、IO)

本文来自:http://www.ywnds.com/?p=5856

虚拟化

云计算现在已经非常成熟了,而虚拟化是构建云计算基础架构不可或缺的关键技术之一。 云计算的云端系统, 其实质上就是一个大型的分布式系统。 虚拟化通过在一个物理平台上虚拟出更多的虚拟平台, 而其中的每一个虚拟平台则可以作为独立的终端加入云端的分布式系统。 比起直接使用物理平台, 虚拟化在资源的有效利用、 动态调配和高可靠性方面有着巨大的优势。 利用虚拟化, 企业不必抛弃现有的基础架构即可构建全新的信息基础架构,从而更加充分地利用原有的IT投资。

虚拟化技术

虚拟化是一个广义的术语,是指计算元件在虚拟[……]

继续阅读

Xtrabackup全量备份/增量备份脚本

一、全量备份脚本

1、全量备份脚本

2、启动crond以及开机自启动crond

3、授予执行权限

4、每周六的凌晨4点整定时执行全量备份

二、增量备份脚本

1、增量备份脚本

2、授予执行权限

3、每周二、四、日的凌晨2点执行增量备份

[……]

继续阅读

CentOS 7安装fail2ban+Firewalld防止SSH爆破与CC攻击

说明:差不多很多博主都会遇到被CC攻击和SSH爆破的情况,这个时候就需要做下防御措施了,前几天发过一个防CC脚本,参考: https://www.moerats.com/archives/484/ ,不过对于CentOS 7来说,由于防火墙的因素,配置起来还是有点麻烦的,这里争对CentOS 7再分享个简单防CC攻击和SSH爆破的方法。

前言

fail2ban可以监视你的系统日志,然后匹配日志的错误信息执行相应的屏蔽动作。网上大部分教程都是关于fail2ban+iptables组合,考虑到CentOS 7已经自带Firewalld,所以这里我们也可以利用fail2ban+Fir[……]

继续阅读

运维与自动化运维概括

一:运维工作内容分类:个人理解级别从低到高 

  1).机房运维(负责服务器上下架、IP配置与划分、服务器打标签、机房定期巡检、服务器故障报修、服务器硬件监控)
  2).基础设施运维(系统安装初始化、网络维护) 
  3).监控运维(7×24运维值班、简单故障处理、通知相关业务负责人) 
  4).基础服务运维(包含运维开发)(内部DNS管理、负载均衡配置、系统监控报警、硬件资产管理平台、监控平台搭建、代码发布平台) 
  5).应用运维(精通公司业务、各种服务系统部署、业务系统部署、版本管理、灰度发布[……]

继续阅读