编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!
Tuple拉链操作、Java Map与Scala Map的隐式转换
未分类

Tuple拉链操作、Java Map与Scala Map的隐式转换

阅读(3740)

Tuple拉链操作Tuple拉链操作指的就是zip操作zip操作,是Array类的方法,用于将两个Array,合并为一个Array比如Array(v1)和Array(v2),使用zip操作合并后的格式为Array((v1,v2))合并后的Array的元素类型为Tupleval students = Array("Leo", "Jack", "Jen") val scores =&nb...

多维数组、Java数组与Scala数组的隐式转换
未分类

多维数组、Java数组与Scala数组的隐式转换

阅读(2688)

多维数据什么是多维数组?:数组的元素,还是数组,数组套数组,就是多维数组构造指定行与列的二维数组:Array.ofDim方法val mutilDimArr1 = Array.ofDim[Double](3, 4) multiDimArr1(0)(0) = 1.0构造不规则多维数组val multiDimArr2 = new Array[Array[Int]](3) multiDimArr2(0) =...

大商创独立IM在线客服系统配置教程
PHP编程

大商创独立IM在线客服系统配置教程

阅读(5430)

我们这里的IM并不是说配置云旺客服,配置云网客服的话有个缺点,就是在微信服务号里面,客服系统是打不开的,因此,我们需要用他独立的IM系统,以下是配置过程。1、执行sql文件  dsc_im.sql other.sql2、上传文件目录 admin kefu seller mobile 到你的网站根目录3、修改配置文件 mobile\config\chat.phpim.codingwhy.com 修改为你的网站...

跳出循环语句的3种方法
未分类

跳出循环语句的3种方法

阅读(2394)

基于boolean类型的控制变量var flag = truevar res = 0var n = 0while(flag) {   res += n   n += 1   if (n == 5) {     flag = false   } }使用嵌套函数以及re...

Scaladoc的使用
未分类

Scaladoc的使用

阅读(2209)

Scaladoc是什么:scala api文档,包含了scala所有的api以及使用说明,class、object、trait、function、method、implicit等为什么要查阅Scaladoc:如果只是写一些普通的Scala程序,课程中讲解(Scala编程详解)的内容基本够用了;但是如果(在现在,或者未来,实际的工作环境中)要编写复杂的scala程序,那么还是需要参考Scaladoc的。(纯粹用...

Scala编程:Actor入门
大数据

Scala编程:Actor入门

阅读(1563)

Scala编程:Actor入门Scala的Actor类似于Java中的多线程编程。但是不同的是,Scala的Actor提供的模型与多线程有所不同。Scala的Actor尽可能地避免锁和共享状态,从而避免多线程并发时出现资源争用的情况,进而提升多线程编程的性能。此外,Scala Actor的这种模型还可以避免死锁等一系列传统多线程编程的问题。Spark中使用的分布式多线程框架,...

Scala编程:隐式转换与隐式参数
大数据

Scala编程:隐式转换与隐式参数

阅读(2021)

Scala编程:隐式转换与隐式参数Scala提供的隐式转换和隐式参数功能,是非常有特色的功能。是Java等编程语言所没有的功能。它可以允许你手动指定,将某种类型的对象转换成其他类型的对象。通过这些功能,可以实现非常强大,而且特殊的功能。Scala的隐式转换,其实最核心的就是定义隐式转换函数,即implicit conversion function。定义的隐式转...

Scala编程:类型参数
未分类

Scala编程:类型参数

阅读(2095)

Scala编程:类型参数类型参数是什么?类型参数其实就类似于Java中的泛型。先说说Java中的泛型是什么,比如我们有List a = new ArrayList(),接着a.add(1),没问题,a.add("2"),然后我们a.get(1) == 2,对不对?肯定不对了,a.get(1)获取的其实是个String——"2",String——"2"怎么可能与一个Integer类型的2相...

Scala编程:模式匹配
未分类

Scala编程:模式匹配

阅读(1931)

模式匹配模式匹配是Scala中非常有特色,非常强大的一种功能。模式匹配,其实类似于Java中的swich case语法,即对一个值进行条件判断,然后针对不同的条件,进行不同的处理。但是Scala的模式匹配的功能比Java的swich case语法的功能要强大地多,Java的swich case语法只能对值进行匹配。但是Scala的模式匹配除了可以对值进行匹配之外,还可以对...

专注编程入门及提高,探究程序员职业规划之道!