我想问问,软件包上传时签名和之前不一样,但我技术说没有改过签名,都是和之前一样的设置,这怎么办?
然后我问华为技术怎么解决,他们说解析之前的包和现在的包来看看问题所在,但我技术又说签名是一个加密的字符串,看到也没用啊。因为现在和以前的设置是一样的。
那现在到底应该怎么办,一般是什么问题导致这现象
得看具体签名的机制,有的是根据软件包生成一个hash值,只要包做过修改都会影响hash生成。建议还是查一下具体的签名机制
【相关推荐】
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
String x = String.valueOf(N);
StringBuilder y = new StringBuilder(x); //使用System.Text.StringBuilder类,可以修改字符串而不创建新的对象
if(N == 0){ //当输入的整数为0时,输出0
Integer a = Integer.valueOf(x);
System.out.println(a);
}else if(N < 0){ //当输入的整数为负数时,利用reverse()方法进行反转
y.reverse(); //进行反转
x = y.substring(0,y.length()-1); //提取字符串中介于两个指定下标之间的字符。
Integer b = Integer.valueOf(x); //将字符串类型转化为int输出
System.out.println("-" + b);
}else{ //当输入的整数为正数时,利用reverse()方法进行反转
y.reverse();
Integer c = Integer.valueOf(y.toString());
System.out.println(c);
}
}
}