小编Joh*_*lba的帖子

mosquitto:记录消息内容

我使用 mosquitto 作为 MQTT 代理,虽然它提供了广泛的日志记录功能,但我不知道如何将实际主题的消息记录到文件(甚至按主题排序的文件树,甚至数据库) 。我看到了该log_desc topic选项,但要么它没有按照我的预期执行,要么不起作用(可能是第一个)。

我知道我可以从另一个进程订阅同一台机器上的一个(或所有)主题并将其传输到一个文件中,并且我知道有一个解决方案可以使用 python 将再次客户端获取的数据写入数据库,但我想了解代理本身是否可以将其通道的数据写入某处,而不仅仅是元数据。

最后,我可能需要将其写入数据库,但现在将数据写入文件树,甚至只是一个大日志文件就可以了。经纪服务可以吗?

mqtt mosquitto

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

C 矩阵结构

我正在学习 C 并且很难确定我做错了什么,因为我遇到了分段错误。我正在尝试初始化一个矩阵结构,该结构包含一个指向具有实际数据的二维数组的指针。然后用数组中的数据填充它并打印它。

#include "base.h" 

struct Matrix {
    int rows; // number of rows
    int cols; // number of columns
    double** data; // a pointer to an array of n_rows pointers to rows
};
typedef struct Matrix Matrix;

Matrix* make_matrix(int n_rows, int n_cols) {
    struct Matrix matrix;
    matrix.rows = n_rows;
    matrix.cols = n_cols;
    matrix.data = (double**)malloc(sizeof(double*) * n_rows);
    for(int x = 0; x < n_rows; x++){
        matrix.data[x] = (double*)calloc(n_cols, sizeof(double));
    }
    struct Matrix *m;
    m = &matrix;
    return m;
} …
Run Code Online (Sandbox Code Playgroud)

c arrays structure matrix segmentation-fault

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

python:检查子字符串是否在字符串元组中

检查字符串元组中是否出现多个子字符串的最优雅方法是什么?

tuple = ('first-second', 'second-third', 'third-first') 
substr1 = 'first' 
substr2 = 'second' 
substr3 = 'third'
#if substr1 in tuple and substr2 in tuple and substr3 in tuple:
#    should return True
Run Code Online (Sandbox Code Playgroud)

python tuples substring

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