自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 scala之-初始化对象时动态混入叠加特质 new C() with T1 withT2 ..

scala之-初始化对象时动态混入叠加特质extends with with with … * 在动态混入叠加特质的时候,如果特质中调用super.insert(i), * 那么这个super首先会调用左边特质的insert(i),而不一定是父类的。 * 只有当当前特质的左边没有特质的时候,或者左边特质没有该方法时才会调用该特质的父类的insert(i) * * 叠加特质的声明:从左往右 new C1() with T1 with T2 .... * 叠加特质执行super.xx:从右往

2020-07-30 23:50:20 381

原创 Scala trait 和 Java 的interface 动态混入

Scala trait 和 Java 的interface1 Java的interface(接口)Java接口中的属性都是常量,通过接口名.属性进行调用.Java接口中的方法必须全部都是抽象的Java接口可以同时继承多个父接口interface A extends B,C,D... 其中BCD都接口,但是接口不能继承类//JAVA中的一个接口可以继承多个父接口public interface TestInterface extends Serializable, Deserial

2020-07-30 14:31:35 437

原创 scala之伴生对象 and 伴生类(apply 方法定义)((class and object)静态成员)

scala之-伴生对象 and 伴生类(静态成员)在Scala中有也有类似于Java中的静态属性、方法、类的概念,那就是伴生类、伴生对象那么,什么是伴生类和伴生对象呢?babe,please watch blow。//伴生类\常规属性、会生成class Person{}//伴生对象object Person{}1 apply方法的使用以及静态成员的调用package com.shufang.banshengduixaing/** * 如果,设计一个var total Int表示总人

2020-07-30 11:26:49 260

原创 scala之抽象类-abstract、【final、private】等关键字

