小编Klu*_*ßer的帖子

使用AWS CLI递归列出s3存储桶内容

如何使用AWS CLI以递归方式列出存储桶的所有内容,类似于find .在Unix 上使用.aws s3 ls s3://MyBucket --recursive以未知的选择抱怨.

http://docs.aws.amazon.com/cli/latest/reference/s3/index.html#directory-and-s3-prefix-operations声明这--recursive是一个有效的参数.

amazon-s3 amazon-web-services aws-cli

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

如果后卫没有编译,正则表达式无法理解

为什么以下内容无法编译

for {
    s <- List.empty[String]
    regex <- List.empty[scala.util.matching.Regex]
    regex(ss) = s
    if ss == "foo"
} yield s
Run Code Online (Sandbox Code Playgroud)

但删除 if

for {
    s <- List.empty[String]
    regex <- List.empty[scala.util.matching.Regex]
    regex(ss) = s
} yield s
Run Code Online (Sandbox Code Playgroud)

或者重新排列两个列表的顺序以便理解

for {
    regex <- List.empty[scala.util.matching.Regex]
    s <- List.empty[String]
    regex(ss) = s
    if ss == "foo"
} yield s
Run Code Online (Sandbox Code Playgroud)

编译?

Scalafiddle:http://scalafiddle.net/console/2519ff98d434cb522589f54a9c5fcf55

scala

11
推荐指数
1
解决办法
400
查看次数

从Scala项目中排除特定的隐式对象

如何防止在scala代码中使用特定的隐式?

例如,最近我被https://github.com/scala/scala/blob/68bad81726d15d03a843dc476d52cbbaf52fb168/src/library/scala/io/Codec.scala#L76Codec提供的默认值所困扰。有没有办法确保任何调用a的代码都implicit codec: Codec不会使用所提供的代码fallbackSystemCodec?或者,是否可以阻止所有隐式编解码器?

这是应该使用scalafix进行的吗?

scala sbt implicit-conversion scalafix

7
推荐指数
1
解决办法
254
查看次数

如何使用 inSetBind 过滤 Slick 中的多列?

我有下表定义(简化):

class Houses(tag: Tag) extends Table[HouseRow](tag, "HOUSE") {
  def houseId = column[Long]("HOUSE_ID", O.NotNull, O.PrimaryKey, O.AutoInc)
  def houseName = column[String]("HOUSE_NAME", O.NotNull)
  def houseType = column[String]("HOUSE_TYPE", O.NotNull)

  def uniqueHouseName = index("UQ_HOUSE_NAME_HOUSE_TYPE", (houseName, houseType), true)

  def * = (houseId, houseName, houseType) <> (HouseRow.tupled, HouseRow.unapply)
}

val houses = TableQuery[Houses]
Run Code Online (Sandbox Code Playgroud)

我想选择与一组 uniqueHouseName 索引匹配的房屋,如下所示。

case class HouseKey(houseName: String, houseType: String)
val houseKeys: Seq(HouseKey("name1", "type1"), HouseKey("name2", "type2"))
Run Code Online (Sandbox Code Playgroud)

一个简单的inSetBind过滤器将匹配例如。HouseRow(ID, "name1", "type2")这是不正确的。在 MySql 中,我会做类似的事情:

SELECT * FROM HOUSE h
WHERE(h.HOUSE_TYPE, d.HOUSE_NAME) IN
(
  SELECT …
Run Code Online (Sandbox Code Playgroud)

scala slick

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

Docker 卷安装显示带有 Linux 安装目录的空目录

我有一个 Linux 卷 ,dev/sdh安装在/media/ebs_volume。当我尝试使用将其安装到docker容器中时-v /media/ebs_volume:/tmp/foo:ro,安装的目录/tmp/foo是空的!ls -al /tmp/foo从容器内部看是空的,但ls -al /media/ebs_volume在主机上有东西。

ec2-user@ip-10-0-2-50 ~]$ ls -al /media/ebs_volume/
total 28
drwxr-xrwx 4 root     root      4096 Jan 20 21:34 .
drwxr-xr-x 3 root     root      4096 Jan 29 23:18 ..
drwx------ 2 root     root     16384 Jan 20 21:29 lost+found
drwxrwxr-x 3 ec2-user ec2-user  4096 Jan 20 21:38 stuff
[ec2-user@ip-10-0-2-50 ~]$ docker run -it --rm -v /media/ebs_volume:/tmp/foo:ro nginx ls -al /tmp/foo
total 4
drwxr-xr-x 2 …
Run Code Online (Sandbox Code Playgroud)

docker

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

将 HDFS 命令作为 EMR 步骤运行

如何发出hdfs命令作为 EMR 集群中的一个步骤?将步骤添加为script_runner.jar任务似乎很奇怪地失败了。

hdfs emr

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