摘要:
一、下载 https://github.com/gflags/gflags 二、可以将gflags编译成lib 三、在需要的工程的workspace下面引入编译好的gflags动态库,在库里面写好BUILD文件,然后再需要的项目里直接写依赖编译就可以了 四、gflags里面可以定义的东西 DEFIN 阅读全文
摘要:
一、下载 https://github.com/gflags/gflags 二、可以将gflags编译成lib 三、在需要的工程的workspace下面引入编译好的gflags动态库,在库里面写好BUILD文件,然后再需要的项目里直接写依赖编译就可以了 四、gflags里面可以定义的东西 DEFIN 阅读全文
摘要:
一、目录构造样式 二、blade 各个文件的意义 一般会先建立一个workspace,在里面touch BLADE_ROOT。包含BLADE_ROOT的文件夹是blade的根目录,比如如果要引用其他项目的头文件,路径是需要相对于BLADE_ROOT这一级目录来写的 三、BUILD 文件 name值得 阅读全文
摘要:
引用:http://www.cnblogs.com/secondtonone1/p/5732938.html Windows环境崩溃问题可根据vs调试工具查看,Linux同样可以查看调用堆栈的信息,只是 需要更改Linux设置,使程序崩溃时候产生core文件。然后gdb调试即可。 1产生core文件 阅读全文
摘要:
多表查询 给列起别名需要加AS 多列去重选择 left join 和 left outer join区别 这两个其实是一样的,left join是 left outer join的简称 阅读全文
摘要:
mac 安装gtest 1、git clone https://github.com/google/googletest 2、cd googletest 3、brew install cmake如果没装的话 4、cmake CMakeLists.txt 5、拷贝库和头文件 cp libgtest*. 阅读全文
摘要:
在计算rdd.foreach的时候,rdd被split到了不同的计算节点上,在此之前spark会计算出来闭包,然后将闭包传递给每个Node进行计算。这个闭包当中就包含了全局变量counter的副本,那么在集群上修改的仅仅是副本,最终driver中的counter是不会被改变的。如果在单机上运行,也取 阅读全文
摘要:
一、安装spark 1、官网下载最新tar文件 2、解压 3、安装java开发环境 3.1、安装下载java 8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 必须是java 阅读全文
摘要:
1、mac 上安装luigi pip install luigi pip install boto3 (luigi依赖 boto3) 2、基本概念 run()是这个task要执行的内容 requires()是这个task所依赖的任务,这里依赖一系列的Stream output()是这个task的输出 阅读全文
摘要:
引用自 https://blog.csdn.net/zhangsming/article/details/42652695 vim插件之快速切换头(.h)/源(.c,.cpp,.cc)文件——a.vim 官方网址:http://www.vim.org/scripts/script.php?scrip 阅读全文
摘要:
with open("filename") as f: for line in f.readlines(): # do sth with line 删除 setup.py 安装的 Python 软件包 2011年4月3日 在 CentOS 5.5 上通过 setup.py 安装了一个软件包。删除的时 阅读全文
|