2017-04-06 12:13
@hanleytang postgresql 也是在 jdbc 对其支持,必然支持事务, just do it
2017-04-06 11:22
@小木学堂 “本身自己的需求是不是就是大多数人的需求”这个要视情况而定,例如 iPhone 手机是本身自己的需求,但手机同时也是大多数人的需求,而 iWatch 某个人自己的需求,但不是大多数人都想要的
因为每个人都是不同的,需求很可能是个性化的,如果某个产品或服务偏个性化,那么很可能就不是多数人的需求,而如果是普适性的那么产品就大卖
2017-04-06 10:38
@quiet_cai jfinal template engine 扩展起来就是这么简洁强大,指令级的扩展是 jfinal 独创的,世面上找不到第二家
2017-04-06 10:37
@zzhkiller 效率几乎一样,只不过你这种用法代码量太大了,你可以通过:
engine.addSharedMethod(new com.hikvision.utils.common.CommonKit())
将这个工具类中的方法添加这模板共享方法,然后这样用:
#(strtoTime(x.createstamp))
也可以通过 engine.addSharedObject("kit", new com.hikvision.utils.common.CommonKit())
将这个工具类添加为共享对象,然后这样用:
#(kit.strtoTime(x.createstamp))
记住一件事:jfinal template engine 是可以通过多种方式直接与后端的 java 代码打通的,所以扩展性极强
2017-04-06 10:32
cron4j 采用了与 linux cron 表达式一样的规则,只要会用这个表达式就可以了,具体的含义在手册中有详细的说明,下面是手册中的文档片段
cron 表达最多只允许五部分,每部分用空格分隔开来,这五部分从左到右依次表示分、时、天、月、周, 其具体规则如下:
1:分 :从 0 到 59
2:时 :从 0 到 23
3:天 :从 1 到 31,字母 L 可以表示月的最后一天
4:月 :从 1 到 12,可以别名: jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct","nov" and "dec"
5:周 :从 0 到 6, 0 表示周日, 6 表示周六,可以使用别名: "sun", "mon", "tue", "wed", "thu","fri" and "sat"
如上五部分的分、时、天、月、周又分别支持如下字符,其用法如下:
1:数字 n:表示一个具体的时间点,例如 5 * * * * 表示 5 分这个时间点时执行
2:逗号 , :表示指定多个数值,例如 3,5 * * * * 表示 3 和 5 分这两个时间点执行 http://www.jfinal.com
3:减号 -:表示范围,例如 1-3 * * * * 表示 1 分、 2 分再到 3 分这三个时间点执行
4: 星号 *:表示每一个时间点,例如 * * * * * 表示每分钟执行
5: 除号 /:表示指定一个值的增加幅度。例如 n/m 表示从 n 开始,每次增加 m 的时间点执行
2017-04-06 10:28
@hanleytang 扩展一下 LogFactory,然后通过 me.setLogFactory(...) 切换成你自己喜欢的日志框架,包括 logback
2017-04-06 10:27
@airfish 那有可能是这个问题了:http://www.oschina.net/question/941098_93842
记得搞定后回复一下