获取 Android 的 SHA1 值
1、调试版,可以直接在 Android studio 中的 gradle 中查看。也可以用下面方法进行
前提要先确定签名文件所在的路径:调试版默认使用的签名文件是debug.keystore,文件处于 C 盘用户目录下的.android文件夹下。打开命令行工具,
1、先 cd 到 .android的路径下
2、输入 keytool -list -v -keystore debug.keystore
2、发布版。使用 jdk 自带的 keytool 进行。
前提要先确定 1、发布版签名文件(一般为 xxx.jks)所在路径 2、确定安装了 java 且环境变量配置成功 3、找到 java 下的 jdk 下的 keytool
要验证环境变量是否配置正确,可用命令行检测
a、输入java -version b、输入echo %MAVEN_HOME% 两个命令没有问题就正常
然后进行 SHA1 获取流程
1、cd 到jdk 所在的路径下,不知道可以按下图去找到 Java 再找 jdk

2、然后输入keytool -list -v -keystore xxxxxxx(此处为你的发布版证书jks所在的路径)
3、然后输入密钥库密码,就可以查看了

注意⚠️ 如果 cd 的路径在'C:\Program Files\xxx,会报错,Program Files中间有空格,计算机识别不了,'C:\Program' 不是内部或外部命令,也不是可运行的程序,只需要将 Program Files 改成progra~1
相关文章:
获取 Android 的 SHA1 值
1、调试版,可以直接在 Android studio 中的 gradle 中查看。也可以用下面方法进行 前提要先确定签名文件所在的路径:调试版默认使用的签名文件是debug.keystore,文件处于 C 盘用户目录下的.android文件夹下。打开命令行工具, 1、…...
! [remote rejected] develop -> develop (pre-receive hook declined)
问题 git push 远程提交dao develop 分支失败,出现下面错误信息 remote: GitLab: You are not allowed to push code to protected branches on this project. To https://xxx.com.cn/xxx/xxx/xxx/xxx.git/! [remote rejected] develop -> develop (pre-receiv…...
最强的表格组件—AG Grid使用以及License Key Crack
PS: 想要官方 License Key翻到最后面 Ag Grid简介 Ag-Grid 是一个高级数据网格,适用于JavaScript/TypeScript应用程序,可以使用React、Angular和Vue等流行框架进行集成。它是一种功能强大、灵活且具有高度可定制性的表格解决方案,提供了丰富…...
【算法】逆波兰表达式
文章目录 定义求法代码思想: 定义 逆波兰表达式也称为“后缀表达式”,是将运算符写在操作数之后的运算式。 求法 *如:(ab)c-(ab)/e的转换过程: 先加上所有的括号。 (((ab)*c)-((ab)/e))将所有的运算符移到括号外面 (((ab) c)* …...
添加SQLCipher 到项目中
文章目录 一、克隆下载SQLCipher二、手动导入1. 生成sqlite3.c2. 在项目中添加命令3. 添加 Security.framework 三、CocoaPods导入 SQLCipher官方地址 一、克隆下载SQLCipher $ cd ~/Documents/code $ git clone https://github.com/sqlcipher/sqlcipher.git二、手动导入 1.…...
轻松预约,尽享美食,详解餐厅预约小程序的设计与实现
随着智能手机的普及和人们生活水平的提高,餐厅预约已经成为人们日常生活中的一部分。为了更好地满足人们的需求,许多餐厅开始使用小程序来提供更方便快捷的预约服务。本文将介绍如何制作一款餐厅预约小程序的详细步骤。 1. 进入乔拓云网后台,…...
数据结构--栈和队列3.1(栈-顺序结构)
目录 栈(Stack)栈顶(top)栈底(bottom)空栈(不含任何元素) 创建栈 入栈操作 出栈操作 销毁一个栈 计算栈的当前容量 实例分析 栈的插入操作叫做进栈(Push…...
pdf怎么压缩到1m?这样做压缩率高!
PDF是目前使用率比较高的一种文档格式,因为它具有很高的安全性,还易于传输等,但有时候当文件体积过大时,会给我们带来不便,这时候简单的解决方法就是将其压缩变小。 想要将PDF文件压缩到1M,也要根据具体的情…...
AttentionFreeTransformer 源码解析(一):AFTFull、AFTSimple、AFTLocal
我觉得源码写的很好懂,我就不加注释了,直接上计算流程图。 AFTFull class AFTFull(nn.Module):def __init__(self, max_seqlen, dim, hidden_dim64):super().__init__()max_seqlen: the maximum number of timesteps (sequence length) to be fed indim…...
C++ 计算 拟合优度R^2
解决的问题: 拟合优度(Goodness of Fit)是指回归直线对观测值的拟合程度,度量拟合优度的统计量是可决系数(亦称确定系数) R?。R最大值为 1。R%的值越接近1,说明回归直线对观测值的拟合程度越好,反之,R%值越小&#x…...
Springboot-Retrofit HTTP工具框架快速使用
在SpringBoot项目直接使用okhttp、httpClient或者RestTemplate发起HTTP请求,既繁琐又不方便统一管理。 因此,在这里推荐一个适用于SpringBoot项目的轻量级HTTP客户端框架retrofit-spring-boot-starter,使用非常简单方便,同时又提供…...
微信小程序实现人脸识别(从一个没有开通人脸核身的小程序跳转到要给开通人脸核身的小程序,进行人脸识别后再跳转回来)
A小程序没有开通人脸识别功能,B小程序开通了人脸识别。 总体思路是:从A小程序需要进行人脸识别的地方携带参数跳转到B小程序进行人脸识别,识别后把参数传递回来。 A小程序的参考代码如下: //人脸识别相关 start powerDrawerFace(e){var that = thisthat.setData({faceO…...
CSS-grid布局
网格布局也叫grid布局,平常写样式的时候基本上都是用的flex布局。 像以下布局,用flex布局就可能会有有点麻烦,这时候用grid布局就方便的多了。 或者是照片墙 grid布局就是将容器划分为行和列,产生单元格,然后在指定的…...
【JavaEE进阶】Bean 作用域和生命周期
文章目录 一. 关于Bean作用域的实例1. lombok2. 实例代码 二. 作用域定义1. Bean的六种作用域2. 设置作用域 三. Spring 执行流程和 Bean 的生命周期1. Spring 执行流程2. Bean生命周期 一. 关于Bean作用域的实例 注意在此例子中需要用到lombok 1. lombok lombok是什么? Lo…...
3分钟自建查分系统?现在每个人都可以实现了
学生成绩查询系统在现代教育管理中扮演着重要的角色,它不仅可以方便学生和家长查询成绩,也能帮助老师更好地管理和分析学生的学业表现。作为一名教师,了解如何制作学生成绩查询系统是提高教学效率和管理学生成绩便利性的关键。 在制作学生成…...
关于APP备案、小程序备案的问题,如何备案?
近日,工信部发布了关于开展移动互联网应用程序备案工作的通知。为落实相关法律法规要求,促进互联网行业规范健康发展,进一步做好移动互联网信息服务管理,现组织开展移动互联网应用程序(以下简称 APP)备案工…...
git上传代码后,如何清空历史日志以及文件操作,重新上传?以及上传代码
【Git教程】如何清除git仓库的所有提交记录,成为一个新的干净仓库 马三也算Github的忠实用户了,经常会把一些练手的项目传到Github上面进行备份。其中有一个名为ColaFramework的Unity框架项目,马三开发了一年多了,期间提交代码的…...
超导热催生meme,换汤不换药的投机轮回
文/章鱼哥 出品/陀螺财经 币圈对炒作meme概念的热情从未消亡过。 随着一种名为LK-99的物质被发现,围绕超导的兴奋不仅激发了科学界,加密货币相关概念也与之沸腾。不出所料,与此前围绕元宇宙、AI大肆炒作一样,许多meme代币已经出现…...
【HashMap】 73. 矩阵置零
73. 矩阵置零 解题思路 首先遍历矩阵找到所有的0元素 将其的行和列索引记录下俩遍历矩阵 将所有的需要更新的元素进行更新 也就是查找hashmap中的每一个元素进行更新查找行或者列是否在hashmap中 class Solution {public void setZeroes(int[][] matrix) {// 首先遍历矩阵找…...
Vue-2.nodejs的介绍和安装
nodejs简介 ► 创建 Node.js 应用:package.json 首先,创建一个新文件夹以便于容纳需要的所有文件,并且在此其中创建一个 package.json 文件,描述你应用程序以及需要的依赖: 配合着你的 package.json 请运行 npm install。如果你…...
Live Avatar数字人模型保姆级部署教程:4步搞定AI视频生成
Live Avatar数字人模型保姆级部署教程:4步搞定AI视频生成 1. 准备工作:硬件与软件环境检查 1.1 硬件要求详解 Live Avatar对硬件有明确要求,这是确保模型正常运行的基础: 显卡要求: 最低配置:单卡NVIDIA…...
抖音无水印下载终极方案:douyin-downloader 完整实战教程
抖音无水印下载终极方案:douyin-downloader 完整实战教程 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback su…...
别再只盯着OIS了!手机拍照防抖的真相:EIS如何弥补OIS的短板?
手机防抖技术革命:OIS与EIS如何重塑移动影像体验 当你在街头抓拍转瞬即逝的瞬间,或是记录孩子蹒跚学步的珍贵视频时,是否经常遇到画面模糊、抖动严重的困扰?这背后隐藏着手机影像系统最关键的挑战——动态稳定性。如今高端智能手机…...
Burp Suite Intruder Payload配置避坑指南:从字典选择到结果过滤,让你的暴力破解效率翻倍
Burp Suite Intruder Payload配置避坑指南:从字典选择到结果过滤,让你的暴力破解效率翻倍 在Web应用安全测试中,暴力破解和模糊测试是发现弱点的常见手段。但很多中级用户在使用Burp Suite Intruder时,常常陷入"广撒网"…...
量子增强神经辐射场(QNeRF)技术解析与应用
1. 量子增强神经辐射场(QNeRF)技术解析 量子计算与神经辐射场的结合正在重塑计算机视觉领域的3D重建范式。传统NeRF通过多层感知机(MLP)建立3D坐标到颜色和密度的映射,其核心公式可表示为: F_θ : (x, d) → (c, σ) 其中θ代表网络参数,x∈…...
从USB声卡到ADAU1701:一套完整的IIS数字音频输入搭建与调试实战(附资源链接)
从USB声卡到ADAU1701:一套完整的IIS数字音频输入搭建与调试实战 在数字音频处理领域,IIS(Inter-IC Sound)接口作为设备间传输高质量音频数据的标准协议,被广泛应用于各类专业音频设备中。ADAU1701作为一款功能强大的音…...
兔抗ATR抗体亲和纯化,支持轻链专用二抗消除背景干扰
本文系统介绍由艾美捷Bethyl Laboratories推出的靶向人ATR蛋白的兔源多克隆抗体(货号A300-137A)的核心技术参数、标准化操作流程及功能应用要点,适用于DNA损伤应答、复制胁迫响应及细胞周期检查点调控等研究领域。 一、产品基本特性 该抗体为…...
Python高级应用系列(十八)网络编程:socket、http协议与Web框架原理
前言 网络编程是 Python 后端开发的基石。无论你是构建 HTTP API、开发实时通信系统,还是调试网络协议,理解 socket 层的工作原理都至关重要。很多开发者每天使用 requests、Flask、Django,却从未真正理解 HTTP 的底层机制和 Web 框架的请求处理流程。 本文从 socket 起步…...
2026-04-28 全国各地响应最快的 BT Tracker 服务器(移动版)
数据来源:https://bt.me88.top 序号Tracker 服务器地域网络响应(毫秒)1http://211.75.205.188:6969/announce广东广州移动342http://211.75.205.187:80/announce广东佛山移动373http://211.75.210.221:6969/announce广东惠州移动374udp://107.189.7.165:6969/annou…...
D2L.ai SageMaker实战:Amazon机器学习平台终极指南
D2L.ai SageMaker实战:Amazon机器学习平台终极指南 【免费下载链接】d2l-en Interactive deep learning book with multi-framework code, math, and discussions. Adopted at 500 universities from 70 countries including Stanford, MIT, Harvard, and Cambridge…...
