小编Jut*_*uto的帖子

未能在kafka-storm中将偏移数据写入zookeeper

我正在设置一个风暴群来计算实时趋势和其他统计数据,但是我在将这个"恢复"功能引入到这个项目中时遇到了一些问题,允许上次读取的偏移量kafka-spout(源代码kafka-spout来自https: //github.com/apache/incubator-storm/tree/master/external/storm-kafka)值得记住.我kafka-spout以这种方式开始:

BrokerHosts zkHost = new ZkHosts("localhost:2181");
SpoutConfig kafkaConfig = new SpoutConfig(zkHost, "test", "", "test");
kafkaConfig.forceFromStart = false;
KafkaSpout kafkaSpout = new KafkaSpout(kafkaConfig);
TopologyBuilder builder = new TopologyBuilder();
builder.setSpout("test" + "spout", kafkaSpout, ESConfig.spoutParallelism);
Run Code Online (Sandbox Code Playgroud)

默认设置应该这样做,但我认为在我的情况下它没有这样做,每次我启动我的项目时,PartitionManager尝试查找带有偏移量的文件,然后找不到任何内容:

2014-06-25 11:57:08 INFO  PartitionManager:73 - Read partition information from: /storm/partition_1  --> null
2014-06-25 11:57:08 INFO  PartitionManager:86 - No partition information found, using configuration to determine offset
Run Code Online (Sandbox Code Playgroud)

然后它开始从最新的可能偏移读取.如果我的项目永远不会失败,那就没关系,但不完全是我想要的.

我还看了一下PartitionManager使用Zkstate类来编写偏移量的类,从这段代码片段:

PartitionManeger

public void commit() …
Run Code Online (Sandbox Code Playgroud)

bigdata apache-kafka apache-storm apache-zookeeper

8
推荐指数
1
解决办法
4422
查看次数

Twitter Bootstrap警报(通知)动态更改文本

简单的问题,但我没有成功找到一个满意的答案.

当我有引导警报时:

<div id='alert' class='alert alert-error hide'>Alert.</div>
Run Code Online (Sandbox Code Playgroud)

我希望使用jQuery的Javascript来控制文本,我只是看了解这个问题的解决方案,但它是否必须如此复杂?真?

javascript jquery twitter-bootstrap

3
推荐指数
2
解决办法
9277
查看次数

基本C循环比较

特定

int x[10];
int y[10];
int n = 10;
Run Code Online (Sandbox Code Playgroud)

版本1

int i = 0;
while (i < n)
  y[i] = x[i++];
Run Code Online (Sandbox Code Playgroud)

版本2

for (int i = 0; i < n; i++)
  y[i] = x[i]
Run Code Online (Sandbox Code Playgroud)

这两个版本总是相同吗?如果没有,他们什么时候不相同?

c arrays for-loop while-loop

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