首页
学习
活动
专区
工具
TVP
发布

点滴积累

专栏作者
108
文章
172984
阅读量
44
订阅数
Scala 中方法扩展实践
这个名字不知道取得是否合适,简单来说要干的事情就是给某个类型添加一些扩展方法,此场景在各种语言中都会用到,比如 C# 语言,如果我们使用一个别人写好的类库,而又想给某个类库添加一些自己封装的方法,最好的方式就是使用扩展方法,具体实现方式此处不赘述。
魏守峰
2018-08-01
3300
shapeless官方指南翻译写在前面
目录 前言 Shapeless简介 The Type Astronaut's Guide to Shapeless简介 总结 一、前言        在我的2016,感恩、乐观、努力一文中,说2017年要进行技术储备,开始写第一本书或者翻译第一本书,当时未免是夸下海口,但是很快机会就来了,在学scala基础的过程中碰到了shapeless框架,恰好其有一本英文官方指导,链接地址为The Type Astronaut's Guide to Shapeless,很薄的一本书,100多页,于是就想能不能将其翻译下
魏守峰
2018-04-28
1.2K0
geotrellis使用(十九)spray-json框架介绍
Geotrellis系列文章链接地址http://www.cnblogs.com/shoufengwei/p/5619419.html 目录 前言 spray-json简介 spray-json使用 总结 一、前言        Json作为目前最流行的数据交换格式,具有众多优势,在Scala语言中以及当我们使用Geotrellis前后台交换数据的时候都少不了要使用Json,本文为大家介绍一款开源的Json处理框架——spray-json。 二、spray-json简介        spray-js
魏守峰
2018-04-28
1.3K0
geotrellis使用(十五)使用Bokeh进行栅格数据可视化统计
Geotrellis系列文章链接地址http://www.cnblogs.com/shoufengwei/p/5619419.html 目录 前言 实现方案 总结 一、前言        之前有篇文章介绍了使用Bokeh-scala进行数据可视化(见http://www.cnblogs.com/shoufengwei/p/5722360.html),其实当时选择Bokeh的部分原因就是Bokeh支持大数据量的可视化,有点“大数据”的意思,总之这刚好能与Geotrellis结合起来进行一些地理信息方面的大数
魏守峰
2018-04-28
1K0
使用bokeh-scala进行数据可视化(2)
目录 前言 几种高级可视化图表 总结 一、前言        之前已经简单介绍过一次如何使用Bokeh-scala进行数据可视化(见使用bokeh-scala进行数据可视化),以及如何在Geotrellis中进行分布式下的空间数据可视化(见geotrellis使用(十五)使用Bokeh进行栅格数据可视化统计),但是之前介绍的只是简单的线、圆圈等可视化方式,本文位大家介绍几种高级的可视化图表。 二、几种高级可视化图表        整体上与第一篇Bokeh-scala文章中介绍的方式相同,主要是完善了Boke
魏守峰
2018-04-28
2K0
使用bokeh-scala进行数据可视化
目录 前言 bokeh简介及胡扯 bokeh-scala基本代码 我的封装 总结 一、前言        最近在使用spark集群以及geotrellis框架(相关文章见http://www.cnblogs.com/shoufengwei/p/5619419.html)进行分布式空间地理系统设计(暂且夸大称之为地理信息系统),虽说是空间地理信息系统但是也少不了数据可视化方面的操作,所以就想寻找一款支持大数据的可视化框架,网上查阅半天发现bokeh不错(其实是老板直接指明方向说用这款),恰好bokeh也有sc
魏守峰
2018-04-28
1.6K0
geotrellis使用(五)使用scala操作Accumulo
    要想搞明白Geotrellis的数据处理情况,首先要弄清楚数据的存放,Geotrellis将数据存放在Accumulo中。     Accumulo是一个分布式的Key Value型NOSQL数据库,官网为(https://accumulo.apache.org/),在使用Ambari安装hadoop集群一文中已经介绍了如何安装Hadoop集群以及Accumulo。     Accumulo以表来分区存放数据,结构为Key Value,其中Key又包含RowID和Column,Column又包含Fa
魏守峰
2018-04-28
1.1K0
geotrellis使用(六)Scala并发(并行)编程
      本文主要讲解Scala的并发(并行)编程,那么为什么题目概称geotrellis使用(六)呢,主要因为本系列讲解如何使用Geotrellis,具体前几篇博文已经介绍过了。我觉得干任何一件事情基础很重要,就像当年参加高考或者各种考试一样,老师都会强调基础,这是很有道理的。使用Geotrellis框架的基础就是Scala和Spark,所以本篇文章先来介绍一下Scala编程语言,同样要想搞明白Scala并发(并行)编程,Scala基础也很重要,没有Scala语言基础就谈不上Scala并发编程也就更谈不
魏守峰
2018-04-28
1.3K0
geotrellis使用初探
最近,单位领导要求我研究一下geotrellis(GITHUB地址:https://github.com/geotrellis/geotrellis,官网http://geotrellis.io/),于是我只能接受这个苦逼的任务。 官网中写到:GeoTrellis is a geographic data processing engine for high performance applications.可以看出这个框架主要是用来进行地理信息数据的高性能快速处理,当然是个很有用的东西,但是怎么学习之,是
魏守峰
2018-04-28
1.6K0
一个程序员的思考
读书笔记系列链接地址http://www.cnblogs.com/shoufengwei/p/5714661.html。        最近被一件事情虐的不行,晚上想着跑个步散散心,跑着跑着脑子里就有了那么一点小想法,遂将其记录下来。        一个正常人的一生或者做一件事情就像一个ln函数,ln函数是一个凸函数,虽然一次导数是大于0的,但是二次导数却是小于0,意味着一次导数一直在减小,带来的结果就是值增加的越来越缓慢。以我们的努力为x轴,以我们的成绩或者叫成就为y轴,刚开始只要稍微努力一点,沿着x轴
魏守峰
2018-04-28
5910
编程的思想性——议编程与“武功”的一致性
一、缘起        最近做了一件事情,将写好的scala程序中稍显混乱和不雅的代码进行了重构(系列博客见http://www.cnblogs.com/shoufengwei/p/5619419.html),当然重构的过程其实不仅是对代码的整理,也是对自己已掌握知识的整理的过程,也可以让我们明白以前未掌握的或者比较模糊的知识。        比如关于扩展方法的使用。之前采用的是Helper类的方法,重构时改用了扩展方法。创建Helper类基本上没有使用scala中牛逼的类型系统(实际是因为不懂),泛型也只
魏守峰
2018-04-28
6880
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档