scala之抽象类-abstract关键字、final、private关键字1 Java之抽象类abstarct class A{}在java中,抽象类中必须有抽象的方法,抽象类可以被继承,但是继承的同时必须重写所有的抽象方法。abstract class A{ //必须要有抽象方法 public abstract String say(String name){ return name; }}2 scala抽象类abstarct class B{}在scala中,抽

2020-07-30 10:56:47 547

原创 scala之类加载 and 初始化顺序(构造器)

scala之-类加载 and 初始化顺序(与java对比)babe!~1 scala的对象加载顺序1、首先通过类加载器加载类信息。2、初始化成员(属性、方法及其变量)3、通过主构造器进行初始化4、通过辅助构造器进行初始化5、给接收的变量分配内存地址2 声明子类对象时构造器的加载顺序2.1 Java在Java中,声明子类对象时,子类的所有的构造器(包括有餐、午餐构造器)、会隐式或者显式的调用父类的无参构造器super()package com.shufang.facetoobject

2020-07-30 10:56:28 1848

原创 scala之-访问权限修饰符 与 java的区别

scala之-访问权限修饰符 与 java的区别public、private、default、protectedpackage com.shufang.three/** ------------------JAVA-------------------- * 在JAVA中,有四种修饰符:public 、protected 、private 、default * public , 可以在本类、本包、子类、其他包中被访问 * protected , 可以在本类、本包、子类中被访问 * pri

2020-07-29 23:01:06 206

原创 scala之-包对象

scala之-包对象1 怎么创建一个package object?//说明//1. 在包中直接写方法,或者定义变量,是不行的==>使用包对象的技术来解决//2. package object one 表示创建一个包对象 one, 他是 com.shufang.one 这个包对应的包对象//3. 每一个包都可以有一个包对象//4. 包对象的名字需要和该包下的子包一样//5. 在包对象中可以定义变量,方法//6. 在包对象中定义的变量和方法,就可以在对应的包中的任何类中访问、使用//7

2020-07-29 22:31:01 630

原创 什么是ElasticSearch?babe

什么是ElasticSearch?babeElasticSearch简介Elasticsearch 是一个开源的分布式 RESTful 搜索和分析引擎,能够解决越来越多不同的应用场景;它使您可以快速,近乎实时地存储,搜索和分析大量数据。它通常用作支持具有复杂搜索功能和要求的应用程序的基础引擎/技术。1 如何简单的安装一个单节点的ES安装参考网址:https://www.elastic.co/guide/en/elasticsearch/reference/6.0/zip-targz.html#

2020-07-29 14:42:23 127

原创 可视化方案之SuperSet

Apache Superset

2020-07-28 14:13:57 158

原创 microsoft-可视化方案之sandDance

sanDance 下载

2020-07-28 14:10:22 557

原创 Atlas数据治理工具

atlas数据治理工具官方文档

2020-07-28 14:02:40 699

原创 好用的开源工具方案参考网址

好用的开源工具方案参考网址

2020-07-23 10:17:52 93

原创 python之面向对象、派生类与父类的关系

python之面向对象、派生类与父类的关系首先明确一点,python是强类型的面相对象的语言1 python class名词解释类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量: 类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员: 类变量或者实例变量, 用于处理类及其实例对象的相关的数据。方法重写: 如果从父类继承的方法不能满足子类的需求,可以对其进行改写,

2020-07-20 16:33:39 468

原创 开源Davinci可视化方案的简单安装与部署

开源Davinci-0.3可视化方案的简单安装与部署参考网址如下:https://edp963.github.io/davinci/https://edp963.github.io/davinci/docs/zh/1.1-deployment安装包及源码下载:https://github.com/edp963/davinci/releases

2020-07-16 22:10:15 1046

原创 python之list & 相关的内置函数

python之list以及相关的函数在python中,list结构是mutable的数据结构,我们可以对该类型的变量进行修改0 list的声明与取值list = [] 或者 list = list()# 取值list[1:0:-1]# 修改值list[1] = 'nn'1 list添加元素相关的函数常用的添加元素的函数有:append(0)insert()entend()# '''# append() 在当前列表的末尾添加一个元素# extend() 从一个可迭代的

2020-07-14 19:37:38 172

原创 python之数据类型&变量传递

python之数据类型 & 参数传递在python中也有着可变类型(mutable)与不可变类型(immutable).不可变类型在定义之后是不能修改的,可变类型是可以作出修改的。总体分为5大类型。number类型(int float complex boolean)属于不可变类型string类型(str)属于不可变类型list类型属于可变类型dictionary类型属于可变类型tuple类型属于不可变类型1 number类型如何声明一个number类型的变量?a=1

2020-07-13 23:09:06 383

原创 python之pyspark环境的引入

python之pyspark环境的引入(Mac OS)1 前提条件一台Mac OS,安装Pycharm开发软件2 安装本地python环境安装本地python环境可以通过2种方式进行安装。python包进行安装anaconda环境进行安装https://www.anaconda.com/products/individual下载之后进行安装,勾选添加环境变量vim ~/.bash_profile# >>> conda initialize >&g

2020-07-09 18:02:50 1150

原创 Kubernetes的基本认识&发展历程

Kubernetes的简单介绍kubernetes的起飞历程Apache Mesos 分布式集群管理框架 2019年5月 Mesos的最大使用商Twitter宣布将Mesos替换成Kubernetes。Docker DockerSwarm 2019年7月 国内的Aliyun宣布将DockerSwarm从自己的基础设施平台中剔除,不再支持安装使用。Goolgle 通过将自身的borg容器化基础框架 通过Go语言在borg的基础上重新开发出了Kubernetes。Kubernetes的特点如下。

2020-07-09 10:18:18 954

原创 python之字符串类型介绍 & 内置函数使用

python之字符串类型(str)在python中字符串常用的表示方法有3种str类型是不可变的,tuple也是不可变的name = 'hello world'name = "hello world"name = '''hello world'''1 str类型的操作符在字符串中有多种运算符供使用,常用的如下.== :比较值是否相等is :比较变量指向的内存地址是够一致in :一个字符串是否属于另一个字符串的子集not inr :保证按原来格式进行输出%s、d、

2020-07-09 09:38:28 397

原创 python之循环for&while loop

python之循环for & while loopfor 循环for循环一般用于集合类型的遍历循环,可以结合着循环使用,自身不需要使用到闭包 closure#'''#循环可以结合break使用,break关键字用来执行跳出循环操作.#for循环也可以配合else使用,只有for循环的方法体全部执行玩之后才会执行else#'''for i in range(1,5) #[1,5),可以使用 print(i) if xxx: print('') # breakels

2020-07-05 13:33:48 2908

原创 python之if else条件判断

python之if else条件判断在python中没有switch case的使用,但是有if else# 在python中,if else是可以嵌套使用的,pass表示什么也不做,保证代码的正确性和完整性if 3 > 2: print('3 > 2')elif passelse if xxx : print() else: print()...

2020-07-05 13:33:17 178

原创 java的switch case与scala的match case语法的比较

/** switch case 分支 一般用于变量与value值的比较,决定走那几个分支的代码 */switch(name){ case "张三": //[break;]可选 case "莉丝": break; ... default: System.out.println("nothing")}/**match case 是scala中的模拟匹配可以用于单值比较、多值比较、正则匹配、类型比较、条件匹配等高级功能,还可以使用守卫可以使用变量以及函数进行接收de

2020-07-01 23:55:41 923

原创 python中的三目运算符

python中的三目运算符众所周知,在java中的三目运算符如下。if(3 > 2) ? 1:0但是在python中时支持上面的写法的,得用到以下写法。result = 1 if 3>2 else 0#优先级顺序1、 if 3 > 2 2 、result = 1 | 0...

2020-07-01 22:07:20 212

原创 python之位运算(& | ~ ^ 左移 右移)

python之位运算1 不同的进制在python中的表现形式二进制 0b1八进制 0o7十六进制 0x92 二进制转换2.1怎么求负数的二进制表示典型案例,怎么求出-5的二进制表示?# 假如有个十进制的值 a = -5,怎么求出对应的二进制表示bin(a) => -0b101bin(-a) => 0b101# 实际上应该怎么表示呢?1、首先求出5的二进制位表示,一个byte由8个bit位组成 5 => 0000 01012、然后取5的反码,并在末位 +

2020-07-01 21:58:37 2065

原创 python之print()&format()&%%str()等内置函数的使用,格式化输出

python之print格式化输出(字符串、常量)字符串常量#在python中,常量的表示没有约束,但是还是遵循规范,#常用的规范是大写NAME='张三' #声明了常量,就不要再改变它了在python中的字符串表现方式有3种。‘’、""、’’’ ‘’’其中’’&""是可以嵌套使用的,’’’ ‘’'通常在注释、保持格式的较长字符串使用,如SQL语句格式化输出python的print()是内置的输出函数,将结果在控制台打印,常用的格式化输出的方式有2种.print可以一次性打

2020-07-01 00:01:00 4180

空空如也

空空如也

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

TA关注的人

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