WERTASY

一生想做浪漫极客

Git 学习笔记——基础操作

初始化仓库:git init 想要使用 git 管理一个项目,首先在项目根目录下执行 git init 进行初始化。 1 2 $ git init Initialized empty Git repository in /path/to/working/directory/.git/ 这个命令成功执行会在当前工作目录下创建一个 .git 目录,这个 .git 目录里存储放着用于版本控制...
Git

使用 DataX 进行数据导入导出

大数据平台建设系列

DataX 简介 DataX 是阿里开源的一个数据同步框架,通过 Reader/Writer 插件,能够实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。 源码和文档我们都可以在 Github 上获得。 Data...

Apache Ranger安装部署

大数据平台建设系列

Apache Ranger提供一个集中式安全管理框架, 并解决授权和审计。它可以对Hadoop生态的组件如HDFS、Yarn、Hive、Hbase等进行细粒度的数据访问控制。通过操作Ranger控制台,管理员可以轻松的通过配置策略来控制用户访问权限。 前置环境 JDK 运行RangerAdmin RangerKMS RDBMS 存储授权策略 存储...

.bashrc和.bash_profile之间的不同

区分两者之间的区别,首先要搞清楚login shell和no-login shell之间的区别。 login shell 当你通过终端输入用户名和密码,然后进入到terminal,这时候进入的shell环境就叫做是login shell,例如,通过ssh远程进入到主机。 no-login shell 顾名思义就是不需要输入用户名密码而进入的shell环境,例如你已经登陆了你的桌面电脑,这...

岁月英雄

关于moba类游戏的畅想

一觉醒来想到一款moba类游戏的设计灵感,名字都一拍脑袋想好了,叫岁月英雄(hero of time)。把人类历史中各种英雄人物收入其中,由玩家操控。 hot最大的特色是它将技能的搭配以天赋符文的形式展现,在对局开始之前,由玩家挑选适合此次对局的技能组合。 以我们熟知的孙悟空这个角色为例,他有很多能力,比如:筋斗云、火眼金睛、七十二变、一根猴毛吹出十万大军、金刚不坏之身等等。多个技能不同...

MariaDB安装教程

MariaDB Installation tutorial

1.在CentOS上安装Mariadb 使用yum安装mariadb mariadb-devel mariadb-server 1 sudo yum install -y mariadb mariadb-devel mariadb-server 2.启动服务 启动服务的同时设置开机自动启动 1 2 sudo systemctl enable mariadb.service sudo sy...

Hive的安装部署

大数据平台建设系列

获取Hive 从清华镜像源下载Apache的hive二进制压缩包到家目录的download目录下 1 wget https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-2.3.6/apache-hive-2.3.6-bin.tar.gz -P ~/download 解压缩 将hive解压到/usr/local目录下 1 sudo tar ...

makefile中的4种赋值方式

4 Assignment Methods in Makefile

变量的定义与使用 Makefile中允许用户用等号自定义变量。 1 2 3 txt = Hello World ALL: @echo $(txt) 使用变量时用 $() 将变量包住,以解析变量的值。 使用Shell变量时需要使用两个 $$。 1 2 ALL: @echo $$HOME 变量的4种赋值方式 makefile中有4种赋值符号:=、:=、?=、+=。 表格中记...