2019-11-13 11:20

@happyboy 17年学习的时候,就写过一篇文章 就是把整个明文配置文件启动的时候自动加密为 加密文件,代码整了一大坨,后面使用起来,其实也不是特别方便
https://www.jfinal.com/share/237

2019-11-13 11:17

@happyboy 应该吧,我简单的分享了一下,核心内容和使用流程写了一下,希望对他有帮助吧,需求扩展核心也是加密解密了。以前才学的时候, 加密解密都整的有点懵逼,网上代码整的一大坨,,最后发现JF里面有。。。只是没有写注释,而且咋转换为字符串能存起来也是是懵逼,配合AesKit和Base64Kit一起用,估计有不少人也不知道里面还藏着这个玩意哈哈

2019-11-13 09:50

我之前有写一个小工具例子, 分享一下吧

2019-11-10 18:25

已回复:
https://www.jfinal.com/feedback/1273

2019-11-10 18:13

@cs3230524
在ModelB类里面 建个类似的方法:
public M _setMyAttrs(M model) {
return (M)_setMyAttrs(CPI.getAttrs(model));
}
public M _setMyAttrs(Map<String, Object> attrs) {
Table table = CPI.getTable(this);
for (Entry<String, Object> e : attrs.entrySet())
if(table != null && table.hasColumnLabel(e.getKey()))
set(e.getKey(), e.getValue());
return (M)this;
}
然后调用BModel modelB = new BModel()._setMyAttrs(modelA对象);
如果有很多这样的业务,可以单独建立一个 ModelKit ,里面大致也是和上面一样原理,把两个Model对象都穿入进去,进行操作。
手写,未测

2019-11-08 19:20

java.lang.NoSuchMethodError
这个异常, 简单的理解为 系统里有两个 同包同类名的 这样一个Java类,然后这两个类都存在于 那些依赖 jar 中 ,这个时候启动时加载就开始报错了,这种情况,就是 常见的 jar 冲突,然后根据 报错后面提示的类名信息,就能找到是哪些jar 冲突了, 记住这个异常,就像记null异常一样。。。

2019-11-07 23:16

@fmpoffice 没有研究过相关插件, 提供一个思路参考:内容按行计算, 行与行之间内容 切头去尾 进行比较。。。感觉可以初步达到比较的目的。。。

2019-11-07 23:11

https://www.jfinal.com/doc/5-7
看这个代码结构, 还是推荐你用Db.tx 吧,简洁明了

2019-11-06 20:45

百闻不如一见 ~~
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/plugin/activerecord/DbPro.java
第988行开始

2019-10-31 21:36

@liugz 已提交到线上去了,帮忙检查试用一下这个功能,https://gitee.com/jfinal/jfinal-weixin/commit/7c613aae53d9a8b911f90f46ec391b4f3e697795

2019-10-31 18:56

@JFinal 好的老大,晚上整理一下后就提交

2019-10-31 16:00

@liugz 小木老师已经写在了JBolt里面,内测着,没问题应该会提PR

2019-10-30 22:31

@liangcheng2004 触发click是可以的,感觉用 for(let i in filePaths) window.location.href=href + filePaths[i] 更方便些