简介
Shield拦截所有对ElasticSearch的请求,并加上认证与加密,保障ElasticSearch及相关系统的安全性
准备
版本2.4.2安装ElasticSearch
1 | ❯ git remote -v |
单个文件回滚
1 | #获取版本commit SHA-1 标识符前8位 |
如果有其他分支,不会clone到本地
1 | git branch -a |
查看提交历史,其中包含每个提交的详细信息,包括提交消息
1 | ❯ git log -n2 |
%h: 提交的缩短哈希值。
%H: 提交的完整哈希值。
%s: 提交消息的主题(第一行)。
%b: 提交消息的正文部分(除去主题部分)。
%an: 作者的名称。
%ae: 作者的电子邮件地址。
%ad: 作者日期(默认格式)。
%ar: 相对日期(例如,“2 weeks ago”)。
%cn: 提交者的名称。
%ce: 提交者的电子邮件地址。
%cd: 提交日期(默认格式)。
%cr: 相对日期(例如,“2 weeks ago”)。
git rebase -i [startpoint] [endpoint]
指定了一个编辑区间,如果不指定[endpoint],则该区间的终点默认是当前分支HEAD所指向的commit(注:该区间指定的是一个前开后闭的区间)。
1 | git rebase -i HEAD~3 |
这里的 HEAD~3 表示合并最近三次的提交修改
将第3行的 pick 改为 s, “s” 为 “squash” 的缩写,“squash” 的意思是将这个提交压缩为最后一次提交:wq
如果是个人分支 git rebase -i 最后一次commitID
, s屏蔽其他,只保留一个
当出现Successfully rebased and updated refs/heads/xxx.表示合并成功了
合并分支(开发分支dev合并到主分支master)
1、首先切换到master分支上
git checkout master
2、确保master代码是最新的代码
git pull origin master
3、然后我们把dev分支的代码合并到master上
git merge dev
4、然后查看状态及执行提交命令
git status
文件从 Git 跟踪中删除,但将其保留在文件系统
1 | git rm --cached <file> |
git rm
#将文件从 Git 仓库和文件系统中完全删除
1 | #查看已添加到 Git 索引的文件内容 |
稀疏检出sparse checkout
1 | git clone https://gitee.com/tookoff/x-spring-boot.git |
git push
: 其中
<remote_name>
表示远程仓库名称(通常为 origin);<local_branch>
表示本地分支名称;<remote_branch>
表示远程分支名称。如果不指定<remote_branch>
,则会在远程仓库创建与本地分支同名的新分支。
push前置检查
脚本错误/权限不足/返回非零状态码/
1 | !/bin/bash |
稀疏检出sparse checkout
see log 查看日志
1
2WARN - vdmanager.AvdManagerConnection - Failed to create the SD card.
WARN - vdmanager.AvdManagerConnection - Failed to create sdcard in the AVD folder.
1 | cs@debian:~/repository/Android/sdk$ chmod +x tools/* |
1 | sudo apt-get install lib32z1 lib32ncurses5 #代替ia32-libs |
创建提示
/sdk/emulator/mksdcard: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory
1 | cs@debian:~$ locate libgcc_s.so.1 |
可以看到系统x86_64 不支持32
WARN - vdmanager.AvdManagerConnection - /home/cs/repository/Android/sdk/emulator/mksdcard: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory
error while loading shared libraries: libgcc_s.so.1: wrong ELF class: ELFCLASS64
git下载地址:https://github.com/docker/compose/releases
推荐pip安装
1 | sudo pip install -U docker-compose |
1 | DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker} |
卸载旧版sudo apt-get purge docker.io*
编辑 /etc/apt/sources.list.d/docker.list
1 | echo 'deb https://apt.dockerproject.org/repo debian-jessie main'> /etc/apt/sources.list.d/docker.list |
安装依赖: apt-transport-https
1 | sudo apt-get install docker-engine |
创建组
1 | cat /etc/group | grep ^docker #不存在 |
Redis live
Redis Live是一个用来监控redis实例,分析查询语句并且有web界面的监控工具,使用python编写