自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 hive:排序问题

一.hive排序以及对比排序名称 reducer个数 说明 全局排序(order by) 1个 内部排序(sort by) 多个 Sort by 为每个 reducer 产生一个排序文件。每个 Reducer 内部进行排序,对全局结果集 来说不是排序。 分区排序(Distribute By) 一定要分配多 reduce 进行处理 在有些情况下,我们需要控制某个特定行应该到哪个 reducer

2021-12-12 23:28:40 984

原创 hive:join连接

一,Join连接方式介绍SQL join 用于把来自两个或多个表的行结合起来。下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。二.数据准备1.模拟数据emp表7369 SMITH CLERK 7902 1980-12-17 800.00 207499 ALLEN SALESMAN 7698 1981-2-20 1600.00 300.00 307521 WARD SALESMAN 7698 1981

2021-12-12 15:22:28 2005

原创 hive:DDL 之表

4.5 创建表1)建表语法 CREATE [EXTERNAL] TABLE [IF NOT EXISTS] table_name[(col_name data_type [COMMENT col_comment], ...)][COMMENT table_comment][PARTITIONED BY (col_name data_type [COMMENT col_comment], ...)][CLUSTERED BY (col_name, col_name, ...)[SOR

2021-12-08 00:29:00 619

原创 hive:DDL 之数据库

4.1 创建数据库CREATE DATABASE [IF NOT EXISTS] database_name[COMMENT database_comment][LOCATION hdfs_path][WITH DBPROPERTIES (property_name=property_value, ...)];1)创建一个数据库,数据库在 HDFS 上的默认存储路径是/user/hive/warehouse/*.db。hive (default)> create databa

2021-12-07 23:44:49 204

原创 hive启动beeline报org.apache.hadoop.security.authorize.AuthorizationException

解决办法:1.在hive-site.xml中配置<property> <name>hive.metastore.sasl.enabled</name> <value>false</value> <description>If true, the metastore Thrift interface will be secured with SASL. Clients must authenticate with K

2021-11-25 00:17:30 2862

原创 (十五)项目的打包与发布

1.打包:npm run build2.发布 1: 使用静态服务器工具包npm install -g serve serve dist 访问: http://localhost:50003.发布 2: 使用动态 web 服务器(tomcat)修改配置: webpack.prod.conf.js output: { publicPath: '/xxx/' //打包文件夹的名称 } 重新打包: npm run build 修改 dist 文件夹为项目名称: xxx 将 x

2021-03-06 22:09:06 184

原创 (十四)使用 vue-cli 创建模板项目

1.说明1) vue-cli 是 vue 官方提供的脚手架工具 2) github: https://github.com/vuejs/vue-cli 3) 作用: 从 https://github.com/vuejs-templates 下载模板项目2.创建 vue 项目 npm install -g vue-cli (安装vue-cli)vue init webpack vue_demo (创建项目)cd vue_demo(进入项目目录) npm insta.

2021-03-05 00:37:37 377 1

原创 (十三) 插件

1.定义插件(初学者使用比较少)(function (window) { //向外暴露的插件对象 const MyPlugin = {} MyPlugin.install = function (Vue, options) { // 1. 添加全局方法或属性 Vue.myGlobalMethod = function () { console.log('Vue函数对象的myGlobalMethod()') } // 2. 添加全局资源

2021-03-04 23:05:00 197 1

原创 (十二)指令_内置指令

1.常用内置指令v:text : 更新元素的 textContentv-html : 更新元素的 innerHTMLv-if : 如果为true, 当前标签才会输出到页面v-else: 如果为false, 当前标签才会输出到页面v-show : 通过控制display样式来控制显示/隐藏v-for : 遍历数组/对象v-on : 绑定事件监听, 一般简写为@v-bind : 强制绑定解析表达式, 可以省略v-bindv-model : 双向数据绑定ref : 为某个元素注册一个唯一标

2021-03-04 23:02:32 475 1

原创 (十一)过滤器

1. 理解过滤器功能: 对要显示的数据进行特定格式化后再显示注意: 并没有改变原本的数据, 可是产生新的对应的数据2. 编码1). 定义过滤器 Vue.filter(filterName, function(value[,arg1,arg2,...]){ // 进行一定的数据处理 return newValue })2). 使用过滤器 <div>{{myData | filterName}}</div> <div>{{m

2021-03-04 22:54:45 181 1

原创 (十)过渡&动画1

1. vue动画的理解操作css的trasition或animationvue会给目标元素添加/移除特定的class2. 基本过渡动画的编码1). 在目标元素外包裹<transition name="xxx">2). 定义class样式 1>. 指定过渡样式: transition 2>. 指定隐藏时的样式: opacity/其它<style> .move-enter-active { transition: all

2021-03-04 22:50:19 198 1

原创 (九)vue生命周期(重点)

一,vue生命周期图vue对象的生命周期 1). 初始化显示 * beforeCreate() * created() * beforeMount() * mounted() 2). 更新状态 * beforeUpdate() * updated() 3). 销毁vue实例: vm.$destory() * beforeDestory() * destoryed()2. 常用的生命周期方法 created()/mount

2021-03-02 22:32:45 431

原创 (八)表单的自动收集 v-model

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>08_表单输入绑定</title></head><body><div id="demo"> <form action="/XXXX" @submit.prevent="handleSubmit"> &lt.

2021-03-01 23:25:21 186

原创 七:事件处理

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>07事件处理</title></head><body><div id="example"> <h1>1.绑定监听</h1> <button v-on:click="test1">test1.

2021-03-01 22:13:19 159

原创 (6-2)列表渲染_过滤与排序

1.列表过滤<div id="test"> <input type="text" v-model="searchName"> <ul> <li v-for="(p,index) in filterPersons" :key="index"> {{index}}----{{p.name}}----{{p.age}} </li> </ul></di

2021-03-01 21:40:37 198

原创 (6-1)列表渲染

1. 列表显示1.1数组: v-for / index<h2>测试:v-for 遍历数组</h2><ul> <li v-for="(p,index) in pesrons" :key="index"> {{index}}-----{{p.name}}----{{p.age}} ----<button @click="deletep(index)">删除</button> ----&lt

2021-02-25 23:49:49 251

原创 (五)条件渲染

1.v-if 与v-else<p v-if="ok">表白成功</p><p v-else>表白失败</p>2.v-show<p v-show="ok">表白成功</p><p v-show="!ok">表白失败</p>3.全部代码:<!DOCTYPE html><html lang="en"><head> <meta charset

2021-02-25 23:08:54 153

原创 (四)-class与style绑定

1. 理解在应用界面中, 某个(些)元素的样式是变化的class/style绑定就是专门用来实现动态样式效果的技术2.class绑定: :class='xxx'2.1xxx是字符串<h2>1. class 绑定: :class='****'</h2><!--a是一个变量--><p :class="a">XXX是字符串</p><!--合并的效果--><p class="classC" :class.

2021-02-25 22:56:25 263

原创 (三) vue计算属性和监视

1.计算属性在computed属性对象中定义计算属性的方法在页面中使用{{方法名}}来显示计算的结果//什么时候执行:初始显示或者相关data属性数据发生改变//计算属性中的一个方法:方法的返回值作为属性值computed:{ fullName1() { console.log('fullName1()',this) return this.firstName+'-'+this.lastName;}

2021-02-05 01:02:50 277

原创 (二)模板语法

1.模板的理解1) 动态的 html 页面 2) 包含了一些 JS 语法代码 a. 双大括号表达式 b. 指令(以 v-开头的自定义标签属性)2. 双大括号表达式 语法: {{exp}} 或 {{{exp}}} 功能: 向页面输出数据,可以调用对象的方法3. 指令一: 强制数据绑定功能: 指定变化的属性值 完整写法: v-bind:xxx='yyy' //yyy会作为表达式解析执行 简洁写法: :xxx='yyy'4. 指令二: 绑定事件监听...

2021-02-03 23:12:59 401

原创 (一)vue基本常识

1.介绍描述1.1渐进式 JavaScript 框架1.2作者: 尤雨溪(一位华裔前 Google 工程师)1.3作用: 动态构建用户界面2.Vue 的特点2.1遵循 MVVM 模式2.2编码简洁, 体积小, 运行效率高, 适合移动/PC 端开发2.3它本身只关注 UI, 可以轻松引入 vue 插件或其它第三库开发项目3.与其它前端 JS 框架的关联 3.1借鉴 angular 的模板和数据绑定技术3.2借鉴 react 的组件化和虚拟 DOM 技术4.Vue

2021-02-03 22:45:18 240

原创 RestTemplate通过对象传参,response的body为空讨论

代码复现实体类@Entity@Table(name = "a",schema = "a")@JsonIgnoreProperties(value = {"a"})@Setter@Generatedpublic class C { @Id @GeneratedValue private Integer id; @Column(name = "diseaseName",length = 255,nullable = false,unique = true)

2020-10-30 02:04:04 3019 1

原创 更改json-server默认3000端口

json-server --watch db.json --port 3004

2020-10-25 21:40:01 538

原创 顺序表

#include <stdio.h>#include <stdlib.h> /* 数组长度及顺序表的初始化长度 */#define MAX_SIZE 10#define LEN 5 /* 数据元素类型 */typedef int SqType; /* 顺序表的结构定义 */typedef struct Sqlist{ SqType elem[MAX_SIZE]; // 存放顺序表元素的数组 int length; // 顺序表的长度}Sq.

2020-10-18 22:37:17 149

原创 学会Python正则表达式,就看这20个例子(整理自老表)

1 查找第一个匹配串import res='ilovepythonverymuch'pat='python'r=re.search(pat,s)print(r.span())#(7,13)2 查找所有1s='山东省潍坊市青州第1中学高三1班'pat='1'r=re.finditer(pat,s)foriinr:...

2019-12-25 20:29:55 291

原创 Java数据结构:队列(数组实现)

一,概述1,队列是线性表的特例。它将元素排成队列,有入口(队尾)和出口(队头),数据元素只能从队尾入队,从队头离队。所以队列有先进先出或后进后出的特点。2,生活中有许多问题可以用队列来描述,比如食堂打饭,银行排号等。3,在程序设计中,也经常使用队列记录一些需要按照先进先出方式处理的数据,例如键盘缓冲区,操作系统的作业调度。二,队列的概念队列是另一种限定存取位置的线性表。它允许在表的一段插...

2019-12-01 20:58:46 282

原创 Java数据结构:稀疏数组

一,看一个实际需求二,基本介绍三,编码思路四,编码实现package com.atguigu.sparsearray;//稀疏数组的使用public class SparseArray { public static void main(String[] args) { //创建一个原始的二维数组 11*11 //0表示没有棋子,1表示黑棋,2表示蓝棋 int c...

2019-11-30 16:49:08 199 1

原创 Java面向对象(二):属性和方法介绍

一,类中属性的使用属性(成员变量) vs 局部变量1, 相同点:定义变量的格式:数据类型 变量名 = 变量值先声明,后使用变量都有其对应的作用域2,不同点2.1 在类中声明的位置的不同属性:直接定义在类的一对{}内局部变量:声明在方法内、方法形参、代码块内、构造器形参、 构造器内部的变量2.2 关于权限修饰符的不同属性:可以在声明属性时,指...

2019-11-11 22:03:01 284

原创 Java面向对象的介绍(一)

一、Java面向对象学习的三条主线:Java类及类的成员:属性、方法、构造器;代码块、内部类面向对象的三大特征:封装性、继承性、多态性、(抽象性)其它关键字:this、super、static、final、abstract、interface、package、import等“人把大象装进冰箱”面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。① 把冰箱门打开② 抬起大象...

2019-11-10 21:05:24 209

原创 Mysql查询(五):连接查询(DQL语言)

一、含义当查询中涉及到了多个表的字段,需要使用多表连接语法:select 字段1,字段2 from 表1,表2,…;笛卡尔乘积:当查询多个表时,没有添加有效的连接条件,导致多个表所有行实现完全连接如何解决:添加有效的连接条件二、分类按年代分类:sql92: 等值 非等值 自连接 也支持一部分外连接(用于oracle、sqlserver,mysql不支持)sql99【推...

2019-11-01 16:59:54 248

原创 Java数组(二):二维数组介绍

1.如何理解二维数组?数组属于引用数据类型数组的元素也可以是引用数据类型一个一维数组A的元素如果还是一个一维数组类型的,则,此数组A称为二维数组。2. 二维数组的声明与初始化正确的方式: //一维数组 int[] arr = new int[]{1,2,3}; //静态初始化 int[][] arr1 = new int[][]{{1,2,3},{4,5},{6,7,...

2019-10-29 22:05:00 273

原创 Mysql查询(四):分组查询(DQL语言)

一,语法select 查询列表from 表【where 筛选条件】group by 分组的字段【order by 排序的字段】;二,特点1、和分组函数一同查询的字段必须是group by后出现的字段#引入:查询每个部门的员工个数SELECT COUNT(*) FROM employees WHERE department_id=90;#1.简单的分组#案例1:查询每个工种的...

2019-10-25 15:47:30 226

原创 Mysql查询(三):常见的函数(一)(DQL语言)

一,分组函数1,功能:用作统计使用,又称为聚合函数或统计函数或组函数2,分类:sum 求和、avg 平均值、max 最大值 、min 最小值 、count 计算个数3,特点:1、sum、avg一般用于处理数值型 max、min、count可以处理任何类型2、以上分组函数都忽略null值3、可以和distinct搭配实现去重的运算4、count函数的单独介绍一般使用co...

2019-10-25 15:09:57 176

原创 Java数组(一):数组相关概念及一维数组

一, 数组的概述1,数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。2,数组相关的概念数组名元素角标,下标,索引数组的长度:元素的个数3,数组的特点数组是有序排列的 数组属于引用数据类型的变量。数组元素,既可以是基本数据类型,也可以是引用数据类型创建数组对象会在存中开辟一整块连续的空间...

2019-10-24 23:32:01 319

原创 Mysql查询(三):常见的函数(一)(DQL语言)

一、概述功能:类似于java中的方法好处:提高重用性和隐藏实现细节调用:select 函数名(实参列表);二、单行函数1、字符函数concat:连接字符SELECT CONCAT(last_name,'_',first_name) 姓名 FROM employees;substr:截取子串#4.substr、substring注意:索引从1开始#截取从指定索引处后面所...

2019-10-24 20:05:50 255

原创 MySQL查询(二):排序查询(DQL语言)

三,排序查询一、语法select 查询列表from 表where 筛选条件order by 排序列表 【asc}desc】二、特点asc :升序,如果不写默认升序desc:降序#1、按单个字段排序SELECT * FROM employees ORDER BY salary DESC;#2、添加筛选条件再排序#案例:查询部门编号>=90的员工信息,并按员工编号降...

