小编bat*_*man的帖子

等待异步任务完成其工作

我对编程很新,我有些疑惑.

我有一个AsyncTask我称之为RunInBackGround.

我开始这个过程就像:

new RunInBackGround().execute();
Run Code Online (Sandbox Code Playgroud)

但是我希望等到这个调用完成它的执行,然后继续执行其他代码语句.

我怎样才能做到这一点?

有什么办法吗?

android

80
推荐指数
4
解决办法
16万
查看次数

如何在python中使用dict的点符号?

我是python的新手,我希望我能用.符号来访问a的值dict.

让我们说我test喜欢这样:

>>> test = dict()
>>> test['name'] = 'value'
>>> print(test['name'])
value
Run Code Online (Sandbox Code Playgroud)

但是,我希望我能做到test.namevalue.事实上,我通过覆盖__getattr__我的类中的方法来做到这一点:

class JuspayObject:

    def __init__(self,response):
        self.__dict__['_response'] = response

    def __getattr__(self,key): 
        try:
            return self._response[key]
        except KeyError,err:
            sys.stderr.write('Sorry no key matches')
Run Code Online (Sandbox Code Playgroud)

这很有效!当我做:

test.name // I get value.
Run Code Online (Sandbox Code Playgroud)

但问题是当我test单独打印时,我得到的错误是:

'Sorry no key matches'
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

python dictionary nested

53
推荐指数
8
解决办法
6万
查看次数

在Java 8中MetaSpace有什么用?

我知道他们已经用Java 8中的MetaSpace取代了PermGen.但我几乎没有问题:

  1. MetaSpace默认是GC收集的吗?
  2. 即使PermGen是通过添加args来收集GC -XX:+CMSClassUnloadingEnabled,那么是什么让MetaSpace比PermGen更好?
  3. MetaSpace基于本机内存,因此它将java对象保留在磁盘而不是VM上?
  4. 即使MetaSpace也会耗尽内存?如果是这样,我会得到OutOfMemoryException.
  5. 默认情况下,MetaSpace可以增加内存?

提前致谢

java garbage-collection java-8

53
推荐指数
3
解决办法
4万
查看次数

AngularJS ngRepeat:如何区分偶数/奇数元素?

我是棱角分明的新手,并尝试做以下事情:

<tr data-ng-repeat="element in awesomeThings">
<div ng-if="$index %2 == 0">
    <td class="even">
        <a href="#">
            {{element}}
        </a>
    </td>
</div>
<div ng-if="$index %2 != 0">
    <td class="odd">
        <a href="#">
            {{element}}
        </a>
    </td>
</div>
</tr>
Run Code Online (Sandbox Code Playgroud)

对于上面的代码,两者ng-if都是通过.我在哪里弄错了?

angularjs

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

如何将grep的输出传递给sed?

我有这样的命令:

cat error | grep -o [0-9]
Run Code Online (Sandbox Code Playgroud)

只打印数字2,30等等.现在我希望将这个号码传递给sed.

就像是 :

cat error | grep -o [0-9] | sed -n '$OutPutFromGrep,$OutPutFromGrepp'
Run Code Online (Sandbox Code Playgroud)

有可能这样做吗?

我是shell脚本的新手.提前致谢

bash shell ubuntu

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

如何在grails中获取数据库实例?

我是Grails的新手,我有一个疑问.让我说我Datasource.groovy配置了mysql数据库.一切正常,我的grails应用程序正在运行.

在控制器中,如果我想添加/修改我已经设置的数据库,我该DataSource.groovy怎么做?

我需要在每个控制器中执行类似的操作:

def db = Sql.newInstance(
                    'jdbc:mysql://*****',
                    'root',
                    '',
                    'com.mysql.jdbc.Driver'
                )
Run Code Online (Sandbox Code Playgroud)

为了获取我指向DataSource.groovy文件的db实例?

有没有最佳做法?

java mysql grails groovy

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

如何使用JodaTime将本地时间转换为上午/下午时间格式?

我是Joda api的新手,我有这样的电话:

 LocalTime time = new LocalTime("13");
Run Code Online (Sandbox Code Playgroud)

它打印为:13:00:00.000

希望我可以这样显示:1:00 PM

我该如何实现?

提前致谢

java jodatime

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

Java7中方法句柄的用途是什么?

我看到在Java7中添加了一个新的命名方法处理程序.他们对什么情况有用?

java

4
推荐指数
2
解决办法
2695
查看次数

学习另一种口齿不清的方言是否更容易学习clojure?

我一直在阅读计算机程序的结构和解释.Lisp正在教我思考它的方式.作为一名java开发人员,我想学习clojure.

我知道clojure类似于lisp.所以我的问题是,学习Lisp能帮助我轻松学习clojure吗?这两种语言都有类似的概念吗?

lisp clojure

4
推荐指数
2
解决办法
890
查看次数

Spock有测试事件监听器吗?

spock是否有像TestNg一样的Test事件监听器ITestListener.?

因此,当测试用例失败时,我可以访问.

java unit-testing spock

4
推荐指数
2
解决办法
1390
查看次数