VSCode 编辑器打开文件右边只显示一个Tab的解决办法
Kylin项目源码结构信息
Kylin项目源码结构信息
展开查看
├── core-common
│ ├── 介绍: kylin通用类库
│ ├── KylinConfig.java
│ | └── 介绍
│ └── QueryContext.java
├── core-cube
│ ├── 介绍: Cube相关的核心包,比如Cube描述、Cube管理、Cube分发
│ ├── CubeManager.java
├── core-dictionary
│ ├── 介绍: 字典相关的核心包,如字典对象,字典元数据、字典管理器等
│ ├── DictionaryManager.java
├── core-job
│ ├── 介绍: job相关,job描述
│ ├──
├── core-metadata
│ ├── 介绍:
│ ├──
├── core-metrics
│ ├── 介绍:
│ ├──
├── core-storage
│ ├── 介绍:
│ ├──
├── engine-mr
│ ├── 介绍:
│ ├──
├── engine-spark
│ ├── 介绍:
│ ├──
├── examples
│ ├── 介绍:
│ ├──
├── jdbc
│ ├── 介绍:
│ ├──
├── metrics-reporter-hive
│ ├── 介绍:
│ ├──
├── metrics-reporter-kafka
│ ├── 介绍:
│ ├──
├── query
│ ├── 介绍:
│ ├──
├── server
│ ├── 介绍:
│ ├──
├── server-base
│ ├── 介绍:
│ ├──
├── source-hive
│ ├── 介绍:
│ ├──
├── source-kafka
│ ├── 介绍:
│ ├──
├── storage-hbase
│ ├── 介绍:
│ ├──
├── tool
│ ├── 介绍:
│ ├──
├── pom.xml
│ ├──
AIfred的Snippets功能在VSCode上失效的解决办法
环境
- AIfred v3.6.2
- MacOS 10.14.1
- VsCode 1.33.0
问题描述
今天在Vscode上使用AIfred的snippets功能的时候,总是会出现替换关键字不全的情况,比如一个 snip的 keyword 是 “idi”,然后snip是“19930705”,在vscode上输入“idi”的时候,智能替换最后一个“i”,或者“di”,编程了 ”i19930705”。
解决办法
打开 Alfred Preferences > Snippets > Auto Expansion Options > Tweaking and setting Simulated key event speed to 4/5 (默认为Faster,调整为比它低一个等级就可以了),如下图
美团技术合集
linux ln命令使用
ln命令为创建软连接
1. ln -s
- 新建一个link_source目录
1 | mkdir link_source |
- 在link_souce下面新建一个文件
1 | touch link_source/source_file |
- 新建软连接
1 | ln -s link_source link_target |
- 删除软连接
删除软连接需要注意,一个不小心可能就把源文件给删除了下面举例说明
正确的删除方法
1 | rm -rf link_target |
此时再去查看 link_source目录下面 文件还是存在的
错误的删除方法
在重新创建软链接后,使用下面的方法删除
1 | rm -rf link_target/ |
看到,软连接没有删除掉,反而把源文件删除了!
linux磁盘与文件管理相关的一些命令使用
概念介绍
- tmpfs 是一种虚拟内存文件系统,是基于内存的文件系统。
- devtmpfs 的功用是在 Linux 核心 启动早期建立一个初步的 /dev,令一般启动程序不用等待 udev,缩短 GNU/Linux 的开机时间。
- 至于磁盘的档名部分,基本上,所有实体磁盘的档名都已经被模拟成 /dev/sd[a-p] 的格式,第一颗磁盘档名为 /dev/sda。 而分割槽的档名若以第一颗磁盘为例,则为 /dev/sda[1-128] 。除了实体磁盘之外, 虚拟机的磁盘通常为 /dev/vd[a-p] 的格式。 若有使用到軟体磁盘阵列的话,那还有 /dev/md[0-128] 的磁盘档名。
- /dev/sd[a-p][1-128]:为实体磁盘的磁盘档名;
- /dev/vd[a-d][1-128]:为虚拟磁盘的磁盘档名
- 至于 Linux 的正统档案系统则为 Ext2 (Linux second extended file system, ext2fs)这一个 每个 filesystem 都有独立的 inode / block / superblock 等资讯,这个档案系统要能够连结到目录树才能被我们使用。 将档案系统与目录树结合的动作我们称为 ‘挂载’
Markdown常用语法入门
本文介绍了一些在写作中常用的markdown语法。
使用Jar命令直接替换jar包中的class
Kylin基础概念-维度与度量
维度和度量在kylin中是非常重要的基础概念,对这些概念有一个清晰的理解,有助于我们进一步加深对kylin的研究与应用
Kylin构建流程分析-加载HFile到Hbase中(Load HFile to HBase Table)
环境信息
系统:win10
代码编辑器:IDEA
kylin:2.3.0
hadoop:2.7.1
本文介绍了kylin构建的第四个阶段,根据cuboid文件创建Hfile并且将cuboid Hfile加载到hbase之中,也就是BatchCubingJobBuilder2类中的build方法的第四个阶段。