scala

scala的foreach功能使用java的List类型问题

在对java的List类型使用scala的foreach时,idea报错。

scala的foreach使用java数据类型出错

经查,原来scala的foreach是不能用于java数据类型的。程序写的太low了,应该将java的底子完全舍弃,在建立数据类型的时候直接使用scala的数据类型,才能更好的使用scala的语言特性。

work around:

增加一句:

import scala.collection.JavaConversions._

不过还是建议直接用scala的数据类型吧。

参考链接:http://alvinalexander.com/scala/converting-java-collections-to-scala-list-map-array

使用sbt自动运行scala程序

sbt run

cd your-project-pwd

sbt ‘run-main your-main’ > out.txt

cron table

*6**** /usr/batch/test1

每天6点执行

test1脚本中即可添加sbt run的内容。

 

栗子:

#!/bin/sh
#
# ---------------------------------------------------------------------
# Auto parser install script.
# ---------------------------------------------------------------------
#


echo 'export RDB_PARSER_PROJECT_PATH=your-project-path' >> /etc/profile
. /etc/profile
echo ' * 1 * * * root $PWD/auto_parser_ff' >> /etc/crontab
echo ' * 7 * * * root $PWD/auto_parser_tf' >> /etc/crontab
echo ' * 14 * * * root $PWD/auto_parser_mf' >> /etc/crontab