Hive SQL NVL 相关函数

1.NVL函数 NVL函数的格式如下:NVL(expr1,expr2) 含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。 NVL(expr1, expr2): 1、空值转换函数; 2、类似于mysql-nullif(expr1, expr2),sqlserver-ifnull(expr1, expr2)。 备注: 1、如果expr1为NULL,返回值为 expr2,否则返回expr1。 2、适用于数字型、字符型和日期型,但是 e
分类: 其他 发布时间: 06-27 22:15 阅读次数: 0

Redis数据库漏洞防护

Redis是一个高性能的数据库,Redis Crackit及Redis安全漏洞本质上是由于Redis自身缺乏安全防护机制,同时Redis的使用者又未曾遵循官方的安全规范所导致的。 Redis安全漏洞 对于安全漏洞的防护,很多面向大数据的应用架构(NOSQL、Caching)都存在类似的问题。这些架构在设计之初并没有考虑到相关的安全问题,又或者设定了架构的应用环境,不允许暴露在公共场景中。但大多数用户在部署及使用这些应用架构的过程中,似乎忽略了这些问题,那么随着使用量级的不断提升,终有一天攻击者
分类: 其他 发布时间: 06-27 22:15 阅读次数: 0

摇骰子游戏

package com.day05; import java.util.Scanner; public class Zuoye1 { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { System.out.println("********澳门赌场欢迎您********");// System.out.println("********欢迎进入摇骰子猜大小游戏********
分类: 其他 发布时间: 06-27 22:15 阅读次数: 0

java 项目 文件关系 扫描 注释注入(3) @RequestParam和@PathVariable用法小结

@RequestParam和@PathVariable用法小结 https://www.cnblogs.com/helloworld-hyyx/p/5295514.html(copy) @RequestParam 使用@RequestParam接收前段参数比较方便,前端传参的URL: url = “${ctx}/main/mm/am/edit?Id=${Id}&name=${name}” 后端使用集合来接受参数,灵活性较好,如果url中没有对参数赋key值,后端在接收时,会根据参数值的类型附,
分类: 其他 发布时间: 06-27 22:15 阅读次数: 0

vue.js基础__Vue.set 全局操作

Vue.set 用于操作数组,由于javascript的限制,无法直接使用下标对数组进行直接操作, 所以vue提供Vue.set这种方法来操作数组,代码示例如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible
分类: 其他 发布时间: 06-27 22:15 阅读次数: 0

python yield 实现斐波那契数列

def FB(n): a,b=0,1 while n>0: yield b a,b=b,a+b n-=1 def FB2(n): return list(FB(n))
分类: 其他 发布时间: 06-27 22:14 阅读次数: 0

opencv中Mat的属性

类似CV_8UC1是Mat的类型,其定义为type = CV_(位数)+(数据类型)+(通道数)。 CV_8UC1=0   CV_8UC2=8     CV_8UC3=16   CV_8UC4=24  ————depth:0 CV_8SC1=1    CV_8SC2=9      CV_8SC3=17   CV_8SC4=25  ————depth:1 CV_16UC1=2   CV_16UC2=10   CV_16UC3=18   CV_16UC4=26  ————depth:2 CV_16
分类: 其他 发布时间: 06-27 22:14 阅读次数: 0

每日一问:浅谈 onAttachedToWindow 和 onDetachedFromWindow

基本上所有 Android 开发都会接触到 onCreate()、onDestory()、onStart()、onStop() 等这些生命周期方法,但却不是所有人都会去关注到 onAttachXXX() 这样的方法群体,今天,笔者就希望用简短的文章对此进行一定讲解。 Activity 中的 onAttachedToWindow 首先在 Activity 中我们可以重写 onAttachedToWindow() 和 onDetachedFromWindow() 这一对方法。顾名思义,"Attac
分类: 其他 发布时间: 06-27 22:14 阅读次数: 0

转载 STL学习

在数月之前的机试中第一次体验到STL的威力,因为自己本来一直在用C语言做开发,很多数据结构都是自己造的,比如链表、队列等,第一次接触C++ STL后发现这些数据结构都已经给我提供好了,我直接拿去调用就好了,真是超级方便。最近的项目中也遇到了STL一些容器,所以现在自己好好总结一下STL中一些最常用的容器的使用方法,方便自己日后查阅。 C++ STL中最基本以及最常用的类或容器无非就是以下几个: string vector set list map 下面就依次介绍它们,并给出一些最常见的最实用的
分类: 其他 发布时间: 06-27 22:14 阅读次数: 0

转载:IDEA配置SVN及使用

转自:https://blog.csdn.net/zwj1030711290/article/details/80687365 1.安装svn客户端 之前用myEcplise只需要插件,现在IDEA需要先下载客户端: TortoiseSVN(小乌龟),下载后安装 ,然后记住安装路径,我安装的是64位的。 TortoiseSVN的下载地址 : https://tortoisesvn.net/downloads.html 下载完成之后然后开始运行安装svn 在勾选之前记得要安装改路径,例:F:\s
分类: 其他 发布时间: 06-27 22:14 阅读次数: 0

linux考试题

linux考试题 1.在登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么(b) A.NID B.PID C.UID C.CID 答: w命令查看用户tty终端信息 ps -ef|grep pts/0 2.下面那个用户存放用户密码信息(b) A./boot B./etc C./var D./dev 3.用于自动补全功能时,输入命令或文件的前1个或后几个字母按什么键(b) A.ctrl B.tab C.alt D.esc 4.vim退出不保存的命令是(a) A.:q B
分类: 其他 发布时间: 06-27 22:14 阅读次数: 0

常用特征离散化方法

1规定划分区间的参数,取定长的间隔将特征放入不同的箱子中,这种方法对异常点比较敏感。(等宽) 2 根据频率划分箱子,会出现特征相同却不在一个箱子中的情况,需要在划分完成后进行微调。(等频)先对特征值进行sort,然后评估分割点,划分或者合并 3 1R方法:将前面的m个实例放入箱子中如果后面实例放入箱子时,比对当前实例的标签是否与箱子中大部分实例标签相同,如果相同就放入,如果不相同就形成下一个m大小的新箱子,将实例全部放入箱子后,将箱子中大多数实例标签作为箱子的标签,再将标签相同的箱子合并 4
分类: 其他 发布时间: 06-27 22:14 阅读次数: 0

iOS制作cocoapods库

创建项目 在github上创建仓库, 如下图所示 注意:选择添加一个证书, 后面创建pod库的时候需要用到. 克隆项目到本地 这里使用我已有的项目直接练手, 就不新建了. 使用终端执行git clone https://github.com/ZpFate/TFKit.git命令或者使用Source Tree等工具将代码克隆到本地. 创建podspec文件 进入克隆到本地的仓库目录下, 执行pod spec create TFKit命令 创建podspec文件 编辑podspec文件 使用vsc
分类: 其他 发布时间: 06-27 22:14 阅读次数: 0

css3中的三种选择器

选择器: CSS3新增了许多灵活查找元素的方法,极大的提高了查找元素的效率和精准度。CSS3选择器与jQuery中所提供的绝大部分选择器兼容 一 属性选择器: a) E[attribute] 表示存在attr属性即可; div[class] b) E[attr=val] 表示属性值完全等于val; div[class=mydemo] c) E[attr*=val] 表示的属性值里包含val字符并且在“任意”位置; div[class*=mydemo] d) E[attr^=val] 表示的属性
分类: 其他 发布时间: 06-27 22:13 阅读次数: 0

