JavaScript ES6 的箭头函数


1.箭头函数的语法

基本语法

(param1, param2, , paramN) => { statements } 
(param1, param2, , paramN) => expression
//相当于:(param1, param2, …, paramN) =>{ return expression; }

// 当只有一个参数时,圆括号是可选的:
(singleParam) => { statements }
singleParam => { statements }

// 没有参数的函数应该写成一对圆括号。
() => { state

Read more

mac 下安装pyenv


1、安装pyenv

brew  install pyenv

2、添加环境变量PYENV_ROOT

# 修改 ~/.bash_profile  添加
export PYENV_ROOT=/usr/local/var/pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

3、安装 python

pyenv install 3.6.2

如果上面安装很慢可以将文件包下载下来,放到 $PYENV_ROOT/cache 目录中(提前创建好)

mkdir -p $PYENV_ROOT/cache
cd $PYENV_RO

Read more

ansible-playbook 详解


1、命令详解

ansible-playbook playbook.yml

ansible-playbook --help

Options:
  --ask-vault-pass      
             #ask for vault password
             #加密playbook文件时提示输入密码
  -C, --check           
             #don't make any changes; instead, try to predict some of the changes that may occur
            

Read more

pycharm 快捷方式


快捷键组合   作用
Ctrl + D    删除当前行
Ctrl + Alt + L  格式化代码
Alt + ↓ (↑)     当前行和下一行(上一行)位置交换
Alt + ←(→)  回到前一个(后一个)查看或编辑位置
Ctrl + /    注释及取消注释选中行
Ctrl + L    定位到该文件内某行某列
Ctrl + F    该文件内查找、替换
Ctrl + H    全局查找
Ctrl + 鼠标左键     跳入方法定义处
Ctrl + F6   不同窗口间切换
Ctrl + Tab  代码块向前缩进
Ctrl + Shift + O    组织 import 导入(调整 

Read more

linux shell 常用快捷键


删除
ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dl
ctrl + h      删除光标所在位置前的字符相当于VIM里hx或者dh
ctrl + k      删除光标后面所有字符相当于VIM里d shift+$
ctrl + u      删除光标前面所有字符相当于VIM里d shift+^
ctrl + w      删除光标前一个单词相当于VIM里db
ctrl + y      恢复ctrl+u上次执行时删除的字符
ctrl + ?      撤消前一次输入
alt  + r      撤消前一次动作
alt  + d     删除光标所在位置的后单词

Read more

k8s 基础


1、k8s 安装

参考: https://github.com/opsnull/follow-me-install-kubernetes-cluster

2、k8s 常用指令

kubectl get all    # 查看所有
kubectl get all --all-namespaces
kubectl get pods|deployments.|replicasets.|service -o wide
kubectl get nodes --show-labels    # 查看node标签

kubectl describe pods|deployments.|replicasets.

Read more

elasticsearch Mapping、字段类型Field type详解


其中string类型 ELasticsearch 5.X之后的字段类型不再支持string 由text或keyword取代。 如果仍使用string,会给出警告。

字段类型概述
一级分类    二级分类    具体类型
核心类型    字符串类型   text,keyword
整数类型    integer,long,short,byte
浮点类型    double,float,half_float,scaled_float
逻辑类型    boolean
日期类型    date
范围类型    range
二进制类型   binary
复合类型    数组类型    array
对象类型

Read more

python 操作elasticsearch


1、安装

pip install elastisearch

2、连接elasticsearch

from elasticsearch import Elasticsearch

es = Elasticsearch(hosts="192.168.28.25", port=9200, timeout=200)

3、创建索引

from elasticsearch import Elasticsearch
from datetime import datetime


class MyElasticsearch(object):
    """本

Read more