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

建设交易网站多少钱如何破解wordpress

建设交易网站多少钱,如何破解wordpress,微网站 demo,河源建设网站目录 前言升级过程总结一、前言 由于忙着安装OpenStack等等各种事情#xff0c;有半年的时间没有再亲密的接触geotrellis#xff0c;甚至有半年的时间没能畅快的写代码。近来OpenStack折腾的稍见成效#xff0c;历经九九八十一Failure后成功的在16台服务器上搭建了云平台有半年的时间没有再亲密的接触geotrellis甚至有半年的时间没能畅快的写代码。近来OpenStack折腾的稍见成效历经九九八十一Failure后成功的在16台服务器上搭建了云平台于是干了一件疯狂的事情——在OpenStack上创建建立几台虚拟机并用他们搭建了Hadoop集群完事将之前的geotrellis代码运行在集群上。一切看似很顺利但是我是个有强迫症的人一看geotrellis已经升级到了1.1.1版那么我也就赶紧将自己的代码升级到此版本于是有了本篇文章。 二、升级过程        从1.0版升级到1.1.1版变化不是非常大主要是以下几个方面的变化 2.1 废弃spray改用akka发布http服务        之前geotrellis的习惯方式是使用spray来发布http服务这样会造成总总的版本冲突前面我还专门有写文章来探讨版本冲突及解决方案。1.1.1版直接使用akka发布http服务而无需spray便少了很多冲突的可能性。build.sbt文件如下 import scala.util.Propertiesval gtVersion 1.1.1 val scalaV 2.11.8 val sparkV 2.1.0 val hadoopV 2.7.1 val akkaActorVersion 2.4.17 val akkaHttpVersion 10.0.3name : GeoTrellis-SJZX scalaVersion : Properties.propOrElse(scala.version, scalaV) crossScalaVersions : Seq(2.11.8, 2.10.6) organization : com.sjzx licenses : Seq(Apache-2.0 - url(http://www.apache.org/licenses/LICENSE-2.0.html)) scalacOptions Seq(-deprecation,-unchecked,-Yinline-warnings,-language:implicitConversions,-language:reflectiveCalls,-language:higherKinds,-language:postfixOps,-language:existentials,-feature) publishMavenStyle : true publishArtifact in Test : false pomIncludeRepository : { _ false }val geotrellis Seq(org.locationtech.geotrellis %% geotrellis-accumulo % gtVersion,org.locationtech.geotrellis %% geotrellis-hbase % gtVersion,org.locationtech.geotrellis %% geotrellis-cassandra % gtVersion,org.locationtech.geotrellis %% geotrellis-s3 % gtVersion,org.locationtech.geotrellis %% geotrellis-spark % gtVersion,org.locationtech.geotrellis %% geotrellis-spark-etl % gtVersion,org.locationtech.geotrellis %% geotrellis-shapefile % gtVersion )val akka Seq(com.typesafe.akka %% akka-actor % akkaActorVersion,com.typesafe.akka %% akka-http-core % akkaHttpVersion,com.typesafe.akka %% akka-http % akkaHttpVersion,com.typesafe.akka %% akka-http-spray-json % akkaHttpVersion )val cluster Seq(org.apache.spark %% spark-core % sparkV,org.apache.hadoop % hadoop-client % hadoopV )val library geotrellis akka clusterlibraryDependencies libraryivyScala : ivyScala.value map {_.copy(overrideScalaVersion true) }test in assembly : {}assemblyMergeStrategy in assembly : {case reference.conf MergeStrategy.concatcase application.conf MergeStrategy.concatcase META-INF/MANIFEST.MF MergeStrategy.discardcase META-INF\\MANIFEST.MF MergeStrategy.discardcase META-INF/ECLIPSEF.RSA MergeStrategy.discardcase META-INF/ECLIPSEF.SF MergeStrategy.discardcase _ MergeStrategy.first }        发布服务语句如下 import akka.http.scaladsl.Http Http().bindAndHandle(routes, host, port)        其中host为本机ipport为服务端口而routes则为你定义的路由规则。定义方式如下 import akka.http.scaladsl.model.{ContentType, HttpEntity, HttpResponse, MediaTypes} def routes pathPrefix(IntNumber / IntNumber / IntNumber) { (zoom, x, y) parameters(names,mask ? ) { (names, maskz) complete {Future {val result ...HttpResponse(entity HttpEntity(ContentType(MediaTypes.image/png), result))}}}}        可以看出基本与spray版本相同只是此处引用的包均为akka的。不同的地方在于http的响应方式有变化变为 HttpResponse(entity HttpEntity(ContentType(MediaTypes.image/png), result))        其中result为瓦片的字节数组。        具体可以参考官方示例https://github.com/geotrellis/geotrellis-chatta-demo 2.2 增加CollectionLayerReader查询瓦片方式        如果需要根据范围或其他条件来查询瓦片集之前版本只能通过LayerReader的方式现增加了CollectionLayerReader的方式。其使用方式基本与LayerReader相同唯一不同的是返回结果不再是RDD集合而是Seq集合。从这一点也能看出CollectionLayerReader不再使用Spark调用瓦片而是直接调用Accumulo或其他数据库中的瓦片数据所以返回的不再是RDD集合。究竟两种方式哪种更好我并未做大量的实验来进行测试个人感觉CollectionLayerReader的方式可能更自由速度也要稍微快些。以Accumulo为例其创建方式如下 val instance AccumuloInstance(config.getString(accumulo.instance),config.getString(accumulo.zookeepers),config.getString(accumulo.user),new PasswordToken(config.getString(accumulo.password)) )val collectionLayerReader AccumuloCollectionLayerReader(instance) 三、总结        本文并未包含过多的知识点算是代码状态的一个回归吧。虽然部署OpenStack等运维层面的工作以及单片机、嵌入式等硬件层面的工作我都很喜欢成功后都会给我带来深深的享受之感其实我更喜欢写代码一行行优美的如同艺术品的代码从大脑经过指尖展示在显示屏上而后便能看到所有的事情全部按照自己预想的方式运行这种快感是无法言表的。        半年内也有很多人咨询我关于geotrelis的相关问题有些我耐心的回答了有些问的问题明显就是没有经过大脑的用宝玉的话说懒怠回答只说几个字去看我的博客。有些人说看了我的博客之后学到很多也有些人说没有讲清楚所以我感觉可能是我真的表达的不太清楚于是我后续可能再写一系列的博客针对geotrellis的各个部分或者功能来进行详细讲解而不是像现在这样结合具体业务来进行分析当然结合具体业务进行分析的方式也会继续进行。敬请期待 Geotrellis系列文章链接地址http://www.cnblogs.com/shoufengwei/p/5619419.html 转载于:https://www.cnblogs.com/shoufengwei/p/7144542.html
http://www.yutouwan.com/news/426959/

