发布于 2017-06-02 08:17:12 | 111 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

HomeCenter 家庭物联网平台

HomeCenter是针对未来物联网(不限家庭),以计算机为中心,连接各种智能设备(空调、电灯、电视、DVD、传感器),进行集中智能管理,并为用户提供手机远程操控电脑(无需HAR工程包),和完全管理远程自动化设备(需要加载或自行开发HAR工程包)的应用、开发平台。


HomeCenter V7.58 发布了。更新内容如下:

  • 最新版本增加了Quartz包,采用新API优化并封装。

  • 编制高级定时Cron任务时,代码逻辑更整洁,支持会话级和工程级Scheduler的自动关闭和释放。

    以下用例是除周日外,每30秒执行一次作业(HomeCenter采用JRuby编程语言,曾经Sun公司Netbean所采用)。

 import Java::hc.server.util.scheduler.WeeklyJobCalendar   import java.lang.StringBuilder      ctx = Java::hc.server.ui.ProjectContext::getProjectContext()   scheduler = ctx.getScheduler("MyScheduler1")   scheduler.start()     if scheduler.isExistsTrigger("Trigger1") == false     builder = StringBuilder.new(100)     builder.append("ctx = Java::hc.server.ui.ProjectContext::getProjectContext()n")     builder.append("ctx.showTipOnTray("executing job1")n")     scheduler.addJob("Job1", builder.toString())#第二个参数是将要执行的脚本        weeklyCalendar = WeeklyJobCalendar.new()     weeklyCalendar.setDayExcluded(java.util.Calendar::SUNDAY, true)#exclude sunday     weeklyCalendar.setDayExcluded(java.util.Calendar::SATURDAY, false)     scheduler.addCalendar("Calendar1", weeklyCalendar)        scheduler.addCronTrigger("Trigger1", "0/30 * * * * ?", "Calendar1", "Job1")     puts "fire time : " + scheduler.getTriggerNextFireTime("Trigger1").toString()   end

最新服务器源代码



历史版本 :
HomeCenter 7.73 发布,用 J2SE +CSS 编写云应用
HomeCenter 7.72 发布,用 J2SE+CSS 编写云应用
HomeCenter 7.63 发布,开启专属定制生活
HomeCenter V7.60,跨平台手机云应用
HomeCenter V7.60,用JRuby+CSS编写跨平台的手机云应用
内置 Quartz 的 HomeCenter V7.58 发布
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务