一、环境介绍:
1、开发语言:Java
2、项目代码管理:Git
3、代码编译和jar包管理:maven
4、部署:shell脚本或walle
二、工作流程:
1、开发人员提交代码到git版本仓库
2、测试环境从git仓库拉取代码进行打包发布
3、发布代码到预生产环境测试
4、部署代码到生产环境
三、讲解和演示上线过程
git pull --取回远程分支的变化,并与本地分支进行合并
mvn clean --清理项目生产的临时文件,一般是模块下的target目录
mvn install -- 模块安装命令 将打包的的jar文件复制到你的本地仓库中,供其他模块使用
mvn package --项目打包工具,会在模块下的target目录生成jar或war等文件
问题:
1、install和package都可以打包,为什么dianxiaomi-service用install,而www.dianxiaomi.com用package
2、为什么不用直接生成的wish_frontend和wish_frontend.war包,而是另外去打过一个包?
vim编辑器:
vim和vi的区别:
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
vim的这些优势主要体现在以下几个方面:
1、易用性
vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。
2、语法加亮
vim可以用不同的颜色来加亮你的代码。
3、可视化操作
就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。
4、对vi的完全兼容
某些情况下,你可以把vim当成vi来使用。
vim的三种模式:命令行模式、编辑模式(插入模式)、底行模式(最后行模式)
进入编辑模式的命令:
a //在当前光标位置的右边添加文本
i //在当前光标位置的左边添加文本
A //在当前行的末尾位置添加文本
I //在当前行的开始处添加文本(非空字符的行首)
O //在当前行的上面新建一行
o //在当前行的下面新建一行
r //进入取代模式
R //取代多个字符
光标移动方法:
h 或 向左箭头键(←) 光标向左移动一个字符
j 或 向下箭头键(↓) 光标向下移动一个字符
k 或 向上箭头键(↑) 光标向上移动一个字符
l 或 向右箭头键(→) 光标向右移动一个字符
[Ctrl] + [f]屏幕『向下』移动一页,相当于 [Page Down]按键
[Ctrl] + [b]屏幕『向上』移动一页,相当于 [Page Up] 按键
[Ctrl] + [d]屏幕『向下』移动半页
[Ctrl] + [u]屏幕『向上』移动半页
n<space>那个 n 表示『数字』,例如 20 。按下数字后再按空格键,光标会向右移动这一行的 n 个字符
0 或功能键[Home]这是数字『 0 』:移动到这一行的最前面字符处
$ 或功能键[End]移动到这一行的最后面字符处
G(shift+g)移动到这个档案的最后一行
nG n 为数字。移动到这个文件的第 n 行
gg 移动到这个档案的第一行,相当于 1G
n<Enter>n 为数字。光标向下移动 n 行
搜索命令:
/world 向下 字符:n
?world 向上 字符:N
命令行的一些命令:
x, X 删除
nx 连续向后删除 n 个字符
dd/d$ 删除光标所在的那一整行
ndd 删除光标所在的向下 n 行
d1G(dgg) 删除光标所在到第一行的所有数据
dG 删除光标所在到最后一行的所有数据
d0 那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符
yy 复制游标所在的那一行
nyy 复制光标所在的向下 n 行
y1G 复制游标所在行到第一行的所有数据
yG 复制游标所在行到最后一行的所有数据
y0 复制光标所在的那个字符到该行行首的所有数据
y$ 复制光标所在的那个字符到该行行尾的所有数据
p, P p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行!
u 撤销
Ctrl+r 重复上一个动作
J //合并光标所在行及下一行为一行(依然在命令模式)
底行模式一些命令:
:w //保存文件
:x //保存文件
:w vpser.net //保存至vpser.net文件
:q //退出编辑器,如果文件已修改请使用下面的命令
:q! //退出编辑器,且不保存
:wq //退出编辑器,且保存文件
:r filename 在编辑文件中,读入另一个文件的数据。
:n1,n2 w filename 将 n1 到 n2 的内容储存到filename里
:! command 暂时离开 vim到指令行模式下执行 command 的显示结果
:n1,n2s/word1/word2/g
:1,$s/word1/word2/g
:1,$s/word1/word2/gc 在取代前显示提示字符给用户确认 (confirm) 是否需要取代!
:%s/old/new/g //替换指定字符
vim环境变量设置:
#vim ~/.vimrc
set nu
set ts=4
#source ~/.vimrc 刷新配置文件使配置生效
网友评论