自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 1.7 如何理解Scala的函数式编程

本文来自艾叔编著的《零基础快速入门Scala》免费电子书,添加文末艾叔微信,获取完整版的PDF电子书1.7 如何理解Scala的函数式编程谈到Scala,必然会提到Scala支持函数式编程。那么到底什么是函数式编程?它是从哪来的?它有什么特点和好处呢?如果从理论上去深究,可能一本书的篇幅都不够,关键是,看完之后,还是不知所云。我们下面从一个例子出发,对Scala的函数式编程做一个说明。1.7.1 函数式编程例子假设有1个int数组numList,要求得到一个新数组newNum..

2021-09-30 11:14:43 185

原创 1.6 Scala代码风格

本文来自艾叔编著的《零基础快速入门Scala》免费电子书,添加文末艾叔微信,获取完整版的PDF电子书1.6 Scala代码风格每种语言都有自己的代码风格或规范,Scala也不例外,规范编码是一种专业的表现,也是一种基本素养。下面列出了Scala最基本的编码规范:1)Class/object的命名规则:1. 首字母大写;2. 尽量用英文,取有含义的英文;3. 如果名字由多个单词组成,单词间用大写字母分隔。例如HelloWorld是一个object名字,首字母H大写,HelloWorld是有含义.

2021-09-30 11:12:10 140

原创 第1章 认识Scala程序

本文来自艾叔编著的《零基础快速入门Scala》免费电子书,添加文末艾叔微信,获取完整版的PDF电子书第1章 认识Scala程序本章从宏观的角度介绍Scala代码,让大家能够对Scala程序建立一个初步印象。本章以HelloWorld为例,介绍Scala代码的基本架构,同时对Scala的语法特性做一说明。1.1 Scala语言简介Scala是一种特性丰富、功能强大的编程语言,具体描述如下: Scala结合了面向对象和函数式编程的特性; Scala是强类型(Strong Typ...

2021-09-30 11:06:59 154

原创 复盘15年编程路-印象最深的3件事

大家好,我是艾叔,从04年第一个正式的软件项目开始,一直在做编程相关的事情:开发过工业级的软件;做过很多次Hadoop和Spark的算法性能优化和实现;写过Linux下的硬件驱动;裁剪和移植过操作系统;带学生打过很多次编程比赛;也得过很多奖。复盘这15年,发现对自己编程方面影响非常深的,却是3件和编程不太相关的事情。第一件事:解决计算机报“缺少**dll文件”的问题那是刚入大学的时候,...

2019-03-08 12:13:30 228 1

原创 艾叔:Scala编程基础入门教程(001)-Scala和Java比较、Scala对于初学者的缺点

1.1  Scala是一门强大的语言,那么,它和其它主流的编程语言相比,有什么特点?1)Scala支持面向对象,在Scala上完全可以像C++/Java那样,使用面向对象的特性;2)Scala兼容Java库,Scala程序是基于JVM运行的,Scala代码编译后,输出文件是可以在JVM上运行的字节码,因此,它与丰富的Java库是完全兼容的,在Scala代码中,可以无缝调用Java库所提供的...

2018-09-09 21:51:03 416

原创 hadoop-3.0.0-beta1运维手册(011):HDFS Erasure Coding纠删码使用

写在前面的话Hdfs采用分布式架构,为上层的应用和用户提供可扩展、高吞吐、高可靠的数据存储服务。在整个Hadoop生态系统中,hdfs处于最底层,也是最无可替代的一个基础设施。从2008年hadoop-0.10.1版本开始到现在的hadoop-3.0.0-beta1,hdfs已经走过了近10个年头,其架构和功能特性也发生了巨大的变化。特别是hdfs3.0.0系列,和hdfs2.x相比,增加了基

2017-12-06 20:08:27 5055 3

原创 hadoop-3.0.0-beta1运维手册(010):hdfs3.0.0动态添加节点(2)

写在前面的话Hdfs采用分布式架构,为上层的应用和用户提供可扩展、高吞吐、高可靠的数据存储服务。在整个Hadoop生态系统中,hdfs处于最底层,也是最无可替代的一个基础设施。从2008年hadoop-0.10.1版本开始到现在的hadoop-3.0.0-beta1,hdfs已经走过了近10个年头,其架构和功能特性也发生了巨大的变化。特别是hdfs3.0.0系列,和hdfs2.x相比,增加了基

2017-12-06 20:07:03 350

原创 hadoop-3.0.0-beta1运维手册(009):hdfs3.0.0动态添加节点(1)

写在前面的话Hdfs采用分布式架构,为上层的应用和用户提供可扩展、高吞吐、高可靠的数据存储服务。在整个Hadoop生态系统中,hdfs处于最底层,也是最无可替代的一个基础设施。从2008年hadoop-0.10.1版本开始到现在的hadoop-3.0.0-beta1,hdfs已经走过了近10个年头,其架构和功能特性也发生了巨大的变化。特别是hdfs3.0.0系列,和hdfs2.x相比,增加了基

2017-12-06 20:06:33 516

原创 hadoop-3.0.0-beta1运维手册(008):hdfs3.0.0基本操作-查看HDFS文件系统、查看文本文件、使用帮助

