小编for*_*oke的帖子

如何在Arch Linux上安装protobuf 2.5,使用maven 3.3.1编译hadoop 2.6.0

我正在寻找在Arch Linux上安装protobuf 2.5.0,以便在操作系统上安装protoc-2.5.0.so,这样我就可以继续从源代码构建hadoop 2.6.0并让我的生活更轻松!:)

顺便说一句,当我从源代码构建hadoop时,protobuf 2.6.0无法编译.Ubuntu 14.04附带了protoc 2.5.0.我不想使用Ubuntu.

请先检查屏幕截图(没有protobuf 2.5.0),因为问题就在那里..我想得到以下异常,我知道protoc目前没有安装在arch linux中.

[错误]无法执行目标org.apache.hadoop:hadoop-maven-plugins:2.6.0:protoc(compile-protoc)项目hadoop-common:org.apache.maven.plugin.MojoExecutionException:'protoc --version '没有返回版本 - > [帮助1]

请帮帮我,因为,我从两天起每天花4个小时,没有运气.

linux hadoop maven-3

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

在 reactjs 中使用按钮创建显示和隐藏部分

我有三个按钮,当单击显示和单个 div 时,这是在 reactjs 中完成的

import React, { Component } from 'react';

export class ModeExtended extends Component {

constructor() {
    super();

    this.busButton = this.busButton.bind(this);
    this.trainButton = this.trainButton.bind(this);
    this.tramButton = this.tramButton.bind(this);

    this.state = {
        isHidden: false,
    }
}


busButton(){
    console.log('Bus Button Was Pressed');
    this.setState((prevState) => {
        return{
            isHidden: !prevState.isHidden
        };
    });
}

trainButton(){
    console.log('Train Button Was Pressed');
    this.setState((prevState) => {
        return{
            isHidden: !prevState.isHidden
        };
    });
}

    tramButton(){
    console.log('Tram Button Was Pressed');
    this.setState((prevState) => {
        return{
            isHidden: !prevState.isHidden
        };
    });
}


render() …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

Postgres 是否因为 C 的限制而使用内存上下文?

Postgres 使用内存上下文来管理它的内存。

我能想到的这样做的一个好处是将所有内存分配划分到不同的上下文中,以便可以批量释放上下文中的分配。但是,我从未在 C++ 中遇到过类似的概念。是不是因为在 C++ 中有智能指针,因此不需要这样的上下文?如果 Postgres 是用 C++ 开发的,它会使用智能指针而不是内存上下文吗?

c c++ memory postgresql

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

Fabric8:docker-maven-plugin 在 Jenkins 中的 Centos7 上运行时无法加载 ffi 提供程序

将fabric8添加到hello world pom后,在CentOS7上的Jenkins中运行maven“clean install”时,

            <plugin>
                <groupId>io.fabric8</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>0.31.0</version>
                <configuration>
                    <filter>${*}</filter>
                    <images>
                        <image>
                            <name>docker.io/myname/${project.artifactId}:${project.version}</name>
                        </image>
                    </images>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>build</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin> 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

[ERROR] Failed to execute goal io.fabric8:docker-maven-plugin:0.31.0:build (default) on project reference-service: Execution default of goal io.fabric8:docker-maven-plugin:0.31.0:build failed: An API incompatibility was encountered while executing io.fabric8:docker-maven-plugin:0.31.0:build: java.lang.UnsatisfiedLinkError: could not load FFI provider jnr.ffi.provider.jffi.Provider
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>io.fabric8:docker-maven-plugin:0.31.0
Run Code Online (Sandbox Code Playgroud)

...

[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR] 
[ERROR] …
Run Code Online (Sandbox Code Playgroud)

maven-3 fabric8 centos7 docker-maven-plugin

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