potatoknight

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年11月12日

摘要: 一、下载 https://github.com/gflags/gflags 二、可以将gflags编译成lib 三、在需要的工程的workspace下面引入编译好的gflags动态库,在库里面写好BUILD文件,然后再需要的项目里直接写依赖编译就可以了 四、gflags里面可以定义的东西 DEFIN 阅读全文
posted @ 2018-11-12 21:01 potatoknight 阅读(201) 评论(0) 推荐(0) 编辑

摘要: 一、目录构造样式 二、blade 各个文件的意义 一般会先建立一个workspace,在里面touch BLADE_ROOT。包含BLADE_ROOT的文件夹是blade的根目录,比如如果要引用其他项目的头文件,路径是需要相对于BLADE_ROOT这一级目录来写的 三、BUILD 文件 name值得 阅读全文
posted @ 2018-11-12 20:38 potatoknight 阅读(3358) 评论(0) 推荐(0) 编辑

2018年11月7日

摘要: 引用:http://www.cnblogs.com/secondtonone1/p/5732938.html Windows环境崩溃问题可根据vs调试工具查看,Linux同样可以查看调用堆栈的信息,只是 需要更改Linux设置,使程序崩溃时候产生core文件。然后gdb调试即可。 1产生core文件 阅读全文
posted @ 2018-11-07 22:21 potatoknight 阅读(1120) 评论(0) 推荐(0) 编辑

摘要: 多表查询 给列起别名需要加AS 多列去重选择 left join 和 left outer join区别 这两个其实是一样的,left join是 left outer join的简称 阅读全文
posted @ 2018-11-07 22:05 potatoknight 阅读(126) 评论(0) 推荐(0) 编辑

2018年11月2日

摘要: mac 安装gtest 1、git clone https://github.com/google/googletest 2、cd googletest 3、brew install cmake如果没装的话 4、cmake CMakeLists.txt 5、拷贝库和头文件 cp libgtest*. 阅读全文
posted @ 2018-11-02 15:29 potatoknight 阅读(185) 评论(0) 推荐(0) 编辑

2018年10月29日

摘要: 在计算rdd.foreach的时候,rdd被split到了不同的计算节点上,在此之前spark会计算出来闭包,然后将闭包传递给每个Node进行计算。这个闭包当中就包含了全局变量counter的副本,那么在集群上修改的仅仅是副本,最终driver中的counter是不会被改变的。如果在单机上运行,也取 阅读全文
posted @ 2018-10-29 10:20 potatoknight 阅读(286) 评论(0) 推荐(0) 编辑

2018年10月26日

摘要: 一、安装spark 1、官网下载最新tar文件 2、解压 3、安装java开发环境 3.1、安装下载java 8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 必须是java 阅读全文
posted @ 2018-10-26 18:13 potatoknight 阅读(512) 评论(0) 推荐(0) 编辑

2018年10月25日

摘要: 1、mac 上安装luigi pip install luigi pip install boto3 (luigi依赖 boto3) 2、基本概念 run()是这个task要执行的内容 requires()是这个task所依赖的任务,这里依赖一系列的Stream output()是这个task的输出 阅读全文
posted @ 2018-10-25 13:10 potatoknight 阅读(318) 评论(0) 推荐(0) 编辑

2018年10月16日

摘要: 引用自 https://blog.csdn.net/zhangsming/article/details/42652695 vim插件之快速切换头(.h)/源(.c,.cpp,.cc)文件——a.vim 官方网址:http://www.vim.org/scripts/script.php?scrip 阅读全文
posted @ 2018-10-16 16:39 potatoknight 阅读(550) 评论(0) 推荐(0) 编辑

2018年10月13日

摘要: 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 安装了一个软件包。删除的时 阅读全文
posted @ 2018-10-13 23:51 potatoknight 阅读(301) 评论(0) 推荐(0) 编辑