实习Day5
Valpha

工欲善其事,必先利其器。今日学习的是常用的工具。

实用工具、UML、设计模式、系统框架 ……


核心指标

  • 变更通过率(改bug后再次提交的正确率)
  • 模块化
  • 技术积累1
  • 速度
  • 规范性
  • 质量

常用工具

WorkFlow

工具 功能
Redmine 需求管理、任务、BUG、Q&A、WIKI
git 提交代码、规范(提交至gerrit)
gerrit 由有权限的KOL来提交至公司远程库

Redmine

管理工作流的

Redmine

git

不多说,直接看大牛教程

廖雪峰的Git教程

常用命令:

git指令 说明
clone 从远端克隆一个仓库
status 查看当前仓库的状态
add 添加 untracked 文件为 tracked,加入版本控制
commit 提交本次更改
push 上传变更
pull 从远端获取最新的版本
reset 恢复到某一次版本变更
log 显示版本变更历史记录
diff、show 显示当前仓库的改动、显示本次提交的变动
apply 应用一个patch包,[patch:代码差异包]
rm 删除一个文件(代码管理,可以利用版本回溯找回)
checkout 切换分支
merge 合并分支,一般是把辅分支合并到主分支处
cherry-pick 选择另一条分支的某一个commit给merge

GitLab

GitLab说明

相当于私人Github

常用方式:

git pull–>git add/git commit –> git push

慎用git reset --hard命令!,会强制恢复到某一次提交版本。删除多余的文件,常用于重置存在错误的代码

Jenkins

Jenkins

系统环境

Ubuntu

Linux下的各种常用操作与软件

安装

方法有三

  • 本地运行
  • 虚拟机(VMware、Docker)
  • Windows inside linux

建议虚拟机直接安装

换源

修改 /etc/apt/sources.list 为下列代码,提升下载速度(阿里云镜像)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

修改文件之后要执行

1
sudo apt update

然后再下载自己需要的软件

1
sudo apt install xxxx

vim

Linux系统下的文本编辑器

菜鸟教程的快捷键

上神图vim快捷键

apktool

逆向解包

反编译工具。

但是目前的apk都具有混淆器,使得逆向工程变得很困难。

1
2
sudo apt update
sudo apt install apktool

直接安装,建议换源后再下载安装,速度快。

dex2jar

需要下载可执行包,去https://sourceforge.net/projects/dex2jar/

下载后放入Ubuntu中执行

常用的命令为

1
sh d2j-dex2jar.sh
  • 本文标题:实习Day5
  • 本文作者:Valpha
  • 创建时间:2019-07-07 09:12:03
  • 本文链接:https://valpha.github.io/2019/07/07/实习Day5/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!