redis服务器负责与多个客户端建立网络连接,处理客户端发送的命令请求,在数据库中保存客户端执行命令所才参数的数据,并通过资源管理来维持服务器自身的运转。1. 命令请求的执行过程以SET命令为例:redis> SET key value
redis> OK1.1 发送命令请求1.2读取命令请求当客户端与服务器之间的连接套接字因为客户端的写入而变的可读时,服务器将调用命令请求处理器来执行如下操作:...
分类:
其他好文 时间:
2016-05-30 15:34:09
阅读次数:
229
本期内容
本讲讲解sparkStreaming的driver部分的数据的接受和管理的部分,即receiverTracker,包括:
1.receiverTracker的架构设计
2.消息循环系统
3.receiverTracker的具体实现。...
分类:
其他好文 时间:
2016-05-30 15:32:58
阅读次数:
290
【0】README
1)本文部分文字描述转自“how tomcat works”,旨在学习“tomcat(17)启动tomcat”的相关知识;
2)本文重点关注启动Tomcat时会用到的两个类,分别是Catalina类和 Bootstrap类;(干货——引入tomcat启动时用到了两个类,分别是Catalina类和 Bootstrap类)
2.1)org.apache.catalina....
分类:
其他好文 时间:
2016-05-30 15:31:40
阅读次数:
213
上图是AP和AC进行交互的状态机FSM,报文的交互通过DTLS加密传送,DTSLS和CAPWAP状态机通过API接口命令和通知完成交互。
Start状态:AP开始和AC会话的初始状态;Idle状态:AP初始化完成以后,进入这个状态;Discovery状态:AP接着进入发现AC的状态,如果AP指定AC,这个状态可以跳过;DTLS Setup状态:AP进入这个状态完成DTLS的会话鉴权;DT...
分类:
其他好文 时间:
2016-05-30 15:30:32
阅读次数:
303
设计模式分创建型模式、结构型模式和行为型模式三大类,每个类又细分许多小类,本文将每种模式介绍三种最常见的类型,以供学习与参考。...
分类:
编程语言 时间:
2016-05-30 15:31:08
阅读次数:
196
一、简介
Zookeeper 是分布式服务框架,主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等等。
ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
ZooKeeper包含一个简单的原语集,[1] 提供Java和C的接口。...
分类:
其他好文 时间:
2016-05-30 15:30:08
阅读次数:
298
本文首先对 Spark 日志解析示例从运行、输出结果、源代码解释、涉及知识面拓展解释等多方位开始讲解,然后对 Page Rank 示例也按照同样的方式进行讲解,最后对程序中示例代码里出现的其它知识点进行解释。...
分类:
其他好文 时间:
2016-05-30 15:29:47
阅读次数:
400
从这篇文章中我们开始分析android系统的事件分发流程,其实网上已经有了很多关于android系统的事件分发流程的文章,奈何看了很多但是印象还不是很深,所以这里总结一番。
android系统的事件分发流程分为很多部分:
- Native层 --> ViewRootImpl层 --> DecorView层 --> Activity层 --> ViewGroup层 --> View层...
分类:
移动开发 时间:
2016-05-30 15:31:04
阅读次数:
303
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht...
分类:
Web程序 时间:
2016-05-30 15:30:21
阅读次数:
178
第一章DB2开发基础
在进行DB2应用开发之前,了解DB2应用程序的结构,掌握相关概念,设置开发环境是很必要的。本章主要介绍这几个方面的内容。
1.1 DB2应用程序开发概述
1.1.1 程序结构
DB2应用程序包括以下几个部分:
1.声明和初始化变量
2.连接到数据库
3.执行一个或者多个事务
4.与数据库断开连接
5.结束程序
一个事务是一组数据库操作,在提交给数据库之前,...
分类:
数据库 时间:
2016-05-30 15:32:05
阅读次数:
397
Geoffery Hinton教授的Neuron Networks for Machine Learning的第十讲介绍了如何combine模型,并进一步从实际应用的角度介绍了完全贝叶斯方法。Why it helps to combine models这一小节,我们讨论在做预测时为什么要结合许多模型。使用多个模型可以在拟合真正的规则和拟合样本错误之间做一个很好的折中。我们已经知道,当训练数据比较少时...
分类:
其他好文 时间:
2016-05-30 15:31:33
阅读次数:
181
目录
目录
正确扩展与收缩SQL Server的数据database文件
参考资料正确扩展与收缩SQL Server的数据(database)文件在创建MS SQL Server数据库后,我们会调整一个重要选项,即数据文件与日志文件的增长方式。同时MS SQL Server可在必要时,收缩数据文件与日志文件的大小,但个人不建议做此操作。下图所示是通过SSMS设置数据库文件的自动增长方式:
个人建议...
分类:
数据库 时间:
2016-05-30 15:30:00
阅读次数:
170
最近在算法移植中涉及到Linphone,于是开始研究Linphone。首先在Ubuntu下编译成功Linphone,然后开始研究源码,结合网上的资料,写了下面的学习笔记,其中参考的网上资料,在文中添加上链接。
Linphone之Mediastreamer2分析 一、Linphone中流媒体处理结构 分为2个部分MEDIASTREAMER2和ORTP
MEDIASTREAMER2**负责媒体流的...
分类:
其他好文 时间:
2016-05-30 15:29:21
阅读次数:
3079
这节讲述IA32分段机制中的特权级。包括CPL、DPL、RPL的介绍以及代码实现不同特权级之间的转换。
IA32的分段机制有四种特权级别,从高到低分别是0、1、2、3。数字越小表示的特权级越大。
处理器引入特权级的目的是为了保护核心代码和数据。核心的代码和数据会被放在较高的层级中。从而避免低特权级(外层)的任务在不被允许的情况下访问位于高特权级(内层)的段。
在开始之前,首先...
分类:
其他好文 时间:
2016-05-30 15:29:04
阅读次数:
151
HDOJ题目地址:传送门
Moving Tables
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 28729 Accepted Submission(s): 9435
Problem De...
分类:
移动开发 时间:
2016-05-30 15:31:19
阅读次数:
204
毫无疑问,对于开发人员而言,HTML5已是一个热点话题。如果你需要快速了解HTML5的功能的基本原理,阅读本文是你最好的选择。
本文来自The Code Project的付费搜索位置,由Solution Center提供。这里的文章致力于向大家提供我们认为对开发人员来说有用和有价值的产品和服务的相关信息由IE9和HTML5 / CSS3 Zone带来
。
本文会涵盖新的语义标签、为...
分类:
Web程序 时间:
2016-05-30 15:29:50
阅读次数:
368
Webbench是一个在linux下使用的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。源码加起来不到600行。下载链接代码虽然不多,但是功能非常实用,通过阅读该代码对于学习linux下的socket, fork机制以及命令行参数解析都很有帮助。下面是我阅读该代码记录的笔记。源码文件就两个,一是so...
分类:
Web程序 时间:
2016-05-30 15:29:01
阅读次数:
344