在使用Git时,通常会选择使用一个项目代码托管平台,这样的平台可以有很多选择,如GitHub、Bitbucket、GitLab、Coding.NET、OSChina.NET、CSDN.NET等,不过,本文中只关注使用简单的Git命令快速搭建共享服务器仓库。
Continue reading
在项目开发过程中,难免会遇到老项目的代码是被SVN管理的,但基于当下诸多原因,或是扩展开发,或是战略转移,或是为了更好地开发体验,需要将这些在维护的遗留项目源码迁移为Git管理。那如何有效地迁移源码并保留历史记录呢?
Continue reading
Stubby4J一款灵活可配置的基于HTTP(s)协议测试Web服务交互的工具,采用内嵌式的Jetty作为HTTP服务器,它的主要作用在于,可以在集成测试时,用来模拟第三方Web服务的API行为,比如,目前比较流行的RESTful架构风格的Web服务。
Continue reading
Flyway是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyway可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级,并且有一套默认的规约,不需要复杂的配置,不仅支持命令行和Java API,还支持Build构建工具和Spring Boot等,同时在分布式环境下能够安全可靠地升级数据库。
Continue reading

优雅地使用Git

in Tools
Git是一款免费且开源的分布式版本控制系统(DVCS),Git是由Linux之父Linus Torvalds在2005年创造出来最初用于管理Linux内核代码,Git能以非常高效的方式管理各种规模的项目,目前算是世界上最先进的分布式版本控制系统。
Continue reading
Checkstyle是一个帮助Java开发者遵守某些编码规范的工具,它能够自动化代码规范检查过程,从而使得开发者从这项重要但枯燥的任务中解脱出来,Checkstyle通常适合那些需要强制执行编码规范标准的项目。
Continue reading
代码覆盖率是用于衡量源代码被测试粒度和程度的,在一定程序上能够衡量代码质量,通常作为发现未被测试覆盖的代码的一种手段,可以直接反映部分测试遗漏点。
Continue reading
Travis CI是一款提供托管与分布式持续集成服务的CI工具,与GitHub高度集成,能够构建和测试托管在GitHub上的软件项目,主要为开源免费提供轻量级可定制化的持续持续集成环境和服务。
Continue reading
Jenkins是一款开源的跨平台的可扩展的持续集成工具。作为目前使用最广泛,用户量最大的CI工具,无论是在GUI操作上,插件生态系统管理,稳定性、可靠性、功能性以及扩展性等方面都表现得较为出色,而且简单易学,入门上手快。
Continue reading

Ansible实践篇

in Tools
本文是一篇Workshop演练指南,Ansible Workshop Step by Step,旨在通过Workshop形式快速掌握Ansible的常用命令和基本用法,俗话说得好:Practice Makes Perfect!
Continue reading
Author's picture

Waterstrong

I’m Waterstrong! The man who has made up his mind to win will never say “Impossible” !
Stay quiet, run wild !
More about…


Dev Consultant


Chengdu, China