- 博客(9)
- 收藏
- 关注
原创 安卓 APK 签名证书过期问题及更新签名方案 v3
在首次更新 APK 的情况下,因为存量的 App 还未使用 v3 签名方案,所以会直接依次验证旧证书的 v2 、 v1 签名,这样,就实现了客户无感知的 APK 签名升级替换,而后续的更新就会开始验证 v3 签名。签名方案 v3 可以视作 v2 的加强版,仍然是采用检查整个压缩包的校验方式,签名存储在APK签名块中,不同的是 v3 方案支持以链表的形式存储多个证书,这样就允许我们将旧证书签名添加到签名块中,以签名密钥轮替的方式,实现签名的替换和升级。证书过期是无法延长有效期的,只能重新申请证书。
2025-01-09 10:49:03
1901
原创 解决 nginx 启动错误“nginx: [emerg] host not found in upstream “
利用nginx进行反向代理的时候,我们会配置proxy_pass。其实nginx配置语法上没有错误的,只是系统无法解析这个域名,所以报错。
2024-09-02 09:40:01
2811
原创 项目更新后自动提醒更新插件plugin-web-update-notification
检测网页更新并通知用户刷新,支持webpack、vite。
2024-08-30 13:57:05
610
原创 用css2和css3分别写一下垂直居中和水平居中
水平居中CSS2<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>Title</title> <style> .container{ height: 300px; width: 500px;
2021-12-13 15:09:40
238
原创 vue二维码生成与下载
踩坑总结-vue二维码下载二维码下载先安装qriouslynpm install vue-qriously 直接上代码啦啦啦 <div class="box"> <qriously id='mycanvas' :value="this.value" :size="this.size" /> <el-button size="mini" ...
2020-01-14 11:20:27
325
原创 习题练习
1,递归求数组的和const arr = [1, 2, 3 ,4]function sum(arr) { if(arr.length == 0){ return 0 }else if (arr.length == 1){ return arr[0] } else { return arr[0] + sum(arr.slic...
2019-09-30 10:31:57
216
原创 将本地网站发布到服务器上
将静态的网页部署到服务器上,首先需要下载一个xftp,帮助我们上传文件;以及它的服务端xshell帮助我们重启服务器1,首先与服务器建立连接2,要想把我们的静态网页发布到服务器上,前提是我们的服务器安装了nignx,完成这些以后把我们本地的网页文件夹上传到/usr/local/nginx/html的路径下3,文件上传成功后,还需要我们修改nignx的配置文件,打开/usr/local/ng...
2019-09-19 09:01:53
2171
1
原创 vue面试题
1,什么是vue生命周期答:从Vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期2,vue生命周期作用答:在生命周期过程中会执行一些生命周期钩子,这使得用户可以在不同阶段添加自己的代码,最早可以在mounted阶段添加操作3,第一次加载页面会触发哪几个钩子答:beforeCreate, created, beforeMount, mounted4,简述...
2019-09-11 19:09:46
264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