函数coalesce笔记hive

学习笔记397—Docker数据管理

Docker有两种数据管理的方式 数据卷: 容器内数据直接映射到本地主机环境; 数据卷容器: 使用特定容器维护数据卷. 数据卷 数据卷是一个可供容器使用的特殊==目录==, 它将主机操作系统目录直接映射进容器 数据卷的特性: 可以在容器之间共享和重用, 容器间传递数据将变得高效与方便; 对数据卷内数 ......
数据管理 笔记 数据 Docker 397

202.快乐数——学习笔记

###题目:编写一个算法来判断一个数 n 是不是快乐数。 ####「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。 如果这个过程 结果为 1,那么这个数就是快乐数。 ####如果 n 是 ......
笔记 202

383. 赎金信——学习笔记

###题目:给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。 ####如果可以,返回 true ;否则返回 false 。 ####magazine 中的每个字符只能在 ransomNote 中使用一次。 示例1: ......
笔记 383

1. 两数之和——学习笔记

###题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 ####你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 ####你可以按任意顺序返回答案。 示例1: 输入 ......
之和 笔记

15.三数之和——学习笔记

###题目:给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请你返回所有和为 0 且不重复的三元组。 ### ......
之和 笔记 15

18.四数之和——学习笔记

###题目:给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复): 0 <= a, b, c, d < ......
之和 笔记 18

49.字母异位词分组——学习笔记

###题目:给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 ####字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次。 示例1: 输入: strs = ["eat", "tea", "tan", "ate", "nat", " ......
字母 笔记 49

349. 两个数组的交集——学习笔记

###题目:给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 示例1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2] 示例2: 输入:nums1 = [4,9,5], nu ......
数组 交集 两个 笔记 349

454.四数相加II——学习笔记

###题目:给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足: 0 <= i, j, k, l < n nums1[i] + nums2[j] + nums3[k] + nums4[l] == 0 示例 ......
笔记 454

350.两个数组的交集 II——学习笔记

###题目:给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [ ......
数组 交集 两个 笔记 350

438.找到字符串中所有字母异位词——学习笔记

###题目:给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 ####异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。 示例1: 输入: s = "cbaebabacd", p = "abc" 输出: [0,6] 解释: ......
字符串 字母 字符 笔记 438

383.赎金信——学习笔记

###题目:给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。 ####如果可以,返回 true ;否则返回 false 。 ####magazine 中的每个字符只能在 ransomNote 中使用一次。 示例1: ......
笔记 383

哈希表理论基础——学习笔记

常见的三种哈希结构 数组 set (集合) map(映射) HashSet 特点: HashSet 无序 (没有下标) ,不可重复 HashSet 为 HashMap 的 key 部分 TreeSet TreeSet 无序 (没下标) ,不可重复,但是可以排序 TreeSet 为 TreeMap 的 ......
理论 基础 笔记

242.有效的字母异位词——学习笔记

###题目:给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 ####注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。 示例1: 输入: s = "anagram", t = "nagaram" 输出: true 示例2: 输入: ......
字母 笔记 242

构建之法阅读笔记02

单元测试 (1)重要的单元测试:有效解决程序员对模块功能的误解、疏忽或不了解模块的变化之类的问题,使自己负责的模块功能定义尽量明确,模块的质量得到稳定的、量化的保证。 (2)好的单元测试的标准: 在最基本的功能/参数上验证程序的正确性 单元测试必须由最熟悉代码的人(程序的作者来写) 单元测试过后,机 ......
笔记

NumPy 秘籍中文第二版:六、特殊数组和通用函数

原文:NumPy Cookbook - Second Edition 协议:CC BY-NC-SA 4.0 译者:飞龙 在本章中,我们将介绍以下秘籍: 创建通用函数 查找勾股三元组 用chararray执行字符串操作 创建一个遮罩数组 忽略负值和极值 使用recarray函数创建一个得分表 简介 本 ......
数组 秘籍 函数 NumPy

NumPy 秘籍中文第二版:三、掌握常用函数

