刚刚因为一个编码问题被大神鄙视了,特地整理一下。 看来自己基础还都带提高。首先说计算机为啥需要编码呢? 因为计算机只能存储二进制数据,要表示 数字还好说 那表示字母 就会有问题所以需要编码scala中char类型的默认编码是unicode 采用双字节。 ‘1’ 的编码是 49字符,字节和编码[原创....
分类:
其他好文 时间:
2014-07-10 12:07:37
阅读次数:
264
主要来自 Scala 语言发明人 Martin Odersky 教授的 Coursera 课程 《Functional Programming Principles in Scala》。2. Higher Order Functions把其他函数作为参数或者作为返回值,就是 higher order...
分类:
其他好文 时间:
2014-07-07 23:27:55
阅读次数:
412
之所以对spark shell的内部实现产生兴趣全部缘于好奇代码的编译加载过程,scala是需要编译才能执行的语言,但提供的scala repl可以实现代码的实时交互式执行,这是为什么呢?既然scala已经提供了repl,为什么spark还要自己单独搞一套spark repl,这其中的缘由到底何在?...
分类:
其他好文 时间:
2014-07-07 21:40:04
阅读次数:
367
Built-in Control Structures 内置控制结构1 if 控制结构scala的if跟java的if结构上相同,功能上也差不太多,scala的说法是,if能够返回一个值 val fileName = if (!args.isEmpty) args(0) else "default....
分类:
其他好文 时间:
2014-07-07 18:33:10
阅读次数:
169
主要来自 Scala 语言发明人 Martin Odersky 教授的 Coursera 课程 《Functional Programming Principles in Scala》。3. Data and Abstraction3.1 Class Hierarchies这一集字幕不同步-,-,听...
分类:
其他好文 时间:
2014-07-07 18:19:32
阅读次数:
177
欢迎转载,转载请注明出处,徽沪一郎。概要在即将发布的spark 1.0中有一个新增的功能,即对sql的支持,也就是说可以用sql来对数据进行查询,这对于DBA来说无疑是一大福音,因为以前的知识继续生效,而无须去学什么scala或其它script.一般来说任意一个sql子系统都需要有parser,op...
分类:
数据库 时间:
2014-07-07 14:34:40
阅读次数:
396
欢迎转载,转载请注明出处,徽沪一郎。概要之所以对spark shell的内部实现产生兴趣全部缘于好奇代码的编译加载过程,scala是需要编译才能执行的语言,但提供的scala repl可以实现代码的实时交互式执行,这是为什么呢?既然scala已经提供了repl,为什么spark还要自己单独搞一套sp...
分类:
其他好文 时间:
2014-07-07 14:29:15
阅读次数:
205
接着上次的学习,今天学习scala的下面内容咯~~1·使用集(set)和映射(map)学习过java的童鞋们,看见这两个肯定很开心咯,因为很眼熟哦。scala的集合,分为可变类型和不可变类型。array--可变;list保持不变那么set和map呢,他们通过类继承的差别控制可变和不可变~~先看个set..
分类:
其他好文 时间:
2014-06-28 00:41:02
阅读次数:
152
开始学习scala,有一种学习java的感觉。首先,从网站下载scala的包,下载后要安装,安装后把安装目录的bin放到环境变量psth里cmd里,输入scala,如果出现下图,那么恭喜咯,安装成功咯~~1:变量首先我们看下定义变量方法var可以定义变量,可以改变值val定义的变量不可以改变值..
分类:
其他好文 时间:
2014-06-28 00:27:36
阅读次数:
315
学习了scala的基本知识后,发现了scala是集函数式和指令式结合为一体的一种语言,代码更加简洁,但是对于用习惯了java的人来说,还真的不是一件易事~~今天学习scala脚本读取文本文件列子如下:importscala.io.Sourceif(args.length>0){for(line<-Source.fromFile(args(0)..
分类:
其他好文 时间:
2014-06-28 00:09:26
阅读次数:
281