什么是 Lint Lint 是Android Studio 提供的 代码扫描分析工具,它可以帮助我们发现代码结构/质量问题,同时提供一些解决方案,而且这个过程不需要我们手写测试用例。 Lint 发现的每个问题都有描述信息和等级(和测试发现 bug 很相似),我们可以很方便地定位问题,同时按照严重程度 ...
分类:
移动开发 时间:
2018-04-14 13:55:28
阅读次数:
186
通过使用 position 属性,我们可以选择 4 种不同类型的定位,这会影响元素框生成的方式。 position 属性值的含义: ...
分类:
Web程序 时间:
2018-04-13 12:11:21
阅读次数:
196
问题背景 近期的项目测试中,需要将移动设备与厂商机器进行usb连接视频传输(投屏)。测试过程中需要定位问题,经常需要查看实时日志,移动设备已经和厂商机器usb连接投屏,无法用usb连接到PC,那么有什么办法可以解决上面的问题呢? adb支持usb连接模式和tcpip连接模式,我们可以用tcpip模式 ...
分类:
移动开发 时间:
2018-04-11 00:26:12
阅读次数:
207
在你的项目中加入这个类就好,这样设置之后,就会打印这样的日志 对日后定位问题极有助益 ...
分类:
编程语言 时间:
2018-04-10 10:57:38
阅读次数:
282
Java性能问题一直困扰着广大程序员,由于平台复杂性,要定位问题,找出其根源确实很难。随着10多年Java平台的改进以及新出现的多核多处理器,Java软件的性能和扩展性已经今非昔比了。现代JVM持续演进,内建了更为成熟的优化技术、运行时技术和垃圾收集器。与此同时,底层的硬件平台和操作系统也在演化。 ...
分类:
编程语言 时间:
2018-04-04 18:05:28
阅读次数:
174
在实际的生产环境中,常常会遇到服务器CPU爆满的问题,这时候,正确的排查方法,有助于快速的定位问题。 1、找到最耗CPU的进程 执行top ,显示进程运行信息列表,然后键入P (大写p),进程按照CPU使用率排序。 2、找到最耗CPU的线程 执行top -Hp 8880,显示一个进程的线程运行信息列 ...
分类:
系统相关 时间:
2018-03-31 19:31:06
阅读次数:
227
使用过Charles进行抓包,但一直也没有总结过,今天讲讲Charles如何进行抓包,修改请求,修改返回值。 一、Charles介绍 Charles是一款跨平台的抓包工具,windows,mac.linux下都可以使用,主有如下作用: 1、查看发出去的请求 2、定位问题,定位分析是server端的问 ...
分类:
Web程序 时间:
2018-03-22 23:49:37
阅读次数:
241
一.Charles常见使用场景: 1.Charles是跨平台的抓包工具,支持Windows,mac或Linux平台; 2.获取请求信息。测试接口时,若接口文档中的参数不清楚或没有接口文档时,可以通过抓包获取请求信息、URL、cookie或是否加入Header等。 3.定位问题。页面无响应时,可通过抓 ...
分类:
其他好文 时间:
2018-03-20 15:17:23
阅读次数:
139
蓝牙4.0 BLE的开发过程中,使用抓包器进行抓包分析无疑会极大地提高我们的开发效率,同时能帮我们快速的定位问题。对于初学者来说,抓包分析能让我们更快的理解蓝牙4.0 BLE的工作过程。 本文详细说明如何搭建EN-Dongle的抓包环境和如何使用EN-Dongle进行抓包。EN-Dongle抓包时会 ...
分类:
其他好文 时间:
2018-03-20 12:49:25
阅读次数:
229
linux系统管理工具很多,我们要根据需求选择合适的工具,找到最有价值的信息,以便快速定位问题。
分类:
系统相关 时间:
2018-03-19 21:46:11
阅读次数:
246