node-cron

node 比较出名的两个定时任务 node-cron node-schedule 当前使用cron 版本 1.7.1 安装 npm install cron 测试code: var CronJob = require('cron').CronJob; new CronJob('* * * * * *', function() { console.log('You will see this message every second'); }, null, true, 'America/Lo
分类: 其他 发布时间: 06-27 22:13 阅读次数: 0

单例模式小试

《研磨设计模式》中的定义:保证一个类仅有一个实例,并提供它的一个全局访问点。 而单例模式的本质便是——控制实例数目。 一、介绍 1、单例模式是比较简单的模式,传统的有懒汉式和饿汉式两种。 懒汉式如下: package singleton; public class Singleton1 { private static Singleton1 instance = null; private Singleton1() { } public static S
分类: 其他 发布时间: 06-27 22:13 阅读次数: 0

使用扩展方法和静态门面类实现伪领域对象

背景介绍 领域对象,在此特指充血的领域对象模型,在解决什么是伪领域对象之前,需要事先解释何为充血的领域对象。在此后的介绍中,假设我们存在对象模型Employee—Department。 在面向对象的实体类建模的发展历史上,有着2家分歧,其中部分人认为实体类应保证本身的纯洁性,只需维护数据,而无需知道数据的来源以及数据的查询方法,这被称为“贫血”模型,在此模型下,一个Department的表示如下 class Department { public string Name { get; set;
分类: 其他 发布时间: 06-27 22:13 阅读次数: 0

可乐猪蹄:什么样的人适合吃猪蹄?

猪蹄是一种富含蛋白质的食物。适合什么样的人来食用呢?当然都可以吃,不过以下几类人群更为合适。1,老人2,妇女3,产后缺乳的人少吃或不吃的人群1,患有肝病的2,胃肠消化功能减弱的3,动脉硬化的4,高血压的 可乐猪蹄原料猪蹄600克,生姜10克,葱15克,调料胡椒粉1克,可乐200克,生抽70克,黄酒20克,盐3克,水500克做法1,猪蹄去毛后洗净,切成小块2,放入冷水中焯开3,将猪蹄重新放入锅中,加入调料和生姜片,葱4,水要没过猪蹄,中火先用高压锅压20分钟5,再大火收汁6,至汤汁浓稠即可飞雪有
分类: 其他 发布时间: 06-27 22:12 阅读次数: 0

E - Cup 2 dfs记忆化搜索

Description The European Cup final is coming. The past two World Cup winners, Spain and Italy, will contest the decider at Kiev's Olympic Stadium. Italy-Spain Euro final promises to be clash of polar opposites, so it's difficult to say which team wi
分类: 其他 发布时间: 06-27 22:12 阅读次数: 0

最完美的xslt数值函数与字符串函数(转)

最完美的xslt数值函数与字符串函数(转) 任何的编程语言或者是SQL语句都有内置的函数或方法,而强大灵活的xslt技术也是如此。熟练掌握XSLT的常用函数的用法,XSLT的应用将变得如此轻松,你会发现XSLT比想象中还要牛!以下是xslt数值的函数与xslt字符串函数的说明与参考示例。 1、xslt数值的函数: (1)fn:number(arg) 返回参数的数值。参数可以是布尔值、字符串或节点集。 示例:<xsl:value-of select="number('100')"/> 返回 10
分类: 其他 发布时间: 06-27 22:12 阅读次数: 0