1

免责声明:我不是专业的开发人员;我只是一个业余爱好者,并且在这方面相对缺乏经验,所以对于一些非常基本的问题,我很抱歉。(是的,我已经搜索了论坛)

我最近一直在开发一个“deal finder”程序,它是使用 Java 和 R 的组合编写的。到目前为止,我完成的基本步骤是:

  1. 使用特定的电子商务 API 将各种交易的数据加载到 Java 中
  2. 将我需要的数据写入一系列文本文件
  3. 将文本文件中的数据加载到 R
  4. 处理 R 中的数据并为每笔交易分配一个“分数”
  5. 按分数排序以生成交易排名列表

这是我需要帮助的地方:我目前正在通过在 Eclipse 中运行我的 Java 程序并随后运行 R 脚本来手动运行该程序。这显然不方便(而且有点上瘾),所以我想做的是:

  1. 连续运行程序或以某个预定义的时间间隔(比如每分钟)运行程序

  2. 每当有新交易的得分高于某个阈值时,就会向我的 iPhone 或(如果这太难的话)我的桌面发送通知。

问题:我不知道从哪里开始上面的两个任务。我的编码经验仅限于一点 Java 和数学/统计语言,如 R 和 MATLAB。我在网络/移动开发、服务器等方面的经验为零,但我愿意学习。我希望从这个论坛得到的不是一个完全指定的解决方案,而只是一些大方向。如果有人能告诉我应该如何完成这项工作,需要做多少工作,我需要什么语言等等,那将非常有帮助。

还有两件事我可能应该提到:1)这个程序仅供我个人使用,所以生成的应用程序,无论是在我的手机还是桌面上,除了发送/接收通知的能力之外,它的功能非常少。2)如果它使事情变得更容易,我想我可以消除对 R 的依赖并用 Java 编写一切。

任何帮助将不胜感激。

4

2 回答 2

0

还有两件事我可能应该提到:1)这个程序仅供我个人使用,所以生成的应用程序,无论是在我的手机还是桌面上,除了发送/接收通知的能力之外,它的功能非常少。

然后,您可能希望为此使用Boxcar 及其 Provider API之类的第三方通知应用程序。

于 2013-01-08T18:29:16.293 回答
0
  1. 根据您的操作系统,有些程序允许您安排任务运行。例如,Linux 或 Windows 任务计划程序中的 Cron。您可以在网上轻松找到这些指南。

  2. 您是否考虑过使用电子邮件?从 java 做起来相当简单,而且不是特定于平台的。

于 2013-01-08T19:58:05.170 回答