1.配置环境1.介绍jar包裹:hive-exec-0.8.0.jar 和 hadoop-core-0.20.2.jar2.书写udf性能1.extends UDF2.又一次定义UDF的evaluate函数。package com.qunar.hiveudf;import java.text.Sim...
分类:
其他好文 时间:
2015-09-13 13:09:55
阅读次数:
136
转载自:毫秒必争,前端网页性能最佳实践-微软互联网开发支持参考:Best Practices for Speeding Up Your Web Site-yahoo developer 你愿意为打开一个网页等待多长时间?我一秒也不愿意等。但是事实上大多数网站在响应速度方面都让人失望。现在越来越多的....
分类:
其他好文 时间:
2015-09-13 13:09:48
阅读次数:
347
#include #include #include using namespace std; #define M 100010 #define MAXN 500 #define MAXM 500 int dp[M][18]; /* *一维RMQ ST算法 *构造RMQ数组 ma...
分类:
其他好文 时间:
2015-09-13 13:07:48
阅读次数:
159
有以下定义和语句 struct workers { int num; char name[20]; char c; struct { int day; int month; int year;} s; }; struct workers w...
分类:
其他好文 时间:
2015-09-13 13:09:12
阅读次数:
111
1,ForcedExecutionResult强制一个package或task执行的结果,共有四种值 None,Success,Failure,Completion,默认值是None,表示不强制返回值。如果设置ForcedExecutionResult=Success,不管package执行过程中是...
分类:
其他好文 时间:
2015-09-13 13:08:44
阅读次数:
271
1. NUMA的几个概念(Node,socket,core,thread) 对于socket,core和thread会有不少文章介绍,这里简单说一下,具体参见下图: 一句话总结:socket就是主板上的CPU插槽; Core就是socket里独立的一组程序执行的硬件单元,比如寄存器,计算单元等; T...
分类:
其他好文 时间:
2015-09-13 13:08:54
阅读次数:
513
设备管理是指计算机系统对除CPU和内存以外的所有的输入、输出设备的管理。设备管理的功能1.缓冲管理为达到缓解CPU和I/O设备速度不匹配的矛盾,达到提高CPU和I/O设备利用率,提高系统吞吐量的目的,许多操作系统通过设置缓冲区的办法来实现。2.设备分配设备分配的基本任务是根据用户的I/O请求,为他们...
分类:
其他好文 时间:
2015-09-13 13:07:12
阅读次数:
152
Sturts2开发环境搭建步骤:1.找到开发Struts2应用需要使用到的jar文件。2.编写Struts2的配置文件。3.在web.xml中加入Sturts2 MVC框架中启动配置。准备工作:1.jdk(略)2.tomcat(略)3.eclipse(略)4.struts2(http://peopl...
分类:
其他好文 时间:
2015-09-13 13:07:08
阅读次数:
227
谷歌新旧Logo 谷歌换logo已经有一段时间了,对于更换Logo的问题,大家讨论的最多的是到底新老Logo哪个更好看。 但也有个别同学注意到了一个事实:谷歌的新Logo只有305字节那么大,而老的Logo则有14000字节。 咳咳,...
分类:
其他好文 时间:
2015-09-13 12:04:53
阅读次数:
279
b() ? ? ? ?-- display all variable bindings 显示所有的绑定的变量 e(N) ? ? ? -- repeat the expression in query <N> f() ? ? ? ?-- forget all variable bindings 忘记所有已绑定的变量 f(X) ? ...
分类:
其他好文 时间:
2015-09-13 12:06:50
阅读次数:
180
1、题目名称 First Bad Version(第一个坏版本) 2、题目地址 https://leetcode.com/problems/first-bad-version/ 3、题目内容 英文: You are a product manager and currently leading a team to develop a ne...
分类:
其他好文 时间:
2015-09-13 12:05:57
阅读次数:
237
距离上次做junit单体测试几个月,果然又用到了,又学习了一些新的东西,总结一下。首先是对spy的理解,以前一直用mock,没有用过spy,所以对spy并不了解,最近用过几次后,也在google上学习了一下,网上说的都比较书面,mock:全部mock;spy:部分mock;但是到底什么叫全部,什..
分类:
其他好文 时间:
2015-09-13 12:05:21
阅读次数:
177
Supposeasortedarrayisrotatedatsomepivotunknowntoyoubeforehand.(i.e.,0124567mightbecome4567012).Youaregivenatargetvaluetosearch.Iffoundinthearrayreturnitsindex,otherwisereturn-1.Youmayassumenoduplicateexistsinthearray.解法:不含重复元素的排序数组,升序,旋转..
分类:
其他好文 时间:
2015-09-13 12:04:14
阅读次数:
152
GRUB(BootLoader):grub:GRandUnifiedBootloadergrub0.x:grublegacygrub1.x:grub2grublegacy:stage1:位于mbr中stage1_5:mbr之后的扇区,让stage1中的bootloader能识别stage2所在的分区上的文件系统;stage2:磁盘分区(挂载在/boot/grub/)配置文件:/boot/grub/grub.conf<--/..
分类:
其他好文 时间:
2015-09-13 12:04:49
阅读次数:
270
因为nginx没有像apache一样,有自带的切割日志工具。所以需要借助脚本来完成。vim/usr/local/sbin/nginx_logrotate.sh#定义脚本名称#!/bin/bashd=`date-d"-1day"+%F`#定义时间变量,即昨天的时间[-d/tmp/nginx_log]||mkdir/tmp/nginx_log#首先判断是否存在目录,不存在创建目录..
分类:
其他好文 时间:
2015-09-13 12:04:21
阅读次数:
202