小编sof*_*sof的帖子

在检查Eclipse更新期间未找到存储库

Eclipse 3.7.2

运行help -> Check for Updates,Eclipse弹出Problem occurred窗口,

Contacting sofware sites has encountered a problem.
No repository found at file:///tmp/formic_xxxxxx/update.
Run Code Online (Sandbox Code Playgroud)

确认后处理停止.怎么解决?

eclipse

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

解决maven依赖关系

在工件pom上使用maven2目标"mvn dependency:list"导致下载整个依赖工件包.我认为只有那些pom文件才能解决依赖关系.不是吗?

maven-2 maven-plugin maven

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

CDI可以减少对Java SE的影响吗?

JSR-330依赖注入可以应用于Java SE和Java EE环境,而JSR-299则标题为"Java EE平台的上下文和依赖注入".

除了严格的面向Java EE的功能外,哪些CDI功能在Java SE上也有意义?有可用的例子吗?谢谢!

[修订]这是关于JSE焊接.

java dependency-injection java-ee cdi jboss-weld

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

Tomcat不会刷新响应缓冲区

我测试HttpResponse#flushBufferPrintWriter#flushTomcat 7下方,但它似乎是回应,而忽略了他们比尽快冲洗过线的内容符合市场预期.

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/HelloServlet")
public class HelloServlet extends HttpServlet {

    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {

        PrintWriter pw = response.getWriter();
        pw.println("say hi now");
        pw.flush();
        response.flushBuffer();
        try {
            Thread.sleep(5000);
        } catch (Exception e) {
        }
        pw.println("say bye in 5 seconds");

    }

}
Run Code Online (Sandbox Code Playgroud)

在延迟之后,浏览器一起显示"hi"和"bye".这是不正当行为还是打算?

@编辑

根据@Tomasz Nurkiewicz我的建议,我再次测试,curl然后问题就消失了.似乎标准的浏览器和tcp/ip …

java tomcat servlets tomcat7

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

轻量级NoSQL DB支持REST和JSON

只是寻找像SQLite一样紧凑的NoSQL DB,支持REST和JSON,最好用C/C++实现,并且能够进行全文搜索.你能推荐一下吗?

c++ rest json full-text-search nosql

6
推荐指数
2
解决办法
6252
查看次数

调用Java Object的wait()会中断线程同步

public class Main2 {
    public static void main(String[] args) {
        new Test2().start();
        new Test2().start();
    }
}

class Test2 extends Thread {
    @Override
    synchronized public void run() {
        try {
            System.out.println("begin wait");
            wait();
        } catch (Exception ex) {
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

作为运行测试的实际结果:从两个线程开始等待,开始等待,两次.与预期结果相比:开始等待,从两个线程之一只有一次,因为在synchronized run()方法中调用了wait().为什么可以调用Object的wait()中断线程同步?

吃了很多!


    public class Main3 {

    public static void main(String[] args) {
        Test3 t = new Test3();
        new Thread(t).start();
        new Thread(t).start();
    }
}

class Test3 implements Runnable {
    synchronized public void run() {
        try {
            System.out.println("begin wait");
            wait();
        } …
Run Code Online (Sandbox Code Playgroud)

java concurrency multithreading

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

C++对象创建的内存分配

在C类下面的对象创建过程中观察到不同大小的内存分配,

class C {
 int i;
 int j;
};

void f() {
 C *c = new C;
 C *c2 = new C[2];
 C (*c3)[2] = new C[2][2];
}
Run Code Online (Sandbox Code Playgroud)

c分配8个字节;

c2分配8*2 + 4字节;

c3分配有8*2*2 + 4字节.

为什么c2和c3再获取4个字节?

c++ memory-management object new-operator

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

混淆"instanceof"结果

    function Foo() {}

    function Bar() {}

    Bar.prototype = new Foo()

    console.log("Bar.prototype.constructor === Foo ? " 
     + (Bar.prototype.constructor === Foo))

    console.log("new Bar() instanceof Bar? " 
     + (new Bar() instanceof Bar))
Run Code Online (Sandbox Code Playgroud)
=> Bar.prototype.constructor === Foo ? true
=> new Bar() instanceof Bar? true
Run Code Online (Sandbox Code Playgroud)

为什么"instanceof"结果不是"假",因为"构造函数"不是指自己而是继承原型?

javascript

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

为什么一元减运算符在这个表达式中有问题:( - 2)1?

以下所有表达式都得到评估而不会发生意外:

(+2) 1 -- 3
(*2) 1 -- 2
((-)2) 1 -- 1
(2-) 1 -- 1   
(/2) 1 -- 0.5
(2/) 1 -- 2.0
Run Code Online (Sandbox Code Playgroud)

但不是这个:

(-2) 1 -- the inferred type is ambiguous
Run Code Online (Sandbox Code Playgroud)

GHC抛出一些关于推断类型不明确的错误.为什么?

haskell infix-operator

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

如何在MySQL上将查询记录到stdout?

MySQL 5.6.26

尝试将查询记录到标准输出在下面不起作用,

$ mysqld --general_log=1 --general_log_file=/dev/stdout
Run Code Online (Sandbox Code Playgroud)

mysql

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