以梦为码

Talk is cheap, show me u photo


  • 首页

  • 标签

  • 归档

  • 公益 404

TextView的不当使用引起的性能问题

发表于 2020-05-31 更新于 2020-06-01 分类于 Android

无意间发现进入某个页面时,一个自定义ViewGroup控件的onLayout方法每秒都在输出日志。在它的onLayout方法,会对子View的位置进行计算然后重新排列,这样无疑是非常耗性能的。通过排查发现,是因为我们每秒都在调用TextView的setText方法导致的。为什么调用setTextView会导致父View的onLayout方法被触发呢?

阅读全文 »

Hexo错误解决方法

发表于 2020-02-29 更新于 2020-05-31

Hexo错误解决方法

此文章记录使用Hexo过程中遇到的一些问题以及解决方法。

FATAL Cannot set property ‘lastIndex’ of undefined

这个错误是因为使用```表示代码块时没有指定语言,改成在```后指定语言即可,如```java。

LeetCode题解-120. 三角形最小路径和

发表于 2020-02-29 分类于 LeetCode

题目描述

给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。

例如,给定三角形:

1
2
3
4
5
6
[
[2],
[3,4],
[6,5,7],
[4,1,8,3]
]

自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。

说明:

如果你可以只使用 O(n) 的额外空间(n 为三角形的总行数)来解决这个问题,那么你的算法会很加分。

阅读全文 »

LeetCode题解-739. 每日温度

发表于 2020-02-11 分类于 LeetCode

题目描述

根据每日 气温 列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高超过该日的天数。如果之后都不会升高,请在该位置用 0 来代替。

例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 [1, 1, 4, 2, 1, 1, 0, 0]。

阅读全文 »
12…10
陈旸

陈旸

杭州
37 日志
9 分类
11 标签
© 2020 陈旸
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Mist v7.2.0