自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

零的幂方 的博客

请输入博客描述...

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Scala 学习(10)之「集合 」

数组定长数组Array:采用()访问,而不是[],下标从 0 开始。val array1 = new Array[String](5) //创建数组println(array1) //返回数组的hashcodearray1.length //Int = 5array1(1) = "0mifang" //为指定的index位置的元素进行赋值val array2 = Array(...

2020-02-18 22:14:21 164

原创 Scala 学习(9)之「函数式编程」

引用透明对相同的输入,总是能得到相同的输出。如果 f(x) 的参数 x 和函数体都是引用透明的,那么函数 f 是纯函数。违反引用透明的例子我们可以很清楚的看到,对于相同的输入,第二次调用append()和第一次调用append()时候的输出结果是不同的。纯函数(函数的纯粹性)指的是没有副作用的函数副作用指的是状态的变化:修改全局变量抛出异常IO 读写调用有副作用的函...

2020-02-16 22:37:24 120

原创 Scala 学习(8)之「trait (2) 」

trait调用链Scala 中支持让类继承多个 trait 后,依次调用多个 trait 中的同一个方法,只要让多个 trait 的同一个方法中,在最后都执行super.方法即可类中调用多个 trait 中都有的这个方法时,首先会从最右边的 trait 的方法开始执行,然后依次往左执行,形成一个调用链条这种特性非常强大,其实就相当于设计模式中的责任链模式的一种具体实现依赖trait H...

2020-02-10 23:14:51 147

原创 Scala 学习(7)之「trait (1) 」

将 trait 作为接口使用在 triat 中可以定义抽象方法,就与抽象类中的抽象方法一样,只要不给出方法的具体实现即可类可以使用 extends 关键字继承 trait,注意,这里不是 implement,而是 extends,在 Scala 中没有 implement 的概念,无论继承类还是 trait,统一都是 extends类继承 trait 后,必须实现其中的抽象方法,实现时不需...

2020-02-02 15:23:41 108

原创 Scala 学习(6)之「对象」

object相当于 class 的单个实例,通常在里面放一些静态的 field 或者 method,第一次调用 object 的方法时,就会执行 object 的 constructor,也就是 object 内部不在 method 中的代码;但是 object 不能定义接受参数的 constructor注意,object 的 constructor 只会在其第一次被调用时执行一次,以后再次...

2020-02-01 14:24:32 119

原创 Scala 学习(5)之「类——基本概念3」

文章目录使用模式匹配进行类型判断protected调用父类的constructor匿名内部类抽象类抽象field使用模式匹配进行类型判断在实际开发中,比如 spark 的源码中,大量的地方都是使用了模式匹配的方式来进行类型的判断,这种方式更加地简洁明了,而且代码得可维护性和可扩展性也非常的高使用模式匹配,功能性上来说,与 isInstanceOf 一样,也是判断主要是该类以及该类的子类的对...

2020-01-28 10:48:39 136

原创 新年快乐~

预祝大家新年快乐,新的一年继续突飞猛进,但别忘了保重身体,积极锻炼,能拥有更强健的体魄,毕竟身体是革命的本钱。新春佳节,肯定是团团圆圆,大家聚在一起喝喝酒,涮涮肉,乐呵乐呵的,但今年,可能有点不同,可能大家出门都带着口罩,又或者连出门都不敢了,这是好事,说明大家都知道这次病毒的危险性。给大家更新一下最新的情况,以下数据来自丁香医生。具体的链接:https://3g.dxy.cn/new...

2020-01-24 10:24:47 667

原创 Scala 学习(4)之「类——基本概念2」

