小编bar*_*nen的帖子

如何从 docker 容器“avahi-browse”?

我正在运行一个基于 ubuntu:14.04 的容器,我需要能够在其中使用avahi-browse。然而:

(.env)root@8faa2c44e53e:/opt/cluster-manager# avahi-browse -a
Failed to create client object: Daemon not running
(.env)root@8faa2c44e53e:/opt/cluster-manager# service avahi-daemon status
Avahi mDNS/DNS-SD Daemon is running
Run Code Online (Sandbox Code Playgroud)

我遇到的实际问题是pybonjour错误;pybonjour.BonjourError: (-65537, 'unknown')但我读过这与 avahi-daemon 的问题有关。

所以; 如何从容器连接到 avahi-daemon?

PS 我必须在 avahi-daemon.conf 填充中关闭 dbus 才能启动它,否则 avahi-daemon 将无法启动,出现如下 dbus 错误: (.env)root@8faa2c44e53e:/opt/cluster-manager# avahi-daemon Found user 'avahi' (UID 103) and group 'avahi' (GID 107). Successfully dropped root privileges. avahi-daemon 0.6.31 starting up. dbus_bus_get_private(): Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory WARNING: …

mdns avahi docker

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

SSE Java 11+ 客户端示例(无依赖项)

我正在寻找使用普通 JDK11+ http 客户端读取服务器发送事件的示例,无需额外的依赖项。我在文档中也找不到有关 sse 的任何内容。

有什么提示吗?

server-sent-events java-http-client

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

如何在编辑器中去掉这些竖线

我无法忍受代码中显示代码结构的这些垂直和水平小线。我已经禁用Visual GuidesIndent Guides在设置中,但它们仍然可见。我正在使用 Android Studio 3.4.2。

请帮忙 :-)

Android Studio 编辑器视图

intellij-idea dart flutter

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

Confluence schema-registry 如何 http post json-schema

Confluence 5.5.0 不仅支持 Avro 架构,还支持 json-schema 和 protobuf。我有一个有效的 json 架构,我正在尝试将其卷曲到架构注册表服务器,但我不断收到响应

curl -X POST -H "Content-Type: application/vnd.schemaregistry.v1+json" \
     --data @$tmpfile ${schemaregistry}/subjects/${topic}-value/versions?schemaType=JSONSCHEMA
{"error_code":42201,"message":"Either the input schema or one its references is invalid"}
Run Code Online (Sandbox Code Playgroud)

手册中没有明确说明如何使用该schemaType参数。我尝试过作为查询参数,作为 json 中的字段,...我$tmpfile发布的是一个 json,其中有一个名为的顶级字段schema,其中包含引号转义的 json 模式。相同的机制非常适合 Avro 模式。

查看架构注册表的日志记录,我发现它尝试将提供的数据解析为 Avro 架构,因此失败也就不足为奇了。

有什么帮助吗?Confluence:请澄清并修复您的文档!

confluent-schema-registry

3
推荐指数
1
解决办法
4341
查看次数

Otp应用程序:stop(..)杀死所有生成的进程,而不仅仅是spawn_linked进程?

我在https://github.com/bvdeenen/otp_super_nukes_all上设置了一个简单的测试用例,它显示了一个otp应用程序:stop()实际上会杀死所有衍生进程的子进程,甚至是那些没有链接的进程.

测试用例包括一个gen_server(注册为par)产生一个普通的erlang进程(注册为par_worker)和一个gen_server(注册为reg_child),它还产生一个普通的erlang进程(注册为child_worker).调用应用程序:stop(test_app)在'par'gen_server上正常终止,但在所有其他人上退出(kill)!

这是名义上的行为吗?如果是这样,它在哪里记录,我可以禁用它吗?我希望我从gen_server(不是链接)生成的进程在应用程序终止时保持活动状态.

谢谢

Bart van Deenen

erlang

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