iTerm 快捷键

Iterm 是Mac下必不可少的工具,它的各种特性及使用便捷性甩Mac自带的终端工具terminal几亿光年,前提是你必须收下其常用快捷键:

$ command + /           # 查看光标位置
$ command + T/W     # 新建/关闭标签
$ command + 数字/方向键    # 切换标签
$ command + enter       # 全屏/退出全屏
$ command + F   # 当前窗口查找,tab键选中找到的文本,option + enter 粘贴光标处
$ command + option + B  # 回放功能
$ command + option + E  # 搜索所有的窗口标签Tabs

$ command + D           # 竖向分屏 
$ command + shift + D   # 横向分屏
$ command + option + 方向键/'['及']'    # 切换屏幕
$ command + ;   # 历史命令、自动匹配提示(根据上下文呼出来提示)
$ command + shift + H   # 列举粘贴历史
$ ctrl + U      # 清除当前行
$ ctrl + A      # 到行首
$ ctrl + E      # 到行尾
$ ctrl + F/B    # 前进/后退(相当于左右方向键)
$ ctrl + P      # 上一条命令
$ ctrl + R      # 搜索历史命令
$ ctrl + D      # 删除当前光标的字符
$ ctrl + H      # 删除光标之前的字符
$ ctrl + w      # 删除光标之前的单词
$ ctrl + K      # 删除到文本末尾
$ ctrl + T      # 交换光标处文本
$ command + R   # 清屏
$ ctrl + L      $ 清屏

必备技巧:

  • 选中即复制,然后选择目标位置粘贴(command + v)即可
  • 具体配置参考: Profiles -> open profiles

Zookeeper 安装及配置

Zookeeper(后续简称 zk ) 介绍自行 Google 及参考官网: http://zookeeper.apache.org

一、安装 zk

# 官网下载对应版本的zk(本文实验版本 zookeeper-3.4.9.tar.gz )
$ wget http://mirrors.hust.edu.cn/apache/zookeeper/current/zookeeper-${version}.tar.gz

$ tar -zxvf zookeeper-${version}.tar.gz     # 解压文件
$ cd zookeeper-${version}   # 进入zookeeper根目录
$ mkdir data logs   # 新建目录data(数据目录)、logs(日志目录)
$ vi conf/zoo.cfg   # 新建并编辑conf/zoo.cfg文件(zookeeper配置文件,默认不存在,可参考提供的文件 zoo_sample.cfg)

    tickTime=2000
    dataDir=/${***}/zookeeper-${version}/data
    dataLogDir=/${***}/zookeeper-${version}/logs
    clientPort=2181
    initLimit=5
    syncLimit=2

阅读全文

IDEA快捷方式

撸代码少不了IDEA,简单的IDEA快捷键记录:

$ double + shift  # 双击shift,可以搜索文件及文件夹(正斜杠打头“/”)
$ command + D         # 复制当前行到下一行
$ command + X        # 剪切当前行
$ ctrl + H        # 显示类结构(继承)图
$ ctrl + option + H         # 查看方法调用结构图

$ command + B         # 全局查找方法调用
$ command + option + B     # 查看方法的实现细节
$ command + f7      # 当前文件查找方法的调用

$ command + option + 方向键(左left/右right)     # 返回至上、下次浏览的位置
$ command + option + T      # 给代码添加if、where等语句包括起来
$ command + option + V      # 给方法调用提出引用变量

$ ctrl + tab        # 切换标签页(唤醒Swither,包含打开的文件及快捷选项入口)

$ command + `         # 切换打开的多个窗口
$ command + option + L  # 格式化代码(若选中及格式化选中代码)
$ option + enter       # 快速修复(自动导包、快速定义并列出接收方法返回值等)
$ command + shift + enter   # 快速补全行尾分号、括号及方法等

$ command + R             # 当前文件查找替换
$ command + shift + R     # 全局查找替换

$ command + E      # 列出最近查看过文件
$ command + shift + E       # 列出最近编辑过的文件

$ command + shift + A       # Rest Client(打开调试用的Http等操作)
$ command + shift + T   # 选择/创建对应文件的测试类
$ command + shift + V   # 访问历史粘贴板

$ command + W      #  关闭当前标签页
$ shift + click   # 关闭点击文件
$ shift + esc     # 光标返回编辑框,关闭获得焦点的窗口

$ F2        # 移动到下一错误代码处
$ shift + F2    # 移动到上一错误代码处
$ shift + f7    #  debug时遇到一行多个方法,查看执行到哪个方法

Dockerfile 基本语法

Dockerfile指令不区分大小写,默认约定大写;该文件必须以FROM命令开始,其意义为指定基础镜像;FROM命令可多次使用,表示会创建多个镜像

FROM <IMAGE>  # 指定基础镜像
MAINTAINER <author>  <email>   # 指定创建Dockerfile作者及邮箱
RUN  <COMMAND>      # 新镜像上执行命令(每一条RUN执行的命令默认目录都是根目录'/')

# 添加宿主机文件至容器内,若是压缩包会自动解压
ADD  <localhost dir | URL > <container dir> 

# 只是添加宿主机文件至容器,不处理压缩包文件,ADD命令简化版
COPY  <localhost dir>  <container dir>   

WORKDIR <path>      # 指定RUN、CMD、ENTRYPOINT命令的工作目录

阅读全文