内部类import scala.collection.mutable.ArrayBufferclass Class { class Student(val name: String) {} //此处为内部类 val students = new ArrayBuffer[Student] def getStudent(name: String) = { new Student(nam...

2020-01-22 11:02:16 147

转载 Superset 0.28三奏曲——安装、集成ECharts和汉化

前言第一次写博客,本着共享知识而来,为技术的发展做点小贡献。最近在研究Superset安装、集成ECharts和汉化的工作,网上关于Superset的相关文章感觉挺少的,所以想写这一篇综合点的博客,来和大家共享,如有不足,请多指教。1 环境和版本操作系统:Cen...

2020-01-21 14:19:28 593

原创 Scala 学习(3)之「类——基本概念1」

类小提示:可以通过:paste进入 Scala 的多行模式,输入对应的代码块之后,按ctrl + D退出多行模式,然后再调用刚才输入的函数或者方法进行测试//定义类,包含 field 以及方法class HelloWorld { private var name = "0mifang" def sayHello() {print("Hello, " + name)} def get...

2020-01-17 14:43:31 132

原创 Scala 学习(2)之「函数」

有返回值函数def 函数名(参数名 : 参数类型): 返回值类型 = { // 函数体}无返回值函数// 不声明返回值类型的函数前提是右侧函数体不包含递归的语句def 函数名(参数名 : 参数类型) = { // 函数体}// 又或者def 函数名(参数名 : 参数类型): Unit = { // 函数体}默认参数def sayHello(firstName:St...

2020-01-14 18:43:47 223 1

原创 Scala 学习(1)之「变量,数据类型,if 表达式,循环」

文章目录变量数据类型类型转换类型判断变量可变变量(var):赋值后可以改变,生命周期中可以被多次赋值。语法:var 变量名称: 类型 = xxx不可变变量(val):赋值后不可变,类似于 Java 中的 final 变量,值一旦初始化了就不能再改变。语法:val 变量名称: 类型 = xxx大多数情况下推荐使用 val 来声明变量,因为可以防止变量的值被错误修改,提高程序的健壮性和安全性。...

2020-01-14 18:42:35 216

原创 HBase客户端连接错误--org.apache.hadoop.hbase.security.AccessDeniedException: Insufficient permissions

执行 HBase 操作时权限不足

2019-11-22 15:02:50 3384 1

原创 HBase 常见 shell 操作

HBase 常用的 shell 操作

2019-11-22 14:29:58 295

原创 Scala 遍历 map

Scala 遍历 map

2019-11-22 10:24:02 8324

原创 Scala 如何跳出 (当前) 循环?

scala 跳出当前循环 / 跳出整个循环

2019-11-15 15:40:44 1789

原创 scala 中 split(".") 无法识别

需求: 将一个字符串按 “.” 拆分,然后遍历出来

2019-11-15 15:02:24 879

原创 SQL Server如何测试程序运行时间

目的:测试程序的运行时间,比较不同写法的运行时间,得出最优的写法DECLARE @程序开始时间 VARCHAR(50)DECLARE @程序结束时间 VARCHAR(50)SELECT @程序开始时间 = CONVERT(VARCHAR(50), GETDATE(), 13)这里是执行具体业务的代码SELECT @程序结束时间 = CONVERT(VARCHAR(50), GETDA...

2019-06-03 14:18:28 495

原创 SQL Server踩坑——随机数

目的:想在原本表的基础上插入一列随机数,用来匹配某个内容,达到字段内容随机输出的目的。但不巧的是 SQL Server 向一列中插入随机数时,并不能逐个的插入随机数,它的随机数生成函数 rand() 只执行了一次,然后将结果批量更新到你所需要的列中,这样导致的结果就是该字段的列都是同一个随机数。过程如下所示:--建表代码CREATE TABLE #CSDN( ID INT PRIMARY...

2019-05-30 14:37:33 312

原创 数据结构——链表

数据结构——链表简介数组是一种线性表数据结构,它用一组连续的内存空间,来存储一组具有相同类型的数据。数组如何实现随机访问计算机会给每个内存单元分配一个地址,计算机通过地址来访问内存中的数据,当计算机需要随机访问数组中的某个元素时,它会通过下面的寻址公式,计算出该元素存储的内存地址。公式如下:a[i]_address = base_address + i * data_type_siz...

2018-11-15 20:39:11 79

原创 数据结构与算法——复杂度分析(一)

数据结构与算法——复杂度分析(一)这两天开始了数据结构和算法的学习,简单总结一下自己的心得。为什么需要复杂度分析和性能测试不一样,复杂度分析有着不依赖环境、成本低、效率高、易操作、方便操作、指导性强的优点。掌握复杂度分析,将能编写出性能更优,效率更高的代码,有利于降低系统开发和维护的成本,提高用户的体验。复杂度分析法则单段代码取高频:例如循环多段代码取最大:录入一段代码中有单...

2018-11-15 09:15:44 168

原创 windows关于ipython的安装及自动补全问题

今天,开始了python的学习,想学教程里面使用ipython的交互模式进行python的基础学习,折腾了段时间,终于把ipython及自动补全的问题都给解决了,下面来讲讲我的思路。(没安装好ipython之前是这样的)按照网上教的方式,通过pip install ipython的方式来安装ipython插件,可是都提示不成功。。我也就纳闷了,直到后来我看到一个文章,大概是说,p...

2018-02-04 20:07:00 5708 2

win10全局禁止DIP缩放

基于现在win10对高分辨率的支持不够好,有些时候看东西都是模糊成一片,通过这个命令文件,可以让win10达到全局禁止DIP缩放的效果,让所有应用都能适应你电脑的分辨率,达到清晰的效果。

2018-04-24

空空如也

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

TA关注的人

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