algorithm bsdiff docker fastdfs gitea jenkins keepass linux mybatis mysql network nodejs shell sonarqube