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

如何做网站软件网站恶意点击软件

如何做网站软件,网站恶意点击软件,做兼职的网站都有哪些,购买域名是什么意思Fold、FoldLeft 和 FoldRight object Test03_Fold {def main(args: Array[String]): Unit {// 称作集合外的参数val list List(1,2,3,4)// fold的底层仍然是调用的 foldLeft// 第一个参数是一个值(称作集合内的参数,必须和集合外的参数类型一致)// 第二个参数是一…

Fold、FoldLeft 和 FoldRight

object Test03_Fold {def main(args: Array[String]): Unit = {// 称作集合外的参数val list = List(1,2,3,4)// fold的底层仍然是调用的 foldLeft// 第一个参数是一个值(称作集合内的参数,必须和集合外的参数类型一致)// 第二个参数是一个函数操作opprintln(list.fold(5)(_+_))  //15/*** 5 + 1 = 6* 6 + 2 = 8* 8 + 3 = 11* 11 +4 = 15*/// 这里的集合内参数类型可以和集合外的参数类型不一致println(list.foldLeft(5)(_-_)) //执行过程和上面的 fold 一致// 这里的集合内参数类型可以和集合外的参数类型不一致println(list.foldRight(5)(_-_))/*** 翻转集合list => (4,3,2,1)* 4 - 5 = -1     集合第一个值 4 - 初始值 5 = 结果1* 3 - (-1) = 4   集合第二个值 3 - 结果1 = 结果2* 2 - 4 = -2* 1- (-2) = 3*/}
}

MapValues 和 groupBy

object Test05_MapValues {def main(args: Array[String]): Unit = {val lines = List("hello spark","hello flink","hello flink")val list:Map[String,Int] = lines.flatMap(_.split(" ")).map((_, 1)).groupBy(_._1).mapValues(_.size)for(key <- list.keySet){println("k= " + key + " v= "+list.getOrElse(key, 0))}/*** k= hello v= 3k= spark v= 1k= flink v= 2*/}
}

Aggregate


import scala.collection.mutableobject Test02_Aggregate {def main(args: Array[String]): Unit = {val s = List(1, 2, 3, 4)/*** 需要提供3个参数:*    1.初始值(类型是我们期待返回的类型)*    2.累加器函数:把RDD中的元素合并起来放到累加器进行计算*    3.合并累加器函数: 由于每个节点在本地计算,所以需要合并不同节点累加器的结果* (0,0): 作为s的初始值 (类型是我们期待返回的类型)* (s,r): r是s的某个元素(1,2,3,4)中的一个(并行计算,每次取出的值可能是乱序的,但是结果是相同的)* (s._1 + r,s._2 + 1) => (0+1,0+1) => (1,1)* (s._1 + r,s._2 + 1) => (1+2,1+1) => (3,2)* (s._1 + r,s._2 + 1) => (3+3,2+1) => (6,3)* (s._1 + r,s._2 + 1) => (6+4,3+1) => (10,4)*/val r = s.par.aggregate((0, 0))((s, r) =>(s._1 + r, s._2 + 1),(s,r) => (s._1 + r._1, s._2 + r._2))println(r)  // (10,4)val lines = List("hello spark","hello flink","hello flink")var res: mutable.Map[String,Int] = lines.flatMap(_.split(" ")).aggregate((mutable.Map.empty[String,Int]))((countMap:mutable.Map[String,Int],word)=>{if(!countMap.contains(word)){countMap.put(word,1)}else{countMap.put(word,countMap(word)+1)}countMap},(map1:mutable.Map[String,Int], map2:mutable.Map[String,Int])=>{for((word,count)<-map1){if(!map2.contains(word)){map2.put(word,1)}else{map2.put(word,map2(word)+count)}}map2})val keys = res.keySetfor(key <- keys){println("k= " + key + " v= "+res.getOrElse(key, 0))}/*** k= spark v= 1k= flink v= 2k= hello v= 3*/}
}

getOrElse

object Test04_GetOrElse {def main(args: Array[String]): Unit = {/*** getOrElse()主要就是防范措施,如果有值,那就可以得到这个值,如果没有就会得到一个默认值.*/val map: Map[String,Int] = Map("a"->1,"b"->2)println(map.getOrElse("a",0)) // 1println(map.getOrElse("b",0)) // 2println(map.getOrElse("c",3)) // 3}
}

http://www.ritt.cn/news/17052.html

相关文章:

  • 响应式网站建设资讯北京网站优化方法
  • 影院网站怎么做无锡百度seo优化
  • 网站建设除了中企动力网络营销案例分析
  • lnmp架构部署wordpressseo文章是什么
  • 别人网站html css js获取企业如何做网站
  • 做公司网站有什么好处新闻头条今日要闻10条
  • 如何做新网站保留域名企业网站cms
  • 网站维护的主要内容包括seo搜索引擎优化公司
  • 好的手机端网站模板下载安装打开百度app
  • 手机网站制作教程下载电商运营怎么自学
  • 移动网站怎么做优化关键词批量调词软件
  • 福田住房和建设局网站外贸订单怎样去寻找
  • 柏林网站建设湖南长沙seo
  • 做百度网站找谁营销战略
  • 临沂做网站优化站长之家收录查询
  • 网站更改文章标题手机优化专家
  • 简述站点推广有哪些方式百度优化插件
  • wordpress 特色图像是原图seo优化百度技术排名教程
  • 网站建设脱颖而出网站优化培训学校
  • 企业网站开发中文摘要今日国内重大新闻
  • 南宁在哪里可以做网站线下推广公司
  • 医疗美容手机网站建设深圳百度公司地址在哪里
  • 网站开发项目描述seo教程seo官网优化详细方法
  • vs html5网站开发外贸营销网站
  • 网站整体地图怎么做石家庄seo排名外包
  • 哪个网站可以做蛋白质的跨膜图手机制作网页用什么软件
  • 搞计算机网站建设会亏钱吗seo资源咨询
  • 怎样制作网站开发的进度表seo快速排名多少钱
  • 椒江哪里可以做公司网站百度百科官网入口
  • 怎么做公司网站制作站长之家ip地址归属查询