技术标签: android开发步步为营 android 混淆key生成
一、下载openssl
二、然后解压把openssl.exe放在C:\Program Files\Java\jdk1.8.0_45\bin文件夹下
三、使用C:\Program Files\Java\jdk1.8.0_45\bin 的cmd 命令行keytool来生成hashes
C:\ProgramFiles\Java\jdk1.8.0_45\bin>keytool -exportcert -alias ime -keystore E:\AndroidStudioProjects\test\test.keystore | openssl sha1 -binary |openssl base64
输入key的密码就会得到一串hashes了vaITkisgo5bML0FXtQdALqkRQWU=
另外app的密钥可以通过androidstudio来生成key,也可以通过keytool工具来生成
C:\ProgramFiles\Java\jdk1.8.0_45\bin>keytool -genkey -v -keystore test.keystore -aliastest -keyalg RSA -keysize 2048 -validity 10000
输入密钥库口令:123456
再次输入新口令:123456
您的名字与姓氏是什么?
[Unknown]: abc
您的组织单位名称是什么?
[Unknown]: abc
您的组织名称是什么?
[Unknown]: abc
您所在的城市或区域名称是什么?
[Unknown]: sh
您所在的省/市/自治区名称是什么?
[Unknown]: sh
该单位的双字母国家/地区代码是什么?
[Unknown]: cn
CN=abc, OU=abc, O=abc, L=sh, ST=sh, C=cn是否正确?
[否]: y
正在为以下对象生成2,048 位RSA密钥对和自签名证书 (SHA256withRSA) (有效期为 10,000 天):
CN=abc, OU=abc, O=abc, L=sh, ST=sh, C=cn
输入<test> 的密钥口令
(如果和密钥库口令相同, 按回车):
[正在存储test.keystore]
C:\Program Files\Java\jdk1.8.0_45\bin文件夹下就会有一个test.keystore了
即使已经参加工作快满一年了,但是却连数据库里面数据的长度都一直没搞清楚到底代表什么意思。类型是指数据存储类型,这个大家都知道,比如int类型代表4字节(Byte),1字节=8bit,即1B=8b.子节是计算机文件大小的基本计算单位,主要用于应用层,用于客户来识别文件大小的。而bit是用于物理层,数据链路层的传输的,是基于二进制的传输。所以这里int类型可以存储4*8=32位。可以存储十进制-...
1、idea任意创建一个maven项目2、pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
Tensorflow 里通过softmax后再计算交叉熵有2个函数:1 softmax_cross_entropy_with_logits_v22 sparse_softmax_cross_entropy_with_logits均涉及两个参数,logits 和 labels ,logits 一般是神经网络的输出,是一个batch乘待分类类型数的二维张量。而labels是已知的标注,同样sh...
stopwatch计时器统计程序耗时一、使用Google Stopwatch1、引入依赖:import com.google.common.base.Stopwatch;2、基础用法:Stopwatch stopwatch = Stopwatch.createStarted(); //创建计时器并开始计时doSomething();log.info("doSomething 耗时: "+ stopwatch.toString()); //stopwatch.toString()会自动选用合适的时
最近发现很多老项目用的VS和SQL的版本都很老,今天专门花时间整理,今天先发一部分,2014-2000年版本的,已经整理完。如果有需要可以关注我,我发给你。此篇文章建议收藏关注,后期整理会陆陆续续发放。SqlServer最新Azure 上的 SQL Server最新边缘 SQL Server最新 SQL ServerSQL Server 2019 DeveloperSQL Server 2019 ExpressSQL Server 2019 Developer (x64) – DVD (Ch
ESP32-C3入门教程 环境篇⑥——ESP-IDF编译原理简述(CMakeLists/CMake)和构建自定义项目一、前言二、ESP-IDF编译原理2.1 基础知识2.2 软件组件2.3 构建过程2.4 最简单的示例项目三、构建自定义项目3.1 项目重命名3.2 main.c重命名3.3 增加源文件3.4 增加源文件夹3.5 增加组件
<br /> Kerberos这一名词来源于希腊神话“三个头的狗——地狱之门守护者”<br /> Kerberos 是一种网络认证协议,其设计目标是通过密钥系统为客户机 / 服务器应用程序提供强大的认证服务。该认证过程的实现不依赖于主机操作系统的认证,无需基于主机地址的信任,不要求网络上所有主机的物理安全,并假定网络上传送的数据包可以被任意地读取、修改和插入数据。在以上情况下, Kerberos 作为一种可信任的第三方认证服务,是通过传统的密码技术(如:共享密钥)执行认证服务的。<br /> 认
昨天遇到sql读写图片时Image.FromStream方法老提示参数错误,搞了好久,今天终于找到原因,解决了。 #region 图片Image与byte[]数组互转 /// /// ImageToBytes,默认为Jpeg格式 /// /// /// public static byte[] Im
注: 好文章摘抄自 https://testerhome.com/topics/11390模型训练的时候通常会将数据分成三部分。 分别是training set, dev set(也叫validation set)和 test set。 在模型调研过程中,training set用来训练模型, dev set用来统计单一评估指标,调节参数, 选择算法。 test set 则用来在最后整体评估模型的...
案例: 并查集
今天做题的时候遇到一个问题,自定义point类型的结构体作为vector的类型,并按x的大小进行排序。#include <iostream>#include <vector>typedef struct Point{ int x; int y;}point;bool cmp(point p1, point p2){ return p...
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/topmvp - topmvpThe official study guide helps you master all the topics on the CCIE Routing and Switching written exam, incl