Android EditText与RecycleView 嵌套导致ANR问题sinlov 发布于 2018-07-14 收录于 类别 Android问题表现滑动 RecycleView 点击 EditText 控件后,程序崩溃 ANR导致问题的原因大量注册 EditText 容易出现这个问题只要点击EditText,RecycleView 适配器 中的onBindViewHolder 回调会一直刷新 导致整个 View 中大量 EditText 焦点错乱 原因是:
Web Frameworks Benchmark 常见指标说明sinlov 发布于 2018-07-12 收录于 类别 Basics介绍下面列举的是 Web Frameworks Benchmark 常见指标Requests per second 吞吐率也写为 Requests/Second服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率
软件性能测试的概念和基本公式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