当前位置: 首页 > news >正文

360度街景实景地图下载优化怎么做

360度街景实景地图下载,优化怎么做,营销型网站建设哪里有,网络公关公司收费几个月前#xff0c;我们开始重新设计Drools最低级别的可执行模型 #xff0c;并使最终用户可以使用Java 8 API进行访问。 为了证明这种方法的灵活性#xff0c;我尝试将其与反应流集成在一起#xff0c;尤其是将该流用作Drools的数据源。 为了说明这是如何工作的#xf… 几个月前我们开始重新设计Drools最低级别的可执行模型 并使最终用户可以使用Java 8 API进行访问。 为了证明这种方法的灵活性我尝试将其与反应流集成在一起尤其是将该流用作Drools的数据源。 为了说明这是如何工作的我创建了一个简单的温度服务器该服务器提供RxJava Observable 每秒发射给定镇的温度并在5秒钟后终止。 还有第二种工厂方法该方法允许合并更多的这些Observable以使一个Observable可以同时发射一个以上城镇的温度。 public class TempServer {public static ObservableTempInfo getFeed(String town) {return Observable.create(subscriber -Observable.interval(1, TimeUnit.SECONDS).subscribe(i - {if (i 5) subscriber.onCompleted();try {subscriber.onNext(TempInfo.fetch(town));} catch (Exception e) {subscriber.onError(e);}}));}public static ObservableTempInfo getFeeds(String... towns) {return Observable.merge(Arrays.stream(towns).map(TempServer::getFeed).collect(toList()));} } 其中TempInfo.fetch方法仅返回-20至50度之间的随机温度 public TempInfo(String town, int temp) {this.town town;this.temp temp; }public static TempInfo fetch(String town) {return new TempInfo(town, random.nextInt(70) - 20); } 使用前一篇文章中介绍的Java 8 DSL的改进版本我定义了以下2条规则 VariableTempInfo temp any( TempInfo.class ); VariablePerson person any( Person.class );Rule r1 rule(low temp).view(subscribe(temp, tempFeed),expr(temp, t - t.getTemp() 0),input(person, persons),expr(person, temp, (p, t) - p.getTown().equals(t.getTown()))).then(on(person, temp).execute((p, t) - System.out.println(p.getName() is freezing in p.getTown() - temp is t.getTemp())));Rule r2 rule(high temp).view(subscribe(temp, tempFeed),expr(temp, t - t.getTemp() 30),input(person, persons),expr(person, temp, (p, t) - p.getTown().equals(t.getTown()))).then(on(person, temp).execute((p, t) - System.out.println(p.getName() is sweating in p.getTown() - temp is t.getTemp()))); 在这里我使用2种不同的数据源一个被动的数据源可以将其视为事实的存储 DataStore persons storeOf(new Person(Mark, 37, London),new Person(Edson, 35, Toronto),new Person(Mario, 40, Milano)); 可以绑定到特定的Drools KieSession与 bindDataSource(ksession, persons, persons); 以及从上面实现的TempServer中获取的一个响应式 ObservableTempInfo tempFeed TempServer.getFeeds( Milano, London, Toronto ); 也可以以类似的方式绑定到相同的KieSession bindRxObservable( ksession, tempFeed, tempFeed ); 完成此操作后您可以触发这两个规则并获得如下输出 Mark is freezing in London - temp is -9 Edson is sweating in Toronto - temp is 42 Mario is sweating in Milano - temp is 42 Mario is sweating in Milano - temp is 49 Mark is freezing in London - temp is -17 Edson is sweating in Toronto - temp is 40 Edson is sweating in Toronto - temp is 47 Mario is freezing in Milano - temp is -14 Mark is freezing in London - temp is -8 Mark is freezing in London - temp is -17 可在此处找到运行此示例的完整测试用例。 翻译自: https://www.javacodegeeks.com/2015/11/using-a-rective-stream-as-a-data-source-for-drools.html
http://www.zqtcl.cn/news/485071/

相关文章:

  • 微商如何做网站引流上海市有哪些公司
  • 服务类型网站开发需要哪些技术中国设计师网效果图
  • 电子商务网站建设技术有哪些方面做婚礼请柬的网站有哪些
  • 做暖暖欧美网站全国职工素质建设工程专题网站
  • 策划对于企业网站建设来说网站开发新加坡
  • 做仪表行业推广有哪些网站个人网站备案模板
  • 做微网站是订阅号还是服务号号网站建设叫什么软件
  • 美团初期是怎么建网站特效视频素材网站
  • 网站建设行业市场分析刚创业 建网站
  • 网站推广昔年下拉wordpress 首页添加链接地址
  • 网站年费推荐专业做网站公司
  • 邵东微网站建设设计网页图片
  • 沈阳高端做网站建设应用软件商店
  • 05网站首页设计说明
  • 给企业做网站运营手机做简单的网站
  • 做网站卖广告国家公示企业信息查询系统
  • 西安网站建设公司找哪家如何做平台推广赚钱
  • 网站优化个人工作室怎么找网站开发公司
  • 如何把网站一个栏目做301跳转推广途径
  • 房山做网站北京本地网络推广平台
  • 网站建设 麓谷政法网站建设有哪些不足
  • 湖北网站建设路建设工程安全事故在哪个网站查
  • 建筑公司查询网站网站开发 系统需求文档
  • 温州做网站的公司有哪些宝塔搭建wordpress主机地址
  • 重庆商务网站建设南昌新力中心 nanchang sinic center
  • 潍坊建设厅官方网站店铺网络营销策划方案
  • 东营聊城网站建设博客论坛用wordpress
  • 哈尔滨中国建设银行网站首页seo快速入门教程
  • 网站建设项目环境影响评价目录南宁网站建设索王道下拉
  • 广州富邦物流网站建设南宁住房和城乡建设部网站