相关文章:

  • 如何通过轻淘客做网站王烨轩
  • 免费建网站的房价必涨的十大城市
  • dedecms做模板网站丹阳网站建设机构
  • 开发电子商务网站和开发新闻类网站什么异同泉州网络推广公司
  • dedecms 广告管理 js 网站变慢婚礼策划方案
  • 金山网站建设公司如何 建设一个网站
  • 做h游戏视频网站有哪些英国做deal的网站
  • 株洲网站制作公司怎样做企业网站备案
  • wordpress网页设计价格设计四川网站推广优化
  • 做网站的总是有活动怎么回事泉州外贸网站开发公司
  • 软件开发工具的基本功能是什么上海网站seo招聘
  • 上海龙象建设集团公司网站松原手机网站开发公司电话
  • 做网站用平板吗单页营销型网站
  • 企业网站设计过程中必须重视的问题之一本地装修网
  • 重庆企业模板建站信息中国菲律宾撤侨
  • 洞头网站建设湖北专业的网瘾学校收费标准
  • 个人购物网站需要备案吗seo外包优化网站 sit
  • 怎么建设手机电影网站拉新注册app拿佣金
  • 舟山市规划建设局网站现代农业建设 乡网站
  • php网站连接数据库教程ppt模板下载免费版百度云
  • 网站的建设哪家好陕西专业网站开发联系电话
  • 旅游网站建设策划书模板网络运营岗位职责
  • 手机建设网站公司上海买二手房做哪个网站好
  • 哈尔滨网站建设q479185700惠做律师推广的网站有哪些
  • 网站开发整体流程图学校网站建设项目可行性分析报告
  • 京东网站建设步骤网站建设费长期待摊费用
  • 做伤残鉴约号网站临沂网站建设企业
  • 企业网站建设及运营现状分析网站的静态资源服务器怎么做
  • 微餐饮网站建设比较好网站建站的基本步骤
  • 做暧昧在线网站wordpress 如何进入数据库