首先简述一下TPC连接建立的过程中,“三次握手”的过程:第一次:客户端像服务器端发送连接请求第二次:服务器收到请求后,向客户端发送回应和连接请求第三次:客户端收到后,对服务器的请求发送应答其中总共发送了3条消息,因此该过程也称作“三次握手”而这其中3次握手也是建..
分类:
其他好文 时间:
2016-07-24 07:08:24
阅读次数:
1699
红黑树是一棵二叉搜索树,它在每个节点上增加了一个存储位来表示节点的颜色,可以是Red或Black。通过对任何一条从根到叶子简单路径上的颜色来约束,红黑树保证最长路径不超过最短路径的两倍,因而近似于平衡。红黑树是满足下面红黑性质的二叉搜索树:(1)每个节点,不是红色就..
分类:
其他好文 时间:
2016-07-24 07:07:05
阅读次数:
151
互斥量和信号量的区别1.互斥量用于线程的互斥,信号量用于线程的同步。这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。同步:..
分类:
其他好文 时间:
2016-07-24 07:08:20
阅读次数:
167
进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方..
分类:
系统相关 时间:
2016-07-24 07:08:30
阅读次数:
266
本文是老男孩个人公众号的第一篇文章,如果喜欢,可加oldboy_linux,或扫结尾的二维码进行关注!http://oldboy.blog.51cto.com/2561410/1829072技术的提升仅是量的积累,思想的提升才是质的飞跃!------老男孩前言:虽然本文题目是针对IT运维人员的,但其他行业的伙伴同样能从..
分类:
其他好文 时间:
2016-07-24 07:07:03
阅读次数:
219
信号量的本质是一种数据操作锁,它本身不具有数据交换的功能,而是通过控制其他的通信资源(文件,外部设备)来实现进程间通信,它本身只是一种外部资源的标识。信号量在此过程中负责数据操作的互斥、同步等功能。信号量的工作原理由于信号量只能进行两种操作等待和发送信号,..
分类:
其他好文 时间:
2016-07-24 07:07:04
阅读次数:
220
5xx系列500内部服务错误InternalServerError原因一般是:访问量大,服务器资源吃不消,或者内部执行错误,如后端mysql挂了。502(同504情况差不多)BadGateway原因一般是:1nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说后端php-fpm处理有问题,nginx将..
分类:
Web程序 时间:
2016-07-24 07:06:24
阅读次数:
217
前两天看到博客有监控web的,之前也写过pycurl的监控状态;后面想想web监控咱们何不直接通过zabbix的方式监控;zabbix确实是个万花筒,这个也是我喜欢zabbix的一个原因之一吧;pycurl可以参考我之前写过的:http://xiaoluoge.blog.51cto.com/9141967/1616922。1、监控脚本:[ro..
分类:
Web程序 时间:
2016-07-24 07:06:41
阅读次数:
369
以下观点属个人见解,如有不同观点,欢迎提出讨论----by无云
十月怀胎,“胎教”作用暂且不表。
孩子呱呱坠地,到幼儿园前:“专家结合自己多年的工作实际认为,只要孩子有简单的生活自理能力,并可以说出自己的意愿,就可上幼儿园。简单自理就是说,孩子会脱裤子,会脱鞋子。说出自己的意愿,就是说孩子能表达自己想上厕所等需求。”(摘自网络)建议孩子由父母照顾,特别是孩子能够...
分类:
其他好文 时间:
2016-07-24 07:06:58
阅读次数:
156
1、常用线程池创建使用分析
2、自定义线程池...
分类:
移动开发 时间:
2016-07-24 07:05:37
阅读次数:
323
说明:文章为初学者看推荐系统(蒋凡),结合网上资料做的笔记,不保证其正确性。欢迎指正^_
1、 继续记录下svd的一个例子(参考http://blog.sina.com.cn/s/blog_7c76633901019oi8.html,http://blog.csdn.net/abcjennifer/article/details/8131087):
1) 看下图,表示9篇文章中,b...
分类:
其他好文 时间:
2016-07-24 07:05:52
阅读次数:
208
说明:文章为初学者看推荐系统(蒋凡),结合网上资料做的笔记,不保证其正确性~
一、首先当前的主流推荐方法有:
1、 协同过滤推荐;
2、 基于内容的推荐;
3、 基于知识的推荐;
4、 混合推荐;
(注:学习过程不必特意将他们区分开,由他们的推荐公式知道他们的缺陷,混合使用)
1、 协同过滤(CF collaborative Filtering):
1-1:基于用户...
分类:
其他好文 时间:
2016-07-24 07:05:09
阅读次数:
142
C++实现的时间轮
tcp会话
超时检测
会话超时检测
代码整洁...
分类:
编程语言 时间:
2016-07-24 07:06:29
阅读次数:
520
史上最全TCP/IP协议栈详解,如有错误,还望指点。交流学习,共同进步.........
分类:
其他好文 时间:
2016-07-24 07:05:37
阅读次数:
228
由于上一篇文章的篇幅实在太长了,讲的都是单列集合,这篇文章将单独介绍双列集合Map的使用.Map双列集合根接口如果程序中存储了几百万个学生,而且经常需要使用学号来搜索某个学生,那么这个需求有效的数据结构就是Map。Map是一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map中键(key)可以使任意类型的对象。Map中不能有重复的键(Key),每个键(key)都有...
分类:
编程语言 时间:
2016-07-24 07:04:04
阅读次数:
239
JavaScript 是面向 Web 的编程语言,绝大多数现代网站都使用了 JavaScript,并且所有的现代 Web 浏览器(电脑,手机,平板)均包含了 JavaScript 解释器。 这使得 JavaScript 能够称得上史上使用最广泛的编程语言。 JavaScript 也是前端开发工程师必须掌握的三种技能之一:描述网页内容的 HTML、描述网页样式的 CSS、以及描述网页行为的 JavaS...
分类:
编程语言 时间:
2016-07-24 07:05:29
阅读次数:
244