2019-10-23 17:44:10 230

原创 MySQL查询(一):简单查询(DQL语言)

一,基础查询1,语法select 查询列表 from 表名备注:类似于:System.out.println(打印东西);2,特点:查询列表可以是:表中的字段、常量值、表达式、函数查询结果是一个虚拟表3,实列查询单个字段 select 字段名 from 表名;#1.查询表中的单个字段SELECT last_name FROM employees;查...

2019-10-22 11:51:27 203

原创 MySQL初相识

mysql数据库的简单介绍(一) 数据库的相关概念一,数据库的好处可以持久化到数据库本地结构化查询二,数据库常见的概念1,DB:数据库,存储数据的容器2,DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB3,sql:结构化查询语言,用于和数据通信的语言,不是某个数据库软件的特有的,而是几乎所有的主流数据库软件通用的语言三,数据库存储数据的特点1,数...

2019-10-21 18:00:30 221

原创 (一)bert环境搭建

最近接了一个任务关于bert生成变量,下面就踩雷事件具体描述一下,小白之间也要互相学习啊。环境配置:1,安装tensorflow2,安装package pip install bert-serving-server pip install bert-serving-client3,下载中文bert预训练的模型(https://github.com/google-res...

2019-06-14 17:28:20 8292 11

原创 实现求链表的中间结点

实现求链表的中间结点class ListNode: def __init__(self, x): self.val = x self.next = Noneimport mathclass Solution: def middleNode(self, head): # 首先要知道链表一共有多少个结点 ...

2019-02-28 17:31:12 275

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除