void init() { for(int i = 1; i <= N; i++) f[i] = i; } int find(int k) { return f[k] == k? k : f[k] = find(f[k]); } int union(int a, int b) { f[find(b) ...
分类:
其他好文 时间:
2020-01-19 23:43:08
阅读次数:
92
比如两个rdd 两个分区合并去他们的并集 intersection 去数据的交集 subtract去差集 mappartition与map像是遍历的单位是每个pation分区的数据进来的是iterrter是迭代器 distinct去重(map+reducebykey+map) cogroup 作用在 ...
分类:
其他好文 时间:
2020-01-19 11:04:30
阅读次数:
97
【1】索引覆盖 【1.1】索引覆盖的概念 在我的理解中,什么是索引覆盖?就是说,你的所有查询条件中,每个条件CBO都愿意去扫描索引来查询数据(无论是单列索引还是复合索引均可),然后根据索引扫描/查找的结果可以获取到我们要的结果集。 然后最后非聚集索引会根据不同where条件走的索引获取到叶子节点数据 ...
分类:
其他好文 时间:
2020-01-18 21:11:55
阅读次数:
109
C函数,处理器是大端模式返回0,小端模式返回1. 大小端模式定义,大端模式:高位地址存放低字节部分数据,小端模式:低位地址存放低字节数据。 (摘自C语言深度解剖) 函数实现: int checkSystem(void) { union check { int i; char ch; }c; c.i ...
分类:
其他好文 时间:
2020-01-18 16:41:30
阅读次数:
80
nx.compose Return a new graph of G composed with H. Composition is the simple union of the node sets and edge sets. ref "link" ...
分类:
其他好文 时间:
2020-01-18 10:47:15
阅读次数:
89
1.explain(执行计划)中涉及的各字段理解1.1) select_type列的取值及含义: SIMPLE :简单的SELECT语句(不包括UNION操作或子查询操作) PRIMARY :查询中最外层的SELECT(如两表做UNION或者存在子查询的外层的表操作为PRIMARY,内层的操作为UN ...
分类:
数据库 时间:
2020-01-16 21:44:42
阅读次数:
87
with tmp as(select 'A' AS USERNAME,to_date('2017.10','yyyy.mm') month,45 num from dual union allselect 'A' AS USERNAME,to_date('2017.11','yyyy.mm') mo ...
分类:
数据库 时间:
2020-01-15 17:55:35
阅读次数:
96
概念理解 业务域名:当前业务使用的是哪个网站,好处:设置业务域名后,在微信内访问该域名下页面时,不会被重新排版。不出现“防欺诈盗号,请误支付或输入qq密码”的提示,微信认为该域名是安全的,客户也不觉得不安全 js接口安全域名:如果不定义,就不能用微信开放出来的一系列接口功能 网页授权域名:用户在网页 ...
分类:
微信 时间:
2020-01-15 16:47:45
阅读次数:
234
并查集:find() + union()+ init() 寻找根节点 + 合并子树 + 初始化 #include <stdio.h> #define MAX 100 using namespace std; int father[MAX]; //自己的父亲 int rank[MAX]; //秩 in ...
分类:
其他好文 时间:
2020-01-14 23:37:34
阅读次数:
95
drop table t_thz_listagg;create table t_thz_listagg( n_id number(8), s_name varchar2(100), n_deptno number(8));insert into t_thz_listagg(n_id,s_name,n ...
分类:
数据库 时间:
2020-01-14 20:53:54
阅读次数:
91