<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Veechange的博客]]></title><description><![CDATA[只要你知道要去哪，那么全世界都将为你让路。]]></description><link>https://blog.youkuaiyun.com/Veechange</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Veechange]]></copyright><item><title><![CDATA[java - io - RandomAccessFile 源码走读]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/78787336</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/78787336</guid><author>Veechange</author><pubDate>Tue, 12 Dec 2017 23:32:24 +0800</pubDate><description><![CDATA[RandomAccessFile 用于随机访问文件，这里的随机是指可以自动由移动读取文件内容的指针/位置（position），实现可进可退，可跳跃的访问文件内容。不像流，只能向前读写。另外 RandomAccessFile 即支持读操作，也支持读操作。RandomAccessFile 有多种访问文件的模式（mode ）]]></description><category></category></item><item><title><![CDATA[浅说云计算 之 OpenStack]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/77803798</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/77803798</guid><author>Veechange</author><pubDate>Sat, 02 Sep 2017 21:09:43 +0800</pubDate><description><![CDATA[OpenStack 是一套开源的，实现了 IaaS （基础设备即服务）的解决方案。OpenStack 通过一系列相互关联的内部服务组件，以提供基础设施即服务的解决方案。而且这些服务组件是可以按需安装的，可以按自己的要求选择服务组件搭配。]]></description><category></category></item><item><title><![CDATA[Spark Web UI 的应用说明]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/77758949</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/77758949</guid><author>Veechange</author><pubDate>Thu, 31 Aug 2017 23:45:32 +0800</pubDate><description><![CDATA[每个 SparkContext 运行时，都会运行一个 Web UI ，默认 4040 端口。
  解读：每个 Spark Application 都会开启一个自己的 Web UI，默认端口号为4040。 访问地址： http://:4040 。如果同一 node 上运行了多个 Spark Application 则这些应用的端口将会往上累加，eg ： 4040,4041,4042 。
