前言
这段时间又搞起了前端,用Vue做一个项目,前段时间用html+css+js写了一个Echarts中国地图三级钻取,现在用Vue再实现一遍,主要用来练手,熟悉一下Vue的使用并记录一下期间遇到的一些坑及如何解决的。
1、演示地址
http://dongkelun.com/vue-echarts-map/#/
2、代码
代码已上传到GitHub:https://github.com/dongkelun/vue-echarts-map
more >>这段时间又搞起了前端,用Vue做一个项目,前段时间用html+css+js写了一个Echarts中国地图三级钻取,现在用Vue再实现一遍,主要用来练手,熟悉一下Vue的使用并记录一下期间遇到的一些坑及如何解决的。
http://dongkelun.com/vue-echarts-map/#/
代码已上传到GitHub:https://github.com/dongkelun/vue-echarts-map
more >>总结Spark开发中遇到的异常及解决办法,之前也写过几篇,之所以不再一个异常写一篇博客,是因为现在Spark用的比较熟悉了一些,觉得没必要把异常信息写那么详细了,所以就把异常总结在一篇博客里了,这样既能备忘也方便查找。
总结一下Spark Checkpoint 用法及源码,包括RDD和Spark Streaming两种。
作用:持久化数据-将RDD的数据保存到可靠文件系统中(一般是HDFS),以便数据恢复
容错、复用:在Spark程序中,如果某个RDD因为业务逻辑比较复杂,导致Transformation很多,计算很耗时,且该RDD后面用到很多次,那么有可能因为各种原因导致数据丢失、程序失败,之后Spark会重新尝试执行程序(默认三次),就需要重新从头开始执行,而如果执行了Checkpoint,那么就会直接从HDFS文件读取相关数据信息,不需要从头开始执行,节省很多时间。
cache和persist:有了cache和persist,还需要Checkpoint么?需要,因为cache到内存,虽然最快,但是也最不可靠,即使persist到磁盘也不如HDFS文件系统可靠,且能cache到内存最好在内存,因为这样很快,然后和Checkpoint一起用,就能既保证了速度也保证了可靠性。
代码示例
1 | //首先设置Checkpoint路径,这会在hdfs建立文件夹 |
之前在大三实习的时候,用的纯Linux(Ubuntu)开发,然后Linux上装了oh-my-zsh。
优点:
1、界面比默认的好看一些
2、敲命令是提示、自动补全、搜索等比较方便好用
Zsh和bash一样,是一种Unix shell,但大多数Linux发行版本都默认使用bash shell。但Zsh有强大的自动补全参数、文件名、等功能和强大的自定义配置功能
摘自https://blog.csdn.net/aoshilang2249/article/details/48681849
因为之前用的Ubuntu,现在用的Centos,所以都写一下
zsh:
1 | sudo apt-get install zsh -y |
git:
1 | sudo apt-get install git -y |
zsh:
1 | sudo yum install zsh -y |
git:
1 | sudo yum install git -y |
记录自己在工作开发中遇到的SQL优化问题
not in:
1 | select stepId,province_code,polyline from route_step where stepId not in (select stepId from stepIds) |
not exists:
1 | select stepId,province_code,polyline from route_step where not exists (select stepId from stepIds where route_step.stepId = stepIds.stepId) |
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent:
meta: false
pages: false
posts:
title: true
date: true
path: true
text: false
raw: false
content: false
slug: false
updated: false
comments: false
link: false
permalink: false
excerpt: false
categories: false
tags: true