软件性能测试的概念和基本公式sinlov 发布于 2018-07-02 收录于 类别 Basics谈到性能之前必须说的软件性能是一个相对比较的概念,那么没有比较别提性能!软件性能是在某个场景下的统计结果,脱离场景别提性能!如果一个软件连基本的功能都无法满足,性能是啥?所以,脱离功能下的性能测试毫无价值!谈到性能,就必须谈到性能基线,性能提高的本质是达到下一个基线,那么定制性能基线是测试性能的目的!软件性能的关注点软件性能在不同角色使用时,关注的点是不一样的,所以必须分开看不同角色关注的性能点
gradle 缓存目录结构 缓存策略sinlov 发布于 2018-06-07 收录于 类别 Gradle Androidgradle 缓存策略Gradle 的缓存策略中,对于 SNAPSHOT 版本默认的缓存周期是 24 小时,也就是从我上次更新之后,24小时内都会使用上次的缓存Gradle 对于动态版本和变化模块的缓存时间默认是 24 小时。
golang 浮点型 小数精度及舍入规则sinlov 发布于 2018-04-27 收录于 类别 Golang精度问题go x := 74.96 y := 20.48 b := x - y fmt.Println(b) //output: 54.47999999999999 var a = 0.6 fmt.Println(a + 0.7) //output: 1.2999999999999998 出现浮点数不精确的原因是,浮点数储存至内存中时,2的-1、-2……-n次方不能精确的表示小数部分,所以再把这个数从地址中取出来进行计算就出现了偏差
golang json 使用详解sinlov 发布于 2018-04-27 收录于 类别 Golangjson 在 golong 中定义数据类型JSON默认值 jsonGolang默认值 go空值nullnullnilnil布尔boolfalseboolfalse字串string""string""整数number0int640浮点数number0float640数组arrary[]slice初始化 [] ,未初始化为 nil对象objectnullstruct初始化 则为 struct 自己的默认值,未初始化为 niljson序列化使用 encoding/jsongolang提供了 encoding/json 的标准库用于编码json
Android ListView 滑动背景变黑色或者闪烁黑色sinlov 发布于 2018-04-18 收录于 类别 Android现象手指在 ListView 上下滚动时,ListViewItem背景变黑原因因为在滚动的时候为了提升性能做了优化,为提高滚动的性能Android 框架在 ListView 中引入CacheColorHint 属性如果该值为非0,则说明该ListView绘制在单色不透明的背景上
Android KeyguardManager.KeyguardLock 施放导致黑屏sinlov 发布于 2018-04-03 收录于 类别 Android错误表现调用java keyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE); keyBoardLock = keyguardManager.newKeyguardLock("unLock"); keyBoardLock.disableKeyguard();后按 home键 会导致黑屏,只在某些ROM出现