2019年4月9日

Android耗电量 - bugreport & Battery Historian

摘要: 随着Mobile App应用的不断演进,我们已经不能满足于仅仅实现功能,同时还要追求更高的质量和性能,因此耗电量、CPU占有率等性能问题显得越来越重要。而以耗电量来举例,其性能问题是与硬件离不开的,即要排查识别高耗能硬件,通过软件的方式,来排查,是哪些操作或者代码使得硬件在疯狂耗能,并定位问题后进行 阅读全文

posted @ 2019-04-09 13:19 CrazyQA 阅读(457) 评论(0) 推荐(0) 编辑

2019年4月4日

Android 使用adb查看和修改电池信息

摘要: 1、获取电池信息 $ adb shell dumpsys battery 2、电池信息设置格式 $ adb shell dumpsys battery set [ac|usb|wireless|status|level|invalid] <value> unplug //模拟断开充电 reset / 阅读全文

posted @ 2019-04-04 16:01 CrazyQA 阅读(1558) 评论(0) 推荐(0) 编辑

2019年3月25日

Android AOP AspectJ 插桩

摘要: https://www.jianshu.com/p/c66f4e3113b3 https://github.com/HujiangTechnology/gradle_plugin_android_aspectjx 阅读全文

posted @ 2019-03-25 16:04 CrazyQA 阅读(199) 评论(0) 推荐(0) 编辑

Flask相关用法

摘要: 1,Flask安装 http://docs.jinkan.org/docs/flask/installation.html 2,Flask文件上传和下载 https://www.cnblogs.com/mosson/p/6163233.html#_label0 3,Flask中传递参数 4,Flas 阅读全文

posted @ 2019-03-25 15:58 CrazyQA 阅读(201) 评论(0) 推荐(0) 编辑

2018年8月22日

Monkey日志信息的11种Event percentage

摘要: 0:--pct-touch//touch events percentage触摸事件百分比(触摸事件是一个在屏幕单一位置的按下-抬起事件) 1:--pct-motion//motion events percentage手势事件百分比(手势事件是由一个在屏幕某处的按下事件、一系列的伪随机移动、一个抬 阅读全文

posted @ 2018-08-22 16:15 CrazyQA 阅读(159) 评论(0) 推荐(0) 编辑

2018年4月27日

mysql遇到的相关问题

摘要: 1,mysql中文显示为?解决办法 show variables like 'character_set_%'; show variables like 'collation_%'; character_set_database 和 character_set_server 应该为utf8,coll 阅读全文

posted @ 2018-04-27 17:49 CrazyQA 阅读(123) 评论(0) 推荐(0) 编辑

2018年2月6日

通过adb命令获取Android性能参数

摘要: 对于APP应用客户端的性能测试,有以下几个相关的性能指标需要关注,内存,CPU,流量。这些指标可以通过adb命令来获取得到。 1,内存 进入该设备的shell环境: adb -s [设备序列号] shell 获取当前目标包的进程号: ps | grep com.xxx.xxx 查看当前进程的内存信息 阅读全文

posted @ 2018-02-06 17:19 CrazyQA 阅读(1664) 评论(0) 推荐(0) 编辑

如何把自己fork别人仓库中的代码更新至最新版本

摘要: 1,首先把别人的仓库添加到自己的上游远程,通常命名为upstream. git remote add upstream [原作者的仓库地址] 2,查看当前仓库状态。 git remote -v [注]:可以看到一个origin是自己的,另一个upstream是原作者的。 3,在自己本地更新代码。 g 阅读全文

posted @ 2018-02-06 10:55 CrazyQA 阅读(406) 评论(0) 推荐(0) 编辑

2018年1月26日

Chaos Monkey服务器稳定性测试

摘要: 首先,Netflix的Chaos Monkey是一套测试服务器稳定性的测试工具,它故意把服务器搞下线,然后可以测试云环境的恢复能力。 Netflix开发这种工具的目的是通过主动破坏自身环境来发现弱点,“避免失败的最好的办法就是经常失败”。 Chaos Monkey的工作是随机杀掉构架中的运行实例和服 阅读全文

posted @ 2018-01-26 14:45 CrazyQA 阅读(734) 评论(0) 推荐(0) 编辑

2018年1月19日

ThreadPoolExecutor构建线程池及详解

摘要: 为什么使用线程池? 1,降低资源消耗,通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 2,提高响应速度,当任务到达时,任务可以不需要等到线程创建就能立即执行。 3,提高线程的可管理性,线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调 阅读全文

posted @ 2018-01-19 15:01 CrazyQA 阅读(376) 评论(0) 推荐(0) 编辑

导航