2019年3月18日

数据中台解析Hive SQL过程

摘要: 一、数据中台解析SQL的目的: 数据中台需要对外提供数据特征查询的能力,因此中台查找并解析各个平台的sql,找出哪些表中的字段经常被使用,以便沉淀为特征,而我们要做的是找出sql中的数据表及其字段。以海象平台调度任务中的Hive SQL为例,看一下处理一个hive SQL都需要做什么。 二、预处理: 阅读全文

posted @ 2019-03-18 21:39 于敬晖 阅读(1002) 评论(0) 推荐(0) 编辑

2018年10月9日

go语言刷leetcode - 14 Longest Common Prefix

摘要: func longestCommonPrefix(strs []string) string { if len(strs) == 0 { return "" } if len(strs) == 1 { return strs[0] } for idx := 0; ; idx++ { for i := 0; ... 阅读全文

posted @ 2018-10-09 18:48 于敬晖 阅读(154) 评论(0) 推荐(0) 编辑

go语言刷leetcode - 53 Maximum Subarray

摘要: package main import ( "fmt" "math" ) func maxSubArray(nums []int) int { var largestSum float64 = -math.MaxFloat64 var currentSum float64 = -math.MaxFloat64 for i := 0; i < len(n... 阅读全文

posted @ 2018-10-09 15:31 于敬晖 阅读(87) 评论(0) 推荐(0) 编辑

2016年7月23日

普通方法多态,属性,私有方法和静态方法不多态

摘要: public class B extends P { int a = 33; public B() { System.out.println("B" + a); a = 44; diplay(); } @Override public void diplay() { System.out.... 阅读全文

posted @ 2016-07-23 15:52 于敬晖 阅读(504) 评论(0) 推荐(0) 编辑

2016年4月23日

Kafka spring 集成

摘要: 下载配置kafka参考该链接:http://www.cnblogs.com/super-d2/p/4534323.html pom.xml: producer配置文件: consumer配置: producer 测试代码: consumer测试代码: 阅读全文

posted @ 2016-04-23 15:16 于敬晖 阅读(13147) 评论(10) 推荐(0) 编辑

2015年4月4日

Scala Sublime text 3 Build 编译

摘要: 使用Sublime text 3编译Scala在sublime工具栏中【tools】->【Build System】->【new Build System】添加如下文本{ "cmd": ["scalac", "-d", "classes", "$file", "&", "scala", "$f... 阅读全文

posted @ 2015-04-04 22:34 于敬晖 阅读(1058) 评论(0) 推荐(0) 编辑

2014年11月12日

tornado settings想到的

摘要: 今天有足够多的时间来看看Tornado中RequestHandler和Application这两个类的关系。昨天想要调用settings中的内容,找了好半天不知道怎么在handler中使用settings,后来一点一点试出来了,哈哈。比如一个类:class HelloHandler(tornado.... 阅读全文

posted @ 2014-11-12 22:30 于敬晖 阅读(2712) 评论(0) 推荐(0) 编辑

2014年9月3日

linux 线程回顾

摘要: 额,时隔两年重新写博客了。这次看一下thread_cond_wait(pthread_cond_t * cond, pthread_mutex_t *mutex)和thread_cond_signal(pthread_cond_t *cond);理解了这两个函数以后,同时对于java中Object的... 阅读全文

posted @ 2014-09-03 23:03 于敬晖 阅读(256) 评论(0) 推荐(0) 编辑

2013年4月30日

gcc -l参数和-L参数

摘要: 转载于http://www.cnblogs.com/benio/archive/2010/10/25/1860394.html-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest.so拷贝到/usr/lib里,编译时加上-ltest参数,我们就能用上libtest.so库了(当然要用libtest.so库里的函数,我们 阅读全文

posted @ 2013-04-30 23:06 于敬晖 阅读(146) 评论(0) 推荐(0) 编辑

Emacs操作

摘要: 打开文件 $ emacs filename &保存并退出 $ ctrl-x ctrl-c (两个连续的组合按键)取消执行 q中断(与中断后的继续) ctrl-g向上 ctrl-p向下 ctrl-n向左 ctrl-b(b即 backward)向右 ctrl-f (f即 forward)下一页 ctrl-v上一页 alt-v重绘荧屏 ctrl-L(即,将光标所在行放到中间以便阅读,哈哈不用鼠标哦,这就是用键盘的好处)下一个单词 alt-f上一个单词 alt-b下一个字符 ctrl-f上一个字符 ctrl-b行头 ctrl-a行尾 ctrl-e句首 alt-a (即到上一句点后面,一个句子的 阅读全文

posted @ 2013-04-30 22:19 于敬晖 阅读(382) 评论(0) 推荐(0) 编辑

导航