Hive自定义函数包括三种UDF、UDAF、UDTF UDF(User-Defined-Function) 一进一出 UDAF(User- Defined Aggregation Funcation) 聚集函数,多进一出。Count/max/min UDTF(User-Defined Table-G
分类:
其他好文 时间:
2016-02-24 22:36:39
阅读次数:
268
题意:一个n*m的矩阵,要么是 . 要么是 z ,问可以形成几个大z 分析:(直接奉上官方题解,我感觉说的实在是太好了) Let's precalculate the values zlij,?zrij,?zldij — the maximal number of letters 'z' to th
分类:
编程语言 时间:
2016-02-24 22:38:57
阅读次数:
542
最近回苏州找工作,面试面了不少公司的岗位,感受上比较惨淡。年前放假以后,过了一个春节,一个多月吧。许多知识生疏了,因此写下博客,总结思考。重复吸收知识。 我觉得学习技术不能单单停留在为了使用的层面,总结思考,学完一个技术方面的东西,就脑子里面梳理清楚,条条框框,刻在脑子里面。 别人问起这个技术,能1
分类:
编程语言 时间:
2016-02-24 22:38:25
阅读次数:
252
大家好,去年说要写本Java书,近期就快出版了。眼下已经開始打印样书了,最快于本月中旬左右就能够在互动网www.china-pub.com上看到消息,其它各个站点何时会发售要看详细进货情况。去年我预期是半年写好这本书,6个月左右确实将手稿写好,但因为是第一次写书,所以没有意料到很多review的成本
分类:
编程语言 时间:
2016-02-24 22:38:42
阅读次数:
383
某工厂是生产数码产品金属外壳的,每天近100万件的产量,随着圣诞节的临近,客户订单大量增加,但是生产却跟不上,经初步分析,发现问题发生在激光雕刻二维码的工位,由于镭雕机从MES取号的时间太长,造成生产的瓶颈。 该厂MES的主要功能是做生产追溯,包括:生产过程记录、关键工位检查、质量问题收集等。 在镭
分类:
其他好文 时间:
2016-02-24 22:38:53
阅读次数:
220
题目1 —— 通过输入英文句子。将每一个单词反过来,标点符号顺序不变。非26个字母且非标点符号的情况就可以标识单词结束。标点符号包含,.!? 比如输入:Hello, I need an apple. 输出: /** * 华为机试训练1: 通过输入英文句子,将每一个单词反过来。标点符号顺序不变。非26
分类:
其他好文 时间:
2016-02-24 22:36:25
阅读次数:
234
在数据写入到数据库时,通常要根据某些条件检测记录是否存在,然后决定是否要写入,数据写入分两种情形:新添加数据和更新数据,在通用权限底层中,对这类判断进行了封装。 位置截图 主要核心代码部分 /// <summary> /// 判断存在 /// </summary> /// <param name="
分类:
其他好文 时间:
2016-02-24 22:36:52
阅读次数:
231
水波纹效果 Code 1.-(void)drawRect:(CGRect)rect {2. [super drawRect:rect];3. [[UIColor colorWithRed:22 / 255.0 green:163 / 255.0 blue:130 / 255.0 alpha:1] s
分类:
其他好文 时间:
2016-02-24 22:37:15
阅读次数:
263
一连串的名字走马观花式的出现和更迭,它们中一些已经渐渐淡出了大家的视野,一些还在迅速茁壮成长,一些则已经在特定的生态环境中独当一面舍我其谁。但不论如何,MVC已经并将持续深刻地影响前端工程师们的思维方式和工作方法。 很多讲解MVC的例子都从一个具体的框架的某个概念入手,比如Backbone的coll
分类:
Web程序 时间:
2016-02-24 22:36:49
阅读次数:
249
本文主要记录RPi 2B GPIO口的使用,理解什么是GPIO的BOARD编号和BCM编号。
分类:
其他好文 时间:
2016-02-24 22:35:56
阅读次数:
259
孤儿进程和僵尸进程 一、定义:什么是孤儿进程和僵尸进程 僵尸进程:一个子进程在其父进程还没有调用wait()或waitpid()的情况下退出。这个子进程就是僵尸进程。 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养
分类:
系统相关 时间:
2016-02-24 22:34:52
阅读次数:
299
下面图是我总结一次提交遇到冲突解决的过程。 1. 把本地工作区的修改提交到本地仓库 2. 从远程仓库拉取代码,与本地仓库合并(pull = fetch + merge) 3. 本地仓库的代码推送回工作区,包括confilct部分 4. 解决冲突,然后重新commit到本地仓库 5. push到远程仓
分类:
其他好文 时间:
2016-02-24 22:33:42
阅读次数:
182
前面的东西都比较基础,后面的这个才是真正关键的地方。 示例代码: #include <iostream> #include <stdlib.h> int main(int argc, char *argv[]) { //argc 指的是参数个数 // argv[0]指的是程序的名字 // argv[
分类:
编程语言 时间:
2016-02-24 22:35:42
阅读次数:
231
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现 OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就 一起来学习一下Java中的接口和抽象类
分类:
编程语言 时间:
2016-02-24 22:35:10
阅读次数:
242
我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。 现在把代码贴出来,供大家参考。尤其是新手,看完
分类:
Web程序 时间:
2016-02-24 22:33:42
阅读次数:
250
前言: 前一个专题介绍了自定义的Web服务器,然而向Web服务器发出请求的正是本专题要介绍的Web浏览器,本专题通过简单自定义一个Web浏览器来简单介绍浏览器的工作原理,以及帮助一些初学者揭开浏览器这层神秘的面纱(以前总感觉这些应用感觉很深奥的,没想到自己也可以自定义一个浏览器出来),下面不啰嗦了,
分类:
Web程序 时间:
2016-02-24 22:31:48
阅读次数:
279
题意:有n个命题,已知其中的m个推导,要证明n个命题全部等价(等价具有传递性),最少还需要做出几次推导。 思路:由已知的推导可以建一张无向图,则问题变成了最少需要增加几条边能使图变成强连通图。找出所有的强连通分量,将每一个连通分量视作一个大节点,则整张图变成了一张DAG。设出度为0的大节点个数为b,
分类:
其他好文 时间:
2016-02-24 22:31:45
阅读次数:
258