摘要: 闭包是JS学习过程中的难点之一,本文主要介绍一下对闭包的认识。JS中变量的作用域;要理解闭包,先要理解JS中变量的作用域,变量作用域有两种:局部变量和全局变量,JS特殊之处在于,函数内部可以直接读取全局变量。var name="global";function foo(){ alert(name... 阅读全文
posted @ 2015-12-02 15:49 cbffr 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Python 自带的 HTTP Server 模块的最大优势在于不需要任何额外的配置工作。如何使用 Python HTTP Server?在命令行中,进入到需要通过浏览器访问的目录中,然后输入:python -m SimpleHTTPServer [port]默认的端口是 8000,成功之后,会看到... 阅读全文
posted @ 2015-11-12 18:11 cbffr 阅读(296) 评论(0) 推荐(0) 编辑
摘要: hive 中的复杂类型包括 array(数组)、map(字典)、struct(结构体)等,下面分别介绍。array1. 创建临时表hive -e "use dataalgo; create table cb_array_test(citeid int, order_id_list array) ro... 阅读全文
posted @ 2015-11-11 12:08 cbffr 阅读(547) 评论(0) 推荐(0) 编辑
摘要: hive 提供了通过脚本定制 mapper 和 reducer 的功能,这一功能需要用到 transform 函数。默认情况下, transform 函数中带入的参数会被用 '\t 分隔开,并且以字符串对方式传入到用户脚本中。输入中 NULL 值会被转换成字符串 '\N'。脚本的输出使用的分隔符也是... 阅读全文
posted @ 2015-11-05 11:40 cbffr 阅读(3878) 评论(0) 推荐(0) 编辑
摘要: 公司内部,为了安全起见,经常会把开发机和线上机从网络上面分离开,有时候出于排查问题,需要通过跳板机连接到线上数据库。这里提供一种通过ssh连接的方法。在本地开发机上面执行:ssh -v -N user@proxyhost -L 12345/targethost/3308这条命令的目的在于,在本地 ... 阅读全文
posted @ 2015-11-05 11:14 cbffr 阅读(5902) 评论(0) 推荐(0) 编辑
摘要: 如果需要统计区间[0, 1000]范围内偶数的个数,可以使用如下代码:public class Test { private static int counter = 0; private static class CountRunnable implements Runnable { ... 阅读全文
posted @ 2015-10-09 17:19 cbffr 阅读(413) 评论(0) 推荐(0) 编辑
摘要: Java中synchronized 关键字用来同步多个线程对同一个代码块的访问。对于类中被synchronized 修饰过的多个普通成员方法,对于同一个对象,同一时刻只能有一个方法被执行,如果有多个线程,则其他线程需要等待。通过如下的例子来说明。public class Test { priv... 阅读全文
posted @ 2015-10-09 15:08 cbffr 阅读(159) 评论(0) 推荐(0) 编辑
摘要: hive.groupby.skewindata 用于数据存在倾斜的情况,比如:select ip, count(*) from access_log group by ip 如果某些ip地址对应的访问量非常大,相应的 reducer 执行就会很慢。可以通过将该变量设置为 true 来解决这个问... 阅读全文
posted @ 2015-09-18 15:57 cbffr 阅读(320) 评论(0) 推荐(0) 编辑
摘要: shift 用户将参数左移#!/bin/bashwhile (($#))do echo $1; shiftdone 阅读全文
posted @ 2015-08-25 19:13 cbffr 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 中括号[和 test 命令等价,用户布尔判断,比如:1 a='abc'2 if [ $a == 'abc' ]3 then4 echo "yes"5 else6 echo "no"7 fi等价于1 if test $a == 'abc'2 then3 echo "yes"4 el... 阅读全文
posted @ 2015-08-25 18:40 cbffr 阅读(197) 评论(0) 推荐(0) 编辑