小编Vik*_*oel的帖子

在Zookeeper中查找节点

我想知道是否有一种方法可以在内存数据库中遍历 Zookeeper(ZK)并查找是否存在任何特定节点。find . -name file和ZK里面类似的东西

我使用zkCli登录ZK。

apache-zookeeper

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

tail -f <filename>,也打印行号

有没有办法修改,以便tail -f列出当前文件的行号.

类似的东西grep -n <Strings> *.

linux logging tail

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

创建长度不定的数组

我想了解为什么在 Rust 中,我们不能创建一个非常量大小的数组?

本质上 - 这里的代码看起来很相似(对我来说)。但是使用向量我可以改变向量的长度,但不能使用数组来做到这一点。那么,为什么要创建这个人为的限制:

fn do_something(a: &mut [usize]) {
    for i in 0..a.len() {
        println!("{}", a[i]);
    }
    println!();
}

pub fn main() {
    let capacity: usize = 5;
    let mut v: Vec<usize> = Vec::with_capacity(capacity);
    for i in 0..capacity {
        v.push(i);
    }
    do_something(v.as_mut_slice());
    v.push(11);
    do_something(v.as_mut_slice());

    const CONST_CAPACITY: usize = 5;
    let mut arr: [usize; CONST_CAPACITY] = [0; CONST_CAPACITY];
    do_something(&mut arr);
}
Run Code Online (Sandbox Code Playgroud)

操场

是否可以在 Rust 中使用运行时确定大小的堆栈分配数组?- 问一个类似的问题,但对于任何搜索者来说,很难找到这个问题的答案。也许稍微编辑问题标题以帮助提高搜索时的可见性(并将其标记为欺骗)或保留两者。

rust

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

[依赖项] 和 [开发依赖项] 之间有什么区别?

在 Cargo.toml 清单中,两种类型的依赖项有什么区别?似乎“dev”依赖项是有条件的/仅在特定时间调用。

如果我在下面包含一个板条箱[dev-dependencies]并尝试在我的代码中使用它,则会出现错误:

[package]
# ... snipped ...

[dependencies]
# no uuid here

[dev-dependencies]
uuid = "1.0.0"
Run Code Online (Sandbox Code Playgroud)
use uuid::Uuid;

fn main() {
    println!("Hello, world!");
}
Run Code Online (Sandbox Code Playgroud)
use uuid::Uuid;

fn main() {
    println!("Hello, world!");
}
Run Code Online (Sandbox Code Playgroud)

但如果我把它移到下面[dependency],那就没有错误了。如果我的代码中未使用“dev”依赖项,那么它们在哪里使用?

rust rust-cargo

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

CLion只有Debug配置

我已将CLion更新到最新版本(2016.3.2).

但是当我打开我的项目时,我只能在一个配置调试中编译 ,其余的都缺失了.

在此输入图像描述

在之前的版本中,我可以选择:

  • 调试
  • 发布
  • MinSizeRelease
  • RelWithDebInfo

没有任何改变,但Clion的版本升级.

c++ configuration cmake clion

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

错误:“ int”不是类,结构或联合类型`

我的代码出现错误。

vector<vector <int> > v;
deque <TreeNode, int> q;
pair <TreeNode, int> temp;//, node;
temp.first=*root, temp.second=0;
q.push_back(temp);   // error is in this line
Run Code Online (Sandbox Code Playgroud)

TreeNode是一种结构,定义为:

struct TreeNode {
    int val;
    TreeNode *left, *right;
    TreeNode(int x) : val(x), left(NULL), right(NULL) {}
};
Run Code Online (Sandbox Code Playgroud)

我在编译代码时遇到的错误是: /usr/include/c++/4.6/bits/stl_deque.h:487:61: error: ‘int’ is not a class, struct, or union type

在关注stackoverflow的相关文章之后,我仍然不清楚。有人可以解释一下原因吗?

c++ stl compiler-errors

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

创建n叉树

我正在尝试创建一个带有子向量的 n 叉树。

这是我到目前为止所得到的。

在node.h文件中我有这个:

  #include <vector>
  #include <string>

  using namespace std;

  class Node{

  private:
      Node *parent; 
      vector <Node*> children; 

      int data; 

  public: 
      Node();
      Node(Node parent, vector<Node> children);
      Node(Node parent, vector<Node> children, int data);

      Node * GetParent(); 

      void SetChildren(vector<Node> children);
      vector<Node>* GetChildren();
      void AddChildren(Node children);

      void SetData(int data);
      int GetData();

      bool IsLeaf();
      bool IsInternalNode();
      bool IsRoot();

  };
Run Code Online (Sandbox Code Playgroud)

这是我的node.cpp 文件。

   #include "node.h"

   Node::Node(){
       this->parent = NULL; 
       this->children = NULL; 
       this->data = 0;
   }

   Node::Node(Node parent, vector<Node> children){
       this->parent = &parent; 
       this->children …
Run Code Online (Sandbox Code Playgroud)

c++ tree vector

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

读取浮点值; 输出为0.00000

int potenz(float x[1001], float y[1001])
{
    int i;
    float c=0.0f,k=0.0f; 


    system("clear"); 

    printf("Wahl der Potenzfunktion der Form c * x^k\n");

    printf("Bitte geben sie den Koeffizienten c ein: ");
    scanf("%f",&c);

    printf("\nBitte geben sie den Exponenten k ein: ");
    scanf("%f",&k);


    printf("\nIhre Funktion: %f x^ %f\n",&c,&k);

}
Run Code Online (Sandbox Code Playgroud)

问题很简单,这是输入/输出的日志:

Bitte geben sie den Koeffizienten c ein: 23.512

Bitte geben sie den Exponenten k ein: 5.1

Ihre Funktion: 0.000000 x^ 0.000000
Run Code Online (Sandbox Code Playgroud)

任何想法为什么这样做或如何避免这种情况?

c scanf

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