红黑树是一棵二叉搜索树,它在每个节点上增加了一个存储位来表示节点的颜色,可以是Red或Black。通过对任何一条从根到叶子简单路径上的颜色来约束,红黑树保证最长路径不超过最短路径的两倍,因而近似于平衡。红黑树是满足下面红黑性质的二叉搜索树:(1)每个节点,不是红色就..
分类:
其他 时间:
2016-07-24 07:07:03
收藏:
0 评论:
0 赞:
0 阅读:
277
互斥量和信号量的区别1.互斥量用于线程的互斥,信号量用于线程的同步。这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。同步:..
分类:
其他 时间:
2016-07-24 07:06:53
收藏:
0 评论:
0 赞:
0 阅读:
339
进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方..
分类:
系统服务 时间:
2016-07-24 07:06:43
收藏:
0 评论:
0 赞:
0 阅读:
378
本文是老男孩个人公众号的第一篇文章,如果喜欢,可加oldboy_linux,或扫结尾的二维码进行关注!http://oldboy.blog.51cto.com/2561410/1829072技术的提升仅是量的积累,思想的提升才是质的飞跃!------老男孩前言:虽然本文题目是针对IT运维人员的,但其他行业的伙伴同样能从..
分类:
其他 时间:
2016-07-24 07:06:35
收藏:
0 评论:
0 赞:
0 阅读:
384
信号量的本质是一种数据操作锁,它本身不具有数据交换的功能,而是通过控制其他的通信资源(文件,外部设备)来实现进程间通信,它本身只是一种外部资源的标识。信号量在此过程中负责数据操作的互斥、同步等功能。信号量的工作原理由于信号量只能进行两种操作等待和发送信号,..
分类:
其他 时间:
2016-07-24 07:06:22
收藏:
0 评论:
0 赞:
0 阅读:
318
5xx系列500内部服务错误InternalServerError原因一般是:访问量大,服务器资源吃不消,或者内部执行错误,如后端mysql挂了。502(同504情况差不多)BadGateway原因一般是:1nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说后端php-fpm处理有问题,nginx将..
分类:
Web开发 时间:
2016-07-24 07:06:15
收藏:
0 评论:
0 赞:
0 阅读:
259
获取2个密钥的过程:
分类:
其他 时间:
2016-07-24 07:06:04
收藏:
0 评论:
0 赞:
0 阅读:
201
前两天看到博客有监控web的,之前也写过pycurl的监控状态;后面想想web监控咱们何不直接通过zabbix的方式监控;zabbix确实是个万花筒,这个也是我喜欢zabbix的一个原因之一吧;pycurl可以参考我之前写过的:http://xiaoluoge.blog.51cto.com/9141967/1616922。1、监控脚本:[ro..
分类:
Web开发 时间:
2016-07-24 07:05:43
收藏:
0 评论:
0 赞:
0 阅读:
471
1、常用线程池创建使用分析
2、自定义线程池...
分类:
移动平台 时间:
2016-07-24 07:04:44
收藏:
0 评论:
0 赞:
0 阅读:
330
说明:文章为初学者看推荐系统(蒋凡),结合网上资料做的笔记,不保证其正确性。欢迎指正^_
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:04:36
收藏:
0 评论:
0 赞:
0 阅读:
211
说明:文章为初学者看推荐系统(蒋凡),结合网上资料做的笔记,不保证其正确性~
一、首先当前的主流推荐方法有:
1、 协同过滤推荐;
2、 基于内容的推荐;
3、 基于知识的推荐;
4、 混合推荐;
(注:学习过程不必特意将他们区分开,由他们的推荐公式知道他们的缺陷,混合使用)
1、 协同过滤(CF collaborative Filtering):
1-1:基于用户...
分类:
其他 时间:
2016-07-24 07:04:22
收藏:
0 评论:
0 赞:
0 阅读:
404
C++实现的时间轮
tcp会话
超时检测
会话超时检测
代码整洁...
分类:
编程语言 时间:
2016-07-24 07:04:14
收藏:
0 评论:
0 赞:
0 阅读:
542
史上最全TCP/IP协议栈详解,如有错误,还望指点。交流学习,共同进步.........
分类:
其他 时间:
2016-07-24 07:04:02
收藏:
0 评论:
0 赞:
0 阅读:
384
由于上一篇文章的篇幅实在太长了,讲的都是单列集合,这篇文章将单独介绍双列集合Map的使用.Map双列集合根接口如果程序中存储了几百万个学生,而且经常需要使用学号来搜索某个学生,那么这个需求有效的数据结构就是Map。Map是一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map中键(key)可以使任意类型的对象。Map中不能有重复的键(Key),每个键(key)都有...
分类:
编程语言 时间:
2016-07-24 07:03:52
收藏:
0 评论:
0 赞:
0 阅读:
307
JavaScript 是面向 Web 的编程语言,绝大多数现代网站都使用了 JavaScript,并且所有的现代 Web 浏览器(电脑,手机,平板)均包含了 JavaScript 解释器。 这使得 JavaScript 能够称得上史上使用最广泛的编程语言。 JavaScript 也是前端开发工程师必须掌握的三种技能之一:描述网页内容的 HTML、描述网页样式的 CSS、以及描述网页行为的 JavaS...
分类:
编程语言 时间:
2016-07-24 07:03:43
收藏:
0 评论:
0 赞:
0 阅读:
233
前言jackson和fastjson大概是我们使用得最多的两个json序列化包和反序列化包。网上的性能对比很多,大多数的结果对fastjson都不利,甚至有的结论是比Gson还要慢,但是我觉得fastjson是阿里系的,应该性能不会差,于是作了一系列对比。我们这里使用的是最新的两个包jackjson为2.8版本,而fastjson为1.2.14版本对比使用对象在对比中使用的对象基本包含了所有的数据类...
分类:
Web开发 时间:
2016-07-24 07:03:32
收藏:
0 评论:
0 赞:
0 阅读:
273
今天作者要在这里通过一个简单的电商网站订单实时分析系统和大家一起梳理一下大数据环境下的实时分析系统的架构模型。当然这个架构模型只是实时分析技术的一个简单的入门级架构,实际生产环境中的大数据实时分析技术还涉及到很多细节的处理, 比如使用Storm的ACK机制保证数据都能被正确处理, 集群的高可用架构,消费数据时如何处理重复数据或者丢失数据等问题,根据不同的业务场景,对数据的可靠性要求以及系统的复杂度的要求也会不同。这篇文章的目的只是带大家入个门,让大家对实时分析技术有一个简单的认识,并和大家一起做学习交流。...
分类:
Web开发 时间:
2016-07-24 07:03:22
收藏:
0 评论:
0 赞:
0 阅读:
631
这是用纯java编译的俄罗斯方块,讲这个游戏的是达内的刘苍松老师,苍老师讲课我们学生都比较喜欢,下面我把当时的做这个游戏学习笔记分享给大家,先看下游戏截图:
重点学习笔记:
Tetris 俄罗斯方块
Tetromino 四格方块
业务需求(清晰明确) -> 业务对象模型(理清对象关系)->
数据建模(用数据表达对象,和对象的关系)-> 类的设计->
概要编码(语法知识)-...
分类:
其他 时间:
2016-07-24 07:03:13
收藏:
0 评论:
0 赞:
0 阅读:
391
最近一直在分析数据包。同时也一直想学python。凑一块儿了...于是,便开工了。座椅爆炸!正文首先要说的是,我知道python有很多解析pcap文件的库,这里不使用它们的原因是为了理解pcap文件的格式细节。使用tcpdump你可以很容易抓取到一系列的数据包,然而tcpdump并没有分析数据包的功能,如果想从这个抓包文件中分析出一些端倪,比如重传情况,你必须使用wireshark之类的软件,用w...
分类:
编程语言 时间:
2016-07-24 07:02:43
收藏:
0 评论:
0 赞:
0 阅读:
428
343. Integer Break Given a positive integer n, break it into the sum of at least two positive integers and maximize the product of those integers. Ret ...
分类:
其他 时间:
2016-07-24 07:02:03
收藏:
0 评论:
0 赞:
0 阅读:
145