许多使用shell脚本配置其环境的Java应用程序使用JAVA_HOME
环境变量来启动正确版本的Java,找到JRE JAR等.
在OSX 10.6上,以下路径似乎对此变量有效
/Library/Java/Home
/System/Library/Frameworks/JavaVM.framework/Home
/System/Library/Frameworks/JavaVM.framework/Versions/Current
Run Code Online (Sandbox Code Playgroud)
其中一些是实际当前VM的符号链接(如"Java首选项"窗格中所定义).
但应该使用哪一个 - 或者可以使用其中任何一个?
我有一个python中的布尔列表.我想和他们(或或或不)他们得到结果.以下代码有效但不是非常pythonic.
def apply_and(alist):
if len(alist) > 1:
return alist[0] and apply_and(alist[1:])
else:
return alist[0]
Run Code Online (Sandbox Code Playgroud)
有关如何使其更加pythonic赞赏的任何建议.
我有一个numpy数组,其中包含正值和负值.
a = array([1,1,-1,-2,-3,4,5])
Run Code Online (Sandbox Code Playgroud)
我想创建另一个数组,其中包含每个索引处发生符号更改的值(例如,如果当前元素为正,而前一个元素为负,反之亦然).
对于上面的数组,我希望得到以下结果
array([0,0,1,0,0,1,0])
Run Code Online (Sandbox Code Playgroud)
或者,发生符号变化的阵列中的位置列表或者布尔列表而不是0和1的列表是可以的.
在python中,如果我有一个类foo
,我call foo.__module__
可以获得一个字符串,其中包含它所属的模块的名称.
如果我有一个模块bar
,我可以调用bar.__file__
以获取一个字符串,其中包含加载模块的路径.
怎么,当我只有foo类时,我能得到它所属模块的路径吗?(foo.__module__
返回一个字符串,而不是它命名的模块的实例)
我面临着大量数据文件的问题.我需要跳过对这些文件执行某些操作.我将文件的数据转换为变量.现在我需要获取变量的字节,如果它大于102400,则打印一条消息.
更新:我无法打开文件,因为它存在于tar文件中.内容已经被复制到一个名为'data'的变量中,我可以打印变量数据的内容.我只需要检查它是否超过102400字节.
谢谢