小编Mur*_*nik的帖子

制作一个文件的副本,并给它一个不同的名称mac终端

苹果电脑.

我在一个目录中dogs/scripts/cats.

在这个目录中有一个文件bla.txt.

我想制作一个bla.txt被调用的副本bla2.txt并将其保存在同一目录中.

我怎么做?

cp bla.txt dogs/scripts/cats
Run Code Online (Sandbox Code Playgroud)

'bla.txt'和`dogs/scripts/cats/bla.txt'是同一个文件

macos shell terminal cp

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

java.lang.ClassCastException:[Ljava.lang.Object; 无法转换为[Ljava.lang.String;

我需要将HashMap转换为String数组,以下是我的java代码

import java.util.HashMap;
import java.util.Map;

public class demo {

    public static void main(String[] args) {

        Map<String, String> map1 = new HashMap<String, String>();

        map1.put("1", "1");
        map1.put("2", "2");
        map1.put("3", "3");

        String[] str = (String[]) map1.keySet().toArray();

        for(int i=0; i<str.length;i++) {
            System.out.println(str[i]);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,我得到以下内容ClassCastException.

Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
at demo.main(demo.java:17)
Run Code Online (Sandbox Code Playgroud)

java arrays dictionary

20
推荐指数
2
解决办法
8万
查看次数

openjdk-7-jre-headless和openjdk-7-jre(jdk)有什么区别?

当我在ubuntu的命令提示符下输入java -version时,我得到以下输出

The program 'java' can be found in the following packages:
 * default-jre
 * gcj-4.8-jre-headless
 * openjdk-7-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
Try: apt-get install <selected package>
Run Code Online (Sandbox Code Playgroud)

因为我没有安装java,所以我得到了输出.我想知道openjdk-7-jre-headlessopenjdk-7-jre之间的区别

java ubuntu headless

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

大规模重构 - 如何将最终关键字添加到Java方法参数中

这可能是一个简单的问题:我如何大规模重构我的Java代码,使大多数方法参数成为"最终"?这是遵循我们的"checkstyle"规则之一.我们有数千个Java文件,因此手动编辑所有这些文件对我们来说似乎不是一个可接受的解决方案.

我没有在IntelliJ中找到任何这样的重构选项.有人知道任何有用的工具吗?或者任何实现这一目标的聪明方法?

java refactoring intellij-idea checkstyle

20
推荐指数
2
解决办法
6270
查看次数

作者或审稿人是否应该在评论已被处理后“解决对话”

在 GitHub 上,其他人可以在您的拉取请求中查看您的更改并发表评论。当 PR 的作者或具有写入权限的评论已被关注时,可以“解决对话”。

我的问题是:这里的正确礼仪是什么?那么谁应该“解决对话”?

由于审阅者已经留下了要更改的评论,因此这个人应该解决对我来说是有意义的,因为如果他/她的评论得到了关注,这个人可以做出最好的判断。

但这是“解决对话”按钮的目的吗?

github review pull-request

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

将null赋给引用变量时的GC行为

我试图理解GC的行为,我找到了一些让我感兴趣的东西,我无法理解.

请参阅代码和输出:

public class GCTest {
    private static int i=0;

    @Override
    protected void finalize() throws Throwable {
        i++; //counting garbage collected objects
    }

    public static void main(String[] args) {        
        GCTest holdLastObject; //If I assign null here then no of eligible objects are 9 otherwise 10.

        for (int i = 0; i < 10; i++) {            
             holdLastObject=new GCTest();             
        }

        System.gc(); //requesting GC

        //sleeping for a while to run after GC.
        try {
            Thread.sleep(200);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        // …
Run Code Online (Sandbox Code Playgroud)

java garbage-collection

19
推荐指数
3
解决办法
1071
查看次数

如何将迭代器复制到另一个迭代器?

我需要迭代for循环的每次迭代的值集,但只有第一次迭代才能正常工作.此后itr.hasNext()返回false.

Iterator<String> itr = getQuestionIterator(File file);

for(Person p : persons)
{
    while(itr.hasNext())
    {
        String question = itr.next();
        ........
        ........
    }
}
Run Code Online (Sandbox Code Playgroud)

这种行为对我来说很清楚.

一种解决方案可能是getQuestionIterator(File file)在for循环中调用方法,因此对于每个for循环迭代,它都会重新初始化.但这是非常低效的方法,因为它itr是独立的.

我尝试了这个Iterator<String> temp = itr,但它也没有用,因为它仅保留了参考.

有没有办法将迭代器复制到另一个或任何其他更好的方法?

java iterator

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

PSR-2如果声明 - 允许什么?

我可以使用if -statement,如:

if(true) return $value;
Run Code Online (Sandbox Code Playgroud)

或者必须始终使用大括号:

if(true) {
    return $value;
}
Run Code Online (Sandbox Code Playgroud)

php if-statement psr-2

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

在Realm Android上列出<Object>或RealmList <RealmObject>

我需要一个list<Object>使用Realm.我试过RealmList<RealmObject>但它不起作用,因为它RealmObject是抽象的.

java android realm

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

MS-Access - 您尝试执行不包含指定聚合函数的查询

SELECT SUM(orders.quantity) AS num, fName, surname
FROM author
INNER JOIN book ON author.aID = book.authorID;
Run Code Online (Sandbox Code Playgroud)

我不断收到错误消息:"您试图执行不包含指定表达式"fName"的查询作为聚合函数的一部分.我该怎么办?

sql ms-access

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