小编vef*_*hym的帖子

在Activity中调用DialogFragment

我怎么能叫DialogFragmentActivity以同样的方式,我称它在我的FragmentActivity

这是我的示例代码FragmentActivity:

private void showAlertDialog(int title, int message){

    AlertDialogFragment alert = AlertDialogFragment.createInstance(
            getActivity().getString(title),
            getActivity().getString(message));

    alert.show(getChildFragmentManager(), "Alert");

}
Run Code Online (Sandbox Code Playgroud)

alert.show( ???, "Alert" );

android

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

auxService:mapreduce_shuffle不存在

当我尝试运行以下命令时:

# sqoop import --connect jdbc:mysql://IP Address/database --username root --password PASSWORD --table table_name --m 1
Run Code Online (Sandbox Code Playgroud)

将数据从 mysql 数据库导入到 HDFS 时,出现错误:

auxService:mapreduce_shuffle 不存在。

搜索并浏览了很多网站,没有任何帮助。

如何摆脱这个问题?如果需要更多输入,请告诉我。

mysql hadoop hdfs sqoop hadoop-yarn

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

如何在运行 copyFromLocal 命令时更改复制因子?

不是在问如何在 hadoop 中为文件夹/文件设置复制因子。我知道以下命令对现有文件和文件夹完美无缺。

hadoop fs -setrep -R -w 3 <folder-path>
Run Code Online (Sandbox Code Playgroud)

我在问,在从本地复制数据时,如何设置复制因子,而不是默认值(在我的场景中为 4)。我正在运行以下命令,

hadoop fs -copyFromLocal <src> <dest>
Run Code Online (Sandbox Code Playgroud)

当我运行上述命令时,它会将数据从复制因子复制srcdest路径中,复制因子为 4。但我想1在复制数据时创建复制因子,而不是在复制完成后。基本上我想要这样的东西,

hadoop fs -setrep -R 1 -copyFromLocal <src> <dest>
Run Code Online (Sandbox Code Playgroud)

我试过了,但没有用。那么,可以做到吗?或者我先用复制因子 4 复制数据,然后运行setrep命令?

hadoop hdfs

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

是否有将Web资源下载到hdfs的命令?

我想写一个用于将web资源推送到hadoop的程序.我使用hadoop 2.2.0,发现'put'不能像这样工作:

hadoop fs -put http://localhost/test.log hdfs://localhost:9000/log/ 
Run Code Online (Sandbox Code Playgroud)

有没有办法把文件放到hdfs,而不先下载它?

PS:假设我没有hadoop服务器和Web资源服务器的权限.

hadoop hdfs

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

在线程,C++中写入文件

我写了一个程序,它应该在线程中写入"1"三秒钟.但是当我尝试调试或添加控件输出时,我意识到通常不会创建线程(控制台中没有输出或调试点的成就).当我检查的返回值CreateThread(),它的确定.我读了关于I/O的登录文件,但我想我不需要它.我想要一个有两个线程的程序; 一个写"1"三秒钟,第二个写"2"三秒钟.然后,比较的结果.如果"1"和"2"中输入文件混合无所谓.

#include <iostream>
#include <fstream>
#include <windows.h>
#include <stdio.h>
#include <WinBase.h>
#include <ctime>

#define NTHREAD 2

std::ofstream myfile;

DWORD WINAPI fce1 (LPVOID a){
    time_t timerStart, timerNow;
    time(&timerStart);
    timerNow = timerStart;
    while((timerNow - timerStart) < 3)
    {
        myfile << "1";
        myfile.flush();
        time(&timerNow);
    }
    return 0;
}


int main()
{
    HANDLE threads[NTHREAD];
    DWORD dwThreads[NTHREAD];

    myfile.open("file.txt");
    threads[0] = CreateThread(NULL, 0, fce1, NULL, 0, &dwThreads[0]);
    if (threads[0] == NULL){
        printf("Error\n");
    }

    myfile.close();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ multithreading ofstream createthread

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

Java递归提供了两种不同的结果.为什么?

我对下面的代码段的结果有一个模糊的理解.请帮我用一个例子清楚地理解这一点.

这是我的第一个代码段:

public static void main(String args[]) {
    int number = 4;
    System.out.print(what(number));
}

public static int what(int number){
    if(number < 2)
        return 1;
    else
        return what(number-2) + what(number -1);
}
Run Code Online (Sandbox Code Playgroud)

结果返回5.但是当尝试为操作数单独运行此递归方法时,两个代码段都返回1作为结果.

以下代码返回1作为结果:

public static int what(int number){
    if(number < 2)
        return 1;
    else
        return what(number-2);
}
Run Code Online (Sandbox Code Playgroud)

这个代码同样适用:

public static int what(int number){
    if(number < 2)
        return 1;
    else
        return what(number-1);
}
Run Code Online (Sandbox Code Playgroud)

我需要了解这是如何工作的.

java algorithm recursion

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

如何在不使用静态块的情况下在类级别初始化hashmap

我想初始化一个Hashmap,但我不想使用Constructor方式,我也不想在静态块中初始化它.你能告诉我怎么做吗?

public ClassName() {
    idToSkillREs = new HashMap();
}
Run Code Online (Sandbox Code Playgroud)

我不想以这种方式使用

java spring hashmap

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

String [] names = String [0]; 这有效吗?

我在这个网站上测试过:

String[] names =new String[0]; 
Run Code Online (Sandbox Code Playgroud)

结果表明这是有效的,但是当我在IDE上测试它时,我收到一个错误.有人告诉我为什么?

java arrays

-5
推荐指数
2
解决办法
3431
查看次数