ANTLR:多语法支持

多语法支持 有两个主要的应用场景 同一种语言,不同版本语法解析起来不太一样,例如SQL,SQL有不同的版本 同一种语法内,根据上下文的情况,同样的词法表达的语义不一样 多版本语法示例 这个...

2017/08/06 15:21
107
ANTLR:初识ANTLR

ANTLR提供的功能 词法语法解析及映射 结构化文档生成引擎(例如代码生成器) 一个最简单的示例 语法文件 grammar Hello; r : 'hello' ID ; ID : [a-z]+ ; WS : [ \t\r\n]+ -> skip ; // ski...

2017/08/06 15:20
150
ANTLR:采用特定的方式解耦

采用特定的方式解耦 语法树解析出来后,还需要进行动作执行,而执行动作的这个过程,则是Listener去干的 Listener和Visitor模式 原始语法 grammar PropertyFile; file : {«start file»} p...

2017/08/06 15:20
180
Spark入门:Spark Streaming 概览

概览 Spark Streaming是Spark API的一个可横向扩容,高吞吐量,容错的实时数据流处理引擎,Spark能够从Kafka、Flume、Kinesis或者TCP等等输入获取数据,然后能够使用复杂的计算表达式如map,r...

2017/08/06 15:18
81
ElasticSearch:桶过滤聚合(Bucket Selector Aggregation)

这个聚合使用于做分桶后的过滤的,父聚合传下来的参数需要为数值型,聚合中的script需要返回一个布尔型的结果 语法 { "bucket_selector": { "buckets_path": { "my...

2017/05/30 13:01
4K
ElasticSearch:时序差分聚合(Serial Differencing Aggregation)

时序差分聚合的公式为f(x) = f(xt) - f(xt-n),也就是用当前点减去上一个周期的对应点,然后得出一个新的时序图,周期为1相当于不对时间做归一化求导,它表示一个点到下一个点的变化。单周期差...

2017/05/26 11:41
792
Tensorflow——快速入门

假设已经安装好TensorFlow了,具体怎么装,参考TensorFlow的官方文档 Tensor TensorFlow的核心就是tensor,也就是张量 先来看看tensor的概念,官方文档的几个示例如下 3 # 0阶的张量,是一个标...

2017/03/16 21:26
171
React-Router与Tomcat

当前端用React-Router做路由的时候,打包出来的静态文件丢到Tomcat里面是可以直接访问的,但是当我们刷新一下浏览器,或者打开一个不存在的页面的时候,就会发现前端界面鬼畜了。。。。 今天...

2017/02/21 12:52
558
ElasticSearch 索引性能调优

#使用bulk 使用Bulk代替单文档索引,为了知道究竟多大的bulk请求性能最好,你可以用单节点单分片来跑基准测试,100、200不断的往上加,由于一次塞太多的数据给ES索引会给它造成比较大的内存压...

2017/01/30 20:30
789
ElasticSearch 搜索性能调优

#提供更多的内存给文件系统缓存 ES的查询速度非常依赖于文件系统缓存,一般情况下,你应该确保分配一半的系统内存给ES,这样它能够把热数据都放到内存里面 #使用更快的硬件 如果你的查询是高...

2017/01/26 22:40
764
ElasticSearch磁盘率使用调优

#关闭你不需要使用的特性 默认情况下ES会为大多数字段进行索引并且添加doc,这样能够在查询和聚合的时候更快,例如你有一个数值型的字段叫做foo,你需要用这个字段来做柱状图,但是你不会使用...

2017/01/24 22:12
1.9K
ElasticSearch5.X的冷热数据架构

原文出处:https://www.elastic.co/blog/hot-warm-architecture-in-elasticsearch-5-x 当使用ElasticSearch做大规模的时序数据分析的时候,我们建议使用基于时序的索引并且采用3种不同类型的节...

2017/01/17 18:24
3K
混淆视听:用Golang来保护Java程序

以下的内容实验环境中通过,代码并未开源,只聊聊思路 #反编译带来的困扰 对于一个开发给自己组织内部用的程序,我们是不怎么需要考虑程序被反编译的事情的,但是对于商业软件来说,这又显得...

2017/01/10 17:53
6.8K
使用django-mama-cas快速搭建CAS服务

当公司有多条产品线,或者有多个不同的应用的时候,每次都做登录是个非常烦人的事情。(原谅我没有从SSO的角度看这个问题。。对我来说能偷懒少写点东西最实在)。为什么需要每次都做个登录?...

2016/11/27 20:53
4.2K
PacketBeat奇妙的OOM小记

Beats这个项目的确很好用,几行命令下来,一个成型的Agent就出来了。使用者只需要关注采集什么数据就好,后续的事情libbeat基本都处理完了。不过值得吐槽的是,Beat太散了,管理起来东一个西...

2016/11/06 17:14
848
你真的了解Grok吗

在日志处理的过程中,有一项非常常见的任务就是把原始的单行日志转换成结构化的日志。如果你使用了ELK,那么你可以利用ES对数据进行聚合,使用Kibana来进行数据可视化从日志中来发现一些有价...

2016/11/05 18:22
734

没有更多内容

加载失败,请刷新页面