概述本系列由两篇文章组成,介绍了当前用于 Linux 操作系统上的几种零拷贝技术,简单描述了各种零拷贝技术的实现,以及它们的特点和适用场景。本文是本系列文章的第一部分,主要是介绍一些零拷贝技术的相关背景知识,简要概述了 Linux 为什么需要零拷贝技术以及 Linux 中都有哪几种零拷贝技术。1评论...
                            
                            
                                分类:
系统相关   时间:
2015-05-01 00:30:52   
                                阅读次数:
265
                             
                    
                        
                            
                            
                                概述:NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢?本文就个人使用经验对这些问题进行探讨。一. NodeJS的特点我们先来看看NodeJS官网上的介绍:Node.js is a platform bui...
                            
                            
                                分类:
Web程序   时间:
2015-04-27 23:31:58   
                                阅读次数:
167
                             
                    
                        
                            
                            
                                适用场景:有隐变量的时候特别适用。 EM算法主要分为两个步骤:E步和M步。 输入:选择参数的初值theta,进行迭代。 E步: 每次迭代改变初值。定义Q函数。Q函数为迭代的期望值。 M步: 求使E步得到的Q函数最大的theta值。 最后,重复进行E步和M步。直到最终theta值变化较小...
                            
                            
                                分类:
编程语言   时间:
2015-04-24 22:26:07   
                                阅读次数:
244
                             
                    
                        
                            
                            
                                1. ?MySql+Memcached架构的问题 ?   实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长...
                            
                            
                                分类:
其他好文   时间:
2015-04-21 20:55:22   
                                阅读次数:
157
                             
                    
                        
                            
                            
                                ruby的几个web server,按照开发活跃度、并发方案及要点、适用场景等分析puma vs passenger vs rainbows! vs unicorn vs thin。1. thin: 长久未更新,2. unicorn: 未测试。3. opensource passenger or e...
                            
                            
                                分类:
其他好文   时间:
2015-04-20 18:15:19   
                                阅读次数:
147
                             
                    
                        
                            
                            
                                谈到OAuth,很多人自然而然的就会想起SSO,还有些人会想起REST。其实,OAuth与SSO和REST并没有太深的关系,它们分别有其不同的适用场景。接下来,我们就看看它们之间的区别与联系是什么?OAuth与SSO的区别?OAuth是一种授权协议,只是为用户资源的授权提供了一个安全的、开放而..
                            
                            
                                分类:
其他好文   时间:
2015-04-20 13:20:17   
                                阅读次数:
118
                             
                    
                        
                            
                            
                                适用场景在某些类的算法中,用了相同的方法,造成代码的重复。控制子类扩展,子类必须遵守算法规则。缺点每个不同的实现都需要定义一个子类,这会导致类的个数的增加,设计更加抽象。优点模板方法模式通过把不变的行为搬移到超类,去除了子类中的重复代码。子类实现算法的某些细节,有助于算法的扩展。通过一个父类调用子类...
                            
                            
                                分类:
编程语言   时间:
2015-04-15 11:16:01   
                                阅读次数:
128
                             
                    
                        
                            
                            
                                Where操作适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下:1.简单形式:例如:使用where筛选在伦敦的...
                            
                            
                                分类:
数据库   时间:
2015-04-14 00:22:35   
                                阅读次数:
393
                             
                    
                        
                            
                            
                                【适用场景不同】 Hadoop:分布式批处理计算,强调批处理,常用于数据挖掘、分析 Spark:是一个基于内存计算的开源的集群计算系统,那些在并行操作之间重用工作数据集(比如机器学习算法)的工作负载。为了优化这些类型的工作负载,Spark 引进了内存集群计算的概念,可在内存集群计算中将数据集缓存在内...
                            
                            
                                分类:
其他好文   时间:
2015-04-12 22:21:15   
                                阅读次数:
541
                             
                    
                        
                            
                            
                                分布式的实时计算框架,storm对于实时计算的意义类似于hadoop对于批处理的意义。 Storm的适用场景: 1.流数据处理:storm可以用来处理流式数据,处理之后将结果写到某个存入中去。 2.持续计算:连续发送数据到客户端,使它们能够实时更新并显示结果,如网站指标 3.分布式RPC:由于sto...
                            
                            
                                分类:
其他好文   时间:
2015-04-12 10:34:30   
                                阅读次数:
161