小编KoL*_*Ber的帖子

net_kernel:start 失败并显示 `{'EXIT',nodistribution}`

我遇到了一个问题,希望有人能帮助我。

我尝试开始net_kernel

net_kernel:start([test,shortnames]).
Run Code Online (Sandbox Code Playgroud)

但我遇到了这个错误:

{error,
    {{shutdown,
         {failed_to_start_child,net_kernel,{'EXIT',nodistribution}}},
     {child,undefined,net_sup_dynamic,
         {erl_distribution,start_link,[[test,shortnames]]},
         permanent,1000,supervisor,
         [erl_distribution]}}}

=INFO REPORT==== 23-Apr-2017::21:07:43 ===
Protocol: "inet_tcp": register/listen error: econnrefused
Run Code Online (Sandbox Code Playgroud)

惊人的提示是,当尝试开始时net_kernel

erl -sname test
Run Code Online (Sandbox Code Playgroud)

net_kernel 将成功启动

另一个惊人的提示是,在net_kernel操作系统启动并退出 erl shell 后至少启动一次后,第一种启动方式net_kernel将成功运行:|

( net_kernel:start([...]) )
Run Code Online (Sandbox Code Playgroud)

经过一番搜索,我发现 CouchBase 和 RabbitMQ-Server 和 Ejabberd 以及其他一些使用 erlang 的应用程序,报告了这个错误( nodistribution error )

erlang

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

ffmpeg资源暂时不可用

我正在尝试使用ffmpeg库和Opus编解码器对音频帧进行编码,但我遇到了这个错误:

Resource temporarily unavailable

我的源代码:

void encode_audio(uint8_t *frame , int frame_size , void (*onPacket)(uint8_t *packet , int packet_size)){
if(audio_encoder_codec_context != NULL){
    memset(audio_encoder_frame_buffer , 0 , (size_t) audio_encoder_frame_size);
    swr_convert(
            s16_to_flt_resampler,
            &audio_encoder_frame_buffer,
            audio_encoder_frame_size,
            (const uint8_t **) &frame,
            frame_size
    );
    int result = avcodec_send_frame(audio_encoder_codec_context , audio_encoder_frame);
    while(result >= 0){
        result = avcodec_receive_packet(audio_encoder_codec_context , audio_encoder_packet);
        char *a = malloc(1024);
        av_strerror(result , a , 1024);
        printf("%s\n",a);
        if (result == AVERROR(EAGAIN) || result == AVERROR_EOF || result < 0){
            break;
        }
        onPacket(audio_encoder_packet->data , audio_encoder_packet->size);
        av_packet_unref(audio_encoder_packet);
    } …
Run Code Online (Sandbox Code Playgroud)

c ffmpeg libav opus

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

cassandra 通过聚类键选择

我对 cassandra 有问题(ScyllaDB(不支持索引!))

在我的场景中,我有一个包含三列的表格

CREATE TABLE test (a text , b text , c text , PRIMARY KEY ( a , b ,c ) );

现在我想通过第二个集群键( c )选择数据,但需要 b 。

我的目标但不正确的查询是:

SELECT * FROM test WHERE c='...' ALLOW FILTERING

正确的查询是这样的:

SELECT * FROM test WHERE b='...' AND c='...' ALLOW FILTERING

我的问题是否有任何解决方案可以在选择查询中仅使用 b 集群键?

cassandra scylla

0
推荐指数
1
解决办法
1774
查看次数

标签 统计

c ×1

cassandra ×1

erlang ×1

ffmpeg ×1

libav ×1

opus ×1

scylla ×1