小编Goi*_*arn的帖子

从JavaScript调用VBScript,反之亦然?

是否可以从JavaScript调用调用VBScript函数,或者从VBScript调用中调用JavaScript?

javascript vbscript asp-classic

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

Java浮点数学 - (转换为英尺/米)

我认为非常基本的问题 - 我正在执行此功能:

private double convertMetersToFeet(double meters)
{
  //function converts Feet to Meters.
      double toFeet = meters;
      toFeet = meters*3.2808;  // official conversion rate of Meters to Feet
      return toFeet;
}
Run Code Online (Sandbox Code Playgroud)

问题是输出; 例如,我从101的输入得到337.36080000000004.截断浮点的适当做法是什么?

如下面的答案所假设,我希望4个有效数字与我的转换率保持一致.

java floating-point

3
推荐指数
1
解决办法
6715
查看次数

列出对副作用的理解 - 惯用正确或憎恶?

我有一个cheese对象列表.Cheese有一个方法,用db和whatnot做一堆东西,叫做out_of_stock().

所以:

[cheese.out_of_stock() for cheese in cheeses]
Run Code Online (Sandbox Code Playgroud)

对我来说这感觉很草率.就像我正在为一堆副作用(零库存)做某事(创建一个列表).

我是愚蠢的吗?这种方法是主观的吗?

python idiomatic

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

pypy沙箱无法导入时间,导入网站失败

我运行rpython翻译来创建一个pypy沙箱.

~/pypy-2.3.1-linux64/bin/pypy ../../rpython/bin/rpython -O2 --sandbox targetpypystandalone
Run Code Online (Sandbox Code Playgroud)

有一些警告,其中两个似乎涉及时间.

[sandbox:WARNING] Not Implemented: sandboxing for external function 'clock_gettime'
[sandbox:WARNING] Not Implemented: sandboxing for external function 'clock_getres'
Run Code Online (Sandbox Code Playgroud)

它的长短是在翻译完成时,运行沙箱时会出现以下输出:

'import site' failed
Python 2.7.6 (32f35069a16d819b58c1b6efb17c44e3e53397b2, Jun 11 2014, 19:06:04)
[PyPy 2.3.1 with GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>> 
Run Code Online (Sandbox Code Playgroud)

然后导入时间也失败了:

>>>> import time
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named time
>>>> 
Run Code Online (Sandbox Code Playgroud)

这是沙箱的预期行为吗?如果是这样,在沙盒流程中嵌入网站包等的正确做法是什么?我希望使用pip安装在那个环境中,但沙盒似乎让它变得非常困难.(当我尝试安装distribute.py时,基本上我反对导入时间,因为它需要datetime,这需要时间)

python pypy sandbox

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

从grep -l获取一个长列表 - 这可能吗?

我正在执行这个grep:grep -l"验证失败"*.dbg

这将返回一个文件列表.但是,我对这些文件的修改时间最感兴趣.

适当的命令是什么?

编辑:标题中的参数是错误的.

unix linux grep

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

使用cmd或powershell,调用python文件不返回任何输出

我刚在这台机器上安装了python 2.7.2.我正在尝试运行此代码:

class Hello(object):
    def main(self):
        print "hello world"

if __name__ == "main":
    h = Hello()
    h.main()     
Run Code Online (Sandbox Code Playgroud)

当我用python ./foo.py调用它时,它不返回print语句或log语句,只是看起来是换行符.

当我从python shell调用它时,它按预期工作.

另外,我可以写文件:

print "hello world"
Run Code Online (Sandbox Code Playgroud)

这将打印在powershell或cmd中.我错过了什么?

python

0
推荐指数
1
解决办法
217
查看次数