函数coalesce笔记hive
SQL窗口函数OVER详细用法
# SQL窗口函数OVER详细用法 ## OVER的定义: OVER用于为行定义一个窗口,它对一组值进行操作,不需要使用GROUP BY子句对数据进行分组,能够在同一行中同时返回基础行的列和聚合列。 ## OVER的语法 ```mssql OVER ( [ PARTITION BY colum ......
达梦数据库中使用find_in_set()函数
本文转载自Allyn博客(http://www.allyns.cn):http://www.allyns.cn/info/102?eqid=c1f67a7a0001c94d0000000364619de7 在日常开发过程中,我遇到了这样一个问题,我在使用数据库实现自定义流程的时候,由于审批人可以是多 ......
2023 Hive 面试大纲
#### 先说一些废话 总结一下Hive面试大纲,方便读者快速过一遍Hive面试所需要的知识点 ## Hive的介绍 ### Hive和Hadoop的关系 1. Hive利用hdfs存储数据,利用MapReduce查询数据 2. Hive的数据存储在hdfs上,简单的说Hive就是hdfs的简单一种 ......
IDA函数特征识别自动签名
# IDA函数特征识别自动签名 Vc6编译的有些无法识别一些库里面的函数 ## 测试代码 ``` #include int main() { printf("123456\n"); for (int i = 0; i < 4; i++) { printf("adadasdas\n"); } retu ......
STM32笔记(3) 按键驱动
#include "key.h" #define KEY1 (GPIOA->IDR & (0X1IDR & (0X1IDR & (0X1IDR & (0X1APB2ENR &= ~(1APB2ENR |= (1APB2ENR &= ~(1APB2ENR |= (1CRL &= ~(0xfCRL |= ......
函数
函数 创建和删除函数 创建函数,需要create procedure 或create any procedure的系统权限,创建存储函数的语法和创建存储过程的类似 create [or replace] FUNCTION 函数名[(参数 [in] 数据类型....)]return 数据类型 注意此不 ......
flutter 学习笔记
## chapter1 Build a new app with flutter create. • Use widgets to compose a screen with controls and layout. • Use widget parameters for styling. • A ......
STM32笔记(2)时钟源 NOP延时
时钟 用哪个外设就要开他对应的时钟 例子:RCC->APB2ENR |=(0x01CR |= ((uint32_t)RCC_CR_HSEON); /* 等待高速晶振就绪 */ do { HSEStatus = RCC->CR & RCC_CR_HSERDY; StartUpCounter++; } ......
C语言动态分配内存的函数
今天在学习中碰见了动态分配内存有关的函数:malloc realloc calloc free。以下是详细的记录 >"动态内存":在程序运行期间,动态分配内存空间,一般是在"堆,heap"空间上分配。 >>malloc: memory allocate 内存分配 realloc: repeat al ......
选读SQL经典实例笔记06_日期处理(上)
![](https://img2023.cnblogs.com/blog/3076680/202307/3076680-20230711160327907-1137777359.png) # 1. 计算一年有多少天 ## 1.1. 方案 ### 1.1.1. 找到当前年份的第一天 ### 1.1.2 ......
ASP.NET CORE 框架揭秘读书笔记系列——ASP.NET应用程序(二)
一、ASP.NET 应用 一个ASP.NET CORE 应用构建在ASP.NET CORE 框架之上,ASP.NET CORE框架利用一个消息处理管道完成对HTTP请求的监听、接收、处理和最终的响应。ASP.NET CORE管道由一个服务器(Server)和若干中间件(Middleware)组成。当 ......
函数小知识
名称空间 名称空间 其实就是存放变量名与变量值绑定关系的地方 类似于民政局、警察局... 名称空间的分类 1.内置名称空间 python解释器提前给我们定义好的 len() print() open() 2.全局名称空间 在py文件中编写的代码运行产生的名字都会存到全局名称空间 name = 'ja ......
Golang学习笔记-循环
[toc] ## 自增循环遍历 > `for`循环语句中包含3个部分,`初始化语句`,`条件判断语句`和`循环标记语句` > > `初始化语句`在进入`for`循环体前执行,用于初始化循环用的变量,只执行一次 > > `条件判断语句`在每轮循环开始前执行,当条件成立时才会继续执行循环体中的内容,否则 ......
直接“printf”到char数组字符串——C语言snprintf函数
如果您和曾经的我一样是C语言的初学者,您有可能时常遇到那些“奇异”的字符串处理问题,例如,int里的数转成char数组字符串类型,在char数组中间插入或者删除什么东西,等等。要是采用传统方式这样操作相当令人头大,有时您可能会想要是有一个类似printf的函数能够直接输出到字符串里该多香。事实上,确... ......
Golang学习笔记-数据类型
[toc] ## 整型 > 整型分为两类:`有符号整型` 和 `无符号整型` > > 在内存中由两部分表示: `{符号位}{数字位置}` ### 有符号整型 | 类型 | 长度(字节数) | 值的范围 | | | | | | int | 在32位平台为4,在64位平台为8 | 在32位平台等同于in ......
ISIS(中间系统到中间系统)学习笔记
ISIS(中间系统到中间系统)笔记: 介绍: 49开头表示这是一个私有地址,使用每四个数为一段分开的,如49.0001,这是区域号,这部分是变长,后面的一部分是定长的,比如:0000.0000.0001.00,这部分是系统ID,最后的八位二进制数用00填充。 网络实体名称nat地址。 ISIS和os ......
vue2-生命周期-了解生命周期和生命周期函数的概念
# 1.生命周期&生命周期函数 `生命周期`(Life Cycle)是指一个组件从`创建`->`运行`->`销毁`的整个阶段,`强调的是一个时间段`。 `生命周期函数`:是由vue框架提供的`内置函数`,会伴随者组件的生命周期,`自动按次序执行`。 ![image](https://img2023. ......
魔法函数 __repr__() 和 __str__()的区别
1 ''' 2 __repr__() 和 __str__() 都是 Python 中的特殊方法,用于定义对象的字符串表示形式。它们之间的区别如下: 3 1. __repr__(self):返回一个字符串,用于表示对象的“官方”字符串表示形式。这个字符串应该是可以用来重新创建对象的,并且应该尽可能准确 ......
CPU - 为小宋整理的笔记
CPU,中央处理器,负责指挥电脑的其他零部件干活。 CPU是计算机的中央处理器,它是由多个核心组成的。在Linux中,可以通过以下命令查看CPU型号、核数和个数: 查看CPU型号:cat /proc/cpuinfo | grep "model name" 查看物理CPU个数:cat /proc/cp ......
ST 表学习笔记与总结
ST 表学习笔记与总结 [toc] # ST 表 ## 定义/作用 ![img](https://img2023.cnblogs.com/blog/3060040/202307/3060040-20230712220639444-802511892.png) ## 什么是 可重复贡献问题 ![img ......
ORACLE instr函数
语法 系列函数:INSTR 系列函数总共有5 个,常用为 instr函数,其他4个都是变体。这些函数之间区别仅在于入参 string数据类型的限制。Instr函数入参string类型要求为: char, varchar2, nchar(采用unicode标准字符集存储), nvarchar2, cl ......
113.将引用作为函数参数有哪些好处?
# 113.将引用作为函数参数有哪些好处? 1.传递引用给函数与传递指针的效果是一样的。 这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应的目标对象(在主调函数中)的操作。 2.使用引用传递函数的参数,在内存中并没有产生实参的副本 ......
116.如何禁止程序自动生成拷贝构造函数?
# 116.如何禁止程序自动生成拷贝构造函数? ##### 1.为了阻止编译器默认生成拷贝构造函数和拷贝赋值函数,我们需要手动去重写这两个函数,某些情况下,为了避免调用拷贝构造函数和拷贝赋值函数,我们需要将他们设置成private,防止被调用。 ###### 1.1手动重写这两个函数 在C++中 ......
119.模板会写吗?写一个比较大小的模板函数
# 119.模板会写吗?写一个比较大小的模板函数 本程序适合char、int、float类型数据进行比较,差距小于0.01视为相等 ```C++ #include #include using namespace std; //本程序适合char、int、float类型数据进行比较,差距小于0.01 ......
118.main函数的返回值有什么值得考究之处吗?
# 118.main函数的返回值有什么值得考究之处吗? main函数的返回值用于说明程序的退出状态。如果返回0,则代表程序正常退出。返回其它数字的含义则由系统决定。通常,返回非零代表程序异常退出。 ## 1.void main() 有一些书上的,都使用了void main( ) ,其实这是错误的。C ......
112.说一说strcpy、sprintf与memcpy这三个函数的不同之处
# 112.说一说strcpy、sprintf与memcpy这三个函数的不同之处 1.复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。 2.复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符"\0"才结束,所以容易溢出 ......
111.在进行函数参数以及返回值传递时,可以使用引用或者值传递,其中使用引用的好处有哪些?
# 111.在进行函数参数以及返回值传递时,可以使用引用或者值传递,其中使用引用的好处有哪些? 对比值传递,引用传参的好处: 1)在函数内部可以对此参数进行修改 2)提高函数调用和运行的效率(因为没有了传值和生成副本的时间和空间消耗) 如果函数的参数实质就是形参,不过这个形参的作用域只是在函数体内部 ......
[算法学习笔记] 0基础带你入门dp
### 前置知识 在学习dp前,你可能需要掌握: - dfs - 搜索及剪枝技巧 - 记忆化搜索 ### 引子 我们从一个经典例题开始入门: > 一只青蛙跳楼梯,一次可以一级或两级,若青蛙想要跳 $n$ 级楼梯,有多少种跳法? 我们可以很容易想到暴力dfs,每次dfs跳一级和跳两级,跳到$n$ 级后 ......
STM32笔记 晶振 GPIO 寄存器
## 晶振: 在各种电路中,产生震荡频率的元器件(频率越高,单片机运行的速度越快)。 2个外部:通过晶振 高速:HSE -- 4~16MHz (咱们使用8MHz) -- 整个单片机提供时钟 低速:LSE -- 32.768KHz -- RTC提供(实时时钟) 2个内部:通过RC振荡电路 高速:HSI ......