Spark A]]></description><category></category></item><item><title><![CDATA[jupyter notebook 的工作空间设置]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/77758844</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/77758844</guid><author>Veechange</author><pubDate>Thu, 31 Aug 2017 23:41:21 +0800</pubDate><description><![CDATA[Jupyter notebook 安装后，启动后，默认的工作空间是当前用户目录。为了方便对文档进行管理，往往需要自行设置工作空间。下面介绍一种便捷的工作空间设置方法。对 Jupyter notebook 快捷方式进行修改。右击 jupyter notebook 快捷方式 -> 属性 -> 把“目标”中的 %USERPROFILE% 替换成你想要的目录，eg：D:\python-workspace。]]></description><category></category></item><item><title><![CDATA[实战 - Hive 中构建 dual 表]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/77468453</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/77468453</guid><author>Veechange</author><pubDate>Tue, 22 Aug 2017 09:19:11 +0800</pubDate><description><![CDATA[使用过 Oracle 的人，估计对 dual 表都不会陌生，但是 Hive 中，默认情况下是没有 dual 表的，需要我们自己动手去构建。其实方法很简单。]]></description><category></category></item><item><title><![CDATA[有道云笔记 Markdown 中如何引用自己的图片]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/77367724</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/77367724</guid><author>Veechange</author><pubDate>Fri, 18 Aug 2017 11:33:57 +0800</pubDate><description><![CDATA[Markdown 可以引用网上的图片，但是自己的图片，要想在Markdown中引用，则需要想办法把自己的图片上传到网上，常用的方法无非2两种：github、博客。我发现有另外的第3种方法，它更简单，而且也方便管理自己的图片。以下我介绍这第3种方法：
管理自己的图片：在有道云笔记中新建一个目录/文件夹——我的图片；
上传图片到有道云笔记上的“我的图片”目录下；
分享图片，会得到1个文件的分享URL，复]]></description><category></category></item><item><title><![CDATA[评估算法的“时间复杂度”与“空间复杂度”]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/75907049</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/75907049</guid><author>Veechange</author><pubDate>Sun, 23 Jul 2017 13:17:27 +0800</pubDate><description><![CDATA[温故。分析一个算法的优劣，需要考虑当输入非常大的情况下，算法的“时间复杂度”和“空间复杂度”的算法计算量的变化趋势。如果输入比较小，那就没有比较算法的必要了。而且算法的估计也只是一种抽象比较方法，相对于高级语言而言。]]></description><category></category></item><item><title><![CDATA[实战 - 部署 Spark Application 到集群]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/75603615</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/75603615</guid><author>Veechange</author><pubDate>Fri, 21 Jul 2017 09:50:49 +0800</pubDate><description><![CDATA[命令格式【命令式】 spark-submit [options] <app jar | python file> [app options]【例子】
spark-submit --master spark://host:7077 --executor-memory 10g my_script.py参数 ： 
1. –master ：指定 cluster connetion URL ， 可以有多种集群]]></description><category></category></item><item><title><![CDATA[全球最好的IT企业文化 ：Netflix 企业文化]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/74986249</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/74986249</guid><author>Veechange</author><pubDate>Tue, 11 Jul 2017 16:45:46 +0800</pubDate><description><![CDATA[作者｜Netflix 
  编辑｜核子可乐、李梦 
  原文地址： 挫这里
Netflix 企业文化我们负责联结人与故事，也拥有许许多多的人和故事。全球数亿的用户是个良好开端，但将来我们希望能娱乐每一个人。如同友谊，娱乐是人类的核心需求之一。无论是大是小、戏剧性抑或讽刺性，娱乐总会触动我们、改变我们的感受并引起共识。我们的企业文化强调自身如何以员工身份团结起来服务用户和自我成长。企业文化成就了今天的]]></description><category></category></item><item><title><![CDATA[实战 - Spark SQL 整合Hive时，报错找不到mysql驱动]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/74931792</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/74931792</guid><author>Veechange</author><pubDate>Mon, 10 Jul 2017 17:33:33 +0800</pubDate><description><![CDATA[在Spark SQL整合Hive时，老报错：The specified datastore driver ("com.mysql.jdbc.Driver") was not found in the CLASSPATH. Please check your CLASSPATH specification, and the name of the driver.尝试过：1. 把 $HIVE_HOME/]]></description><category></category></item><item><title><![CDATA[实战 - shell编程的日期格式化处理大全]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/74625797</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/74625797</guid><author>Veechange</author><pubDate>Fri, 07 Jul 2017 09:12:11 +0800</pubDate><description><![CDATA[shell编程中最用到的日期格式化处理方式大全。]]></description><category></category></item><item><title><![CDATA[实战 - Spring boot 整合Hive ：java.lang.NoSuchMethodError]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/74420826</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/74420826</guid><author>Veechange</author><pubDate>Wed, 05 Jul 2017 13:40:36 +0800</pubDate><description><![CDATA[使用Spring boot整合Hive，在启动Spring boot项目时，报出异常：java.lang.NoSuchMethodError: org.eclipse.jetty.servlet.ServletMapping.setDefault(Z)V经过排查，是maven的包冲突引起的，具体做法，排除：jetty-all、hive-shims依赖包。对应的pom配置如下：    <depende]]></description><category></category></item><item><title><![CDATA[概念 - 云计算分层架构]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/74096041</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/74096041</guid><author>Veechange</author><pubDate>Sun, 02 Jul 2017 11:39:25 +0800</pubDate><description><![CDATA[云计算有3种服务模式：IaaS、PaaS、SaaS。这3种服务模式在云计算中承担着不同的角色。]]></description><category></category></item><item><title><![CDATA[实战 - LTS服务关闭]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/73962136</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/73962136</guid><author>Veechange</author><pubDate>Fri, 30 Jun 2017 11:22:49 +0800</pubDate><description><![CDATA[light-task-scheduler （LTS） 国内开源的分布式作业调度系统。主要用于解决分布式任务调度问题，支持实时任务，定时任务和Cron任务。请大家一起支持国产开源。
LTS的安装部署，请参见另一篇博客：实战-LTS安装部署]]></description><category></category></item><item><title><![CDATA[实战 - Java程序最后的清道夫Runtime.addShutdowHook]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/73930956</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/73930956</guid><author>Veechange</author><pubDate>Fri, 30 Jun 2017 09:39:26 +0800</pubDate><description><![CDATA[做一个爱护环境，热爱资源的程序员，在使用应用程序后，记录及时释放资源，在阅读LTS源码时，发现了Runtime.addShutdownHook()的用法，稍微记录一下。使用该方法可以给当前JVM注册一个关闭挂勾线程，在程序退出时，会执行这个关闭挂勾线程，而这个时间点，最适合进行资源的释放工作。以下直接看实例代码：/*
 * JVM虚拟器关闭挂勾：在JVM关闭时，触发执行：一般用于资源释放。
 * 在]]></description><category></category></item><item><title><![CDATA[人人都应该掌握的9种数据分析思维]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/73865380</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/73865380</guid><author>Veechange</author><pubDate>Wed, 28 Jun 2017 23:49:09 +0800</pubDate><description><![CDATA[作者：马尔克数据圈成员 
  来自36大数据（36dsj.com)：http://www.36dsj.com/archives/86944
说到数据分析，啤酒和尿布的例子大家应该都听腻了。再具体、深入一些的内容，往往因为数学就令很多人望而却步了。给大家分享9个不带数学推导的数据分析思路，希望大家能喜欢~]]></description><category></category></item><item><title><![CDATA[实战 - LTS安装部署]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/73826120</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/73826120</guid><author>Veechange</author><pubDate>Wed, 28 Jun 2017 09:26:27 +0800</pubDate><description><![CDATA[light-task-scheduler （LTS） 国内开源的分布式作业调度系统。主要用于解决分布式任务调度问题，支持实时任务，定时任务和Cron任务。请大家一起支持国产开源。项目地址：github地址: https://github.com/ltsopensource/light-task-scheduleroschina地址: http://git.oschina.net/hugui/ligh]]></description><category></category></item><item><title><![CDATA[实战 - 切换项目svn资源库]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/73824639</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/73824639</guid><author>Veechange</author><pubDate>Tue, 27 Jun 2017 22:57:55 +0800</pubDate><description><![CDATA[由于对SVN代码仓库的目录进行了调整，所以本地的项目都关联不到源。在STS等IDE工具中，切换项目的svn资源库位置。切换后，会自动比较本地项目与仓库中项目的版本，并不会造成影响代码。]]></description><category></category></item><item><title><![CDATA[REST API URI的七大设计原则]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/73771118</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/73771118</guid><author>Veechange</author><pubDate>Tue, 27 Jun 2017 10:19:07 +0800</pubDate><description><![CDATA[在了解REST API URI设计的规则之前，让我们快速浏览一些我们将要讨论的术语。URIsREST API使用统一资源标识符（URI）来寻址资源。在当今互联网上，充斥着各种各样的URI设计规则，既有像//api.example.com/louvre/leonardo-da-vinci/mona-lisa这样能够清楚的传达API资源模型的文章，也有很难理解的文章，例如：//api.example.c]]></description><category></category></item><item><title><![CDATA[实战 - Python基础 之 导入模块]]></title><link>https://blog.youkuaiyun.com/Veechange/article/details/73754340</link><guid>https://blog.youkuaiyun.com/Veechange/article/details/73754340</guid><author>Veechange</author><pubDate>Mon, 26 Jun 2017 23:25:08 +0800</pubDate><description><![CDATA[在Python中，有很多功能以模块的形式已经准备好了，但是Python默认不会自动帮你导入模块，这样是为了保持脚本的简洁，根据需求来导入。Python中模块的概念，类型于java和C#中的库。使用import可以导入Python模块。
  
  Python模块 ： 是一个.py文件。
  
  通过 from import 导入模块的指定部分。
#--coding:utf-8--
#python脚]]></description><category></category></item></channel></rss>