摘要: zTree setting.view.addDiyDom 方法可以实现自定义控件,指定节点显示内容。因此需要自己实现addDiyDom方法。 如果树节点不显示checkbox ,处理方法为: 如果树节点有checkbox,处理方法为: zTree view 相关定义如下: 实现效果如下,超长部分将显 阅读全文
posted @ 2017-11-24 09:49 wavemelody 阅读(2985) 评论(0) 推荐(0) 编辑
摘要: 一.包括模板片段: 1:定义和引用片段,我们经常会想要包含在模板片段来自其他模板。常见的用途是页脚、标题、菜单…; 为了做到这一点,Thymeleaf需要我们定义包含可用的片段,我们可以通过使用th:fragment属性。 定义一个页面底部footer页面,在每一个需要的页面都可以用的模板,可以通过 阅读全文
posted @ 2017-08-15 17:14 wavemelody 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 以前总是通过timestamp来防止重放攻击,但是这样并不能保证每次请求都是一次性的。今天看到了一篇文章介绍的通过nonce(Number used once)来保证一次有效,感觉两者结合一下,就能达到一个非常好的效果了。 首先要明确一个事情,重放攻击是二次请求,黑客通过抓包获取到了请求的HTTP报 阅读全文
posted @ 2017-08-09 14:59 wavemelody 阅读(4571) 评论(0) 推荐(0) 编辑
摘要: 如下图所示:增加maxPostSize="-1"属性即可 阅读全文
posted @ 2017-02-14 10:24 wavemelody 阅读(289) 评论(0) 推荐(0) 编辑
摘要: ... 阅读全文
posted @ 2016-12-19 23:28 wavemelody 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: SVN中,使用TortoiseSVN来进行版本控制时,设置代理非常简单,只需要在设置里面添加代理的信息即可。而 git 在GUI(v0.17.GITGUI)中却无法找到类似的设置,只能求助 git bash 来设置。 Git支持四种协议 1 ,而除本地传输外,还有:git://, ssh://, 基 阅读全文
posted @ 2016-12-05 09:32 wavemelody 阅读(11971) 评论(1) 推荐(1) 编辑
摘要: 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为1.秒(0~59)2.分钟(0~59)3.小时(0~23)4.天(月)(0~31,但是你需要考虑你月的天数)5.月(0~11)6.天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099) 其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间... 阅读全文
posted @ 2016-11-15 09:26 wavemelody 阅读(331) 评论(0) 推荐(0) 编辑
摘要: import org.activiti.engine.ProcessEngine; import org.activiti.engine.TaskService; import org.activiti.engine.impl.RepositoryServiceImpl; import org.activiti.engine.impl.RuntimeServiceImpl; import org... 阅读全文
posted @ 2016-11-11 15:12 wavemelody 阅读(8276) 评论(1) 推荐(1) 编辑
摘要: idea 安转activiti插件后,编辑流程图发现保存后中文乱码,并且idea的字符集(Settings—>Editor—>File Encodings)已经设置为UTF-8,流程图中中文仍然是乱码,如下图所示: 解决此问题,需要修改idea源字符集,修改方法如下: 找到idea安装目录bin目录 阅读全文
posted @ 2016-11-09 23:25 wavemelody 阅读(13679) 评论(2) 推荐(2) 编辑
摘要: 通过String的trim()方法只能去掉字符串两端的空格字符,但是对于\t \n等其它空白字符确不能去掉,因此需通过正则表达式,将其中匹配到的空白字符去掉,代码如下: 阅读全文
posted @ 2016-10-18 17:32 wavemelody 阅读(13232) 评论(5) 推荐(1) 编辑