小编Nik*_*sov的帖子

Sphinx Public API文档

我有大量的python文件,我想为我的项目生成公共API文档.作为api一部分的所有函数我都用装饰器装饰.

例如:

@api
def post_comment(comment)"
    """ Posts a coment
    """
    pass
Run Code Online (Sandbox Code Playgroud)

在同一个类中还有其他公共方法.API分布在几个文件中,每个文件用方法定义类,有些方法有@api装饰器.我怎样才能告诉Sphinx为公共API生成文档?

python documentation python-sphinx

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

Prometheus 将数据聚合到更大的时间范围

我在普罗米修斯(维多利亚指标)中有一些计数器。

在 Grafana 中我这样显示它:

sum by (model_id) (increase(requests[$__interval]))
Run Code Online (Sandbox Code Playgroud)

我想在grafana中添加变量,称为下采样。我可以在哪里选择1h,或者6h什么的。我想查看根据这个时间聚合的数据。就像我说的那样1h,我希望我的图表每小时有 1 个点,其中包含该小时内每个模型的请求总数。

grafana似乎$__interval根据我的时间窗口进行了更改。但如果我尝试说出我的观点,1h我会得到一些完全不真实的东西。

grafana prometheus victoriametrics

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

如何为Mercurial MQ命令添加钩子?

我想为mq扩展所做的一些动作设置hg钩子.例如,当我这样做

hg qnew
Run Code Online (Sandbox Code Playgroud)

我想使用post-review在我们的reviewboard服务器中创建一个新的审核请求.如果你这样做,我还想制作一个更新差异的钩子

hg qrefresh
Run Code Online (Sandbox Code Playgroud)

这可能吗?

mercurial mercurial-queue mercurial-hook

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

如何使用YUI进行适当的内存管理以避免泄漏

我们正在使用YUI的onclick事件,但我们会快速创建和删除圆顶节点,这会导致内存泄漏.

考虑下面的示例代码,我们有很多次3个嵌套的div.顶部和底部div附加了YUI onclick事件.什么是摆脱那些dom元素而不是泄漏内存的正确方法:

我真的没有任何想法.如您所见,我尝试实现自己的destroy功能.实际上destroy工作并且不泄漏,但它很慢.

destroy2函数是YUI destroy函数的'copy',我们用它来调试问题所在.看起来YUI的递归清理无法在_instances字典中找到子节点

<!DOCTYPE html5>
<html>
    <head>
        <script src="http://yui.yahooapis.com/3.4.1/build/yui/yui-min.js"></script>
    </head>
    <body>
        <div id="main">hi there</div>
        <script>

        YUI().use("node", "event", function(Y) {

            window.Y = Y;

            function destroy(node) {
                (new Y.Node(node)).destroy();
                var children = node.children;
                for (var i = 0; i<children.length; i++) {
                    destroy(children[i]);
                }
            }

            function destroy2(node, recursive) {

                var UID = Y.config.doc.uniqueID ? 'uniqueID' : '_yuid';

                // alert(1);
                if (recursive) {

                    var all = node.all("*");
                    // alert(all);

                    Y.NodeList.each(all, function(n) {
                        instance …
Run Code Online (Sandbox Code Playgroud)

javascript yui dom memory-leaks

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