小鹏闲话
小鹏闲话

不自由,仍可活


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 心路之旅

  • Scala 之旅

  • 搜索

操作符

发表于 2018-07-11 分类于 技术
本文字数: 677 阅读时长 ≈ 1 分钟

操作符即方法

例如1 + 2实际上执行的是1.+(2):

阅读全文 »

枚举

发表于 2018-07-11 分类于 技术
本文字数: 498 阅读时长 ≈ 1 分钟

Scala中没有提供一个枚举类型,但是标准库中提供了一个Enumeration的抽象类,通过继承实现一个枚举。

例:

1
2
3
4
object Color extends Enumeration {
type Color = Value // 2
val RED,BLUE,GREEN = Value // 1
}
阅读全文 »

类和对象

发表于 2018-07-11 分类于 技术
本文字数: 486 阅读时长 ≈ 1 分钟

类、成员、方法

1
2
3
4
5
6
7
class MyFirstClass {
var x = 0 // 可变成员变量
val v = 1 // 不可变成员变量
def addNum(num: Int): Unit = {
x += num
}
}

这样就可以创建对象:val m = new MyFirstClass

这里没有指定访问修饰符,表示默认public的。

阅读全文 »

Scala基础

发表于 2018-07-10 分类于 技术
本文字数: 614 阅读时长 ≈ 1 分钟
Scala基础,从现在开始~

声明变量

主要有两种方式:val和var
val x = 2 * 4 + 1
val命名的变量不可修改,否则会报错。

Scala鼓励开发者使用val,而事实也发现大多数程序并不需要太多的可修改变量var。
同时,也可以指定类型:
val x: String = "Hello, Scala"
这里可以看出Scala提供了两种方式供开发选择,在实际使用中,建议在简单的程序中为了代码的简介可以考虑去掉类型,而在相对复杂的大型工程中,建议在某些地方加上类型,提高可读性。

阅读全文 »

7月立志

发表于 2018-07-09 分类于 杂说
本文字数: 570 阅读时长 ≈ 1 分钟
立下flag,即使打脸也要说出来

说说最近坚持在做的几件事情——
一是学习Scala与Spark,虽然Spark在之前有学习但是基本没有使用,目前在工作上其实也用不到但是说起来是做大数据的,不会Spark说不过去,况且Spark综合了即时查询、流处理、批处理、机器学习,这么强的一个可插拔式的计算框架,不学习没有道理啊。而Scala呢,正因为Spark的大热而火起来,其实学习Spark可以不用了解Scala。但是作为一个程序员,怎么能局限于应用上呢?掌握它的核心对于个人能力纵向的提升还是很有必要的嘛。

阅读全文 »

我的2017

发表于 2018-01-03 分类于 杂说
本文字数: 2k 阅读时长 ≈ 2 分钟
回顾2017,我因虚度年华而悔恨,也因碌碌无为而羞愧。

一度专心(其实谈不上)于技术的我,从没想过外面的世界与我的关系,这个快速发展的互联网对于我意味着什么,我该怎么在其中生存?这些问题好像与我无关,而我脑海中只有java、python、hadoop这些东东,技术充斥了我生活之外的所有时间,我无暇思考这些宏观问题。因而当工作中的琐碎问题加之技术上的障碍以及前途的不明所以叠加而来的时候,我迷失了,这TMD是个什么世界。回顾2017,我因虚度年华而悔恨,也因碌碌无为而羞愧。

阅读全文 »

Hive简介

发表于 2017-05-05 分类于 技术
本文字数: 1.2k 阅读时长 ≈ 1 分钟

为什么是Hive

Hive由Facebook实现并开源,是建立在Hadoop之上的数据仓库解决方案。

  • 学习门槛低:
    会sql即可
  • 可扩展性好:
    可自由扩展集群规模,且支持UDF
  • 容错性不错:
    一个节点出问题,继续执行。
    阅读全文 »

大数据之OLAP系列一——介绍篇

发表于 2017-04-30 分类于 技术
本文字数: 1.9k 阅读时长 ≈ 2 分钟

历史

其实OLAP的历史很早,只不过在今天的大数据时代,有了更加高级的工具,赋予了这个老的概念以更新的活力。据说最早的OLAP产品出现在1970年,叫做Express,但是“OLAP”这个名词直到1993年才被关系数据库之父Edgar F. Codd提出,在90年代的后期OLAP的市场经历了更好的发展,也出现了不少的产品。1998年微软推出了Microsoft Analysis Services,推动了广泛采用OLAP技术。

阅读全文 »

从自我营销谈到IP以及个人尝试

发表于 2017-04-10 分类于 技术
本文字数: 1.2k 阅读时长 ≈ 1 分钟

自我营销

之前偶然看到朋友圈有人推荐一本书《软技能——代码之外的生存之道》,于是马上从亚马逊下单购买。阅读之后受益匪浅,特别是其中“自我营销”的篇章。主要介绍了“自我营销”的意义和方法,总结起来大致如下:

解释

自我营销的本质在于把希望得到你提供的产品或服务的人和你自己连接起来,本质上说是为他人提供价值。

阅读全文 »

实时错误日志收集平台sentry安装

发表于 2017-03-30 分类于 技术
本文字数: 2.7k 阅读时长 ≈ 2 分钟
本文的撰写参照官网的安装文档,旨在自我的安装问题记录与回顾

什么是sentry

这里说的不是Apache Sentry,而是一个实时的事件日志和聚合平台,基于 Django 构建。Sentry 可以帮助你将程序的所有exception自动记录下来,然后在一个好用的 UI 上呈现和搜索。处理exception是每个程序的必要部分,所以 Sentry 也几乎可以说是所有项目的必备组件。最早仅仅支持python的exception,而今已经支持市面上常见的各种开发语言,具体请参照官网。下面是安装步骤,当时安装的版本为8.14.1,要想安装最新版本最好还是参照官网。

阅读全文 »

1…456…24
小鹏

小鹏

238 日志
7 分类
111 标签
RSS
GitHub 知乎
Creative Commons
推荐阅读
  • 心路之旅
  • Scala 之旅
© 2014 – 2019 小鹏 | 站点总字数: 336k | 站点阅读时长 ≈ 5:06
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Muse v7.2.0
|
0%