2017-03-10 12:13

应该是包冲突了,看下这个贴子是否能解决: http://blog.csdn.net/strawbingo/article/details/2474790

2017-03-10 11:57

@暖暖的阳光 源代码的 encoding 被两个地方所影响:
1:开发工具的 encoding 设置
2:项目本身的 encoding 的设置

如果这两处都设置成了 utf-8,重启下 eclipse 即可

2017-03-10 11:00

@klzz 在所有的源代码的头部,已经放入了版本声明,注意看一下

2017-03-10 10:59

@i++ 注意在获取 getJedis() 以后,要在 finally 块中进行资源回收,参考一下 redis plugin 下的 Cache.java

2017-03-10 10:58

@i++ 写个工具类利用现有的 API 封装一下,例如就叫 MyRedis。jfinal 后续版本会添加上一些必要的 API,没有添加的使用自自己的工具类就蛮好

2017-03-10 10:56

@younkee 多多支持 jfinal ^_^

2017-03-09 23:10

@i++ hincrBy 貌似还没有针对性的添加其 getCounter 方法,暂时用下面的方法解决一下:
Redis.use().getJedis().hget(key, field);

jfinal 3.1 考虑添加一个 getHCounter()

2017-03-09 21:10

@i++ 用一下 getCounter(...) 去获取即可,这个在 jfinal 手册中有红色字体做过说明,仔细看一下

2017-03-09 21:09

思路不错,感谢分享,哈哈

2017-03-09 17:09

参考一下微信公众平台的设计方案就挺好,大致如下:
1:客户端通过用户名与密码先向服务端获取一个标识该用户的 accessToken 值
2:accessToken 值具有一定的使用时限,例如,微信平台是 7200 秒,过期后需要再次发起请求来获取 accessToken
3:客户端与服务端所有通信处于 https 通道之下,防止被监听

客户端的具体实现参考一 jfinal weixin 中有关获取 accessToken 的实现,服务端实现跟登录功能差不多,只不过登录成功后返回的那个 accessToken 有使用时限

服务端权限管理参考一下俱乐部专享项目 jfinal-club 中的拦截器,数据响应使用 jfinal 的 renderJson 即可

2017-03-09 15:30

使用 arp.setBaseSqlTemplatePath(....) 配置好基础路径,然后再通过 arp.addSqlTemplate(...) 将所有 sql 文件添加进去

如果 sql 文件很多,可以写点代码去扫描自动添加一下

2017-03-09 15:28

jfinal 并未提供 jfinal event 时间机制的 listener,如果是第三方的项目,建议找一下作者咨询

2017-03-09 15:27

@netwild 在 configEngine(Engine engine) 这个方法中,可以这样来设置一下:
engine.setDevMode(true);

可以让 Engine 的开发模式与在项目总体的开者模式分开来配置,这样的话,你可以在 configConstant(Constants me) 中 me.setDevModel(false) 让项目工作在生产环境之下的同时,让模板引擎可以让 html 的改变及时生效而不用重启服务

当 engine 没有设置 devMode 时,configConstant 中的配置为主,否则以自己的设置为准