在一些模块的__init__.py文件中,我看到了这样一行: __import__('pkg_resources').declare_namespace(__name__) 它做了什么,为什么人们使用它? 假设它在运行时与dynamic导入和创build名称空间有关。
在Config.groovy我看到这个: // set per-environment serverURL stem for creating absolute links environments { production { grails.serverURL = "http://www.changeme.com" } } 什么是在运行时访问的正确方法?
我有一个包含一个button的WPF C#应用程序。 单击button的代码将写入单独的文本文件,该文件将放置在应用程序运行时目录中。 我想要执行那个放在文本文件中的代码点击button。 任何想法如何做到这一点?
C ++是一种静态的编译语言,模板在编译期间被parsing,等等。 但是在运行时是否可以创build一个函数,这在源代码中没有描述,在编译过程中没有被转换为机器语言,这样用户就可以在源代码中抛出一个没有预料到的数据呢? 我意识到这不可能以一种简单的方式发生,但是一定是可能的,有很多编程语言没有被编译,并且dynamic地创build那些以C或C ++实现的东西。 也许如果创build了所有基本types的工厂,并且有合适的数据结构来将它们组织成更复杂的对象,比如用户types和函数,这是可以实现的吗? 关于这个问题的任何信息,以及在线材料的指针,欢迎。 谢谢! 编辑:我知道这是可能的,这是更像我有兴趣的实现细节:)
我在安装JDK的情况下,但我不能在浏览器中运行小程序(我可能没有安装JRE)。 但是,当我安装JRE时,它会将JDK作为默认运行时进行破坏。 这几乎打破了一切(日食,ant) – 因为他们需要一个服务器的JVM。 目前没有JAVA_HOME系统属性 – 它似乎使用了一些registry魔术(设置系统path也是没有用的)。 以前,我已经使用它来恢复JDK之后卸载了JRE。 这一次我想正确地解决它。 这也体现在jre autoupdater上 – 曾几何时,我用JDK和JRE做了一个工作设置,但它更新了所有的东西。
我与旧版本的node.js有一些兼容性问题。 有没有办法在运行时获得node.js版本?
背景 考虑以下: template <unsigned N> struct Fibonacci { enum { value = Fibonacci<N-1>::value + Fibonacci<N-2>::value }; }; template <> struct Fibonacci<1> { enum { value = 1 }; }; template <> struct Fibonacci<0> { enum { value = 0 }; }; 这是一个常见的例子,我们可以将斐波那契数的值作为编译时常量: int main(void) { std::cout << "Fibonacci(15) = "; std::cout << Fibonacci<15>::value; std::cout << […]
我创build了一个独立的Java应用程序,我试图在Ubuntu 10.04terminal中使用“cd”命令来更改目录。 我已经使用了下面的代码。 String[] command = new String[]{"cd",path}; Process child = Runtime.getRuntime().exec(command, null); 但是上面的代码给出了以下错误 Exception in thread "main" java.io.IOException: Cannot run program "cd": java.io.IOException: error=2, No such file or directory 任何人都可以请告诉我如何实现它?
编译器书(龙书)解释了在堆栈上创build值types,并在堆上创build引用types。 对于Java,JVM还包含运行时数据区域中的堆栈和堆栈。 对象和数组在堆上创build,方法框架被推入堆栈。 一个堆被所有线程共享,而每个线程都有自己的堆栈。 下图显示了这一点: 关于Java运行时数据区域的更多信息 我不明白的是,由于JVM本质上是一个软件,那么这些JVM堆,堆栈和线程如何映射到物理机器呢? 如果有人能比较Java和C ++之间的概念,我将不胜感激。 因为Java在JVM上运行,但是C ++没有。 为了使这个问题更加精确,我想知道以下几点: 与Java相比,C ++运行时数据区是什么样的? 一张照片会很有帮助,我找不到像上面的JVM那样的好照片。 JVM堆,堆栈,寄存器和线程如何映射到操作系统? 或者我应该问他们如何映射到物理机器? 每个JVM线程是否仅仅是一个用户线程,并以某种方式映射到内核? (用户线程vs内核线程) 更新 :我画一个进程的运行时物理内存的图片。
作为一个希望完善他的编程技能的java程序员,我经常遇到我必须创build运行时exception的情况。 我知道如果明智地使用这是一个很好的做法。 就个人而言, NullPointerException和IllegalStateException是我创build的软件中最常用的。 你呢? 你经常使用哪些运行时exception? 你在什么情况下使用它们?