Mysql DATETIME 类型的字段设置默认值为当前时间的方法

两种方式,但是要求 MySQL 版本为 5.6+

1
2
3
`registerDate` datetime NOT NULL DEFAULT NOW() COMMENT '注册时间'

`registerDate` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间'

当建表语句中增加ON UPDATE CURRENT_TIMESTAMP时,update更新记录的时候,registerDate会自动更新到当前时间。在Navicat中勾选【根据当前时间戳更新】是一样的效果。


在mysql中, 如果类型为时间的列默认值设为CURRENT_TIMESTAMP, 那么在insert一条新记录的时候,时间字段自动获取到当前时间。如果设置了ON UPDATE CURRENT_TIMESTAMP,则时间字段随着update命令的更新和实时变化。如果两个属性都设置了,那么时间字段默认为当前时间,且随着记录的更新而自动变化。注意,如果仅仅是update操作, 但内容并没有实际变更(受影响行数为零), 则时间值也不会变化。

辅助功能 AccessibilityService笔记(2)

Android AccessibilityService 辅助功能

1、前言

Android的辅助功能是个比较老的API(since API 4),但是该API真正的开始发展还是在API 16~19(很多常用的方法参数都是在这几个版本逐渐加入以及完善的)版本中。辅助功能我们最常见的是在类似深度休眠,抢红包中使用,模拟点击屏幕view。此次写关于辅助功能的分享是因为在API 24、 API 26中,又增添了几个类以及几个接口。

Read More

(AccessibilityService) Android 辅助功能笔记

最近因为项目的需要(在某个界面需要自动的点击某个按钮),所以接触了关于辅助功能的开发。刚开始的时候根本没有想到可以用辅助功能来帮助实现这个需求,一直在看关于屏幕监听和模拟点击的一些资料。后来通过有经验的同事的介绍,发现可以使用辅助功能来实现我这一需求。话不多说,开始介绍这个辅助功能(AccessibilityService):

Read More