有没有过项目之间各种Java
版本开发环境切换的场景;有没有过github
上clone
回来的代码库,由于各种开发环境依赖无法运行的问题;有没有过进入一个新项目时各种配开发环境到深夜的经历…Come On!
为什么会这样,一切都是开发环境问题。为了不让别人痛苦,更不想让自己痛苦,请容器化开发环境吧,让我们享受一键部署开发环境的痛快吧。
用什么容器化呢?当然是Docker
啦,轻量级又好用,又流行,最关键点是本人仅Docker
比较熟悉,所以就拿它来搞起啦。
有没有过项目之间各种Java
版本开发环境切换的场景;有没有过github
上clone
回来的代码库,由于各种开发环境依赖无法运行的问题;有没有过进入一个新项目时各种配开发环境到深夜的经历…Come On!
为什么会这样,一切都是开发环境问题。为了不让别人痛苦,更不想让自己痛苦,请容器化开发环境吧,让我们享受一键部署开发环境的痛快吧。
用什么容器化呢?当然是Docker
啦,轻量级又好用,又流行,最关键点是本人仅Docker
比较熟悉,所以就拿它来搞起啦。
自动化测试是相对于手动化测试存在的,对比于手动测试来说(比如需要测试GUI的时候,测试人员需要用鼠标去手动测试),自动化测试就是使用程序或脚本来测试相应的功能。 其实就是将一切可以由程序自动完成的测试任务转化为相应的自动化测试框架来自动执行。
实现自动化测试的目的是为了改进软件测试生命周期的效率和有效性,通过重复测试来提高测试效率。同时在我看来自动化测试还可以防止程序出 bug ,可以快速反馈程序功能在预定期望内是否能正常运行,帮助更好的重构代码,提高软件质量。
由于 linux 是多用户操作系统,所以基于安全的考虑,需要具备保障个人隐私和系统安全的机制。因此在使用 linux 系统的时候,经常会出现权限的问题(比如: 删除文件、安装软件、运行应用等等),期初遇到这些问题的时候,大部分都使用sudo
或者是sudo chmod 777 file
(后面会讲解这个命令)来解决的。虽然这种方式可以解决问题,但是这样是不安全的,特别是在服务器上操作的时候,因为不是所有的文件和文件夹都可以被其它用户操作的,不是所有的用户都有root
权限的,不是所有的应用都可以用root
用户启动的。那么我们要如何正确的处理这些权限问题呢?那就让我们来学习一下 linux 权限相关的知识。