问题
在 python 中经常会用到字符串替换,使用 format 可以实现该功能。
Just do it!
最近在做接口压力测试的时候,对某接口进行并发,当并发达到100的时候,CPU占用达到75%以上,使用top和vmstat命令查看Average load达到20以上。但是其它指标,例如内存、网络、磁盘IO均在正常范围内,QPS、ART等指标性能非常好。
抓包是在做接口测试的时候,最基本的一项工作。日常的抓包工具我通常使用Charles。通过抓包我们可以看到客户端的请求以及服务端返回的报文。但是当我们在生产环境抓取https包的时候,常常会出现乱码的情况。
由于项目要对接华为Anyoffice平台,所以需要引入对应SDKjar包和so库。其实网上有很多资料可以查到:AS下如何导入jar包和so库。但是正因为资料很多,所以说法不一,有些配置已经不再适用,有一些则写的比较混乱,容易引起误导。同时也出于总结的原因,所以才有了这篇文章。
由于项目管理的疏忽,各种原因就不细说了,总之在打包时竟然不确定哪个是生产环境的签名证书,真是无语到家~
但是问题还是要解决,为了确认手里的证书文件与生产apk密钥是否一致,使用了两个命令进行比对SHA1。说实话还是比较实用的,在此总结一下!
一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样式用css来定义,而android的样式主要则是通过shape、selector、layer-list、level-list、style、theme等组合实现。
本文参考Keegan小钢的文章,通过自己实践进行总结。
shape是Android最基础的形状定义工具。一般用shape定义的xml文件存放在drawable目录下,若项目没有该目录则新建一个,而不要将它放到drawable-hdpi等目录中。