- 博客(32)
- 收藏
- 关注
原创 【无标题】
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2024-07-09 12:03:08
592
原创 第八章 scala语言--match、PartialFunction、implicit
今天是学习Scala第八天打卡,开始学习match、PartialFunction、implicit。Scala 提供了强大的模式匹配机制,应用也非常广泛。一个模式匹配包含了一系列备选项,每个都开始于关键字 case。每个备选项都包含了一个模式及一到多个表达式。箭头符号 => 隔开了模式和表达式。(1) 简单的整型值模式匹配match 对应 Java 里的 switch,但是写在选择器表达式之后。即: 选择器 match {备选项}。match 表达式通过以代码编写的先后次序尝试每个模式来完成计
2022-06-04 18:27:23
237
原创 第七章 scala语言--case_class
第七章 scala语言–case_class文章目录第七章 scala语言--case_class前言以case class示例做一些些探讨:总结前言今天是学习Scala第七天打卡,开始学习Scala高级用法-case_class。以case class示例做一些些探讨:代码如下(示例):case class Person(salaryList: List[Double]=List(0.0),monthList:List[(Int,Int)]=List((-1,1)))当你声明一个c
2022-06-01 16:12:59
412
原创 第六章 scala语言--Trait
第六章 scala语言–Trait文章目录第六章 scala语言--Trait前言一、入门背景二、Trait⽤法三、开始代码之旅总结前言今天是学习Scala第六天打卡,开始学习Trait。一、入门背景 在Scala中,Trait是⼀种特殊概念。 ⾸先,Trait可以被作为接⼝来使⽤,此时Trait与Java的接⼝⽐较类似。同时在Trait可以定义抽象⽅法,其与抽象类中的抽象⽅法⼀样,不给出⽅法 的具体实现。 注意: 类使⽤extends继承Trai
2022-05-30 16:35:59
191
原创 第五章 scala语言--Collections
第五章 scala语言–Collections文章目录第五章 scala语言--Collections前言开始代码之旅1.数组2.链表3.Set4.tuple5.map6.艺术7.艺术-升华8.艺术-再-升华总结前言今天是学习Scala第五天打卡,开始学习数组集合。开始代码之旅1.数组代码如下(示例): val arr01 = Array[Int](1,2,3,4)// arr01=Array(1,2,3,3,3,3) arr01(1)=99 println( a
2022-05-30 15:50:55
183
原创 第四章 scala语言--Functions
main,class,object主方法只能写在 object定义的文件中object和class啥区别:回顾一个问题:java中有一个知识点 静态分号可有可无scala是包级别区分,类名可以和文件名不一致
2022-05-29 22:58:46
166
原创 第三章 scala语言--IF_WHILE_FOR、Functions
学习目标:提示:这里可以添加学习目标例如: 一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:搭建 Java 开发环境掌握 Java 基本语法掌握条件语句掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:周一至周五晚上 7 点—晚上9点周六上午 9 点-上午 11 点周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如: 技术笔记 2 遍 CSDN 技术博客 3 篇 习的 vlog 视频 1
2022-05-28 18:17:15
104
原创 第二章 scala语言--Object、class
第二章 scala语言–Object、class文章目录第二章 scala语言--Object、class前言开始代码之旅1.定义一个main方法2.读入数据总结前言今天是学习Scala第二天打卡,本文就就今天的学习做了一些记录。开始代码之旅1.定义一个main方法代码如下(示例):object People { def main(args: Array[String]): Unit = { println("这是一个main方法!!") }}main方法种没有
2022-05-28 17:30:57
317
原创 第一章.scala语言、函数式编程
一、语言分类上图引自【总结】编程语言的分类从大学到现在接触到的语言,有C语言、java、python,如上图所示:C语言是面向过程的、编译型的、静态的、强类型语言;.Python是面向对象的、解释型的、动态的、弱类型语言;Java是面向对象的、混合型的、静态的、强类型语言;二、程序的执行方式–编译型,解释型1、C是编译型的,python是解释型的, java是为什么是混合型的?首先Java需要编译,编译成字节码,然后解释执行或者是预编译成机器码直接执行。而且启动JVM时,它有一个参数
2022-05-23 15:40:45
156
原创 db2之DBMS_LOB模块
DBMS_LOB 模块能够操作大对象。在描述各个过程和函数的下列各节中,如果大对象为 BLOB,那么长度和位移以字节计。如果大对象为 CLOB,那么长度和位移以字符计。DBMS_LOB 模块最多支持 10 MB LOB 数据。此模块的模式为 SYSIBMADM。DBMS_LOB 模块包括下列例程,这些例程可包含 BLOB 版本和 CLOB 版本(例如,OPEN 过程具有 OPEN_BLOB 和 OPEN_CLOB 实现)。1.常用示例dbms_lob.createtemporary(V_SQL,
2022-04-26 10:17:12
716
原创 sqoop报错:Please specify one with --split-by or perform a sequential import with ‘-m 1‘.
ERROR tool.ImportTool: Import failed: No primary key could be foundfor table XXXX. Please specify one with --split-by or perform asequential import with ‘-m 1’.导入失败:找不到表XXXX的主键。请使用–split by指定一个,或使用’-m 1’执行顺序导入。这个是原因是要操作导入或导出数据的表没有主键,提示使用–split-by 字段或.
2022-04-23 12:50:56
814
原创 Linux之curl命令,java,Python执行
1.Linux curl命令:curl --request POST --url https://10.132.43.101/auth/accesstoken --header 'cache-control: no-cache' --header 'content-type: application/json' --data '{ "appId": appId, "appSecret": "appSecret"}'curl https://10.132.43.101/auth/accesstoken
2022-03-17 09:53:27
1988
原创 hive数据库操作大全
1.操作库基本语法CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name [COMMENT database_comment] [LOCATION hdfs_path] [WITH DBPROPERTIES (property_name=property_value, ...)];说明:IF NOT EXISTS:如果不存在则创建COMMENT:注释LOCATION:数据库存放目录WITH DBPROPERTIES:拓
2021-12-30 11:18:04
2316
2
原创 mybatis-plus复合主键的使用
1.mybatis-plus 版本<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.2</version></dependency>2.实体类@TableName("etl_job")public class J
2021-11-12 14:04:55
10363
5
原创 Linux修改文件编码格式的三种方式
查看文件编码格式如下,将文件格式修改为UTF-8 >file demo.txt >demo.txt: ISO-8859 text>vim demo.txt>:set fileencoding #显示 fileencoding=latin1设置编码格式为utf-8 :setlocal buftype= :set fileencoding=utf-8 :wq! 在查看编码格式:>:set fileencoding #显示 fileencodi
2021-11-12 11:21:53
26180
原创 JAVA导入EXCEl模板生成hive sql、批量导入数据
1.导入EXCEL模板生成hive SQLimport org.apache.poi.xssf.usermodel.XSSFRow;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.springframework.web.multipart.MultipartFile;import java.io.FileInputStream;i
2021-11-11 17:11:39
2471
原创 缓存的处理
<1>使用方式:安装js-cookie(cookie的插件),列:import Cookies from 'js-cookie' export function getToken() { return Cookies.get(TokenKey)}export function setToken(token, rememberMe) { if (rememberMe) { return Cookies.set(TokenKey, token, { expi...
2021-01-13 14:40:46
124
原创 http拦截的原理
1、权限拦截原理:说明:常用的是 onload,onunload 事件和 Mutation Events 事件。 onload 和 onunload 事件可以作用在 window,frame,img 和 object 等对象上,利用 onload 可以在对象载入前执行一些操作 ,onunload 事件可以跟踪浏览器关闭前执行操作方式:利用 Onload 事件的拦截,我们基本上解决了静态 HTML 内容的拦截,而对于脚本操作的 HTML 变化,我们就可以通过 Mutation Event 来进行解决。通.
2021-01-13 14:27:25
1119
原创 VSCode和HBuilder编辑器
1.VSCode:因其控制、调试和插件功能丰富而被开发者信赖,(1)常用插件:代码美化 Beautify、代码检查工具 ESLint/Prettier、调试工具 Debugger for Chrome、Auto close Tag、css Support等。优点:快速注释 Document This、代码拼写检查 Code Spell Checker,其他(模板快速生成、tag检查、内部集成Git、ES6code检索与版本兼容、snippets提示)、查看大纲的html树,less的层序、每个js方法
2021-01-13 14:16:13
4035
原创 怎样从0构建一个vue项目
首先,要安装nodejs。什么是nodejs呢?简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。下面是关于[nodejs的安装教程](https://www.runoob.com/nodejs/nodejs-install-setup.html)...
2020-11-06 15:04:05
161
原创 HTML5视频播放器动态改变url链接以及无法播放MP4的坑
1.这几天研究视频播放器的相关内容。刚开始参考官网实现html5 中video标签实现MP4播放,确实实现了,不错很高兴。下面是相关代码及效果: <video class="video" controls = "true" poster="https://photo.mac69.com/180205/18020526/a9yPQozt0g.jpg" preload="auto" webkit-playsinline="true" playsinline="true" x-webkit-
2020-11-02 16:31:52
2223
2
原创 Echarts横向倒叙柱状图显示箭头
option = { title: { text: '能力进度条', }, tooltip: { trigger: 'axis', axisPointer: { // 坐标轴指示器,坐标轴触发有效 type: 'shadow' // 默认为直线,可选为:'line' | 'shadow' } }, legend: { data: ['实际进度', '平均进度',.
2020-10-30 11:15:50
1261
原创 echarts横向倒叙柱状图
option = { backgroundColor: '#32374d', title: [{ text: '能力进度条', x: '50%', y: 30, textAlign: 'center', textStyle: { fontSize: '30', fontWeight: '100', color: '#FFF', .
2020-10-29 15:33:28
2547
原创 echarts折线图markArea的应用
下面是echarts的option:option = { backgroundColor: '#efefef', title: [{ text: '个人曲线', //主标题 top: '15%', left: '40%' }, { text: '榜样曲线', //主标题 top: '15%', right: '1.
2020-10-28 14:44:13
6062
原创 Windows下启动hbase的REST客户端
启动REST服务a.启动一个非守护进程模式的REST服务器(ctrl+c 终止)hbase-2.2.5\bin 目录下cmd 命令 hbase rest startb.启动守护进程模式的REST服务器默认启动的是8080端口(可以使用参数在启动时指定端口),可以被访问。hbase rest start -p4444...
2020-10-20 09:55:58
240
1
原创 vue-cli代理
下面是vue构建的config的index.js配置中vue-cli代理中的一段代码:proxyTable: { '/datapanel': { target: 'http://localhost:8091', // 测试 secure: false, changeOrigin: true, pathRewrite: { '^/datapanel': '' } }},host: 'localhost', // can be overwrit
2020-10-16 17:24:11
2362
原创 vue之大数据数据可视化main.js配置
初始构建的vue项目的main.js参考下面链接:[https://github.com/pfeiYe/vue_first_project/blob/main/src/main.js]下面是要实现大数据数据可视化要加入的配置:// The Vue build version to load with the `import` command// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
2020-10-16 17:11:42
319
原创 js 对json进行排序处理
//对json进行升序排序函数var asc = function(x, y) { return Number(x[Order]) > Number(y[Order]) ? 1 : -1;};//对json进行降序排序函数var desc = function(x, y) { return Number(x[Order]) < Number(y[Order]) ? 1 : -1;};// 下面是一组json数据,对其进行排序处理。indexData: [
2020-10-15 09:45:34
2654
原创 JavaScript toFixed() 方法
JavaScript toFixed() 方法实例把数字转换为字符串,结果的小数点后有指定位数的数字:var num = 5.56789;var n=num.toFixed(2);n 输出结果:5.57参阅:https://www.runoob.com/jsref/jsref-tofixed.html
2020-10-14 10:17:43
94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人