- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 工欲善其事,必先利其器之-利用数据透视表处理某列分类,并显示分类项的折线图
需求背景 一般我们从数据库查询出来的数据如下所示,时间维度的一批数据,但列数据的值是有分类的,如下的分类列的值 我们的目标是于时间维度(图表的x轴),分类列中各分类(http、quic、oss)为显示的系列(三条趋势线),图表的y轴是成功率。即如下图所示 解决方案 先用通过透视表,把第三列的分类项展开 央展开后的新表格上插入折线图 使用透视表 日期拖到列,分类报拖到行,成功率拖到值,分类的...
2019-12-31 20:22:02 1282 1
原创 31DaysOfKotlin - Day3—解构声明
内容总结 Kotlin的解析声明这个语法糖主要是方便我们一次性获取某个对象变量的多个成员字段值。 // 普通获取对象成员的方式 val name = person.name val age = person.age //析构声明的方式是 val (name, age) = person //对应析构声明翻译后的代码大概如下 val name = person.component1() val ag...
2019-12-28 18:02:38 153
原创 31DaysOfKotlin - Day2—字符串模板
内容总结 Kotlin的字符串模板是比字符串格式化(String.format)更轻量级的字符串拼接方式,方便我们生成简单的的字符串。即本身不提供格式化的功能。有关字符串格式化还是可以使用Java的String.format 知识要点 $变量 ${表达式} 转义字符,用${表达式}的语法,表达式中用单引号括注需要转义的字符 示例代码如下 //引用变量 val i = 10 println("i...
2019-12-28 10:37:06 175
原创 31DaysOfKotlin - Day1—安全调用
学习总结 Kotlin处理空引用的风格/策略是尽可能在编译期避免引用的空引用,提供一系列的语法规范去约束大家,在帮忙编译期更好的去判断是使用用了空引用的同时,也使代码更凌简洁(减少出现对引用判空的代码)。其中最基础的一条是变量定义的时候需要声名变量是否可空,还是非可空(在变量类型后加?号),非可空就是不可以赋值为null,非可空对于对于在编码过程中就可以不用判断是否为空,一方面是代码简洁。另一方面...
2019-12-27 20:05:19 235
原创 Kotlin的高价函数—apply、aslo、let、run的使用总结
使用总结 无规侧就规则、随心所欲、不忘初心 都可以组合使用,实现链式调用(apply、also基本就是builder模式语法糖) 根据下一步的链式调用的输入选择当前的高价函数(熟悉各个方法的定义),即下一步还是需要原引用,就用apply、also,否则使用let、run 记得结合?,判空操作使用!!! 方法定义 函数名称 (捕获)输入 输出 apply this 原引用 r...
2019-12-26 17:53:18 396
蓝牙休闲娱乐平台
2008-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人