- 博客(16)
- 收藏
- 关注
原创 apifox自动化测试
/判断查到的数据是否是需要的数据。//判断返回的数组是否等于count。"msg": "成功"//判断code是否正确。
2024-03-22 16:50:42 510 1
原创 接口加密和签名
A给B发消息,A使用B的公钥加密数据,A使用自己的私钥签名加密后的数据,B拿到加密后的数据和签名信息后,B用A的公钥进行签名信息的验证,然后B用自己的私钥进行数据解密。B给A发消息,B使用A的公钥加密数据,B使用自己的私钥签名加密后的数据,A拿到加密后的数据和签名信息后,A用B的公钥进行签名信息的验证,然后A用自己的私钥进行数据解密。1、客户之间发消息的公私钥签名主要有以下几点。A和B连接的时候需要通知对方自己的公钥。
2024-03-17 10:45:47 109 1
原创 ssl证书生成
可参考以下密钥生成脚本,根据实际情况做必要的修改,其中需要注意的是:服务端的密钥库参数“CN”必须与服务端的IP地址相同,否则会报错,客户端的任意。1、生成服务器证书库keytool -validity 365 -genkey -v -alias server -keyalg RSA -keystore E:\zddssl\server.keystore -dname "CN=192.168.0.
2024-03-17 10:42:13 744
原创 ssl使用
openssl req -new -key server.key -out server.csr //生成csr证书中间需要注意主机名字。openssl genrsa -des3 -out server.key 2048 //生成秘钥这个过程需要输入密码。
2024-03-15 11:06:19 157 1
原创 go开发环境搭建
set GOOS=linux //设置可执行程序运行操作系统,支持 darwin,freebsd,linux,windows。set GOARCH=amd64 //设置目标可执行程序操作系统构架,包括 386,amd64,arm。必须用windows的cmd,不能使用powershell或者git bash 和 cmder等工具。go build 编译生成可自行文件。go run 生成临时文件,调试用。//cd到main.go目录下。win下编译linux项目。
2024-01-12 11:41:20 354
原创 studio2.3.3 jdk1.8 1.7不兼容报错的问题
报错描述Error:Error converting bytecode to dex:Cause: Dex cannot parse version 52 byte code.This is caused by library dependencies that have been compiled using Java 8 or above.If you are using the '...
2018-08-06 16:35:35 1297
原创 Android性能优化之利用LeakCanary检测内存泄漏及解决办法
前言: 最近公司C轮融资成功了,移动团队准备扩大一下,需要招聘Android开发工程师,陆陆续续面试了几位Android应聘者,面试过程中聊到性能优化中如何避免内存泄漏问题时,很少有人全面的回答上来。所以决定抽空学习总结一下这方面的知识,以及分享一下我们是如何检测内存泄漏的。我们公司使用开源框架LeakCanary来检测内存泄漏。什么是内存泄漏? 有些对象只有有限的生命周期。当它们的任务...
2018-02-23 16:48:03 184
原创 Android混合开发之WebView与Javascript交互
前言: 最近公司的App为了加快开发效率选择了一部分功能采用H5开发,从目前市面的大部分App来讲,大致分成Native App、Web App、Hybrid App三种方式,个人觉得目前以Hybrid App居多,单纯的数据展示我们直接采用WebView来渲染就可以了,但是有时候可能会用到两者之间传递参数的情况,今天就来总结一下两者之间如何互相调用。本篇主要介绍WebView与Javascr...
2018-02-23 16:46:59 294
原创 Android性能优化之巧用软引用与弱引用优化内存使用
前言: 从事Android开发的同学都知道移动设备的内存使用是非常敏感的话题,今天我们来看下如何使用软引用与弱引用来优化内存使用。下面来理解几个概念。1.StrongReference(强引用) 强引用是我们最最常见的一种,一般我们在代码中直接通过new出来的对象等,都是强引用,强引用只要存在没有被销毁,内存就不会被系统回收。我们以生成Bitmap为例如下:Bitmap imageB...
2018-02-23 16:46:11 136
原创 Android数据存储之Android 6.0运行时权限下文件存储的思考
前言: 在我们做App开发的过程中基本上都会用到文件存储,所以文件存储对于我们来说是相当熟悉了,不过自从Android 6.0发布之后,基于运行时权限机制访问外置sdcard是需要动态申请权限,所以以往直接sdcard根目录上直接新建了一个xxx/cache/目录来做文件存储就会不是那么容易控制了,所以有必要重新认识一下Android文件存储的相关知识了。背景: 有关外置sdcard的...
2018-02-23 16:45:13 622
原创 Android学习探索之App多渠道打包及动态添加修改资源属性
前言: 关于Android渠道打包是一个比较老的话题,今天主要记录总结一下多渠道打包以及如果动态配置修改一些资源属性。今天以公司实际需求为例进行演示,由于项目复用很多公共的业务组件,而且业务组件之间的跳转采用Scheme协议,每个业务组件的host地址不变,所以需要在打包的时候动态修改scheme协议名字。为了方便举例,首先我们这里假设我们一个App要打出两个不同的渠道,方便进行数据统计。...
2018-02-23 16:42:09 261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人