- 博客(5)
- 资源 (10)
- 收藏
- 关注
原创 hive 中 json 字符串解析之 get_json_object 与 json_tuple
在技术对app进行埋点时,会讲多个字段存放在一个数组中,因此模型调用数据时,要对埋点数据进行解析,以作进一步的清洗。本文将介绍解析json字符串的两个函数:get_json_object和json_tuple。表结构如下:其中meta 字段数据, 数据表是 test_table{{"a":1,"b":2},{"a":3,"b":4}}get_json_object函数的作用:用来解析j...
2019-05-28 00:30:10 1520
转载 c++ 14并发编程技巧
优先使用task-based 接口,而不是使用thread-based (std::thread). auto future = std:: async(std::launch::async,...); std::async 提供获取返回值的能力,也有更好的错误处理。对于一次性的事件的通信(比如在线程的外部控制线程的终止),优先使用 std::promise/ std::future,而不...
2019-05-27 00:45:03 299
原创 右值引用,move语义和完美转发
什么是右值;:表达式的类型(Type)和值类别(Value category)B a=B(1,1);const B& b = a;B&& c = std::move(a);左值:拥有Id 且不可被移动,可以用取地址运算符& 获取地址。亡值:拥有ID,且可移动。纯右值:不拥有ID且可以移动。泛左值: 左值和亡值。右值:右值和亡值。b 没拥有Id,不...
2019-05-26 23:36:29 362
原创 c++14现代内存管理
简单样例:class A{ public ~A() = default;}class B: public A{ public: B(int a,int b):a(a),b(b){} int a; int b;}auto p1= std::make_unique<B>(1,1);auto p2=std::make_shared<B>(2,2,...
2019-05-26 23:06:45 241
转载 [hive]优化策略
Hive对于表的操作大部分都是转换为MR作业的形式,为了提高OLAP[online analysis process 在线分析处理]的效率,Hive自身给出了很多的优化策略。explain[解释执行计划]通过explain命令,可以查看Hive语句的操作情况,是否为慢查询,是否走索引,一目了然explain select sum(...) from table_name;动态分区调...
2019-05-26 22:57:17 247
McGrawHill_-_Machine_Learning_-Tom_Mitchell课后答案
2016-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人