原文:NumPy Cookbook - Second Edition 协议:CC BY-NC-SA 4.0 译者:飞龙 在本章中,我们将介绍许多常用函数: sqrt(),log(),arange(),astype()和sum() ceil(),modf(),where(),ravel()和take( ......
秘籍 函数 常用 NumPy

线性筛,整除分块,欧拉函数与莫比乌斯反演

埃氏筛法 说到筛质数,就不得不提到大名鼎鼎的埃氏筛法了 思想非常简单,就是对于每一个素数pri[i],我们都把它的倍数筛去, 譬如对于素数2来说,我们就把$22, 23, 24, 25 .... 2*n$ 的数全部筛掉 代码 void zhishu(int n){ for(int i=2;i<=n; ......
线性 函数

jenkins学习笔记之二十一:k8s部署jenkins及动态slave

一、部署jenkins master 1.创建Deployment YAML文件 apiVersion: apps/v1 kind: Deployment metadata: name: jenkins namespace: kube-ops spec: replicas: 1 selector: ......
jenkins 笔记 动态 slave k8s

二分图学习笔记

定义 $1.$ 点数量 $\ge$ 2 $2.$ 没有奇环 二分图染色 深搜,0和1两种,相邻染不一样颜色,如果最后有冲突就不是二分图。 二分图匹配 定义 没有 $2$ 条边公用 $1$ 个点 极大匹配 无法通过加边的方式增加匹配的数量 最大匹配 边数最多的极大匹配 完全匹配 没有孤立点的匹配 匈牙 ......
笔记

观察基类与派生类的构造函数与析构函数的调用顺序

一、设计思路 1.定义一个哺乳动物类Mammal, 2.派生出一个狗类Dog, 3.定义一个dog类的对象,通过代码的执行顺序来判断观察观察基类与派生类的构造函数与析构函数的调用顺序。 二、程序流程图。 三、代码实现。 #pragma onceclass Mammal{public: Mammal( ......
函数 顺序

构造函数与默认构造函数

钟表类 #include<iostream>using namespace std;class clock{public:clock(int h,int m,int s);clock();void settime(int h,int m,int s);void showtime();private: ......
函数

函数

1.编写一个求x的n次方都函数。 #include <iostream>using namespace std;double power(double x,int n);int main(){ double x; int a; cin>>x>>a; power(x,a); cout<<power(x ......
函数

Python的函数的缺省值参数(空列表)之坑

From https://www.jianshu.com/p/9f899d829562 def add(x,lst = []): if not(x in lst): lst.append(x) return lst list1 = add(1) print(list1) list2 = add(2) ......
函数 参数 Python

重构——搬移语句到调用者(Move Statements to Callers),其反向重构:搬移语句到函数(213)

8.4 搬移语句到调用者(Move Statements to Callers) 反向重构:搬移语句到函数(213) emitPhotoData(outStream, person.photo); function emitPhotoData(outStream, photo) { outStrea ......
语句 用者 Statements 函数 Callers

Python程序笔记20230304

抛硬币实验 random 模块 import random random.randint(a, b) 返回一个随机整数 N,范围是:a <= N <= b random.choice("ilovefishc") 从 "ilovefishc" 这个字符串中随机选出一个字符。 编写一个双色球的开奖模拟程 ......
20230304 笔记 程序 Python

Hive构造数据踩坑

运维哥哥为了获取每个表的访问时间,开启了Hive钩子,在集群参数里面配置了hive.exec.pre.hooks= org.apache.hadoop.hive.ql.hooks.UpdateInputAccessTimeHook$PreExec,结果导致在使用图1的sql时报找不到虚拟表的错误(如 ......
数据 Hive

线性规划学习笔记

定义 线性规划是一类最优化问题,例如: $$ \begin{aligned} \min{\ x_1+2x_2}& \ s.t.\ x_1+x_2\le 3&\ x_2\le 2&\ x_1\ge 0&\ x_2\ge 0 \end{aligned} $$ (s.t. 是 subject to 的缩写 ......
线性 笔记

C++下有虚函数对象的内存结构

我一直对有多重继承,且有虚函数或者虚继承的对象内存有一些疑惑 在《深度探索C++对象模型中》做出了解释,下面俩个图就可以解释。 方式一:如果对象多,可能占用内存 方式二: ......
下有 函数 对象 内存 结构

QT多个按钮信号绑定同一个槽函数,执行不同业务逻辑

界面如果包含多个按钮,每个按钮都创建一个槽函数,这样会这代码看起来比较冗杂,我们可以让多个按钮共用一个槽函数,然后去执行不同的功能。 一、ObjectName 通过setObjectName()在定义button处先设置ObjectName,后在槽函数中判断按钮的名称。然后根据按钮的名称从而实现不同 ......
函数 按钮 逻辑 信号 多个