写在前面的话Hdfs采用分布式架构,为上层的应用和用户提供可扩展、高吞吐、高可靠的数据存储服务。在整个Hadoop生态系统中,hdfs处于最底层,也是最无可替代的一个基础设施。从2008年hadoop-0.10.1版本开始到现在的hadoop-3.0.0-beta1,hdfs已经走过了近10个年头,其架构和功能特性也发生了巨大的变化。特别是hdfs3.0.0系列,和hdfs2.x相比,增加了基

2017-12-06 20:05:28 826

原创 hadoop-3.0.0-beta1运维手册(007):hdfs3.0.0基本操作-上传、下载、删除文件或目录

写在前面的话Hdfs采用分布式架构,为上层的应用和用户提供可扩展、高吞吐、高可靠的数据存储服务。在整个Hadoop生态系统中,hdfs处于最底层,也是最无可替代的一个基础设施。从2008年hadoop-0.10.1版本开始到现在的hadoop-3.0.0-beta1,hdfs已经走过了近10个年头,其架构和功能特性也发生了巨大的变化。特别是hdfs3.0.0系列,和hdfs2.x相比,增加了基

2017-12-06 20:04:24 647

原创 hadoop-3.0.0-beta1运维手册(006):hdfs3.0.0分布式构建-启动hdfs

写在前面的话Hdfs采用分布式架构,为上层的应用和用户提供可扩展、高吞吐、高可靠的数据存储服务。在整个Hadoop生态系统中,hdfs处于最底层,也是最无可替代的一个基础设施。从2008年hadoop-0.10.1版本开始到现在的hadoop-3.0.0-beta1,hdfs已经走过了近10个年头,其架构和功能特性也发生了巨大的变化。特别是hdfs3.0.0系列,和hdfs2.x相比,增加了基

2017-12-04 13:02:49 983

原创 hadoop-3.0.0-beta1运维手册(005):hdfs3.0.0分布式构建-hdfs配置、无密码登录

写在前面的话Hdfs采用分布式架构,为上层的应用和用户提供可扩展、高吞吐、高可靠的数据存储服务。在整个Hadoop生态系统中,hdfs处于最底层,也是最无可替代的一个基础设施。从2008年hadoop-0.10.1版本开始到现在的hadoop-3.0.0-beta1,hdfs已经走过了近10个年头,其架构和功能特性也发生了巨大的变化。特别是hdfs3.0.0系列,和hdfs2.x相比,增加了基

2017-12-04 13:00:53 463

原创 hadoop-3.0.0-beta1运维手册(004):安装分布式hdfs3.0.0-配置JDK、设置主机名

3.4 配置JDK1. 解压注意:我们所指的路径是/home/user解压的命令是:tar xf jdk-8u152-linux-x64.tar.gz解压后,ls,可以看到蓝色的目录:jdk1.8.0_1523-33 jdk解压目录2. 添加JDK相关的环境变量切换到root用户3-34 su命令切换编辑/etc/profile文件 3-35

2017-11-30 21:21:41 325

原创 hadoop-3.0.0-beta1运维手册(003):安装全分布式HDFS3.0.0-准备软件和配置CentOS网络

3.1 准备软件HDFS是Hadoop的一个组件,它并没有单独发布,因此,我们需要下载Hadoop的安装包。1. 下载Hadoop3.0.0-beta1,保存到d:\hdfs3\soft3-1 Hadoop存储路径图有关beta1版本的介绍:它是API稳定的版本,但不保证质量,并且不打算用于生产环境。因此,此版本可以用来提前学习,待stable版本出来后,可以直接替换上生产环境

2017-11-29 17:10:25 769

原创 hadoop-3.0.0-beta1运维手册(002):安装Guest操作系统

2.1 什么是Guest操作系统Guest指虚拟机,安装Guest操作系统,就是在我们刚才定制的虚拟机nn1上安装操作系统。我们要安装的操作系统是Linux,它有很多发行版,在这里我们选择Centos系列,它主要用作服务器操作系统,非常稳定,在生产环境中应用广泛。具体版本是Centos 7,64位,下载地址为:CentOS-7-x86_64-Everything-1511。整个光盘有7

2017-11-28 09:08:43 509

原创 hadoop-3.0.0-beta1运维手册(001):定制虚拟机

01 定制虚拟机1.1 什么是虚拟机虚拟机是一个软件,运行在我们的计算机上,通过它可以模拟一台计算机。虚拟机和真实的物理机器一样,也有CPU、硬盘、网卡、内存这些硬件,在虚拟机上同样可以安装操作系统,操作系统安装好后,使用起来和真实的机器基本一样。利用虚拟机软件,我们可以在一台物理服务器上运行多个虚拟机,从而模拟多机环境,既经济又方便。定制虚拟机的就是根据我们自己的需要,来配置

2017-11-27 21:09:41 548

原创 史上最详细的Vmware安装教程(一)-创建Linux虚拟机

本文将演示如何使用Vwmare workstation软件创建Linux虚拟机,通过学习,我们将可以按照自己下需求,来创建一个安装Linux操作系统(Centos)的虚拟机,虚拟机的CPU、硬盘、网卡、内存等硬件都可以根据需要进行定制。本文内容来源于《艾叔C语言言学苑-零基础一站式LinuxC语言编程精讲》,更为详细的说明,请参考此视频 1. 准备Host机器(Win7),安装好Vmwar

2015-09-16 08:57:57 34452

空空如也

空空如也

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

TA关注的人

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