会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Steve Yu
喜欢猫咪,阳光和你
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
25
26
27
28
29
30
31
32
33
···
50
下一页
2019年9月3日
算法设计与分析——习题一
摘要: 习题1 1.1. 用于计算gcd(m,n)的欧几里得算法 1.1.1. 算法描述 辗转相除法,又名欧几里得算法(Euclidean algorithm),是求最大公约数(greater common divisor)的一种,通常做法是:用较小的数去除较大的数,用第二余数再去除第一余数,最终我们可以得
阅读全文
posted @ 2019-09-03 04:32 SteveYu
阅读(1374)
评论(0)
推荐(0)
2019年9月2日
PAT Basic 1030 完美数列 (25 分)
摘要: 给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。 现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。 输入格式: 输入第一行给出两个正整数 N 和 p,其中 N(≤)是输入的正整数的个数,p(≤)是给定的参数
阅读全文
posted @ 2019-09-02 04:11 SteveYu
阅读(223)
评论(0)
推荐(0)
数据结构(复习排序算法)——选泡插(选择,冒泡,插入,希尔)
摘要: #include <stdio.h> /** * 希尔排序(优化) * 平均时间复杂度:O(n^1.3) * 平均空间复杂度:O(1) * 稳定性:不稳定 * 思想理念:分组,进行每个gap都进行除以2, * 这样大组分小,有利于数据的移动变小 **/ void shell_sort(int a[],int len){ for(int gap=len>>2;gap>0;gap/=2){ for(i
阅读全文
posted @ 2019-09-02 03:17 SteveYu
阅读(425)
评论(0)
推荐(0)
2019年8月31日
Hive-ha (十三)
摘要: hive—high Avaliable hive的搭建方式有三种,分别是 1、Local/Embedded Metastore Database (Derby) 2、Remote Metastore Database 3、Remote Metastore Server 一般情况下
阅读全文
posted @ 2019-08-31 15:37 SteveYu
阅读(622)
评论(0)
推荐(0)
Hive压缩和存储(十二)
摘要: 压缩和存储 1、 Hadoop压缩配置 1) MR支持的压缩编码 | 压缩格式 | 工具 | 算法 | 文件扩展名 | 是否可切分 | | | | | | | | DEFAULT | 无 | DEFAULT | .deflate | 否 | | Gzip | gzip | DEFAULT | .gz
阅读全文
posted @ 2019-08-31 15:36 SteveYu
阅读(641)
评论(0)
推荐(1)
Hive优化(十一)
摘要: Hive优化 Hive的存储层依托于HDFS,Hive的计算层依托于MapReduce,一般Hive的执行效率主要取决于SQL语句的执行效率,因此,Hive的优化的核心思想是MapReduce的优化。 1、查看Hive执行计划(小白慎用) Hive的SQL语句在执行之前需要将SQL语句转换成
阅读全文
posted @ 2019-08-31 15:36 SteveYu
阅读(246)
评论(0)
推荐(0)
Hive权限管理(十)
摘要: Hive权限管理 1、hive授权模型介绍 (1)Storage Based Authorization in the Metastore Server 基于存储的授权 可以对Metastore中的元数据进行保护,但是没有提供更加细粒度的访问控制(例如:列级别、行级别)。 (2)SQL Standa
阅读全文
posted @ 2019-08-31 15:35 SteveYu
阅读(2075)
评论(0)
推荐(0)
Hive动态分区和分桶(八)
摘要: Hive动态分区和分桶 1、Hive动态分区 1、hive的动态分区介绍 hive的静态分区需要用户在插入数据的时候必须手动指定hive的分区字段值,但是这样的话会导致用户的操作复杂度提高,而且在使用的时候会导致数据只能插入到某一个指定分区,无法让数据散列分布,因此更好的方式是当数据在进行插入的
阅读全文
posted @ 2019-08-31 15:34 SteveYu
阅读(969)
评论(0)
推荐(0)
Hive的视图和索引(九)
摘要: Hive的视图和索引 1、Hive Lateral View 1、基本介绍 Lateral View用于和UDTF函数(explode、split)结合来使用。 首先通过UDTF函数拆分成多行,再将多行结果组合成一个支持别名的虚拟表。主要解决在select使用UDTF做查询过程中,查询只能包
阅读全文
posted @ 2019-08-31 15:34 SteveYu
阅读(439)
评论(0)
推荐(0)
Hive(七)Hive参数操作和运行方式
摘要: Hive参数操作和运行方式 1、Hive参数操作 1、hive参数介绍 hive当中的参数、变量都是以命名空间开头的,详情如下表所示: | 命名空间 | 读写权限 | 含义 | | | | | | hiveconf | 可读写 | hive site.xml当中的各配置变量例:hive hive
阅读全文
posted @ 2019-08-31 15:33 SteveYu
阅读(1746)
评论(0)
推荐(0)
Redis 基础
摘要: 基本类型 安装 按照README的安装步骤进行 架构原理 redis单进程,单线程,并发很多的请求,如何变得很快的呢?? 当我们使用多个redis-cli进行连接的时候,我们首先对通过redis-cli连接到了linux kernel,linux kernel自带一个epoll的调用,我们在使用re
阅读全文
posted @ 2019-08-31 01:24 SteveYu
阅读(234)
评论(0)
推荐(0)
2019年8月30日
PAT Basic 1056 组合数的和 (15 分)
摘要: 给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。 输入格式: 输入在一行中先给出 N(1 < N < 10),随后给出 N 个不
阅读全文
posted @ 2019-08-30 11:43 SteveYu
阅读(184)
评论(0)
推荐(0)
2019年8月29日
PAT Basic 1044 火星数字 (20 分)
摘要: 火星人是以 13 进制计数的: 地球人的 0 被火星人称为 tret。 地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。 火星人将进位以后的 12 个高位数字分别称为:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。
阅读全文
posted @ 2019-08-29 01:23 SteveYu
阅读(201)
评论(0)
推荐(0)
2019年8月26日
PAT Basic 1023 组个最小数 (20 分)
摘要: 给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。 现给定数字,请编写程序输出能够组成的最小的数。 输入格式: 输入在一行中给出
阅读全文
posted @ 2019-08-26 19:30 SteveYu
阅读(165)
评论(0)
推荐(0)
PAT Basic 1022 D进制的A+B (20 分)
摘要: 输入两个非负 10 进制整数 A 和 B (≤),输出 A+B 的 D (1)进制数。 输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式: 输出 A+B 的 D 进制数。 输入样例: 输出样例:
阅读全文
posted @ 2019-08-26 19:17 SteveYu
阅读(260)
评论(0)
推荐(0)
上一页
1
···
25
26
27
28
29
30
31
32
33
···
50
下一页
公告