小编Jac*_*ian的帖子

docker.sock权限被拒绝

当我尝试运行简单的docker命令时:

$ docker ps -a
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:

得到权限否认... /var/run/docker.sock:connect:权限被拒绝

当我检查权限时

$ ls -al /var/run/
Run Code Online (Sandbox Code Playgroud)

我看到这一行:

srw-rw---- root docker docker.sock
Run Code Online (Sandbox Code Playgroud)

所以,我遵循许多论坛的建议,并将本地用户添加到docker组:

$ sudo usermod -aG docker $USER
Run Code Online (Sandbox Code Playgroud)

但它没有帮助.我仍然得到相同的错误消息.我该如何解决?

linux docker

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

无法在Windows上启用rabbitmq-management插件

所以,这就是我所做的:

  1. 在我的Windows x64位机器上安装了Erlang
  2. 已安装RabbitMQ
  3. 开始RabbitMQ服务

在这一步我没有错误.但是,当我尝试启用rabbitmq-management时,我在控制台中收到一些错误消息.我尝试启用它的方式是这样的:

C:\...\rabbitmq-server-3.5.6\sbin>rabbitmq-plugins.bat enable rabbitmq_management
Run Code Online (Sandbox Code Playgroud)

这导致:

将插件配置应用于rabbit @Jacobian ......失败了

为了补充这一点,我知道这个线程,但我不确定这个命令是什么意思SET HOMEDRIVE=C:.不过,我试过这样:

C:\...\rabbitmq-server-3.5.6\sbin>  SET HOMEDRIVE=C:
C:\...\rabbitmq-server-3.5.6\sbin>  rabbitmq-plugins.bat enable rabbitmq_management
Run Code Online (Sandbox Code Playgroud)

但我仍然得到相同的错误消息.谢谢!

编辑:

在此输入图像描述

编辑

看起来像是RabbitMQ成了RubbishMQ.问题是我遵循非常标准和非常基本的步骤,RabbitMQ现在在Ubuntu机器上安装,并再次得到一个可怕的错误消息列表.这些是我遵循的步骤:

apt-get install pkg-config automake autoconf libsigc++-2.0-dev 
git clone git://github.com/alanxz/rabbitmq-c.git
cd rabbitmq-c
# Enable and update the codegen git submodule
git submodule init
git submodule update
# Configure, compile and install
autoreconf -i && ./configure && make && sudo make install 
rabbitmq-plugins enable rabbitmq_management
Run Code Online (Sandbox Code Playgroud)

当我运行最后一个命令时,我得到了大量的错误消息.其中我看到如"error_logger …

rabbitmq

25
推荐指数
6
解决办法
4万
查看次数

如何检查与mongodb的连接

我使用MongoDB驱动程序连接到数据库.当我的表单加载时,我想设置连接并检查它是否正常.我是这样做的:

var connectionString = "mongodb://localhost";
var client = new MongoClient(connectionString);
var server = client.GetServer();
var database = server.GetDatabase("reestr");
Run Code Online (Sandbox Code Playgroud)

但我不知道如何检查连接.我试图重复这段代码try-catch,但无济于事.即使我创建了一个不正确的connectionString,我仍然无法获得任何错误消息.

c# mongodb

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

使用JSONArray和JSONObject进行Foreach

我正在使用org.json.simple.JSONArrayorg.json.simple.JSONObject.我知道,这两个类JSONArrayJSONObject是不相容的,但我仍然希望做的相当自然的事情-我想换了每一个JSONArray在每个迭代步骤一解析JSONObject(嵌套在那JSONArray).我尝试这样做:

