Android 线程相关

判断当前线程是否为主线程

1
Looper.myLooper() == Looper.getMainLooper()

自觉是啥

无论是学生时代还是工作生涯,总会有人强调「自觉」,这类人往往是管理者,比如班主任、领导。

不多加制度约束,看似开明,这样的游戏实际是一个人性测试。

准备一堆食物招呼客人,说「大家随便吃」,倘若客人真的不顾吃相地一直在吃,主人家大概会不高兴;领导对员工说「加班辛苦了,接下来好好休息一下吧」,这要是员工会错意,真的休息个几天,想必领导也是要暴走的。

自动布局中的宽高获取

自动布局中,获取宽高是一个有意思的事情。

从简单的目的触发,我们希望在 UI 绘制结束后,拿到宽高,根据这个思路,方法就变得清晰了。

iOS

1
2
3
dispatch_async(dispatch_get_main_queue(), ^{
// code ...
});

Android - Bitmap 相关

Call to undefined function posix_geteuid()

问题的原因是缺少库文件,安装并重启 apache 即可。

1
2
sudo yum -y install php-posix
sudo service httpd restart

基于 Redis 实现定时任务

利用Redis的发布订阅模式,配合过期key的事件通知,可以实现定时任务。


编辑 redis.conf 配置文件,添加事件通知配置并重启

1
notify-keyspace-events Ex

Android - xml tools

参考链接

Native RTL support in Android 4.2

链接来源: http://android-developers.blogspot.in/2013/03/native-rtl-support-in-android-42.html

MySQL 触发器

触发器是 MySQL 响应一下任意语句而自动执行的一条 MySQL 语句

  • DELETE
  • INSERT
  • UPDATE

IntelliJ IDEA 一些技巧

IntelliJ IDEA and Android Studio FAQ