作者: 凉默_634d | 来源:发表于2018-10-27 17:33 被阅读0次

    一、环境介绍:

    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   刷新配置文件使配置生效

    相关文章

      网友评论

          本文标题:

          本文链接:https://www.haomeiwen.com/subject/otrohftx.html