小编pr1*_*001的帖子

计算两个Java日期实例之间的差异

java.util.Date在Scala中使用Java的类,想要比较一个Date对象和当前时间.我知道我可以使用getTime()来计算delta:

(new java.util.Date()).getTime() - oldDate.getTime()
Run Code Online (Sandbox Code Playgroud)

但是,这只留下了一个long代表毫秒.是否有更简单,更好的方式来获得时间增量?

java time date timedelta java.util.date

416
推荐指数
19
解决办法
60万
查看次数

我可以在Scala中一起压缩两个以上的列表吗?

给出以下Scala列表:

val l = List(List("a1", "b1", "c1"), List("a2", "b2", "c2"), List("a3", "b3", "c3"))
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到:

List(("a1", "a2", "a3"), ("b1", "b2", "b3"), ("c1", "c2", "c3"))
Run Code Online (Sandbox Code Playgroud)

由于zip只能用于组合两个列表,我认为你需要以某种方式迭代/减少主列表.毫不奇怪,以下不起作用:

scala> l reduceLeft ((a, b) => a zip b)
<console>:6: error: type mismatch;
 found   : List[(String, String)]
 required: List[String]
       l reduceLeft ((a, b) => a zip b)
Run Code Online (Sandbox Code Playgroud)

有任何建议,如何做到这一点?我想我错过了一个非常简单的方法.

更新:我正在寻找一个解决方案,可以采用N个列表列表,每个列表包含M个元素,并创建M个元组列表.

更新2:事实证明,对于我的特定用例来说,最好有一个列表列表,而不是元组列表,所以我接受南瓜的回应.它也是最简单的,因为它使用本机方法.

zip functional-programming scala list

88
推荐指数
8
解决办法
3万
查看次数

声明后可以改变Javascript函数吗?

让我说我有var a = function() { return 1; }.有可能改变a以便a()返回2吗?也许通过编辑a对象的属性,因为每个函数都是一个对象

更新:哇,谢谢所有回复.但是,我担心我不想简单地重新分配变量,而是实际编辑现有函数.我正在思考如何在Scala中组合部分函数来创建新函数PartialFunction.我有兴趣在Javascript中编写类似的东西,并且认为现有的函数可能可以更新,而不是创建一个全新的Function对象.

javascript oop function

59
推荐指数
7
解决办法
4万
查看次数

如何轻松获取Scala案例类的名称?

鉴于:

case class FirstCC {
  def name: String = ... // something that will give "FirstCC"
}
case class SecondCC extends FirstCC
val one = FirstCC()
val two = SecondCC()
Run Code Online (Sandbox Code Playgroud)

我怎样才能"FirstCC"one.name"SecondCC"two.name

scala class classname

56
推荐指数
6
解决办法
5万
查看次数

Scala中Int和Integer有什么区别?

我正在处理一个我声明为Integer的变量,并发现>不是Integer的成员.这是一个简单的例子:

scala> i
warning: there were deprecation warnings; re-run with -deprecation for details
res28: Integer = 3

scala> i > 3
<console>:6: error: value > is not a member of Integer
       i > 3
         ^
Run Code Online (Sandbox Code Playgroud)

将它与Int进行比较:

scala> j
res30: Int = 3

scala> j > 3
res31: Boolean = false
Run Code Online (Sandbox Code Playgroud)

Integer和Int有什么区别?我看到了弃用警告,但我不清楚为什么它被弃用,并且鉴于它已经存在,为什么它没有>方法.

int types integer scala

51
推荐指数
2
解决办法
3万
查看次数

为什么函数的参数不是Javascript中的数组?

因为它看起来像人做的是转换的第一件事arguments变成一个真正的数组,我感兴趣的是,为什么Javascript语言的作者和实施者决定,并继续认为,这arguments应该不是一个真正的Array.我并不是说这是火炬,我真诚地对它背后的思想感兴趣.由于函数在你身体时自然被调用,我不认为这是因为arguments引用的对象可以改变,就像一些DOM结果一样......

javascript arrays arguments function

50
推荐指数
3
解决办法
5592
查看次数

Scala中是否包含将元组转换为列表的方法?

我有一个Tuple2,List[List[String]]我希望能够将元组转换为列表,以便我可以使用List.transpose().有没有办法做到这一点?此外,我知道这是一个Pair,虽然我一直是通用解决方案的粉丝.

scala tuples list

41
推荐指数
2
解决办法
2万
查看次数

我应该使用jQuery.each()吗?

我正在对对象数组进行非常频繁的迭代,并且一直在使用jQuery.each().但是,我有速度和内存问题,根据我的探查器,最常调用的方法之一是jQuery.each().街上有什么关于它的表现的话?我应该切换到简单的for循环吗?当然,我也在修复我自己的代码中的许多问题.

javascript arrays iteration each jquery

34
推荐指数
5
解决办法
2万
查看次数

我可以修改git-add的大小吗?

我有一个文件,我一直在努力,然后意识到我在我工作的几行上面有一个错误.我很快就修正了这个错误,并且在我完成剩下的工作之前想要提交它.太好了,这就是git add --patch的用武之地!

除此之外,我只会看到一个包含两个变化的大块头.是否有可能手动告诉git我想要两个帅哥?

git patch add

27
推荐指数
2
解决办法
3857
查看次数

设置UISearchBar的搜索字段背景图像会更改填充

当我在a上设置搜索字段背景图像UIImage时,选中更改时,搜索栏中放大镜和占位符文本之间的填充.

使用默认背景:

良好的填充

使用自定义背景:

填充不好

这种变化是由以下两行引起的:

UIImage *colorImage = [UIImage imageWithColor:[UIColor grayColor] size:CGSizeMake(28, 28)];
[self setSearchFieldBackgroundImage:[colorImage imageWithRoundedCorners:5] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

imageWithRoundedCorners:是一种类别方法,它只是将图像绘制到CALayer具有角半径的图像上,然后UIImage从图形上下文创建一个.

为什么这样,我怎么能避免这个?我尝试传递一个显式可调整大小的图像,但这没有任何效果.

spacing uisearchbar ios

22
推荐指数
2
解决办法
5315
查看次数