小编Mor*_*ive的帖子

WAIT和BLOCKED线程状态之间的区别

线程状态WAIT和线程状态BLOCKED之间有什么区别?

Thread.State文档:


阻止等待监视器锁定的线程处于此状态.

正在
等待另一个线程无限期地执行特定操作的线程处于此状态

没有解释给我的区别.

java multithreading block wait

94
推荐指数
4
解决办法
6万
查看次数

只有mkdir,如果它不存在

在我的bash脚本中,我做:

mkdir product;
Run Code Online (Sandbox Code Playgroud)

当我不止一次运行脚本时,我得到:

mkdir: product: File exists
Run Code Online (Sandbox Code Playgroud)

在控制台中.

所以我期待只有在目录不存在时才运行mkdir.这可能吗?

unix bash

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

你在OSX上将自己的脚本保存在哪里?

当我为我的OS X编写我的bash脚本做一般事情时,我想知道哪里是保存它们的好地方.是否有一个目录我可以将它们全部放在自动拾取的位置?或者我应该创建自己的目录,然后从.profile或其他东西引用这个目录?

macos bash terminal

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

将http请求标头添加到aa href链接

我有一个简单的href链接html

<a href="www.google.com">Apparently you can find things here</a> 
Run Code Online (Sandbox Code Playgroud)

但是我想在请求中添加一个http请求标头?

这可能吗.

html http

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

一阶逻辑的通用和存在量词

我正在参加Scala编程课程.有一次教练说:

函数blahbladdy是一阶逻辑的通用和存在量词.

有人可以将" 一阶逻辑的普遍存在量词 "翻译成英语吗?

logic functional-programming scala

30
推荐指数
2
解决办法
8852
查看次数

如何查看Protractor测试当前正在执行的内容?

在我的量角器测试脚本中,我使用通常的表示法:

describe("mytest") {
    ...
    it(" should do this") {
    ... 
    it(" should do that") {
Run Code Online (Sandbox Code Playgroud)

我希望能够在运行它时看到每个测试以及每个测试的哪个部分正在运行.我可以使用任何选项将测试描述输出到控制台吗?

jasmine protractor

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

投入; 在函数定义的末尾

为什么认为最好的做法是 在函数定义的末尾.

例如

var tony = function () {
   console.log("hello there");
};
Run Code Online (Sandbox Code Playgroud)

比以下更好:

var tony = function () {
   console.log("hello there");
}
Run Code Online (Sandbox Code Playgroud)

javascript jslint

13
推荐指数
2
解决办法
604
查看次数

在Grails 2.3中运行异步

在My Grails服务中,我希望异步运行一个方法的一部分.

以下是2.3.x的文档 http://grails.org/doc/2.3.0.M1/guide/async.html

我做

public class MyService {
    public void myMethod() {
        Promise p = task {
            // Long running task
        }
        p.onError { Throwable err ->
            println "An error occured ${err.message}"
        }
        p.onComplete { result ->
            println "Promise returned $result"
        }
        // block until result is called
        def result = p.get()
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我想执行我的没有任何阻止.的p.get()方法块.如何在没有任何阻塞的情况下执行promise.如果myMethod()回归我不在乎,这是一种火与忘记的方法.

grails asynchronous

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

让JAXB更快

我有一个8兆的文件.使用JAXB进行编组需要1082ms,使用DOM需要862ms,使用SAX需要438ms.这是使用JDK 1.6的所有默认值,没有使用诸如使用woodstox之类的额外配置.

为了从JAXB获得更好的性能,我试着让它使用SAX解析...

FileReader fr = new FileReader("myfile.xml");
JAXBContext jc = JAXBContext.newInstance(MyObjectList.class);
Unmarshaller unmarshaller = jc.createUnmarshaller();

XMLInputFactory xmlif = XMLInputFactory.newInstance();
XMLEventReader xmler = xmlif.createXMLEventReader(fr);

long beginTime = System.currentTimeMillis();
MyObjectList obj = (MyObjectList)unmarshaller.unmarshal(xmler);
long endTime = System.currentTimeMillis();
Run Code Online (Sandbox Code Playgroud)

这使它变得更慢 - 3207ms.

我的问题是:1.如何让JAXB更快?2.我怎样才能100%确定它使用的底层解析机制?

xml performance jaxb jaxp

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

过滤元组列表

我有一个元组列表,我想过滤掉元组中第二个值不等于7的所有元素.

我做:

valuesAsList.filter(x=>x._2 != 7)
Run Code Online (Sandbox Code Playgroud)

我可以使用通配符表示法来缩短它吗?

谢谢.

scala list filter

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