ICode9

精准搜索请尝试: 精确搜索
  • Scala 基本函数2021-12-05 18:58:21

    Scala 方法的定义 //定义有参数函数 def max(x:Int,y:Int):Int={ if(x>y) x else y } //没有参数的函数定义 def test():Unit={ } 注意点: 方法定义语法 用 def 来定义可以定义传入的参数,要指定传入参数的类型方法可以写返回值的类型也可以

  • Scala基础操作2021-12-03 19:03:50

    数据类型 数据类型 描述 Byte 8位有符号补码整数。数值区间为 -128 到 127 Short 16位有符号补码整数。数值区间为 -32768 到 32767 Int 32位有符号补码整数。数值区间为 -2147483648 到 2147483647 Long 64位有符号补码整数。数值区间为 -922

  • Scala 类与单例2021-12-03 10:00:59

    1. 类的基本操作 1.1. 类的定义 类或者类型,就是对客观的一类事物的抽象。用一个class关键字来描述,在这个类中可以拥有这一类事物的属性,行为等等。 ​ 或者说就是用计算机的语言来描述的一类事物,就是类,在java,scala中都是用关键字class来标识。 ​ 因为类是对一类事物的抽象,所

  • 第二章 变量和数据类型2021-12-02 23:31:23

    文章目录 第二章 变量和数据类型2.1 注释2.1.1 注释2.1.2 代码规范 2.2 变量和常量2.3 标识符的命名规范2.4 字符串输出2.5 键盘输入2.6 数据类型2.6.1 整数类型2.6.2 浮点类型(Double,Float)2.6.3 字符类型(Char)2.6.4 布尔类型2.6.5 Unit类型,Null类型和Nothing类型 2.7

  • Scala 流程控制2021-12-02 22:31:28

    1. if else 1.1 单分支 语法结构: if (expr) { expr为 true 时执行的语句 } 1.2 双分支 语法结构: if (expr) { expr为 true 时执行的语句 } else { expr为 false 时执行的语句 } 1.3 多分支 语法结构: if (expr1) { expr1为 true 时执行的语句 } else if (ex

  • Exception in thread “main“ java.lang.NoClassDefFoundError: scala/Product$class2021-12-02 17:34:33

    一、问题描述 Spark任务,通过输入参数配置灵活配置任务运行时间,但是,在一套新代码重报错 Exception in thread "main" java.lang.NoClassDefFoundError: scala/Product$class at scopt.OptionParser.<init>(options.scala:175) at com.common.RichOptionParser

  • scala之aggregate函数2021-12-02 14:59:17

    函数aggregate 格式 def aggregate[S](z: => S)(seqop: (S, Int) => S,combop: (S, S) => S): S 原理 a.par.aggregate((0,0))((x,y)=>{(x._1+y,x._2+1)},(x,y)=>{(x._1+y._1,x._2+y._2)}) ​ 可能会把List分为多个区,例如3个,p1(1,2,3,4),p2(5,6,7),p3(8,9),第一个方法区内聚合

  • 【Scala】读写Propertie后缀的配置文件2021-12-02 13:00:06

    PropertiesUtil.scala import java.io.InputStreamReader import java.util.Properties /** * @author Uni * @create 2021/12/2 12:37 * 读取 properties 配置文件的工具类 */ object PropertiesUtil { def main(args: Array[String]): Unit = { val properties : Pro

  • Scala apply、update 方法2021-12-01 23:01:17

    Apply 方法 定义在 object 中名为 apply 的一系列方法在调用时,可以直接使用 对象名(参数) 的形式完成调用。 在伴生对象中定义 apply 方法,可实现不使用 new 关键字创建对象。 使用 new 关键字创建对象时,调用的其实是类的构造方法,当直接使用类名创建对象时,调用的其实是伴生对象

  • scala 偏函数2021-11-30 15:05:02

    偏函数 常用于 数据转换 object FunctionDemo { def funPatrtition3:PartialFunction[String,Int]={ case "男"=>1 case "male"=>1 case "女"=>0 case "female"=>0 case _=>(-1) } val arr = Array(&

  • Scala学习笔记(一)概述2021-11-29 23:04:18

    1.Scala与Java的关系 2.Scala语言特点 Scala是一门以Java虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的 静态类型编程语言(静态语言需要提前编译的如:Java、c、c++等,动态语言如:js)。 1)Scala是一门多范式的编程语言,Scala支持面向对象和函数式编程。(多范式

  • Flink流计算学习 一2021-11-27 23:59:00

    Flink流计算学习 一 一、flink是什么?二、使用步骤1.安装hadoop2.配置文件3.创建测试文件4.实现代码导入依赖创建文件实现代码 三、结语 一、flink是什么? Flink是一个面向数据流处理和批量数据处理的可分布式的开源计算框架,能够支持流处理和批处理两种应用类型。由于流处

  • 大数据学习路线2021-11-26 01:03:02

    关注公众号:大数据技术派,回复“资料”,领取1000G资料。 本文首发于我的个人博客:大数据学习路线 前言 要从事计算机行业的工作,不管是什么工作,开发、测试、还是算法等,都是要有一门自己比较熟练的编程语言,编程语言可以是C语言、Java、C++等,只要是和你后续工作所相关的就可以(后续用到

  • Scala笔记2021-11-24 19:00:31

    1.在scala中每个表达式都有值,scala中有个Unit类,写做(),相当于Java中的void val n = if (1 < 2) () println(n) 2.在scala中{}中可包含一系列表达式,块中最后一个表达式的值就是块的值 //下面就是一个块表达式 val result = { if (x < 0){ -1 } else

  • Spark SQL知识点与实战2021-11-23 01:00:20

    Spark SQL概述 1、什么是Spark SQL Spark SQL是Spark用于结构化数据(structured data)处理的Spark模块。 与基本的Spark RDD API不同,Spark SQL的抽象数据类型为Spark提供了关于数据结构和正在执行的计算的更多信息。 在内部,Spark SQL使用这些额外的信息去做一些额外的优化,有多种方

  • 了解编程语言2021-11-20 21:02:20

    编程语言(top50) 1.Python 2.C 3.Java 4.C++ 5.C# 6.Visual Basic 7.JavaScript 8.Assembly language 9.SQL 10.PHP 11.Classic Visual Basic 12.Groovy 13.Ruby 14.Swift 15.R 16.Perl 17.Delphi/Object Pascal 18.Go 19.Fortran 20.MATLAB 21.(Visual)FoxPro 22.SAS 23.Prolog 2

  • 【scala专栏_持续更新】20_scala数组+元组2021-11-20 16:34:54

    【大纲】 【正文】 1.数组 1.1.概念 数组是用来存储多个相同类型元素的容器,每个元素都有编号 = 下标 = 脚标 = 索引,索引都是从1开始的 scala中有2种数组,定长数组和变长数组 1.2.分类 1.2.1.Array 1.2.1.1.特点 定长数组Array的长度不允许变、元素值可变、元素可重复、存取

  • 用IDEA开发Scala程序helloworld2021-11-19 20:34:38

    历经九九八十一难终于把IDEA的Scala开发环境配好了 /** * @author Jack Sun * @data 2021/11/19 - 20:00 */ //注意要想打个main就出来全部,必须要添加下面三个包 import org.apache.spark.SparkContext import org.apache.spark.SparkContext._ import org.apache.spark.Spark

  • 本地idea-chisel开发环境搭建:2021-11-19 20:02:51

    环境: 安装idea 安装Scala插件 使用: 新建项目 选择Scala->sbt,点击确定,Scala版本选择,最高2.12.12,JDK版本选择1.8,原本没安装的话可以在这一步现安装,比自己装省事 点击finish进入项目,这时候需要一点时间配置sbt。随后按照模板修改配置文件 更改配置文件后保存会开始下载chise

  • scala的伪递归2021-11-17 23:32:37

    函数在伪递归时可以调用它自己,伪递归不一定是递归调用 比如100 * 99 * 98 * 97 * * * 1 用伪递归的话就不用开太多的栈,比如 100 * 99的结果会存到栈里,再乘98时,再用上一步的结果 去乘98,会得到一个结果,把第二次乘的结果存到栈里,把100 * 98的结果释放掉,以下同理, 一直乘到最后,会得到最

  • 了解编程语言2021-11-16 19:35:24

    编程语言(top50) 1.Python 2.C 3.Java 4.C++ 5.C# 6.Visual Basic 7.JavaScript 8.Assembly language 9.SQL 10.PHP 11.Classic Visual Basic 12.Groovy 13.Ruby 14.Swift 15.R 16.Perl 17.Delphi/Object Pascal 18.Go 19.Fortran 20.MATLAB 21.(Visual)FoxPro 22.SAS 23.Prolog 2

  • scala函数整理2021-11-15 20:01:03

    spark中函数和方法定义虽然差不多,但是函数要更加灵活,用的最多的是匿名函数写法,尤其在链式编程的时候尤为突出。   函数定义方法多样 1.规范化写法,scala 函数的返回值是最后一行代码; def addInt(a:Int,b:Int) : Int = {var total : Int = a + b return total } 2.不写明返回值的

  • 2021-2022-1 20211420《信息安全专业导论》熟悉编程语言2021-11-15 12:33:46

    2021年编程语言榜top50 1.Python 2.C 3.Java 4.C++ 5.C# 6.Visual Basic 7.JavaScript 8.Assembly language 9.SQL 10.PHP 11.Classic Visual Basic 12.Groovy 13.Ruby 14.Swift 15.R 16.Perl 17.Delphi/Object Pascal 18.Go 19.Fortran 20.MATLAB 21.(Visual)FoxPro 22.SAS 23.Pr

  • Scala 提取器(Extractor)2021-11-15 11:05:12

    提取器是从传递给它的对象中提取出构造该对象的参数。 Scala 标准库包含了一些预定义的提取器,我们会大致的了解一下它们。 Scala 提取器是一个带有unapply方法的对象。unapply方法算是apply方法的反向操作:unapply接受一个对象,然后从对象中提取值,提取的值通常是用来构造该对象的值

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有