OpenStack和CloudStack对比研究报告
常见的IaaS开源平台有OpenStack、CloudStack、Eucalyptus和OpenNebula,公开的现状报告和社区分析显示,OpenStack和CloudStack的在企业接受度和社区的发展情况已经远远超越另外两者,如图1所示。本研究报告将对OpenStack和CloudStack这两个最为流行的开源云平台进行对比,为企业在进行私有云建设时的技术选型提供参考和建议。...
View Article发生踩踏事件,如何有效自救互救逃生
哪些场所易发踩踏? 空间有限而人群又相对集中的场所,例如球场、商场、狭窄的街道、室内通道或楼梯、影院、酒吧、夜总会、彩票销售点、超载的车辆、航行的船舱等都隐藏着危险。人群的情绪如果因为某种原因而变得过于激动,置身其中的人就可能受到伤害。 在公共场所应如何预防踩踏?...
View ArticleMallet的基本使用
【官网下载】http://mallet.cs.umass.edu/MALLET is a Java-based package for statistical natural language processing, document classification, clustering, topic modeling, information extraction, and other...
View ArticlePresto实现原理和美团的使用实践
Facebook的数据仓库存储在少量大型Hadoop/HDFS集群。Hive是Facebook在几年前专为Hadoop打造的一款数据仓库工具。在以前,Facebook的科学家和分析师一直依靠Hive来做数据分析。但Hive使用MapReduce作为底层计算框架,是专为批处理设计的。但随着数据越来越多,使用Hive进行一个简单的数据查询可能要花费几分到几小时,显然不能满足交互式查询的需求。Facebo...
View ArticleSolr Facet技术的应用与研究
问题背景在 《搜索引擎关键字智能提示的一种实现》一文中介绍过,美团的CRM系统负责管理销售人员的门店(POI)和项目(DEAL)信息,提供统一的检索功能,其索引层采用的是SolrCloud。在用户搜索时,如果能直观地给出每个品类的POI数目,各个状态的DEAL数目,可以更好地引导用户进行搜索,进而提升搜索体验。...
View Article[原]一些国外优秀的elasticsearch使用案例
Github “Github使用Elasticsearch搜索20TB的数据,包括13亿的文件和1300亿行的代码” 这个不用介绍了吧,码农们都懂的,Github在2013年1月升级了他们的代码搜索,由solr转为elasticsearch,目前集群规模为26个索引存储节点和8个客户端节点(负责处理搜索请求),详情请看官方博客...
View Article[转]Elasticsearch Java虚拟机配置详解(转)
引言: 今天,事情终于发生了。Java6(Mustang),是2006年早些时候出来的,至今仍然应用在众多生产环境中,现在终于走到了尽头。已经没有什么理由阻止迁移到Java7(Dolphin)上了。 这也促使我想写一篇关于在ElasticSearch上配置Java6和7的细微差异的博文。...
View Article[原]生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
1.由gc引起节点脱离集群 因为gc时会使jvm停止工作,如果某个节点gc时间过长,master ping3次(zen discovery默认ping失败重试3次)不通后就会把该节点剔除出集群,从而导致索引进行重新分配。解决方法:(1)优化gc,减少gc时间。(2)调大zen...
View Article[转]elasticsearch中如何高效的使用filter
这里有一篇很好的文章,很不错,翻译和整理了一下,英文不错的,建议直接看原文: http://euphonious-intuition.com/2013/05/all-about-elasticsearch-filter-bitsets/ elasticsearch里面有BOOL filter、AND、OR、NOT filter,这几个看起来很相似,都有什么区别呢?什么时候用bool...
View Article[译]elasticsearch mapping
es的mapping设置很关键,mapping设置不到位可能导致索引重建。如何更好的设置mapping?请看下面各个类型介绍^_^ core types 每一个JSON字段可以被映射到一个特定的核心类型。JSON本身已经为我们提供了一些输入,支持 string, integer/ long, float/ double, boolean, and null....
View Article王者归来,诺基亚超廉价机只要180元!
此款手机名叫诺基亚215,被称作是“最具性价比的入门级互联网手机”。该机配备了一块2.4英寸320×240分辨率显示屏以及一颗VGA摄像头,支持最高32GB Micro SD卡扩展,支持蓝牙3.0、FM收音机以及手电筒,运行的是S30+系统。...
View Article通过Stack Overflow标签分析编程语言新趋势
近日, Salsita Software的 CEO Matthew Gertner发表了一篇题为《通过 StackOverflow 上的标签分析软件开发语言/工具的趋势》的 博文。在文章中,Matthew 介绍了通过对 Stack Overflow 上标签的分析而得出编程语言/工具的新趋势。结论包括 Java 仍然是王者、JavaScript 很强大、Android 和 iOS...
View Article【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善
Android开源库自己一直很喜欢Android开发,就如博客签名一样, 我是程序猿,我为自己代言。在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者,而且我会不定期的更新这篇文章。Android下的优秀开发库数不胜数,在本文中,我列举的多是开发流程中最常用的一些。如果你还想了解更多的Android开源库,可以关注...
View ArticleSpring aop 原理及各种应用场景
AOP是Aspect Oriented Programing的简称,面向切面编程。AOP适合于那些具有横切逻辑的应用:如性能监测,访问控制,事务管理、缓存、对象池管理以及日志记录。AOP将这些分散在各个业务逻辑中的代码通过横向切割的方式抽取到一个独立的模块中。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理则可分为静态代理和动态代理两大类,其中静态代理是指使用 AOP...
View ArticleAndroid Proguard 详解
简介Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次要的功能。官网网址是:http://proguard.sourceforge.net/。详解1、原理Java 是一种跨平台的、解释型语言,Java...
View Article工程师忽略的隐形成本
英文原文: The Hidden Costs That Engineers Ignore 有时候我们说,“实现这个功能,我只花了几个小时”。但是完成之后,我们发现每隔几周,我们要么在修复该功能的 bug、向另一个工程师解释,要么做客服回答问题、解释其工作原理。维护该功能总的投入时间要远远超过最初开发的几个小时。...
View ArticleCognitive Networks将识别出你正在看什么电视
Cognitive Networks正与LG合作,利用其开发的自动内容识别技术扫描视频图像识别出你正在看什么电视节目,然后根据电视内容将来自内容供应商或广告商的信息叠加到电视屏幕上,比如相关的电视节目场景或与广告相关的商品优惠卷。在CES上,Cognitive Networks在Showtime的节目上展示了这些信息叠加。Showtime是Cognitive...
View Article