小编Hor*_*ann的帖子

AMQP中每个队列的唯一消息?

这与其他问题类似,但有点扭曲:我在规范中读到AMQP消息的消息ID应该由应用程序本身设置,所以理论上我可以使用它来保证一定程度的唯一性, 对?

我现在的主要问题是:在什么范围内,message-id被证明是唯一的?对于当前在特定队列中排队的消息?在所有队列?在宇宙之上?:-)

这种行为是否标准化?我打算在这里使用RabbitMQ,但是有一些非供应商特定的东西会很好:-)

谢谢.

amqp rabbitmq

7
推荐指数
1
解决办法
7880
查看次数

如何在HTML5中标记复杂的状态指示器?

我目前正在尝试提供一种良好且易于访问的方式来格式化状态指示器,该指示器应该在网站上的一组类似向导的页面中呈现.该网站应提供一个多页表格,其上方有一个状态指示器,如下面的线框所示:

在此输入图像描述

鉴于HTML中的新进展标签,我首先想到的是做这样的事情:

<progress value="2" max="3">
    <ul>
        <li>Beginning</li>
        <li class="now">Right now</li>
        <li>End</li>
    </ul>
</progress>
Run Code Online (Sandbox Code Playgroud)

...但是因为<progress>只接受使用列表的短语内容并不是一个真正的选择.所以现在我可能会用这样的东西,整合ARIA progressbar -role:

<ul aria-role="progressbar" aria-valuenow="2" aria-valuemin="1" aria-valuemax="3" aria-describedby="state2" aria-valuetext="Right now">
    <li id="state1">Beginning</li>
    <li id="state2" class="now">Right now</li>
    <li id="state3">End</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

但同样,我不确定进度条角色是否可以以这种方式应用于列表.

另一个问题是,例如,<progress>在Opera中呈现为进度条,因此> progress>本身可能不是真正可行的解决方案:-(

任何人都可以或许推荐一个可访问状态栏,它不能只依赖于使用一个单一的形象?

当前解决方案

现在我将使用以下标记:

<section class="progress">
    <h1 class="supportive">Your current progress</h1>
    <ol>
        <li><span class="supportive">Completed step:</span> Login</li>
        <li class="now"><span class="supportive">Current step:</span> Right now</li>
        <li><span class="supportive">Future step:</span> End</li>
    </ol>
</section>
Run Code Online (Sandbox Code Playgroud)

"支持"类的所有元素都将在屏幕外定位.IMO这样我们应该有一个很好的语义标记妥协(状态继承在我看来真的是一个有序列表;-))和可访问性,这要归功于每个步骤的附加标题和状态文本.

html5 accessibility wai-aria

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

Redland的Python绑定存储事务?

我目前正在浏览Redland的Python绑定,并且还没有找到一种通过它在存储引擎上进行事务处理的简洁方法.我在低级Redland模块中发现了一些模型事务:

import RDF, Redland

storage = RDF.Storage(...)
model = RDF.Model(storage)
Redland.librdf_model_transaction_start(model._model)
try:
    # Do something
    Redland.librdf_model_transaction_commit(model._model)
    model.sync()
except:
    Redland.librdf_model_transaction_rollback(model._model)
Run Code Online (Sandbox Code Playgroud)

这些还可以转化为存储层吗?

谢谢 :-)

python rdf transactions redland rdfstore

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

如何删除 Concourse 中的构建?

有什么方法可以删除 Concourse 中的构建吗?到目前为止,我在飞行或主要文档中找不到任何相关内容。看来我只能摧毁整个管道,这太过分了。

理想情况下,我只想保留最近(例如 10 天)的构建,并删除其他所有内容,除非我明确标记构建(类似于 Jenkins 允许您设置构建保留的方式)。

concourse

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