悬疑电视剧

hive列转行案例

爷,独闯天下 提交于 2020-02-17 06:12:13
hive列转行 1.函数说明 EXPLODE(col) :将 hive 一列中复杂的 array 或者 map 结构拆分成多行。 LATERAL VIEW : 用法:LATERAL VIEW udtf(expression) tableAlias AS columnAlias 解释:用于和 split, explode 等 UDTF 一起使用,它能够将一列数据拆成多行数据,在此 基础上可以对拆分后的数据进行聚合。 2.数据准备 move_name category 《疑犯追踪》 悬疑,动作,科幻,剧情 《Lie to me》 悬疑,警匪,动作,心理,剧情 《战狼 2》 战争,动作,灾难 3.需求 将电影分类中的数组数据展开。结果如下: move_name category_name 《疑犯追踪》 悬疑 《疑犯追踪》 动作 《疑犯追踪》 科幻 《疑犯追踪》 剧情 《Lie to me》 悬疑 《Lie to me》 警匪 《Lie to me》 动作 《Lie to me》 心理 《Lie to me》 剧情 《战狼 2》 战争 《战狼 2》 动作 《战狼 2》 灾难 5.创建 hive 表并导入数据 create table movie_info ( movie string , category array < string > ) row format delimited

luogu P4482 [BJWC2018] Border 的四种求法 - 后缀数组

橙三吉。 提交于 2020-02-09 10:07:33
/*--> */ /*--> */ 题目传送门    传送门 题目大意   区间border。   照着金策讲稿做。 Code 1 /** 2 * luogu 3 * Problem#P4482 4 * Accepted 5 * Time: 8264ms 6 * Memory: 37924k 7 */ 8 #include <bits/stdc++.h> 9 using namespace std; 10 typedef bool boolean; 11 12 template <typename T> 13 void pfill(T* pst, const T* ped, T val) { 14 for ( ; pst != ped; *(pst++) = val); 15 } 16 17 const int N = 2e5 + 5; 18 const int bzmax = 19; 19 const signed int inf = (signed) (~0u >> 2); 20 21 typedef class SparseTable { 22 public: 23 int n; 24 int *ar; 25 int log2[N]; 26 int f[N][bzmax]; 27 28 SparseTable() { } 29 30 void init(int n, int*

1006 Sign In and Sign Out (25分)

左心房为你撑大大i 提交于 2020-02-08 18:59:35
#include <stdio.h> #include<iostream> using namespace std; struct ID { char id_num[16]; int begin; int end; }; int main() { int m,H,M,S; struct ID unlock_id,lock_id,tmp_id; unlock_id.begin=99999; lock_id.end=-1; scanf("%d",&m); for(int i=0;i<m;i++) { scanf("%s",tmp_id.id_num); scanf("%d:%d:%d",&H,&M,&S); S=H*3600+M*60; tmp_id.begin=S; scanf("%d:%d:%d",&H,&M,&S); S=H*3600+M*60; tmp_id.end=S; if(tmp_id.begin<unlock_id.begin) unlock_id=tmp_id; if(tmp_id.end>lock_id.end) lock_id=tmp_id; } cout<<unlock_id.id_num<<" "<<lock_id.id_num<<endl; return 0; } 简单的比大小问题,将时间都换算成秒,进行比较。 来源: https://www.cnblogs

隐藏select边框及下接箭头方法

