- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 scala implicit class
scala 是一门 scalable 的语言,扩展性很强。 implicit 是 scala 的一个关键词,当它被用于 class 时,该类将被认为是implicit class,它可以用来扩展现有类的行为和方法以下在scala REPL中展示implicit class的作用scala> "HAL".increment:8: error: value increment i
2015-03-18 15:08:08 1343
原创 Linkedin Camus的使用
Preface在实现Lambda架构的时候,我以Kafka作为系统的输入,同时需要将数据批量从Kafka导入到HDFS存储起来,以备Batch layer批处理计算。而从Kafka到HDFS的数据传输,Linkedin已经有一个开源的项目,即Linkedin Camus。Camus是Kafka到HDFS的管道,它实际上是向Hadoop提交一个作业,并从Kafka获取指定topic的消息,存
2015-03-14 13:43:16 5772
原创 Linkedin Camus,从Kafka到HDFS的数据传输管道
Preface本文是对Linkedin-Camus的介绍。内容都是从Camus的github中摘取出来的,详细的内容要看其说明和源码Introduction of CamusCamus是Linkedin开源的一个从Kafka到HDFS的数据管道,实际上它是一个MapReduce作业What is AvroApache Avro是一个 Data Seria
2015-03-14 13:41:35 12798 3
原创 <Python一下>Time操作
UTC & Localtime 是python的一个模块,其中又有一个同名函数time,返回当前到所谓epoch,即1970.1.1的秒数,不过与Unix不太一样的是,这厮返回的是一个精确度更高的浮点数说time操作之前,必须说UTCUTC:Universal Time Coordinated,传说中的世界调整时间,全世界的时间都统一到UTC来。前身就是GMT(Greenwich
2015-03-10 10:37:53 682
原创 解决vim和gvim颜色方案不一致的问题
前段时间一直被vim和gvim颜色显示不一致的问题困扰,颜色方案不一致就忍了,就连代码语法颜色配色(filetype syntax highlighting)vim都差了gvim一截这就不能忍了啊。耐着性子用了两天gvim,其实也挺好的,但是这个vim的问题不解决心里总是不爽。于是谷歌起来,终于发现问题所在:终端颜色位数问题插件CSApproxstackoverflow大神
2015-03-09 11:11:42 3299 2
原创 Vim配置目录结构
一直以来都没有好好得学习一下Vim,甚至连基本的Vim文件夹都搞不清楚。工作中总会有不想兴师动众使用IDE的时候,但是配置不好的Vim用起来又特憋屈。 之前使用了spf13的一个vim配置,但是我觉得那个太复杂了,倒不如自取所需,自己来配置一些。首先还是先学习一下Vim的文件夹吧。 其实很多东西都可以通过vim的:help查到。系统文件夹我的是在/usr/share/v
2015-03-08 11:16:00 2216
原创 Vim中的buffer, window, tab
Preface一直都搞不清楚Vim的buffer,window以及tab的含义,今天搜了一下,发现一篇文章讲了这个,于是沿着别人的思路自己边看边探索。Buffer在Vim中,可以把buffer看成一个打开的文件实例。比如我用vim打开了一个文件,这时候就相当于创建了一个buffer,该buffer属于刚才这个文件。 但是,虽然打开了文件就创建了buffer,buffer
2015-03-08 11:15:54 2193
原创 正则表达式之预查
在正则表达式中,有一部分内容并不容易通过文档解释就能搞清楚,那就是预查。预查包括正向预查,反向预查,细分了还各自有肯定预查和否定预查。(?=pattern) 正向肯定预查,在任何匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如,“Windows(?=95|98|NT|2000)”能匹配“Windows2000”中的“Wi
2015-03-08 11:14:04 5519
原创 Druid初体验
Preface毕业设计研究 Lambda 框架的实现,其中的Serving layer现在想用Druid来实现,看官网中Serving layer 的 component 中,Druid还是挺适合的,加上已经有案例利用其来实现Lamda框架了,所以不妨一试。Main官网/文档最好的学习一个新东西的方法就是参照它的官网文档 ( 如果有的话 ),从安装到使用甚至到白皮书,内容应该是应有尽有。 我的所有
2015-03-05 09:34:45 786 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人