基于 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

iOS -> Android (Objective-C -> Java)

公有常量定义

Objective-C

1
2
3
4
5
6
7
8
9
10
// .h
extern NSString * const API_LOGIN;
extern NSString * const API_REGISTER;

// .m
NSString * const API_LOGIN = @"account/login";
NSString * const API_REGISTER = @"account/register";

@implementation
...

关于字典类型的一些实用点

Objective-C

OC 中,不能对 NSMutableDictionary 设置 nil,使用 setObject 方式设置 nil 的话,会报错;而通过字面量的方式去设置 nil,可以避免报错。

压力测试工具 webbench

参考链接: http://zyan.cc/post/288/

安装

1
2
3
4
wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install

JavaBeans 规范

参考链接: https://zh.wikipedia.org/wiki/JavaBeans

要成为JavaBean类,则必须遵循关于命名、构造器、方法的特定规范。有了这些规范,才能有可以使用、复用、替代和连接JavaBeans的工具。

AS 单元测试和 UI 测试

参考链接