扫地老僧 - 专注GIS、大数据和AI人工智能领域 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 个人作品
  •   
  •   

个人博客www.fangyuzhong.com 地址变更

个人博客www.fangyuzhong.com 目前托管的阿里云虚拟机即将到期,后续将不再使用虚拟机托管,博客www.fangyuzhong.com 全部内容将迁移到https://fangyuzhong2016.github.io 后续域名 www.fangyuzhong.com 也会解析到 https://fangyuzhong2016.github.io 。由此带来的不便,深表歉意!

2019-06-25
博客
www.fangyuzhong.com 新 https://fangyuzhong2016.github.io 博客迁移

HadoopIntellijPlugin插件HDFS文件系统常用操作类

本节介绍一下使用Hadoop的Java的API进行HDFS的相关操作,包括判断目录、文件是否存在;获目录、文件的ACL权限;获取目录或文件的属性信息;下载目录或文件;上传目录或文件等等。这里我就不做详细分析了,贴出整个类的代码

2017-08-05
个人作品 IntelliJ Plugin For Hadoop
Intellij Plugin Hadoop IDEA

HadoopIntellijPlugin插件国际化多语言支持设计和实现

Hadoop-IntelliJ-Plugin 的国际化多语言支持比较简单,直接使用了Java的本地化实现机制。先简单的介绍一下Java的本地化方法。

2017-08-04
个人作品 IntelliJ Plugin For Hadoop
Intellij Plugin Hadoop IDEA

HadoopIntellijPlugin插件文件系统配置设计和实现2

本节具体分析一下插件配置中各个具体的配置项设计和实现,包括HDFS连接配置设置、插件系统一般配置中国际化语言支持和浏览器树展现方式配置。

2017-08-03
个人作品 IntelliJ Plugin For Hadoop
Intellij Plugin Hadoop IDEA

HadoopIntellijPlugin插件文件系统配置设计和实现1

HDFS文件系统浏览器的配置设置分为两部分,一个是配置的基础类,涉及到对象的持久化写入,该部分定义相关的接口和抽象类的实现;另一部分是具体的对象持久化配置,包括HDFS连接配置持久化和整个系统的通用配置(国际化多语言的支持和文件树展现方式)持久化。本节讲解配置的基础类

2017-08-02
个人作品 IntelliJ Plugin For Hadoop
Intellij Plugin Hadoop IDEA

HadoopIntellijPlugin插件HDFS文件系统对象的设计与实现

本节,简单介绍HDFS文件系统浏览器的文件系统对象。文件系统对象和HDFS文件系统对象一致,分为目录和文件,文件不再进行具体的区分文件类型。文件系统对象在UI上表现为文件系统树上的节点.

2017-08-01
个人作品 IntelliJ Plugin For Hadoop
Intellij Plugin Hadoop IDEA

HadoopIntellijPlugin插件HDFS文件系统连接Connection设计和实现

本节,主要介绍Hadoop-IntelliJ-Plugin 的HDFS连接处理的设计和实现。主要包括HDFS连接Connection的接口定义、HDFS连接的实现、HDFS连接的缓存处理、和连接相关配置项。

2017-07-31
个人作品 IntelliJ Plugin For Hadoop
Intellij Plugin Hadoop IDEA

HadoopIntellijPlugin插件HDFS文件系统浏览器设计和实现3

本节,简单介绍一下,HDFS文件系统浏览器的管理,FileSystemBrowserManager和扩展IDEA浮动面板的实现

2017-07-30
个人作品 IntelliJ Plugin For Hadoop
Intellij Plugin Hadoop IDEA

HadoopIntellijPlugin插件HDFS文件系统浏览器设计和实现2

本节,将详细说明一下文件系统树UI层的展示设计和实现。文件系统对象以树的方式展示,在IntelliJ 框架内,文件树依附于浮动面板,即IntelliJ 的ToolWindow 插件。UI需要有层次感,IntelliJ 的 ToolWindow 作为文件系统UI的最底层,由IDEA 框架去维护和控制;在ToolWindow上面,需要有个主窗体ToolWindowForm,该窗体上将会呈现文件系统Tree的UI和文件系统对象的相关属性UI;由于可能存在多个连接,连接到HDFS,因此会存在多个文件系统Tree,因此文件系统Tree 的UI将分为两种方式呈现,一种以Tab列表的方式平铺,另一种,以单个树根节点的方式呈现,因此,需要有TabbedBrowsForm 和 SimpleBrowserForm 两种UI,在这两种UI之上,才真正显示出文件系统的Tree控件。因此本节也将从这几个方面来介绍。

2017-07-29
个人作品 IntelliJ Plugin For Hadoop
Intellij Plugin Hadoop IDEA

HadoopIntellijPlugin插件HDFS文件系统浏览器设计和实现1

本节说明文件系统树节点的设计与实现。IntelliJ Plugin for Hadoop 插件 在开发和设计上,很大程度上借鉴了 DB Navigator 插件的设计和实现。DB Navigator是一款基于IntelliJ IDEA数据库管理的优秀插件,该插件目前好像是开源的,地址在 https://plugins.jetbrains.com/plugin/1800-database-navigator 官方插件库,提供的源码不是最新的(源码无法编译),但可以下载下来进行参考。

2017-07-28
个人作品 IntelliJ Plugin For Hadoop
Intellij Plugin Hadoop IDEA
12

搜索

博客使用Hexo搭建 博客风格模板Fluid
载入天数... 载入时分秒...
总访问量 次 总访客数 人