【c++】内存检查工具Valgrind介绍,安装及使用以及内存泄漏的常见原因
摘要:转自:https://www.cnblogs.com/LyndonYoung/articles/5320277.html Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它包含一个内核──一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务──调试,分析,或测
阅读全文
posted @
2019-03-30 18:42
我得去图书馆了
阅读(1026)
推荐(0) 编辑
【网络编程】time_wait状态产生的原因,危害,如何避免
摘要:转自:https://blog.csdn.net/u013616945/article/details/77510925 做略微修改 仅供个人学习 1. time_wait状态如何产生? 在tcp四次握手中:首先调用close()发起主动关闭的一方,在发送最后一个ACK之后会进入time_wait的
阅读全文
posted @
2019-03-28 09:25
我得去图书馆了
阅读(1219)
推荐(0) 编辑
【网络编程】服务端产生大量的close_wait状态的进程分析
摘要:首先要明白close_wait状态是在tcp通信四次握手时的一个中间状态: 即当被动关闭方发送完ACK后进入的状态。这个状态的结束,即要达到下一个状态LASK_ACK需要在发无端发送完剩余的数据后(send)、调用close函数之后。 下面我们模拟这种情况,即服务端发送完剩余的数据后,并没有调用cl
阅读全文
posted @
2019-03-27 21:36
我得去图书馆了
阅读(954)
推荐(1) 编辑
【分布式系统】一致性哈希算法
摘要:文章转自:http://www.zsythink.net/archives/1182 做略微修改 仅供个人学习使用 在了解一致性哈希算法之前,最好先了解一下缓存中的一个应用场景,了解了这个应用场景之后,再来理解一致性哈希算法,就容易多了,也更能体现出一致性哈希算法的优点,那么,我们先来描述一下这个经
阅读全文
posted @
2019-03-25 18:04
我得去图书馆了
阅读(192)
推荐(0) 编辑
【计算机网络】TCP的流量控制和拥塞控制
摘要:TCP的流量控制 1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送数据。在连接建立时,B告诉了
阅读全文
posted @
2019-03-11 13:51
我得去图书馆了
阅读(685)
推荐(0) 编辑
【mac环境】终端配色 & 配置使用ll命令
摘要:1、MAC OS X 命令终端的颜色显示 打开 terminal 会发现 ls 和 grep 后的结果是没有色彩的,这时候可以这么干: 用 vim 打开文件 ~/.bash_profile,然后把下边的环境变量放进去: 直接打开profile文件 输入一下内容: 再然后. ~/.bash_profi
阅读全文
posted @
2019-03-09 18:38
我得去图书馆了
阅读(3302)
推荐(0) 编辑
【mac上安装&配置&使用git】
摘要:转自:https://www.jianshu.com/p/7edb6b838a2e 目录 安装git 创建ssh key、配置git 提交本地项目到GitHub 一、安装Git MAC 上安装Git主要有两种方式 首先查看电脑是否安装Git,终端输入: git 安装过则会输出: WMBdeMacBo
阅读全文
posted @
2019-03-09 18:31
我得去图书馆了
阅读(3320)
推荐(0) 编辑