小编aki*_*iva的帖子

如何在scala中的对列表上调用.map()?

我想调用map()一对对列表,但我得到一个类型不匹配错误.
例如,假设我想将Int对的列表映射到它们的总和列表:

scala> val ll=List((1,2),(3,4),(5,6))
ll: List[(Int, Int)] = List((1,2), (3,4), (5,6))

scala> ll.map((x:Int,y:Int)=>x+y)
<console>:9: error: type mismatch;
 found   : (Int, Int) => Int
 required: ((Int, Int)) => ?
              ll.map((x:Int,y:Int)=>x+y)
                                  ^
Run Code Online (Sandbox Code Playgroud)

顺便说一句,当试图运行foreach()时,我得到一个非常类似的错误.

scala> ll.foreach((x:Int,y:Int)=>println(x,y))
<console>:9: error: type mismatch;
 found   : (Int, Int) => Unit
 required: ((Int, Int)) => ?
              ll.foreach((x:Int,y:Int)=>println(x,y))
                                  ^
Run Code Online (Sandbox Code Playgroud)

那是什么?标志代表什么?我在这里错过了什么?

谢谢

scala

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

是否存在curl/wget选项,表示不会在http错误时保存文件?

我想在脚本中下载很多url但我不想保存那些导致HTTP错误的url.

据我可以从手册页告诉,既不curlwget提供这样的功能.有谁知道另一个下载者呢?

scripting curl wget

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

openshift应用程序闲置并停止其cron作业

我使用openshift不时使用cron cartridge运行脚本.但是,由于我的应用程序没有Web活动(还),它会空闲,我的进程不会运行.

人们可以想到一个丑陋的解决方案,通过使用另一个服务(如ifttt不断检索页面,但这听起来错误,生成虚假网页加载).

有没有更好的解决方案?

openshift

15
推荐指数
1
解决办法
5120
查看次数

在ps -l中,wchan = stext是什么意思?

当我尝试微调我的过程时,我发现等待频道是stext,这是什么意思?

linux scheduling

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

如何针对特定查询优化表?

  1. 您用来确定频繁查询的模式有哪些?
  2. 你如何选择优化因子?
  3. 可以做出哪些类型的改变?

sql database-design

8
推荐指数
1
解决办法
3877
查看次数

sqlalchemy/psycopg2 将我的 jsons 解析为字典,但不保留顺序

我有一个返回 json 对象的 psql 查询。我用它来获取这个查询,results.fetchall()并将 json 正确地作为 dict 获取。但是,由于我在 python 3.4 中,还没有在 3.6 中,对象的顺序没有保留在 dict 中。我看到有一种方法可以OrderedDict用来保持 json 的顺序,但我不确定如何告诉 sqlalchemy/psycopg2 使用它。

有人可以帮忙吗?

json sqlalchemy psycopg2

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

为什么布隆过滤器对所有 k 哈希算法使用相同的数组

据我了解,为了减少单个哈希冲突导致误报的布隆过滤器使用多个(k)哈希值。

使用 k 个数组(每个哈希算法一个)不是更有利吗?这样,如果同时存在许多输入键被算法 A 映射到相同的值并存储在同一个数组单元格中,然后另一个键被算法映射B 为相同值——这是一个有价值的信息,应该单独标记。我认为 k 个大小为 m/k 的数组应该比单个大小为 m 的数组给出更好的结果。我错了吗?

algorithm bloom-filter

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

如何将用户添加到sfguard

我正在使用symfony 1.2和sfguard 1.4.1.在系统上注册新用户的最佳做法是什么?

php symfony1 sfguard

5
推荐指数
1
解决办法
4819
查看次数

演员模型的基于时间的模拟

我们有一个单线程应用程序,可以模拟数十万个对象随着时间的推移与共享内存模型的交互.
显然,它无法扩展到多CPU硬件.

在阅读了一些基于代理的建模和函数式编程/演员模型后,我正在考虑使用消息传递范例进行重写.

这个想法非常简单 - 每个对象都是一个参与者,他们的交互将是消息,因此模拟可以并行发生.给定特定时间的对象配置 - 可以轻松计算其未来后果.

问题是如何建模时间:
例如让我们假设对象X的行为取决于A和B,因为演员和消息计算顺序不能保证可能是当要计算X时A已经发送它给X的信息,但B没有.如何确保计算正确?

我希望
提前感谢这个问题.

simulation functional-programming actor

5
推荐指数
1
解决办法
1546
查看次数

是否可以选择在 mongodb 中查找或插入

我有一个 mongodb 文档,只有在不存在但不更改现有文档的情况下,我才想将其添加到集合中。

换句话说,我正在寻找一种原子方式:

1. find if a document exists (based on a given key criteria)
2. if it exists: 
2.1   return it
   otherwise:
2.1   add a new one
Run Code Online (Sandbox Code Playgroud)

这就像upsert选项,但是如果支持现有文档而不是新文档

PS如果可能的话,我宁愿不使用唯一索引

提前谢谢大家

mongodb

5
推荐指数
1
解决办法
3939
查看次数

转义的文件名斜杠

我想从用户输入的字符串生成文件名,并确保它安全地转义.

例如,如果用户输入/usr/bash输出将是\/usr\/bash ,如果输入是The great theater输出The\ great\ theater.

string bash escaping

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