小编myn*_*EFF的帖子

如何在Windows上将Meld用作与Sourcetree的合并工具?

我的.gitconfig文件中有以下内容:

[user]
    name = myname
    email = myname@gmail.com
[core]
    autocrlf = true
    excludesfile = C:\\Users\\myname\\Documents\\gitignore_global.txt
[diff]
        tool = meld
[difftool "meld"]
        cmd = "C:/Program Files (x86)/Meld/meld/meld.exe"
        prompt = false
[merge]
        tool = meld

[mergetool "meld"]
        cmd = "C:/Program Files (x86)/Meld/meld/meld.exe"
[difftool "sourcetree"]
    cmd = "C:/Program Files (x86)/Meld/meld/meld.exe $PWD/$LOCAL $PWD/$BASE $PWD/$REMOTE"
[mergetool "sourcetree"]
    cmd = 'C:/Program Files (x86)/Meld/meld/meld.exe' \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
    trustExitCode = true
Run Code Online (Sandbox Code Playgroud)

在Sourcetree中,我有以下设置:

在此输入图像描述

但是,当我右键单击Sourcetree上的文件来执行外部差异时,我能够打开Meld,但文件的内容根本没有显示.

在此输入图像描述

我在设置中做错了什么?

meld atlassian-sourcetree

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

当我在终端中创建新分支时,为什么图形不显示从主分支分支的新分支?

当我在终端中创建一个名为"testing123"的新分支时,为什么Sourcetree中的图形不显示从主分支分支的新分支?

Sourcetree识别新分支,但它不会从图中的主分支分支出来.为什么会这样?如何让Sourcetree图显示从master分支的新分支?

在此输入图像描述

git version-control git-branch atlassian-sourcetree

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

Java 8:DateTimeParseException

基本上,我试图将字符串解析为时间戳.

public static void main(String[] args) {
    System.out.println("Timestamp:" + DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS").parse("20180301050630663"));
}
Run Code Online (Sandbox Code Playgroud)

我有一个例外说

Exception in thread "main" java.time.format.DateTimeParseException: Text '20180301050630663' could not be parsed at index 0
    at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1947)
    at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1849)
    at java.time.LocalDateTime.parse(LocalDateTime.java:492)
    at Lob.main(Lob.java:41)
Run Code Online (Sandbox Code Playgroud)

然后我尝试这样做:

DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS");
LocalDateTime timestamp = LocalDateTime.parse("20180301050630663", fmt);
System.out.println("Timestamp:" + timestamp);
Run Code Online (Sandbox Code Playgroud)

并得到了同样的异常错误.

我在这做错了什么?理想情况下,我想将时间戳存储到变量中,并将其与我正在读取的另一个时间戳进行比较.我怎样才能做到这一点?

java datetime datetime-format java-8

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

javafx:如何让TableCell Edit返回double而不是string,字体根据条件改变颜色?

我有一个Trade对象类

public class Trade {
    private DoubleProperty price;
    private ReadOnlyBooleanWrapper caution;

    public Trade(double price){
        this.price = new SimpleDoubleProperty(price);
        this.caution = new ReadOnlyBooleanWrapper();
        this.caution.bind(this.volume.greaterThan(0));
    }   

    public double getPrice(){
        return this.price.get();
    }   

    public DoubleProperty priceProperty(){
        return this.price;
    }

