小编sag*_*oto的帖子

c ++中有一个使用opencv和travis ci的示例项目吗?

我正在使用Github作为源代码控制工具,我想使用travis-ci插件进行CI.我没有找到任何那样做的项目.由于travis-ci提供的ubuntu 12.04没有openCV库,我正在安装那些但是后来我遇到麻烦使用CMake用已安装的库编译我的代码.我非常希望看到一个示例项目,如果你知道一个项目的话,它就是.travis.yml,最好有一个设置可以在travis ubuntu和dev机器的windows上工作.

c++ opencv github cmake travis-ci

6
推荐指数
1
解决办法
3253
查看次数

Scala Spark 如何将列数组 [string] 转换为包含 JSON 数组的字符串?

我有一个包含字符串数组的列,我需要将它转换为字符串的 JSON 列表吗?原始值:[a,b,c] 转换值:"[\"a\",\"b\",\"c\"]"

scala apache-spark apache-spark-sql

2
推荐指数
1
解决办法
2006
查看次数

遍历列表时出现奇怪的性能行为

以下代码产生一些奇怪的结果:

object Solution {
  def main(args: Array[String]) {
    var start = System.currentTimeMillis()
    val nums = io.Source.fromFile("C:\\Users\\Sagi\\Desktop\\input.txt") /*stdin*/ .getLines().toList drop 1 map (_ toInt)
    val k = (nums take 1)(0)
    val sorted = (nums drop 1).sorted
    println(System.currentTimeMillis() - start)
    start = System.currentTimeMillis()
    var unifairness = Int.MaxValue
    for(i <- 0 until (sorted.length - k);
      diff = sorted(i + k - 1) - sorted(i)
      if diff < unifairness
    ) unifairness = diff
    println(System.currentTimeMillis() - start)
    println(unifairness)
  }
}
Run Code Online (Sandbox Code Playgroud)

有点奇怪的是,第一次打印的时间在我的机器上不到一秒,并且运行排序需要O(NlogN),第二次打印需要20-30秒并且据说在O(N)中运行

BTW我尝试.view.force在排序列表上使用,尝试了一个while循环,我还尝试了一个@tailrec …

scala

0
推荐指数
1
解决办法
62
查看次数

标签 统计

scala ×2

apache-spark ×1

apache-spark-sql ×1

c++ ×1

cmake ×1

github ×1

opencv ×1

travis-ci ×1