- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 TCP/IP报文头部整理
IP协议是网络层的主要协议,为上层传输层提供无连接、无状态、不可靠的服务。优点是简单高效。无状态是指各个IP报文是独立传送的,不同步传输状态的信息,所以容易发生重复和乱序的情况。不可靠是指IP协议不能保证数据报一定能被送达,可靠性主要是通过传输层的TCP协议来保证的。 TCP协议是面向连接的协议,是工作在传输层的协议。TCP协议通过三次握手、四次挥手、流量控制、拥塞控制、超时重传、确...
2018-05-13 23:53:01 14072
原创 线程与进程
线程和进程是操作系统中两个比较常见的概念。进程可以看做是应用程序的一次执行活动,比如打开记事本,打开音乐播放器等等,都是开启了一个进程。而线程可以看做是进程中的一个小的任务,比如说,音乐播放器可以一边播放音乐,一边在后台下载音乐。这样,下载音乐和播放音乐可以看做是进程中的两个线程。本文用比喻的方式,以求可以简单、形象的说明进程与线程的关系。 如果把主机比作一个巨大的工厂的话,C...
2018-05-12 23:48:50 184
原创 弹性二叉树(ebtree)
弹性二叉树(elastic binary tree)是一种不平衡的二叉搜索树。一颗ebtree只有一个根结点(root),包含两个左右分支的指针(L,R)。所有的ebnode总是悬挂在根结点的左分支下面,根节点的右分支是为空。在ebtree的遍历过程中,判断当前节点是否是根节点就是判断右指针是否为空。1.ebtree特性(1)ebtree为了实现删除节点时O(1)的时间复杂度,选择不平衡。...
2018-05-04 15:47:23 684
原创 linux下xl2tpd安装
1、安装xl2tpd源码下载安装:git clone https://github.com/xelerance/xl2tpdmakemake install2、安装pppyum install ppp3、配置xl2tpd.conf [global] ipsec saref = no access control = no port = 1701[lac ccvpn] name = ccga...
2018-03-07 19:39:43 5395
原创 mysql服务器增加iptables限制
1. iptables -L -v 查看,如下是正常pkts bytes target prot opt in out source destination 606 114K ACCEPT tcp -- any any localhost anywhere tcp dpt:...
2018-03-07 19:33:32 1188
原创 使用 supervisor 管理进程
使用 supervisor 管理进程Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启...
2018-03-07 19:27:48 229
原创 mysql增加连接数
很多开发人员都会遇见”MySQL: ERROR 1040: Too many connections”的异常情况,造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另一种原因就是MySQL配置文件中max_connections值过小。首先,我们来查看mysql的最大连接数:?1234567mysql> show variables like...
2018-03-06 14:16:45 4067
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人