    public void setPrice(double price){
        this.price.set(price);
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的控制器类,我有以下TableViewTableColumn

问题是双重的:

  1. 价格属性和价格列仅接受double.但是下面的EditingDoubleCell代码只返回String.如何让它返回double并且String用户输入的所有内容都将被忽略?
  2. 我想要的第二个功能是:Price列的单元格内的字体(谈论相同的价格单元格)将在caution属性为true 时将其颜色更改为蓝色,在属性为false 时将其颜色更改为红色caution

public class EditingDoubleCell extends TableCell<Trade,String>{

    private TextField textField;

    public EditingDoubleCell() {
    }

    @Override …
Run Code Online (Sandbox Code Playgroud)

java javafx

10
推荐指数
2
解决办法
2351
查看次数

javafx:如何将Enter键绑定到按钮并在单击时触发事件?

基本上,我有一个okayButton位于a中stage,当它被点击时,它会执行一系列任务.现在我想将Enter键绑定到此按钮,以便在单击它或按下ENTER键时,它会执行任务列表.

    okayButton.setOnAction(e -> {       
           .........
        }
    });
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?我已经阅读了以下帖子.然而,它并没有帮助我实现我想做的事情.

java javafx

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

R中set.seed的参数

我试图了解set.seedR中的作用.我理解它,可以重现随机样本,但我不知道set.seed(1)和之间的区别是set.seed(123)什么?

括号中的参数是什么意思?

r

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

如何获取列表以在Perl中显示空条目的零?

最初,我正在使用长度= 2 ^ 16的列表.但是,为了抽象这个,我将在这个例子中设置length = 5.

#subroutine to make undefined entries -> 0
sub zeros {
    foreach(@_) {
        if(!defined($_))    {
            $_ = 0;
        }
    }
}       
 #print out and indicies and elements of list 
    sub checking {
        print "List = \n";
        my $counter = 0;
        foreach (@_) { 
            print "index = $counter\n";
            print "$_\n";
            $counter += 1;
        }
            print "\n";
    }
Run Code Online (Sandbox Code Playgroud)

方法1:如果我访问不同的索引来编辑元素,我打印出数组时会得到以下内容.我不想看到空白.我希望他们是0.我已经设置了一个子程序"零",使未定义的条目变为零.但我不知道我的代码出了什么问题.我还为列表的每个元素尝试了"$ _ + = 0".我仍然无法为空条目获取零.

#method 1
@abc = ();
$abc[1] = 3;
$abc[5] = 5; …
Run Code Online (Sandbox Code Playgroud)

perl

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

R:从hclust绘制较小的簇

我有250个对象,我曾经h <- hclust(distance.matrix, method = "single")获得一个hclust对象.如果我绘制树形图h,它只是一团糟,因为有太多的对象,标签只是被压扁在一起.

假设我对特定的群集感兴趣

现在,我知道我们可以cutree通过指定所需的组数来将一棵树(例如,由hclust产生的树)切割成若干组.

但是,我如何分别获得R中那些较小的簇群的树形图?

r

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

用换行符分隔的R中的打印,cat,粘贴

我想在R中逐行打印矢量元素,如下所示

1

2

3

然而,当我这样做paste(c(1,2,3), "\n")或者paste(c(1,2,3),sep = "\n"),新的生产线永远不会被打印出来.同样的事情cat也是如此.我总是得到以下内容:

"1" "2" "3"

我想知道解决这个问题.

r output-formatting

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

Emacs:名为"virtualenv"的程序不存在

我在python模式下遇到以下错误消息.

Error (jedi): Failed to start Jedi EPC server.
*** You may need to run "M-x jedi:install-server". ***
This could solve the problem especially if you haven't run the command yet
since Jedi.el installation or update and if the server complains about
Python module imports.
Run Code Online (Sandbox Code Playgroud)

然后我试了一下M-x jedi:install-server.然后它抱怨说

Program named "virtualenv" does not exist
Run Code Online (Sandbox Code Playgroud)

现在从我从谷歌获得的结果,我将以下行添加到我的emacs.d/init.el文件,但我仍然得到相同的错误.请注意我使用的是Windows 7

(when (memq window-system '(mac ns))
  (exec-path-from-shell-initialize))
Run Code Online (Sandbox Code Playgroud)

试图在Windows环境下在emacs中设置jedi已经给我带来了很多时间和麻烦,我只想一劳永逸地完成这个.

理想情况下,我正在寻找一个答案,列出了在emacs中设置virtualenv(在Windows 7上)所需的所有步骤.

python emacs virtualenv

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