小编bla*_*ith的帖子

重命名hdfs中的目录

我需要重命名hdfs中的目录.这个命令是什么?

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

上面的命令将src文件夹移动到dest文件夹.而不是,我希望将src文件夹重命名为dest.

command hadoop hdfs

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

如何使用java regex验证字符串?

我想创建一个程序,它能够检查字符串是否有效作为一个人的名字.但我正在努力使用正则表达式来验证字符串,如果它可以被接受为一个人的名字.你能帮我在我的代码中实现正确的条件吗?如果满足以下条件,则字符串将被视为人名:

  • 第一个字之前没有空格
  • 没有非单词字符
  • 没有2个或更多连续的空格

如果在我的字符串中的最后一个单词之后它存在,我还想删除一个空格.我正在做所有这些只是为了强制用户输入我将在JSON上发布的正确格式的文本.这就是为什么一切都应该在第一时间验证的原因.没有关于空格的问题,因为我已经在我的XML文件上定义了我的EditText的正确inputType.

这是我试图实现的代码:

public boolean isFirstnameValid(String regex, String text){

        Pattern checkRegex = Pattern.compile(regex);
        Matcher regexMatcher = checkRegex.matcher(text);

        while(regexMatcher.find()){
            if(regexMatcher.group().length()!=0){
                Log.e("searched",regexMatcher.group().trim());
            }
        }
        return false;
    // I returned false because, I'm still confused about what conditions should I implement.
}
Run Code Online (Sandbox Code Playgroud)

这是实现我的实际参数的主要方法:

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

       // String firstname = "Kirby Aster";
       // String lastname = "Abadilla";

        et =(EditText) findViewById (R.id.editText1);
        b = (Button) findViewById (R.id.button1);
        b.setOnClickListener(new OnClickListener(){

            @Override
            public void onClick(View arg0) {
                // …
Run Code Online (Sandbox Code Playgroud)

java regex string validation android

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

如何从流中读取图像?

有人可能认为这BufferedImage是用Java处理图像的最佳选择.虽然很方便,但在阅读巨大的图像时,它往往最终会出现:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
Run Code Online (Sandbox Code Playgroud)

增加VM大小不是解决方案,因为在我的情况下,某些输入文件非常庞大.

所以我正在寻找如何从流中逐步读取图像的方式.

我怀疑ImageIO.createImageInputStream()ImageIO可能适合该法案,但我不知道如何使用它逐步读取.此外,JDK上有类PNGMetadataPNGImageReader可用的类rt.jar似乎很有用,但我没有找到它们的用法的简单示例.

这是要走的路,还是有更好的选择?

java png image stream

7
推荐指数
2
解决办法
3876
查看次数

为什么配置单元不允许使用CTAS创建外部表?

在蜂巢中,通过CTAS创建外部表是语义错误,为什么?CTAS创建的表是原子表,而外部表意味着在删除表时不会删除数据,它们似乎没有冲突。

hadoop hive

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

如何在Spring Data ElasticSearch中将结果大小设置为零

考虑以下Elasticsearch查询:

{
  "query": {"match_all": {}},
  "size": 0, 
  "aggs": {
      "Terms": { "terms": { "field":"fileName" }
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

在这里,我只对聚合感兴趣,而不对文档感兴趣。这就是我设置size:0它并按预期运行的原因。但是,我无法通过实现相同的效果spring-data。代码示例:

PageRequest page = new PageRequest(0, 0);
SearchQuery searchQuery = new NativeSearchQueryBuilder()
                .withIndices(indexName).withTypes(typeName)
                .withQuery(queryBuilder).withAggregation(aggsBuilder)
                .withPageable(pageable).build();
Run Code Online (Sandbox Code Playgroud)

PageRequest然后,此构造函数引发一个异常,该异常来自其父级:

public AbstractPageRequest(int page, int size) {
    if (page < 0) {
        throw new IllegalArgumentException("Page index must not be less than zero!");
    }
    if (size < 1) {
        throw new IllegalArgumentException("Page size must not be less than one!");
    }
    this.page = page; …
Run Code Online (Sandbox Code Playgroud)

java elasticsearch spring-data-elasticsearch

4
推荐指数
2
解决办法
3343
查看次数