摘要:
1、使用top命令找到占用cpu最高的进程,拿到进程ID 2、找到这个进程中占用cpu最高的线程ID:top -h -p 进程ID 3、将占用cpu最高的线程ID转为16进制 4、jstack 进程ID,从输出的内容里找16进制,看对应的线程日志为什么会导致CPU过高 阅读全文
摘要:
web端需要考虑: 1、浏览器种类的兼容 2、浏览器版本的兼容 3、电脑和显示器的显示 4、缩放窗口大小的显示 5、响应时间 app测试需要考虑: 1、不同的屏幕分辨率 2、不同品牌的设备 3、不同的系统 4、不同的安卓版本 5、安装卸载测试 6、外部事件影响检查 7、横屏、竖屏 8、有tool b 阅读全文
摘要:
1、有数据的情况下,查看用户使用的主流机型 2、没有数据的情况下,根据购买市场上流行的主流手机型号,并在APP启动的时候增加埋点通过手机数据,分析机型的使用情况 阅读全文
摘要:
发送语音 UI: 1、录制语音时声音采集器的样式 2、播放语音时的样式 3、音频条的样式和颜色 4、音频条的长度和音频时间成比例显示 发送功能: 1、正常发送语音是否可以发送成功 2、不说话是否可以发送成功 3、分贝很低是否可以发送成功 4、未达到最短时间发送失败 5、超过最长时间是结算发送成功 6 阅读全文
摘要:
1、音频是提前加载还是点击才加载? 2、是否能正常播放?暂停?暂停后续播? 3、音频是什么格式? 4、支持大小限制? 5、前后拖动进度条能否正常播放? 6、第一首/上一首/下一首/最后一首 7、循环播放 8、快进、快退 9、声音是否清晰,音质是否可选择 10、声音是否走系统音量大小 11、插入耳机, 阅读全文
摘要:
1、git clone <url> #克隆一个远程仓库 2、git add . # 提交修改到暂存区 3、git commit -m "提交信息" # 提交更改 4、git reset <file> # 删除暂存区的文件 5、git branch # 显示分支 6、git checkout -b < 阅读全文
摘要:
短连接的操作步骤: 建立连接——数据传输——关闭连接 ... 建立连接——数据传输——关闭连接 长连接的操作步骤: 建立连接——数据传输...(保持连接)...数据传输————关闭连接 优缺点: 长连接能节约很多TCP建立和关闭操作在时间上的消耗,频繁请求资源的客户用长连接比较合适,但避免长连接长时 阅读全文
摘要:
内存泄露(memory leak): 程序申请内存后,无法释放已申请的内存空间,导致系统无法及时收回内存分配给其他程序使用; 内存溢出(out of memory): 程序申请内存时,没有足够的内存提供给申请者使用,导致无法正常存储到内存中。 关系: 内存泄露最终会导致内存溢出。 阅读全文
摘要:
冷启动:指app被后台杀死后,在这个状态打开app,这种启动方式叫做冷启动。 热启动:指app没有被后台杀死,仍然在后台运行,通常我们再次去打开这个app,这种启动方式叫热启动。 阅读全文
摘要:
总体来说分为以下几个过程: DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HTTP报文 浏览器解析渲染页面 连接结束 1.域名解析 2.发起TCP的3次握手 3.建立TCP连接后, 发起http请求 4.服务器响应http请求,浏览器得到html代码 5、浏览器解析html代码,并请 阅读全文