Elasticsearch过滤与聚合的先后顺序java实现
一、Elasticsearch的聚合ES的聚合相当于关系型数据库里面的group by,例如查找在性别字段男女人数的多少并且按照人数的多少进行排序,在使用mysql的时候,可以使用如下的句子 [java] view plain copy select sex,count(*) from table_name group by sex order by count(*)...
View Article年薪150万的总监,一次演讲被开除,难道只是因为 PPT 太丑太 Low 吗?
就在上周末,互联网圈都被「2016 国际体验设计大会」(IXDC)上的一则演讲刷屏了。讽刺的是,这次不是因为“精彩”,而是因为“太 Low”、“太丢人”。那么这次事件的男主为何许人呢?刘超,1979年7月4日出生,天津人,毕业于清华大学美术学院工业设计系。2003年,任诺基亚中国图形UI设计主管。 2007年,加入中国移动研究院,组建中国移动第一个UI设计团队。...
View Article使用Redis之前5个必须了解的事情
使用Redis开发应用程序是一个很愉快的过程,但是就像其他技术一样,基于Redis的应用程序设计你同样需要牢记几点。在之前,你可能已经对关 系型数据库开发的那一整个套路了然如胸,而基于Redis的应用程序开发也有许多相似的地方,但是你必须牢记以下两点——Redis是个内存数据库,同时 它是单线程的。因此,在使用Redis时,你需要注意以下几点:1....
View Article推荐系统开源软件列表汇总和逐一点评
我收集和整理的目前互联网上所能找到的知名开源推荐系统,并附上了个人的一些简单点评(未必全面准确),这方面的中文资料很少见,希望对国内的朋友了解掌握推荐系统有帮助陈运文 SVDFeature由上海交大的同学开发的,C++语言,代码质量很高...
View Article[python爬虫] Selenium常见元素定位方法和操作的学习介绍
这篇文章主要Selenium+Python自动测试或爬虫中的常见定位方法、鼠标操作、键盘操作介绍,希望该篇基础性文章对你有所帮助,如果有错误或不足之处,请海涵~ 前文目录: [Python爬虫] 在Windows下安装PhantomJS和CasperJS及入门介绍(上) [Python爬虫]...
View Article内容运营该怎么做,全在这里了
广义的「内容」,包括音乐、影视、广播、出版等方面。比如,前新浪网总编辑陈彤,加盟小米后就负责内容运营,这里的「内容」就是从广义上说的。狭义的「内容运营」主要出现在互联网领域,属于运营手段的一种。常见于内容或用户类产品,如贴吧、微博、虎扑、哔哩哔哩;也包括视频类产品,如腾讯视频、爱奇艺;纯交易或工具产品涉及较少,如天猫、美图秀秀、墨迹天气、美团外卖,这样的产品即使有内容运营的分工,也不会很重要。和用户...
View Article计算广告——广告定向实践
计算广告学涉及到很多的不同的学科知识,包括大规模搜索,文本分析,机器学习,信息检索以及经济学等等。在计算广告中,其核心问题是在给定的环境下,找到用户和广告之间的最佳匹配,在斯坦福大学的计算广告学中如下的定义:Computational advertising = A principled way to find the “best match” between a user in a context...
View Article数据库索引的实现原理
一、前言说白了,索引问题就是一个查找问题。。。二、数据库索引介绍及特点说明数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。...
View ArticleAndroid WebView 漏洞的利用、局限与终结
0x00 引言WebView.addJavascriptInterface方法导致的远程代码执行漏洞由来已久,与其相关的CVE有三个( CVE-2012-6636、 CVE-2013-4710、 CVE-2014-1939)。从乌云上暴露的...
View Article看看哪些是机器人最不可能取代的工作和不能替代的事
《福布斯》联合市场调查公司麦肯锡和合伙人对美国超过2000种工作进行调查,研究这些工作在当下和未来实施自动化,也就是用机器来取代人的可能性。其中,最有可能被取代的是可控制环境中的体力劳动岗位,而最不可能被取代的是管理岗位。一个比较有意思的发现是,让机器人上岗工作远比科幻小说中要复杂得多,即使技术达到了让机器替代人的水平,机器人制造成本、社会影响、世人接受度也是要考虑的问题。随着工作自动化正快速地走出...
View Article极简Java连接TimesTen程序
TimesTen支持用JDBC连接,这是一个非常吸引人的特性,这意味着连接TimesTen的代码和连接传统的关系型数据库的代码几乎没有区别。其实根本的原因在于TimesTen也是关系型数据库,只不过在内存运行而已,对于SQL-92标准完全支持,因此开发者的学习成本非常之低。事实上,TimesTen对于Java开发者提供的文档也非常简单,只有一个电子文档,即Java Developer’s...
View ArticlePokémon Go成为美国史上最受欢迎的手游,活跃用户超过Twitter
根据最新的数据,仅仅发布一周的Pokémon Go成为美国史上最受欢迎的手游,每日活跃用户超过了Twitter,使用时长超过了Facebook。美国10.81%的Android手机安装了Pokémon Go,5.92%的Android用户每天使用它。Pokémon...
View Articlesolr中英文分词模糊查询
在solr的分词配置后成功后,在solr后台管理界面进行模糊查询的时候会存在分词匹配个数的问题。打个简单的比方:搜索兰州XXXX酒店。 往往这个时候就有一大批数据出来,只要包含了分词后的词的数据都会搜索出来,给客户的体验不怎么好,本来客户是想只展示兰州的XXXX酒店的,结果北京的、广州的,还有其他名称的酒店都给搜索出来。这个时候就是分词的匹配个数设置的问题了。首先还是看下分词的配置(IK...
View Article为何知道了很多的道理,却依然教育不好孩子?
文:林宗凯缘起:前段时间我收到一位家长的提问:“林老师,我听了天赋绽放的课,还有看好多的书,专家都在说,给孩子自由,允许孩子玩电脑,手机。可是每天放学就抱着手机玩游戏聊微信,不愿意出门,不愿意和人打交道,父母叫了好几遍都还不愿意动,除了学习暂时还行,对于12岁的孩子家长来说,怎么能不焦虑?我不知道这个孩子是管还是不管。不管我看着真是生气,期盼林老师的见解。”今天我想和大家探讨一个困绕很多家长的问题:...
View ArticleElasticsearch 架构以及源码概览
Elasticsearch 是最近两年异军突起的一个兼有搜索引擎和NoSQL数据库功能的开源系统,基于Java/Lucene构建。最近研究了一下,感觉 Elasticsearch 的架构以及其开源的生态构建都有许多可借鉴之处,所以整理成文章分享下。本文的代码以及架构分析主要基于 Elasticsearch 2.X 最新稳定版。Elasticsearch...
View Article颠覆未来:区块链技术
区块链技术 1 背景 区块链之父-中本聪,主要来自比特币技术。2009年的一篇paper,Bitcoin: A Peer-to-Peer Electronic Cash System 提出基于 区块链技术的电子货币技术。 paper code[bitcoin]: https://bitcoin.org/bitcoin.pdf[sourcecode]:...
View ArticleRxjava+ReTrofit+okHttp深入浅出-终极封装
Rxjava+ReTrofit+okHttp深入浅出-终极封装 背景:学习Rxjava和retrofit已经很长时间了,功能确实很强大,但是使用起来还是有点复杂,代码的重复性太高,所以决定把基于retrofit和rxjava的处理统一封装起来,实现的功能: 1.Retrofit+Rxjava+okhttp基本使用方法 2.统一处理请求数据格式...
View Article前后端分离的优缺点
WEB 前后端分离三个最大的优点在于:1:最大的好处就是前端JS可以做很大部分的数据处理工作,对服务器的压力减小到最小2:后台错误不会直接反映到前台,错误接秒较为友好3:由于后台是很难去探知前台页面的分布情况,而这又是JS的强项,而JS又是无法独立和服务器进行通讯的。所以单单用后台去控制整体页面,又或者只靠JS完成效果,都会难度加大,前后台各尽其职可以最大程度的减少开发难度。...
View Article