伪斜杠青年
人们总是混淆了欲望和理想
ColorStateList 与 StateListDrawable
在刚开始写 Android 的时候总是写一些带状态的 xml (Selector) ,而实际工作中往往并不会去使用 Android 提供的那些状态,而是结合业务逻辑去动态指定 state 对应的资源或...
ViewPager 套 RecyclerView 滑动冲突问题
界面布局大概描述一下,就是常见的四大金刚主页中某个 fragment 需要一个横向滚动的工具栏,那么很容易出现焦点抢占问题,这倒不是什么新问题,网上大把答案,不过一直没记录,记录一下: class N...
Enum.asList remove throw java.lang.UnsupportedOperationException
在一次偶然的使用中发现了这个问题,场景是我有一个 enum class 需要转为列表,在我查看了相关 api 后,成功的找到了语法糖 asList(),以一贯看源码的方式跟了下: /** * Retu...
小米烧 WIFI 问题发生后的一个应急处理办法
如果像我一样,一时来不及走售后还需要使用的话,会很容易发现续航扛不住,见图(就问我 3 点、6 点 做啥?),上班了才发现已经这么严重: 原因就是系统在一直加载WiFi驱动,失败重试,以及一直尝试使用...
小米 11 是一件成功也失败的产品!!!
它的成功的引起了我的注意,又让我失望得那么的彻底! 作为一个普通家庭的孩子,一直以来我都挺喜欢小米的,以前读书的时候,没钱加上钟爱小屏,所以一直用的小米 2k 档位的机器,从米4C,到8SE、9SE。...
记一次 WordPress 迁移,或者说是清理过程
这个博客经历过两次合并,以前用的很笨拙的方式,修修补补整了挺多坑,以及主题/插件换来换去数据库产生了很多冗余字段,一直想找个简单有效的方式来清理数据库,所以在周末做了挺多调研和尝试,最后在昨晚成功完成...
记一次 canvas.drawLine 画虚线的兼容性问题
因为目前的工作时常需要画图表,画虚线这需求是比较常见的,一般来说复杂一点的图形都是使用 Path,而非直接使用 canvas 下的 drawLine,drawCircle 等方法,但上周有一个很简单的...
关于 Android Studio Java 残留进程导致 Linux 无法正常关机的问题
之前刚开始的时候一切正常,慢慢的当项目运行的次数多了,缓存大了,Gradle 慢慢的也开始不好使了, 对于 Gradle 这种基于 jvm 的进程 OOM 是常事儿,但每天下班是刚需啊,到点下班可不能...
Nginx 日志定时切割脚本
因为之前装了 fail2ban,对日志进行了一个统一管理,但是 nginx 本身不具备日志切割的功能,于是就导致了日志日积月累的庞大,面对一天十几万的 ssh 等各种乱七八糟的攻击请求,产生的日志不计...