小编gcb*_*son的帖子

直接从emacs缓冲区查看文件的git历史记录

我经常对在emacs缓冲区中git log <fname>查看该文件时看到文件的git历史记录(例如运行)感兴趣.当然可以只打开一个shell缓冲区并发出命令,但肯定必须有一些花哨的方法来直接执行此操作.

问题:

我需要安装任何东西才能做到这一点,还是现代emacs的标准功能?

git emacs

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

静态变量的Java同步方法

我正在做一个关于Java并发的大学课程,并且最近给出了一个简单的任务来创建5个编号从1到5的线程,然后让每个线程使用同步静态方法将其线程编号写入类中的静态变量.

讲师给出的解决方案如下:

public class thread1 extends Thread {

private int threadNumber;
private static int threadCount = 0;
private static int value;

public thread1(){
      threadNumber = ++threadCount;
      System.out.println("Thread " + threadNumber + " is created" );
}

public synchronized static void setValue(int v){
      value = v;
      try{
           Thread.currentThread().sleep(100);
      }
           catch(InterruptedException e ){}

      System.out.println("the current value of the variable is " + value);
}

public void run() {
    setValue(threadNumber);
    return;
}

public static void main(String[] args) {
    for(int i = 0; i …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading synchronized

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

将键列表和值列表转换为匿名哈希列表的简洁方法

所以我有这个:

@keys = qw/foo bar baz/
@values = ( [1,2,3], [4,5,6], ... )
Run Code Online (Sandbox Code Playgroud)

我想将其转换为:

{ foo => 1, bar => 2, baz => 3 }, { foo => 4, bar => 5, baz => 6 }, ...
Run Code Online (Sandbox Code Playgroud)

这是一个很好,简洁,惯用的方法吗?

perl

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

Java - 带接口的受保护修饰符

public interface ICalculator {

    public double multi(double a, double b);

    public int add(int a, int b);


    public int sub(int a, int b);
}

public class Calculator extends ICalculator {

    protected int add(double a, double b) {
        return a+b;
    }

    public double sub(int zahl1, int zahl2 ) {
        return a*b;
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么我不能在类Calculator中使用受保护的方法?我的回答是"protected"在同一个类和子类中很有用.我也不能认为Interface中实现的类中的方法也是继承的,就像子类一样.

java polymorphism interface

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

单击div内的链接会导致fadeOut而不是跟随链接

我写了这段代码,对Javascript和jQuery都很新,所以我很开心.基本上我已经缩小到单击链接时我的DIV框将在跟随链接之前执行fadeOut().我已经搜索了几天,并且无法转换回复或找到有效的回复.

我试图保持代码干净并添加一些CSS,以便人们可以看到它并根据给出的答案/解决方案进行修改.

http://jsfiddle.net/dUTex/

//单击类".exp"的元素

$(document).ready(function() {
$(".exp").click(function() {
    $('.expMenuWrapper').fadeIn("fast");
    $('.expMenu').fadeIn("fast");
});
Run Code Online (Sandbox Code Playgroud)

//这是我被抢购的地方,我借用了它并且它无法正常工作.它在链接获得"动作"之前逐渐淡出

$(".close-btn, .expMenu").click(function(e) {
    e.preventDefault();
    $('.expMenuWrapper').fadeOut("fast");
});
});
Run Code Online (Sandbox Code Playgroud)

jquery

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