2017-11-09 13:34
@ihss23 你要设置步长,得设置为这样:
trMonthTask.cron= */3 * * * *
上面的表示每三分钟执行一次
也可以指定的区域来设置步长:
trMonthTask.cron= 10-20/3 * * * *
上面的表示在 10 到 20 这个分钟区域内,每三分钟执行一次,下载最新版本的 jfinal 手册,Cron4jPlugin 章节中的例子有过更新,有助于更好掌握用法
2017-11-09 13:29
@ihss23 注意看这个链接中有一个图片标识了 cron 的格式:
https://www.cnblogs.com/intval/p/5763929.html
图片链接为:
http://images2015.cnblogs.com/blog/513841/201608/513841-20160812102124078-171184924.png
2017-11-09 13:27
@ihss23 cron 更早是出现在 unix、linux 上的标准,我记得 unix、linux 上的 cron 表达式标准是没有问号这些东西的,也只有 5 部分,而不是 quartz 的 6 部分:
https://www.cnblogs.com/intval/p/5763929.html
https://www.cnblogs.com/maybo/p/5183753.html
2017-11-09 13:23
@ihss23 那个是 quartz 的 cron 表达式, cron4j 与此不同:
http://www.sauronsoftware.it/projects/cron4j/manual.php
2017-11-09 12:22
@maricle 其实就是 getFile(...) 方法的参数对不对的问题,如果是一个参数,那么参数要与上传文件表单的 name 字段值相同
有如下建议:
1:单文件上传,用 getFile() 不带参最省事
2:多文件上传,用 getFiles() 不带参最省事
3:只有在需要指定上传文件的目录时,才建议带参
2017-11-09 10:47
@bujj 在 set key 时,如果将 key 转成驼峰,主要是数据反向存放的时候很麻烦,还要将驼峰再转回成下划线,还有一个是不兼容老用户的用法,还有很多其它缺点
因此,我自己的项目,mysql 数据表的所有字段全是驼峰的,整个世界清静了
2017-11-09 10:45
@bujj 配置一下就好: me.setJsonFactory(new FastJsonFactory());
默认转 json 是用的 JFinalJson 实现类,通过上面的配置可以切换到 fastjson 上去
如果不是 web 项目,还可以通过 JsonManager.me().setJsonFactory(new FastJsonFactory()) 进行切换
2017-11-09 10:34
@xiaoaqiang 两个办法二选一:
1:做个 action,在浏览器地址栏里面输入 url 请求这个 action
2:写个 main 方法主动调用