摘要:
scala元组及拉链操作: scala里面的元组是可是不同数据类型的 scala> ("scala",1) res45: (String, Int) = (scala,1) scala> val t = ("scala",100L,3.14,("spark",1)) t: (String, Long 阅读全文
摘要:
scala的map映射: scala> val map1 = Map("scala"->1, "java"->2,"python"->3) //定义map方法一,都是调用其静态方法 map1: scala.collection.immutable.Map[String,Int] = Map(scal 阅读全文
摘要:
scala数组:分为定长数组和变长数组 scala> val arr1 = new Array[Int](8) //只定义8个是整型类型的定长数组,没有赋值,每个数组里面的值是0 arr1: Array[Int] = Array(0, 0, 0, 0, 0, 0, 0, 0) scala> val 阅读全文
摘要:
scala方法和涵数的声明以及方法转换成涵数: 方法声明: scala> def m1(x:Int, y:Int) : Int = x + y m1: (x: Int, y: Int)Int scala> m1(3,4) res9: Int = 7 x + y为涵数体 涵数声明: scala> va 阅读全文
摘要:
scala的基础数据类型有7种:(无引用类型) Byte Char Short Int Long Float Double 两种变量类型定义:val(常量)var(变量) 使用val定义的常量,指引用的不可再改变,而用var变量引用的是可以进行改变,如下示: 注:scala语言可以不用定义变量的数据 阅读全文
摘要:
作用homebrew命令进行安装 终端: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" (如果缺权限,提前输入 sudo chmod -R g+w /usr/loca 阅读全文
摘要:
进程 线程: 并发编程:通常来说并发编程有两种模型,第一种是多进程,对于多进程来说,每个进程只有一个线程,进程间是可以相互进行通信的,进程间通信的方式有很多种,比如文件,管道,消息队列; 第二种并发模型是多线程,对于多线程而言,一个进程由两个及以上个线程,线程之前通过内存共享的方式进行通信。 那么对 阅读全文
摘要:
文件操作与内存分配一样,是在程序中频繁使用的操作。包括文件的创建、打开、读写、关闭等。 下面总结C语言、C++语言、VC、Win32、内核的文件操作: 需要特别指出的是,在读写文件时,文件中的换行标志在Windows中为"\r\n",而在Linux等系统中, 为"\n"。 C语言文件访问: 1)标准 阅读全文
摘要:
官网: http://hive.apache.org 文档: https://cwiki.apache.org/confluence/display/Hive/GettingStarted https://cwiki.apache.org/confluence/display/Hive/Home 下 阅读全文
摘要:
Hive 由Facebook开源用于解决海量结构化日志的数据统计: Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射成一张表,并提供类SQL查询功能; 构建在Hadoop之上的数据仓库: * 使用HQL作为查询接口 * 处理的数据存储在HDFS * 分析数据底层实现MapRe 阅读全文