fangyuzhong2016 / fangyuzhong2016.github.io Goto Github PK
View Code? Open in Web Editor NEW个人博客系统
个人博客系统
https://fangyuzhong.com/2021/05/03/frist-start/
个人博客www.fangyuzhong.com 目前托管的阿里云虚拟机即将到期,后续将不再使用虚拟机托管,博客www.fangyuzhong.com 全部内容将迁移到https://fangyuzhong2016.github.io 后续域名 www.fangyuzhong.com 也会解析到 https://fangyuzhong2016.github.io 。由此带来的不便,深表歉意!
https://fangyuzhong.com/2019/06/25/frist-start/
个人博客www.fangyuzhong.com 目前托管的阿里云虚拟机即将到期,后续将不再使用虚拟机托管,博客www.fangyuzhong.com 全部内容将迁移到https://fangyuzhong2016.github.io 后续域名 www.fangyuzhong.com 也会解析到 https://fangyuzhong2016.github.io 。由此带来的不便,深表歉意!
https://fangyuzhong.com/2017/08/03/IntellijPluginHadoop/009-IntellijPluginHadoop/
本节具体分析一下插件配置中各个具体的配置项设计和实现,包括HDFS连接配置设置、插件系统一般配置**际化语言支持和浏览器树展现方式配置。
https://fangyuzhong.com/2017/07/25/IntellijPluginHadoop/001-IntellijPluginHadoop/
Hadoop-Intellij-Plugin 是Intellij IDEA 上的一款插件。实现了在Intellij IDEA 上的Hadoop文件系统的访问和相关操作。该操作包括读取Hadoop文件系统上文件列表进行展示、可以在Hadoop文件系统中创建目录、删除目录;下载或者上传文件;查看文件内容;运行Job作业、支持国际化语言设置等等。类似与 hadoop-eclipse-plugin的插件
https://fangyuzhong.com/2017/08/02/IntellijPluginHadoop/008-IntellijPluginHadoop/
HDFS文件系统浏览器的配置设置分为两部分,一个是配置的基础类,涉及到对象的持久化写入,该部分定义相关的接口和抽象类的实现;另一部分是具体的对象持久化配置,包括HDFS连接配置持久化和整个系统的通用配置(国际化多语言的支持和文件树展现方式)持久化。本节讲解配置的基础类
https://fangyuzhong.com/2017/07/26/IntellijPluginHadoop/002-IntellijPluginHadoop/
本篇文章介绍了Hadoop-IntelliJ-Plugin 插件设计思路和相关的实现;另外讲一下Intellij Plugin 插件开发说明
https://fangyuzhong.com/2017/08/01/IntellijPluginHadoop/007-IntellijPluginHadoop/
本节,简单介绍HDFS文件系统浏览器的文件系统对象。文件系统对象和HDFS文件系统对象一致,分为目录和文件,文件不再进行具体的区分文件类型。文件系统对象在UI上表现为文件系统树上的节点.
https://fangyuzhong.com/2017/07/30/IntellijPluginHadoop/005-IntellijPluginHadoop/
本节,简单介绍一下,HDFS文件系统浏览器的管理,FileSystemBrowserManager和扩展IDEA浮动面板的实现
https://fangyuzhong.com/2017/07/29/IntellijPluginHadoop/004-IntellijPluginHadoop/
本节,将详细说明一下文件系统树UI层的展示设计和实现。文件系统对象以树的方式展示,在IntelliJ 框架内,文件树依附于浮动面板,即IntelliJ 的ToolWindow 插件。UI需要有层次感,IntelliJ 的 ToolWindow 作为文件系统UI的最底层,由IDEA 框架去维护和控制;在ToolWindow上面,需要有个主窗体ToolWindowForm,该窗体上将会呈现文件系统Tree的UI和文件系统对象的相关属性UI;由于可能存在多个连接,连接到HDFS,因此会存在多个文件系统Tree,因此文件系统Tree 的UI将分为两种方式呈现,一种以Tab列表的方式平铺,另一种,以单个树根节点的方式呈现,因此,需要有TabbedBrowsForm 和 SimpleBrowserForm 两种UI,在这两种UI之上,才真正显示出文件系统的Tree控件。因此本节也将从这几个方面来介绍。
https://fangyuzhong.com/2015/12/29/GIS/GisTheory/002-3DDigitalEarth/
三维数字地球发布平台探索--几款开源软件介绍。转载的一遍文章,对应的作者找不到了,若有侵权请告之,会删除。个人感觉说得较为中肯。
https://fangyuzhong.com/2017/08/05/IntellijPluginHadoop/011-IntellijPluginHadoop/
本节介绍一下使用Hadoop的Java的API进行HDFS的相关操作,包括判断目录、文件是否存在;获目录、文件的ACL权限;获取目录或文件的属性信息;下载目录或文件;上传目录或文件等等。这里我就不做详细分析了,贴出整个类的代码
https://fangyuzhong.com/2017/08/04/IntellijPluginHadoop/010-IntellijPluginHadoop/
Hadoop-IntelliJ-Plugin 的国际化多语言支持比较简单,直接使用了Java的本地化实现机制。先简单的介绍一下Java的本地化方法。
https://fangyuzhong.com/2017/07/31/IntellijPluginHadoop/006-IntellijPluginHadoop/
本节,主要介绍Hadoop-IntelliJ-Plugin 的HDFS连接处理的设计和实现。主要包括HDFS连接Connection的接口定义、HDFS连接的实现、HDFS连接的缓存处理、和连接相关配置项。
https://fangyuzhong.com/2017/07/28/IntellijPluginHadoop/003-IntellijPluginHadoop/
本节说明文件系统树节点的设计与实现。IntelliJ Plugin for Hadoop 插件 在开发和设计上,很大程度上借鉴了 DB Navigator 插件的设计和实现。DB Navigator是一款基于IntelliJ IDEA数据库管理的优秀插件,该插件目前好像是开源的,地址在 https://plugins.jetbrains.com/plugin/1800-database-navigator 官方插件库,提供的源码不是最新的(源码无法编译),但可以下载下来进行参考。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.