小编mru*_*cci的帖子

有没有办法在格拉法纳有一个移动平均线?

我没有找到"移动平均"功能,我想知道是否有解决方法.

我正在使用Influxdb作为后端.

metrics influxdb grafana

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

在C++中签名/认证文本文件的最简单方法?

我想验证我的程序在我客户的站点上运行创建的文本日志文件是否已被篡改.你怎么建议我这样做?我在这里搜索了一堆谷歌,但找不到我的答案.谢谢!

编辑:看完所有建议到目前为止这里是我的想法.我想保持简单,因为客户不是那种电脑,我认为将盐嵌入二进制文件是安全的.我将继续使用关键字"salt checksum hash"等搜索一个简单的解决方案,并在找到一个后回发到这里.

c++ encryption certificate pgp

9
推荐指数
2
解决办法
1715
查看次数

关联或更新 Clojure 列表和惰性序列

如果我有一个向量(def v [1 2 3]),我可以用 替换第一个元素(assoc v 0 666),获得[666 2 3]

但是,如果我在对向量进行映射后尝试做同样的事情:

(def v (map inc [1 2 3]))
(assoc v 0 666)
Run Code Online (Sandbox Code Playgroud)

抛出以下异常:

ClassCastException clojure.lang.LazySeq cannot be cast to clojure.lang.Associative
Run Code Online (Sandbox Code Playgroud)

编辑或更新惰性序列的单个元素的最惯用的方法是什么?

我应该map-indexed只使用和更改索引 0 还是将惰性序列实现为向量,然后通过关联/更新对其进行编辑?第一个具有保持懒惰的优点,而第二个效率较低但可能更明显。

我想对于第一个元素,我也可以使用 drop 和 cons。还有其他方法吗?我无法在任何地方找到任何示例。

list clojure lazy-sequences

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

未初始化指针的奇怪行为

我用未初始化的指针观察这种奇怪的行为.

从下面的示例中可以看出,有时它会打印一个NULL值,而有些则会以交替的方式打印一个有效的地址.

为什么会这样?

代码:

int *i;
printf("%p\n", i);
Run Code Online (Sandbox Code Playgroud)

输出:(
零)


代码:

int *i;
printf("%p\n", i);

int *j;
printf("%p\n", j);
Run Code Online (Sandbox Code Playgroud)

输出:
0x7fff2d0c1b50
(无)


代码:

int *i;
printf("%p\n", i);

int *j;
printf("%p\n", j);

int *k;
printf("%p\n", k);
Run Code Online (Sandbox Code Playgroud)

输出:(
无)
0x7fffda5284b0
(无)


代码:

int *i;
printf("%p\n", i);

int *j;
printf("%p\n", j);

int *k;
printf("%p\n", k);

int *l;
printf("%p\n", l);
Run Code Online (Sandbox Code Playgroud)

输出:
0x400510
(无)
0x7fff6d7089c0
(无)


代码:

int *i;
printf("%p\n", i);

int *j;
printf("%p\n", …
Run Code Online (Sandbox Code Playgroud)

c pointers

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