问题列表 - 第1662页

如何在Ruby中模拟Python的命名printf参数?

在Python中,您可以这样做:

print "Hi!  I'm %(name)s, and I'm %(age)d years old." % ({"name":"Brian","age":30})
Run Code Online (Sandbox Code Playgroud)

什么是最接近,最简单的Ruby习惯用于复制这种行为?(请不要monkeypatching String类.)

编辑:这是一个非常好的好处是你可以将预处理的字符串存储在变量中并将其用作"模板",如下所示:

template = "Hi!  I'm %(name)s, and I'm %(age)d years old."
def greet(template,name,age):
    print template % ({"name":name,"age":age})
Run Code Online (Sandbox Code Playgroud)

这显然是一个简单的例子,但是能够存储这样的字符串供以后使用有很多实用性.Ruby的"Hi! I'm #{name}"惯例很相似,但是即时评估使它的功能更少.

请不要#{var}在这个编辑之前提供有关技术的答案.(随意的内核:如果一个问题作者将它们标记为"过时",也许应该保护答案免受投票......?)

ruby python string printf

9
推荐指数
3
解决办法
3841
查看次数

哪些Subversion Web界面有责备?

我正在寻找一个颠覆的Web客户端 ala SVN :: Web但是我一直认为它非常有用.

我想要的是能够找到哪个版本负责文本文件中的某一行(或多行).通过网络实现这一目标的方法非常棒.

有人知道这样的工具吗?

svn version-control blame

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

使用必填字段验证器更改文本框颜色.没有扩展器控制请

我需要在单击"提交"按钮时触发所需的字段验证器时更改TextBox的颜色

asp.net servercontrols requiredfieldvalidator

24
推荐指数
5
解决办法
7万
查看次数

有没有更好的方法在Python中获得一系列命名常量(枚举)?

只是看看在python中获取命名常量的方法.

class constant_list:
    (A_CONSTANT, B_CONSTANT, C_CONSTANT) = range(3)
Run Code Online (Sandbox Code Playgroud)

那么当然你可以像这样引用它:

constant_list.A_CONSTANT
Run Code Online (Sandbox Code Playgroud)

我想你可以使用字典,使用字符串:

constant_dic = {
    "A_CONSTANT" : 1,
    "B_CONSTANT" : 2,
    "C_CONSTANT" : 3,}
Run Code Online (Sandbox Code Playgroud)

并像这样引用它:

constant_dic["A_CONSTANT"]
Run Code Online (Sandbox Code Playgroud)

那么,我的问题很简单.有没有更好的方法呢?不是说这些不足或什么,只是好奇 - 我错过了任何其他常见的习语吗?

提前致谢.

python

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

在32或64位matlab上运行?

如何确定我是在32位还是64位版本的matlab上运行?

我有一些预编译的mex文件需要不同的路径,具体取决于32/64bit matlab.

64-bit matlab 32-bit

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

Java2D性能问题

我在使用Java2D时遇到了奇怪的现象.我知道sun.java2d.opengl VM参数可以为2D启用3D加速,但即使使用它也有一些奇怪的问题.

以下是我运行的测试结果:

在JComponent
Image 1 = .bmp格式上绘制具有32x32像素图块的25x18地图,图像2 = A .png格式

没有-Dsun.java2d.opengl = true

120 FPS使用.BMP图像1
13 FPS使用.PNG图像2

使用-Dsun.java2d.opengl = true

12 FPS使用.BN图像1
700 FPS使用.PNG图像2

如果没有加速,我假设每次使用drawImage()我都会在软件中进行某种转换,并且在.PNG的情况下大大降低了FPS.但是,为什么加速时,结果会切换(而PNG实际上表现得更快)?!疯狂!

.BMP图像1被转换为TYPE_INT_RGB的图像类型..PNG图像2被转换为TYPE_CUSTOM的图像类型.为了在有和没有opengl加速的情况下获得一致的速度,我必须创建一个图像类型为TYPE_INT_ARGB的新BufferedImage,并将Image 1或Image 2绘制到这个新图像.

以下是运行的结果:

没有-Dsun.java2d.opengl = true

120 FPS使用.BMP图像1
120 FPS使用.PNG图像2

使用-Dsun.java2d.opengl = true

700 FPS使用.BN图像1
700 FPS使用.PNG图像2

我真正的问题是,我可以假设TYPE_INT_ARGB将是所有系统和平台的本机图像类型吗?我假设这个值可能不同.有没有办法让我获得原生值,以便我总能创建新的BufferedImages以获得最佳性能?

提前致谢...

java java-2d

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

锁定执行文件:Windows,Linux没有.为什么?

我注意到在Windows上执行文件(.exe或.dll)时,它被锁定,无法删除,移动或修改.

另一方面,Linux不会锁定正在执行的文件,你可以删除,移动或修改它们.

当Linux没有时,为什么Windows会锁定?锁定有优势吗?

linux windows filesystems operating-system locking

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

开源OCR

是否有用.NET编写的开源OCR库,或者用任何语言编写但可以在ASP.NET应用程序中使用?

.net ocr

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

如何在Visual C++中更改OutDir变量?

在链接器中,二进制目标指定为:

$(OUTDIR)\ $(项目名).EXE

我查看了每个设置,但我看不到OutDir的定义.我该如何改变?

linker visual-c++

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

如何确保用户只提交英文文本

我正在构建一个涉及自然语言处理的项目,因为nlp模块目前只处理英文文本,所以我必须确保用户提交的内容(不长,只有几个单词)是英文的.是否有既定的方法来实现这一目标?Python或Javascript方式首选.

javascript python nlp

9
推荐指数
4
解决办法
1006
查看次数