小编slm*_*slm的帖子

如何使用log4j.xml配置log4j以根据类名附加到不同的日志文件?

我想设置log4j,以便从com.foo.bar包下的类生成的所有日志消息转到bar.log,并且从com.bar.blatz包下的类生成的所有log meessage都转到blatz.log.

问题

  • 如何使用log4j.xml执行此操作?
  • 我知道它可能使用属性文件,但是如何使用XML配置呢?

log4j

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

Kerberos kinit没有提示输入密码

我在看这个:http://docs.oracle.com/javase/7/docs/technotes/tools/windows/kinit.html

并注意到它说我可以使用"密码标志".我不知道怎么做这个?

我可以输入kinit的密码而不提示我吗?

例如,目前,

如果我输入:

kinit

我得到回应:

kinit

我必须输入密码.无论如何我可以输入类似kinit test @ REALM密码的东西,所以它不会提示我?

谢谢!

macos kerberos

26
推荐指数
4
解决办法
3万
查看次数

Hadoop复制一个目录?

是否有可以将整个本地目录复制到HDFS的HDFS API?我找到了一个用于复制文件的API,但有一个用于目录吗?

hadoop hdfs

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

Java线程与Pthreads

我今天在接受采访时被问到这个问题.

"当我们用pthread_create()(POSIX Threads)创建一个线程时,线程就会自行启动.为什么我们需要start()在Java中显式调用.当我们创建一个实例时,Java没有启动该线程的原因是什么."

我是空白,面试官时间不长,最终他无法向我解释原因.

java multithreading posix

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

curl:(58)无法加载客户端密钥-8178

我正面临着该curl命令的SSL问题.我想使用我的SSL客户端证书和私钥来访问URL.

这是我的命令:

$ curl -k -v "https://myurl.com/" --cert ./certificate.pem --key ./private.key

* About to connect() to xx.xx.xx.xx port 23444 (#0)
*   Trying xx.xx.xx.xx... connected
* Connected to xx.xx.xx.xx (xx.xx.xx.xx) port 23444 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* warning: ignoring value of ssl.verifyhost
* Unable to load client key -8178.
* NSS error -8178
* Closing connection #0
curl: (58) Unable to load client key -8178.
Run Code Online (Sandbox Code Playgroud)

密钥是密码保护的,curl不要求我输入密码,这很奇怪.即使我传递了密码--pass,我仍然会得到同样的错误.

似乎--key没有考虑参数,因为如果我替换了foo.key,我的文件系统上不存在,我仍然得到相同的错误.

但是,如果使用: …

ssl curl client-server

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

Elasticsearch:获取索引列表

是否可以获得与特定模式匹配的索引列表,例如

这是如何获取索引列表:

curl -XGET 'localhost:9200/_stats/'
Run Code Online (Sandbox Code Playgroud)

但是我找不到过滤它们的方法,所以这个列表只包含与"my_index_nr_1*"匹配的索引,其中"*"将是一张外卡

使用ES一段时间之后,这就是我现在使用的,希望它能帮助别人:

curl -XGET '/_cat/indices/my_index_nr_1*'
Run Code Online (Sandbox Code Playgroud)

您还可以?v在最后添加,它将为您提供结果中每列的标题.

elasticsearch

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

Chrome localhost不起作用

我已经定义了一些虚拟服务器,直到最后几天工作正常.

现在他们不在Chrome上,但在firefox或safary中没有问题.

我明白了:

此网页无法使用

ERR_ICANN_NAME_COLLISION

隐藏细节

该网站使用的是新的通用顶级域名(gTLD).如果您以前使用loc.dev访问内部站点,请与网络管理员联系.

我找到了一个解决方案:

在chrome:// flags中将"Built-in Asynchronous DNS"设置为"Disabled",但我的chrome版本中没有这样的标志(43.0.2357.81)

你知道解决方案吗?

LE:如果我在htdocs文件上移动网站,我继续使用网址http:// localhost,它就可以了.它似乎只有虚拟主机的问题.

dns google-chrome localhost

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

Elasticsearch read_only_allow_delete自动设置

我有Elasticsearch的问题.我试试看

 $ curl -XPUT -H "Content-Type: application/json" \
     http://localhost:9200/_all/_settings \
       -d '{"index.blocks.read_only_allow_delete": false}'
Run Code Online (Sandbox Code Playgroud)

这是我的设置:

"settings": {
  "index": {
    "number_of_shards": "5",
    "blocks": {
      "read_only_allow_delete": "true"
    },
    "provided_name": "new-index",
    "creation_date": "1515433832692",
    "analysis": {
      "filter": {
        "ngram_filter": {
          "type": "ngram",
          "min_gram": "2",
          "max_gram": "4"
        }
      },
      "analyzer": {
        "ngram_analyzer": {
          "filter": [
            "ngram_filter"
          ],
          "type": "custom",
          "tokenizer": "standard"
        }
      }
    },
    "number_of_replicas": "1",
    "uuid": "OSG7CNAWR9-G3QC75K4oQQ",
    "version": {
      "created": "6010199"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

当我检查设置它看起来很好,但只有几秒钟(3-5)仍然设置为true.我无法添加新元素和查询任何内容,只有_search和delete.有人有什么想法吗?Elasticsearch版本:6.1.1

谢谢

elasticsearch

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

如何在Linux中为特定程序设置进程ID

我想知道是否有某种方法可以在运行之前强制将某些特定的进程ID用于Linux.我需要提前知道进程ID.

linux process set

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

如何使用users.info API通过电子邮件获得一个懒散的用户?

我正在尝试使用Slack的users.infoAPI来检索用户信息,但我需要通过电子邮件找到用户,有没有办法做到这一点?

slack-api

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