2017-04-07 10:22

越来越完美了,先赞一波

2017-04-06 23:19

@坚强的地瓜 补充一下,主动推送图文消息严格来说是可以的,但只支持手动登录到微信平台去推,不支持写程序去推,订阅号每天可推一条,服务号每月只能推 4 条

2017-04-06 23:18

官方没有提供支持,但留有扩展接口,扩展一下 LogFactory 接口,例如扩展出一个 MyLogBackFactory,然后通过下面的方法去配置:
public void configConstant(Constants me) {
me.setLogFactory(new MyLogBackFactory());
}
}

2017-04-06 23:16

@坚强的地瓜 那种是被动式回复消息,不支持主动推送,微信平台考虑商家可能推广告,所以不会支持这个功能

2017-04-06 23:15

@我爱编程 设置成 8,性能会差点,改为 2 试试可不可以

2017-04-06 21:57

主动推送是模板消息,jfinal 早已支持,注意使用 com.jfinal.weixin.api 之下有关模板消息的 API

模板消息必须要去微信平台先添加模板,有一定的限制,为的就是防止骚扰用户,具体看一下微信平台的文档

2017-04-06 21:19

@zzhkiller 这个不用考虑,只要仔细看过手册中 template engine 这一章内容自然就知道了

2017-04-06 16:46

要使用 redis 必须要有一个 redis 服务程序,该程序需要单独去 redis 官网下载,从你的代码来看,你的 ip 是本地,端口是 80,所以 99% 断定贴主没有意识到需要一个服务端

2017-04-06 16:45

通过以下方法设置一下事务级别:
activeRecordPlugin.setTransactionLevel(8)

从异常上来看,是因为事务级别不支持 4,改为 1、2、8 试试看,如果某个级别不支持,适当提升级别

2017-04-06 16:42

@leomj 改成 0/2 以及 0/3 去测试一下,找到问题原因后别忘了回来回复或分享给小伙伴们

2017-04-06 12:13

@hanleytang postgresql 也是在 jdbc 对其支持,必然支持事务, just do it

2017-04-06 11:44

目前只能通过写个自己的工具类简单扩展一下,例如:
MyRedisKit.hsetnx(...)

在扩展方法中通过 Redis.use().getJedis() 得到 Jedis 对象以手进行扩展,注意要在 finally 块中关闭 jedis:
finally {
jedis.close();
}

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 代码打通的,所以扩展性极强