小编sev*_*ver的帖子

如何在Java中枚举所有环境变量

System.getenv(name) 需要环境变量的名称.

我试图调用Runtime.exec(String[], String[], File),辅助参数需要一个环境变量数组,我不确定如果我指定了这个参数,子进程是否会从当前进程继承环境变量.

例如,如果我new String[]{"NEWDIR=/home"}作为辅助参数传递并且当前java进程具有环境OLDDIR=/var,那么System.getenv("OLDDIR")子进程中的返回值是什么?

更新: 对不起,我必须使用Java 1.4,它似乎System.getenv()是在1.5中引入的?

java environment

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

Python:如何使用其他类型参数调用未绑定方法?

Python 2.6.4 (r264:75706, Dec  7 2009, 18:45:15)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> class A(object):
...     def f(self):
...             print self.k
...
>>> class B(object):pass
...
>>> a=A()
>>> b=B()
>>> a.k="a.k"
>>> b.k="b.k"
>>> a.f()
a.k
>>> A.f(a)
a.k
>>> A.f(b)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unbound method f() must be called with A instance as first argument (got B instance instead)
>>>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点? …

python methods

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

产生事件的最佳做法?

我想设计一个为系统生成/消费的事件,在各种情况下会有各种类型的事件发生.我发现我需要在任何地方编写事件生成代码,并且事件生成代码与业务逻辑紧密耦合.

例如,对于对象更改的事件,我在所有更改该对象的方法中编写了一些代码,并且更改对象的方法在项目的许多位置传播.

作为另一个示例,对于每个对象,存在已经改变的事件,我必须为所有对象编写事件生成代码.

我相信你们有一些解决问题的经验,并实现一个松散耦合且易于维护的系统.你有什么建议吗?

我的实现语言是Java,但我认为这个问题对任何语言都有效,如果有任何Java特定的解决方案也欢迎:)

谢谢!

java oop events design-patterns

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

标签 统计

java ×2

design-patterns ×1

environment ×1

events ×1

methods ×1

oop ×1

python ×1