- 博客(24)
- 资源 (81)
- 收藏
- 关注
原创 6:面向对象编程-高级(伴生对象,trait,自身类型,implicit)
面向对象编程-高级(伴生对象,trait,自身类型,implicit)
2019-10-30 15:12:43 896
原创 Scala的 Predef 对象
Scala的Predef对象隐式引用(Implicit Import)Scala会自己主动为每一个程序加上几个隐式引用,就像Java程序会自己主动加上java.lang包一样。Scala中。下面三个包的内容会隐式引用到每一个程序上。所不同的是。Scala还会隐式加进对Predef的引用。这极慷慨便了程序猿的工作。import java.lang._ // in JVM proje...
2019-10-25 17:01:47 673 1
原创 无聊扯淡
1. 重构是程序员的主力技能。2. 工作日志能提升脑容量。3. 先用profiler调查,才有脸谈优化。4. 注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。5. 普通程序员+google=超级程序员。6. 单元测试总...
2019-10-23 17:10:45 6805 3
原创 GraphX 学习笔记
不错的link Spark GraphX是一个分布式图处理框架,Spark GraphX基于Spark平台提供对图计算和图挖掘简洁易用的而丰富多彩的接口,极大的方便了大家对分布式图处理的需求。Spark GraphX由于底层是基于Spark来处理的,所以天然就是一个分布式的图处理系统。图的分布式或者并行处理其实是把这张图拆分成很多的子图,然后我们分别对这些子图进行计...
2019-10-23 15:19:59 1326 1
原创 为什么一个 byte 的存储范围是 -128 ~ 127
我们知道,对于有符号类型,计算机在处理的时候会把最高位当做符号位,0表示正数,1表示负数。举例来说(以下举例均针对8位有符号数):0000 0001即为1,1000 0001即为-1,那么很容易得到8位有符号数值的表示范围应该是1111 1111~0111 1111,也就是-127~127,问题来了,-128是怎么来的呢?在说明这个问题之前,先来补充点额外的知识:在计算机的存储和计...
2019-10-22 20:18:12 8243 5
原创 二分图的基础定义
二分图又称作二部图,是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A,j in B),则称图G是一个二分图。定义 简而言之,就是顶点集V可分割为两个互不相交的子集,并且图中每条边依附的两个顶点都分属于这两个互不相交的子集,两个子集内的顶点不相邻。辨析...
2019-10-22 10:14:14 1103
原创 彻底搞定Maven
1. IDEA 创建Maven 项目,用 Maven 打包1.1 用IDEA 打包 1.2 Maven 打包 要先会点Maven基础技能。Maven 创建的项目是么有自动指定Main 函数的所以 贼尬。需要自己指定Main 函数入口,方法百度即可。2.1 IDEA 用 spring 框架 Maven 项目...
2019-10-17 20:11:50 724 1
转载 ip地址、子网掩码、网关与网卡、DNS的区别及用处
scala笔记1.请教:def main(args: Array[String]) {} 为什么每一个odject里面都有这个函数,其中args: Array[String] 这一部分永远 都是这样写吗?因为我看了好多代码都是这样写的。`答案:Scala没有静态方法或静态字段,在Java中的主函数入口public static void main(String[] args) {}的...
2019-10-16 16:49:40 2573 3
原创 【spark】flatmap 跟 map 的区别
背景map和flatmap扁平化调用,从字面意思或者官网介绍,可能会给一些人在理解上造成困扰【包括本人】,所以今天专门花时间来分析,现整理如下:首先做一下名词解释------------------------------------------------我的理解map:map方法返回的是一个object,map将流中的当前元素替换为此返回值;flatMap:flatMap方...
2019-10-16 15:53:54 1159 1
原创 13:Scala语言的数据结构和算法
Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala 运行在Java虚拟机上,并兼容现有的Java程序。Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。官网中详细的说明了scala的六大特性:该思维导图总结了Scala基础及进阶的大部分知识,并提供了...
2019-10-16 13:56:34 864 1
原创 scala 方法与函数
scala 方法与函数定义方法定义方法的基本格式是:def 方法名称 (参数列表):返回值类型 = 方法体,Scala中 方法规则是如果没有入参则尽量只用方法名定义该方法。def add(x:Int,y:Int):Int = x+y//也可以定义成//def add(x:Int,y:Int)=x+y//或者def add(x:Int,y:Int){x+y}//没有...
2019-10-15 22:16:16 649 1
原创 【spark】windows spark 环境搭建
Windows平台环境搭建 JDK 1.8-8u201 Scala 2.11.8 spark 2.2.0 hadoop 2.7.2 sbt 0.13.13.1 上面的几个软件之间相互有版本依赖关系的因此尽量要配套使用,链接:https://pan.baidu.com/s/1QEx-Q1jaRsO6-9tijw1Hdw 提取码:mnml...
2019-10-15 09:23:01 696 1
原创 Sublime Text 3 for Mac 安装和插件配置说明
Sublime Text 详细教程前几天把这台用了3年的 MacBook Pro 更换了 SSD 硬盘,顺手就把系统抹盘重装了,于是大把的软件需要重新安装,也借此机会把一些当初稀里糊涂安装的软件梳理一下。比如在我 HHD 硬盘时代的 OS X 10.9 系统里一直使用的 Sublime Text 2,如今升级到 OS X 10.11 系统,顺理成章的也把 Sublime Text 2 升级成 ...
2019-10-10 23:24:26 1058
Maven项目中pom文件全面讲解
2020-03-07
zookeeper.zip
2020-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人