小编may*_*ree的帖子

Docker 错误:打开的文件太多

我在创建容器时收到该错误消息。

Error response from daemon: too many open files
Run Code Online (Sandbox Code Playgroud)

但是我找不到有关该错误的任何信息。(我看到了https://github.com/docker/libcontainer/issues/211,但这不是同一个问题。)有没有人知道它?

谢谢。

docker

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

Kotlin全开放编译器插件不起作用

我使用Realm,它需要open关键字才能使用它的模型类.

https://blog.jetbrains.com/kotlin/2016/12/kotlin-1-0-6-is-here/之后,我尝试使用全开放编译器插件open从Realm模型类中删除关键字.

首先,我添加了全开放编译器插件并设置了注释的包名称

buildscript {
  dependencies {
    classpath "org.jetbrains.kotlin:kotlin-allopen:$kotlin_version"
  }
}

apply plugin: "kotlin-allopen"

allOpen {
  annotation("com.mycompany.myapp.annotation")
}
Run Code Online (Sandbox Code Playgroud)

其次,我生成了注释

package com.mycompany.myapp.annotation
annotation class AllOpenAnnotation
Run Code Online (Sandbox Code Playgroud)

最后,我将注释添加到Realm模型类中

@AllOpenAnnotation
class Model {
  var id: Int = -1,
  var title: String = "",
  var desc: String? = null
}: RealmObject()
Run Code Online (Sandbox Code Playgroud)

但是error: cannot inherit from final Model错误发生了.

有什么我做错了吗?

kotlin

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

如何检查泛型类类型是数组?

我想检查泛型类类型是否为数组:

func test<T>() -> Wrapper<T> {
  let isArray = T.self is Array<Any>
  ... 
}
Run Code Online (Sandbox Code Playgroud)

但它警告说

从'T.type'转换为不相关的类型'Array'总是失败

我怎么解决这个问题?

补充:我已将我的代码上传到Gist. https://gist.github.com/nallwhy/6dca541a2d1d468e0be03c97add384de

我想要做的是根据它是一个模型数组或只是一个模型来解析json响应.

swift swift3

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

如何在弹性云上临时启用cluster.indices.close.enable?

该文档(https://www.elastic.co/guide/zh-CN/cloud/external/cluster-config.html#user-settings)说

您可以临时启用此设置,以更改现有索引的分析器配置。

但我找不到该怎么做。

如何临时启用cluster.indices.close.enable?

elasticsearch

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

如何通过CloudFront获取请求的客户端IP?

根据CloudFront的文档(https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/RequestAndResponseBehaviorCustomOrigin.html),客户端IP可以是X-Forwarded-For标头的前端,中间,结尾。

严厉吗?那我该如何获得真实的客户端IP?

amazon-cloudfront

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

运行作为参数传递给 bash 脚本的多个命令

这是一个非常简单的文件test.sh

#!/usr/bin/env bash

$1
Run Code Online (Sandbox Code Playgroud)

当我运行时./test.sh "pwd; mkdir a;",它返回

./test.sh: line 3: pwd;: command not found
Run Code Online (Sandbox Code Playgroud)

我尝试使用 '&' / '&&' / ';',但都不起作用。如何通过参数运行多个命令?

bash

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

标签 统计

amazon-cloudfront ×1

bash ×1

docker ×1

elasticsearch ×1

kotlin ×1

swift ×1

swift3 ×1