JSONArray arr = ...; // <-- got by some procedure
for(JSONObject o: arr){
    parse(o);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译这段代码时,我确实遇到了"不兼容的类型"错误,即使它看起来很自然.所以,我的问题是迭代的最佳方法是什么JSONArray

java json

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

如何从Elasticsearch中删除文档

我找不到任何从ElasticsearchPython 中删除文档的示例.我现在看到的是定义deletedelete_by_query功能.但由于某些原因,文档甚至没有提供使用这些功能的微观示例.单个参数列表并没有告诉我太多,如果我不知道如何正确地将它们输入函数调用.所以,让我们说,我刚刚插入了一个新的doc,如下所示:

doc = {'name':'Jacobian'}
db.index(index="reestr",doc_type="some_type",body=doc)
Run Code Online (Sandbox Code Playgroud)

世界上谁知道我现在如何使用delete和删除此文档delete_by_query

python elasticsearch

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

尝试启动Apache Solr时"无需启动"

我有Ubuntu 14.10,现在我想安装并尝试Apache Solr.首先,我访问了官方Apache Solr页面并下载了一个zip 存档.然后我将其解压缩到一个名为的文件夹中solr,以便此手动创建的文件夹现在包含以下文件:

contexts/
libs/
modules/
...
start.jar
Run Code Online (Sandbox Code Playgroud)

在我看到的那些文件中start.jar,因此,按照其中一个教程我尝试了这个命令(在这个文件夹中):

$ java -jar start.jar
Run Code Online (Sandbox Code Playgroud)

但是,结果,我有这个错误信息:WARNING. Nothing to start, exiting....我不知道我做错了什么.

java apache lucene solr

17
推荐指数
2
解决办法
6808
查看次数

Matplotlib - Tcl_AsyncDelete:错误的线程删除了异步处理程序?

我问这个问题,因为我无法解决一个问题Python/Django(实际上在纯Python中,没问题)导致了这个问题RuntimeError: tcl_asyncdelete async handler deleted by the wrong thread.这在某种程度上与我matplotlib在Django中渲染绘图的方式有关.我这样做的方式是:

...
import matplotlib.pyplot as plt
...
fig = plt.figure()
...
plt.close()
Run Code Online (Sandbox Code Playgroud)

我极其简化了我的代码.但问题是 - 即使我只有一行代码:

fig = plt.figure()
Run Code Online (Sandbox Code Playgroud)

我看到这个RuntimeError正在发生.我希望我能解决这个问题,如果我知道在Python/Django中关闭/清理/破坏绘图的正确方法.

python django matplotlib

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

如何检查json对象是否具有某些属性

Java有一个很好的方法has,使得它能够检查JSON对象是否包含一个键或不.我这样使用它:

JSONObject obj = ....; // <- got by some procedure
if(obj.has("some_key")){
    // do something
}
Run Code Online (Sandbox Code Playgroud)

我在newtonsoft.json库中找不到相同的酷功能C#.所以,我想知道有什么选择.谢谢!

c# json

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

Windows 10并且无法找到vcvarsall.bat

当我尝试构建一个包时:

C:\Linter\intlib\PYTHON>python setup.py build
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

运行构建

运行build_ext

建立'LinPy'扩展

错误:无法找到vcvarsall.bat

这是我的Python版本:

在win32上的Python 3.4.4(v3.4.4:737efcadf5a6,2015年12月20日,20:20:57)[MSC v.1600 64位(AMD64)]

我正在使用Windows 10 x64.我知道这个线程和其他几十个(像这样,这个和列表继续).所以,我想我几乎尝试了一切,但没有任何作用.似乎所有这些线程已经过时,所以我需要一些新的收据.BTW.我试过这个:

SET VS90COMNTOOLS=%VS100COMNTOOLS%
Run Code Online (Sandbox Code Playgroud)

而这(在Visual Studio 2015 Visual Studio命令提示符中):

set DISTUTILS_USE_SDK=1
Run Code Online (Sandbox Code Playgroud)

vcvarsall.bat在我的机器上到处寻找,但找不到它.

我调查了这个文件夹C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools,但它不包含任何.bat文件.无论如何,在我所有的操作之后python setup.py build仍然会引发同样的错误.所以,我需要帮助.谢谢!

python windows visual-studio-2010 python-3.4

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

无法在Lua代码中使用环境变量

我有一些Lua代码,我在openresty nginx.conf文件中使用它.这个Lua代码包含这样的行:

...
local secret = os.getenv("PATH")
assert(secret ~= nil, "Environment variable PATH not set")
...
Run Code Online (Sandbox Code Playgroud)

出于测试原因,我试图检查是否设置了PATH变量,并且由于某种原因,断言语句没有通过.我在控制台中看到:

环境变量PATH未设置

但是,当我运行这个

$ echo $PATH
Run Code Online (Sandbox Code Playgroud)

我知道,这个变量确实有一些价值.那么,这有什么问题,我该如何解决?

lua nginx openresty

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