故事扮演 提交于 2020-01-27 08:40:40
代码: /* 套在Select外层,用于隐藏Select框 */ .DivSelect { position : relative ; background-color : transparent ; width : 140px ; height : 17px ; overflow : hidden ; /* 隐藏了小三角,因为宽度为110px,而select宽度为130px */ border-width : 0px ; border-top-style : none ; border-right-style : none ; border-left-style : none ; border-bottom-style : none ; } /* 设置Select样式 */ .SelectList { position : relative ; background-color : transparent ; TOP : -2px ; left : -2px ; border-width : 0px ; border-top-style : none ; border-right-style : none ; border-left-style : none ; border-bottom-style : none ; width : 160px ; display :

js左右无缝滚动

痞子三分冷 提交于 2020-01-26 17:22:43
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> <html xmlns=" http://www.w3.org/1999/xhtml "> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <script> function getObject(objectId) { if(document.getElementById && document.getElementById(objectId)) { // W3C DOM return document.getElementById(objectId); } else if (document.all && document.all(objectId)) { // MSIE 4 DOM return document.all(objectId); } else if (document.layers && document.layers[objectId]) { // NN 4 DOM..

css中 background设置

核能气质少年 提交于 2020-01-25 16:07:02
css2 中有五个与背景相关的属性。它们是: background-color:完全填充背景的颜色 background-image:用作背景的图片 background-position:确定背景图片的位置 background-repeat:确定背景图片是否重复铺平 background-attachment:确定背景图片是否随页面滚动 这些属性能够写在一个简单的属性中: background 。必须指出background负责元素内容部分的背景,包括padding和border,但不包括margin。在Firefox,Safari 和 Opera, 以及 IE8中是这样处理的。不过在IE7和万恶的IE6中就没包括border,区别就像下面的图片示例显示的那样 。 在 IE7 和IE6中 Background 没有包括border 基本属性 Background color属性 background-color用来描述设置填充背景的颜色。有多种方法来定义确定填充的颜色,下列方法都是等效的: background-color: rgb(0, 0,255); background-color:#0000ff; background-color 也能设置成transparent,这样就能让其下的元素显示出来。 Backgroundimage属性 background-image

大数的基本运算

做~自己de王妃 提交于 2020-01-25 03:50:11
寒假新队员训练计划。 在讲到大数运算前我们先回顾一下我们常用的变量类型的数值范围 类型名称 字节数 取值范围 short int 2 -2^14 ~ 2^14-1 int 4 -2^31 ~ 2^31-1 unsigned int 4 0 ~ 2^32-1 long long 8 -2^63 ~ 2^63-1 unsigned long long 8 0 ~ 2^64-1 0 ~ 18446744073709551615 从中我们可以看到,即使是 unsigned long long ,最大也只能存储 1e19 左右的数 而如果我们被要求进行远大于 1e19 的数的运算,那么常规的做法就无法操作 所以我们引入了一个新的概念——大数 我们可以这么定义它:无法用常规整(浮点)型变量存储,无法进行简单符号运算的数 如:123456789123456789123456789123456789123456789,它就为一个大数 那么现在问你,给你两个大数,要求你对它进行简单(加减乘除)运算,你会怎么做呢? 大数运算模拟 首先我们要考虑如何来把这个数读入并储存。因为是大数,我们无法用以往的int、long long甚至unsigned long long储存 所以我们得先用字符数组对它进行储存。 我们把该大数每一位分解开来分别存到字符数组的每个位置 假设我们用来储存的字符串为S,则对大数

C#巧用Excel模版变成把Table打印出来

末鹿安然 提交于 2020-01-25 03:24:53
转载: http://blog.csdn.net/gwblue/article/details/38865525 将一个做好的 Excel 模版,通过程序填上数据然后打印出来这个需求有两种方法一种是通过代码打开 Excel 模版然后填入数据然后再打印。 第二种方法就是我将要介绍的 1 、将 Excel 设置好格式另存为 HTML 页将 Excel 转化为 HTML 的 Table 2 、将 HTML 用记事本打开把这个 HTML 页将 <style></style> 和 <table></table> 标签中的内容粘贴出来。 3 、在程序中写入打印代码。 [java] view plain copy using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Text; using System.IO; using BLL; using Model; using System.Data; public partial class WebUI_Order_OutExcel : System.Web.UI.Page { BT_XDMgr XDMgr = new BT_XDMgr();

C#巧用Excel模版变成把Table打印出来

三世轮回 提交于 2020-01-25 03:24:27
文章来源: http://blog.csdn.net/gwblue/article/details/38865525 将一个做好的 Excel 模版,通过程序填上数据然后打印出来这个需求有两种方法一种是通过代码打开 Excel 模版然后填入数据然后再打印。 第二种方法就是我将要介绍的 1 、将 Excel 设置好格式另存为 HTML 页将 Excel 转化为 HTML 的 Table 2 、将 HTML 用记事本打开把这个 HTML 页将 <style></style> 和 <table></table> 标签中的内容粘贴出来。 3 、在程序中写入打印代码。 [java] view plain copy using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Text; using System.IO; using BLL; using Model; using System.Data; public partial class WebUI_Order_OutExcel : System.Web.UI.Page { BT_XDMgr XDMgr = new BT_XDMgr(

C#巧用Excel模版打印

扶醉桌前 提交于 2020-01-25 03:23:48
通过程序填上数据然后打印出来这个需求有两种方法一种是通过代码打开 Excel 模版然后填入数据然后再打印。 第二种方法就是我将要介绍的 1 、将 Excel 设置好格式另存为 HTML 页将 Excel 转化为 HTML 的 Table 2 、将 HTML 用记事本打开把这个 HTML 页将 <style></style> 和 <table></table> 标签中的内容粘贴出来。 3 、在程序中写入打印代码。 using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Text; using System.IO; using BLL; using Model; using System.Data; public partial class WebUI_Order_OutExcel : System.Web.UI.Page { BT_XDMgr XDMgr = new BT_XDMgr(); DataTable dtOrderMainInfo = new DataTable(); DataTable dtOrderCongInfo = new DataTable();