0%

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 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,调整为比它低一个等级就可以了),如下图

图

美团技术合集

地址

美团技术合集百度云盘下载
提取码需要关注下方公众号后输入文件标题后得到

目录

前端篇
前端篇

后台篇

算法篇

系统篇

运维篇

测试篇

成长

下载须知

免责声明
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍

ln命令为创建软连接

1. ln -s

  • 新建一个link_source目录
1
mkdir link_source

image

  • 在link_souce下面新建一个文件
1
touch link_source/source_file
  • 新建软连接
1
ln -s link_source link_target

image

  • 删除软连接

删除软连接需要注意,一个不小心可能就把源文件给删除了下面举例说明
正确的删除方法

1
rm -rf link_target

此时再去查看 link_source目录下面 文件还是存在的

image

错误的删除方法
在重新创建软链接后,使用下面的方法删除

1
rm -rf link_target/

看到,软连接没有删除掉,反而把源文件删除了!

image

image

概念介绍

  1. tmpfs 是一种虚拟内存文件系统,是基于内存的文件系统。
  2. devtmpfs 的功用是在 Linux 核心 启动早期建立一个初步的 /dev,令一般启动程序不用等待 udev,缩短 GNU/Linux 的开机时间。
  3. 至于磁盘的档名部分,基本上,所有实体磁盘的档名都已经被模拟成 /dev/sd[a-p] 的格式,第一颗磁盘档名为 /dev/sda。 而分割槽的档名若以第一颗磁盘为例,则为 /dev/sda[1-128] 。除了实体磁盘之外, 虚拟机的磁盘通常为 /dev/vd[a-p] 的格式。 若有使用到軟体磁盘阵列的话,那还有 /dev/md[0-128] 的磁盘档名。
    1. /dev/sd[a-p][1-128]:为实体磁盘的磁盘档名;
    2. /dev/vd[a-d][1-128]:为虚拟磁盘的磁盘档名
  4. 至于 Linux 的正统档案系统则为 Ext2 (Linux second extended file system, ext2fs)这一个 每个 filesystem 都有独立的 inode / block / superblock 等资讯,这个档案系统要能够连结到目录树才能被我们使用。 将档案系统与目录树结合的动作我们称为 ‘挂载’
阅读全文 »

image

使用场景

在平常的开发中,经常会遇到一些代码bug,并且有了bug修改后需要重新打包部署至服务器以修复bug,而在一些上线部属流程比较严格的公司,这个 打包->构建->代码检测->安全检测->提交流程->审批->部署 整个流程可能就需要耗时一天,所以一般情况下,我们是通过直接替换class然后重启的方式来进行变更的。

阅读全文 »

麒麟出没,必有祥瑞

维度和度量在kylin中是非常重要的基础概念,对这些概念有一个清晰的理解,有助于我们进一步加深对kylin的研究与应用

阅读全文 »