小编Apa*_*che的帖子

如何在速度模板中访问/获取数组/集合的大小?

我在我的java/spring 3应用程序中使用velocity用于电子邮件模板.
如何从模板中获取添加到模型的ArrayList的大小.

java spring templates velocity

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

Python - "结构数组"

我想为我在文本文件中找到的每一行都有一个结构.(所以是的,基本上我想定义我的结构,然后计算行数,并填充我的结构.)

在C++中,C#很好.但我总是迷失在Python中.

我的结构看起来像:

struct[0].name = "foo"  
struct[0].place = "Shop"  

struct[1].name = "bar"  
struct[1].place = "Home"  
Run Code Online (Sandbox Code Playgroud)

等等.
(抱歉这个蹩脚的问题,希望其他新手(比如我)会发现它很有用.)

当然,随意编辑问题(标题)以反映真实情况.

python arrays struct

19
推荐指数
3
解决办法
5万
查看次数

Python - 如何在Python中逐行使用regexp

试图对问题使用不同的标题,但如果您可以改进问题,请这样做.

这是我的正则表达式: f\(\s*([^,]+)\s*,\s*([^,]+)\s*\)

我必须逐行在文件上应用它.逐行是正常的,从文件中读取简单,循环.但是如何将正则表达式应用于线条呢?

感谢所有的帮助,并对noob问题感到抱歉.

python regex

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

如何从Java中的另一个线程更新SWT GUI

我正在使用SWT编写桌面应用程序.从另一个线程更新GUI控件的最简单方法是什么?

java user-interface swt multithreading

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

在OpenSceneGraph中创建一个Sphere(使用osg :: Geometry)

我花了很长时间才使这个工作,但我的Sphere不会显示.
使用以下代码来实现我的功能:
使用Visual C++在Opengl中创建3D球体

其余的是OSGosg :: Geometry.
(注意:不是ShapeDrawable,因为您无法使用它实现自定义形状.)
将顶点,法线,texcoords添加到VecArrays中.

首先,我怀疑行为不端,因为我保存的物品是半空的.
有没有办法将现有描述转换为OSG?
原因?我想了解如何在以后创建对象.
事实上,它与后来的任务有关,但目前我只是预先准备.

旁注:因为我必须没有索引,所以我把它们排除了.
但是没有它们,我的圆筒显示得很好.

c++ opengl openscenegraph

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

PyCharm和Pypy - 未解决的参考

出于一些奇怪的原因,我的PyCharm喜欢到处显示未解决的错误.
但只有pypy.源代码运行得很好,即使PyCharm可以完美运行代码.

但到处都是红线真的很烦人.
问题:http://i.imgur.com/o5BqCZP.jpg

Ps.:我尝试了Invalidate缓存方法,但它没有帮助.

python pypy pycharm

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

Java - 如何在迭代期间引用上一个和下一个元素?

当我有一个for循环时,我用它i来引用我的数组,对象等的元素.

喜欢:
当前项目:myArray[i]
下一项:myArray[i+1]
上一项:myArray[i-1]

但此刻,我正在使用foreach循环(for (Object elem : col) {).
我如何参考上一个项目?
(我需要搜索一个'数组',我正在做的for (Object object : getComponents()).

但是当它返回true时(所以它找到了我想要的东西),它应该在前一个下一个项目上执行代码.

澄清:我有java.awt.Component元素!

java foreach loops

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

Python - 将文件导入NamedTuple

最近我有一个关于数据类型的问题.
从那时起,我一直在尝试使用NamedTuples(或多或少成功).

我目前的问题:
- 如何将文件中的行导入新元组,
- 如何将用空格/制表符(/等)分隔的值导入元组的给定部分?

喜欢:

Monday  8:00    10:00   ETR_28135   lh1n1522    Computer science    1     
Tuesday 12:00   14:00   ETR_28134   lh1n1544    Geography EA    1  
Run Code Online (Sandbox Code Playgroud)

第一行应该进入元组[0].第一个数据:元组[0] .day; 第二名:元组[0] .start; ..等等.
当新行开始时(即两个TAB(\ t)),启动一个新的元组,如元组[1].

我用它来分隔数据:

with open(Filename) as f:
    for line in f:
        rawData = line.strip().split('\t')  
Run Code Online (Sandbox Code Playgroud)

剩下的逻辑仍然缺失(元组的填充).

(我知道.这个问题,最近的问题实际上是低级别的.但是,希望这些也会帮助其他人.如果你觉得这不是一个真正的问题,太简单,不能成为一个问题等等,只需投票给关闭.谢谢你的理解.)

python

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

例如,将浮动图像放在右下角

基本上我想在右下角放一个透明的图像.我阅读了有关右上角,右上角等问题.但是,我只能申请margin-top: 100%;将它放在我想要的地方但是它显示滚动条然后图片将真的在底部,我甚至看不到它.

欢迎任何想法.

html css

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

在纯c中以字符串(char*)查找int

有一个带有一行文字的字符串.让我们说:

char * line = "Foo|bar|Baz|23|25|27";
Run Code Online (Sandbox Code Playgroud)

我必须找到数字.

我在考虑这样的事情:

  1. 如果给定的char是一个数字,让我们将它放入一个临时的char数组中.(缓冲)
  2. 如果下一个字符不是数字,那么让缓冲区成为一个新的int.

问题是......如何在这样的字符串中找到数字?
(我对C99/gcc不太熟悉.)

编译器使用:gcc 4.3(环境是Debian Linux 稳定版.)

c string int parsing char

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

如何在向量中找到第一个重复项 - C++?

我有一个具有不同值的向量,其中一些可能会出现两次.(只有两次.)
我怎样才能找到第一个重复的项目?

喜欢:[a] [b] [b] [a]
然后我需要'b'.

(抱歉新手问题.)

c++ vector

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

Python - 在阅读时忽略每一行的第一个字符(制表符)

这是我以前的问题的延续(如果你好奇,请检查它们).
我已经可以看到隧道尽头的灯光,但我有一个最后的问题.

出于某种原因,每一行都以TAB字符开头.
如何忽略第一个字符(在我的情况下为"tab"(\ t))?

filename = "terem.txt"

OraRend = collections.namedtuple('OraRend', 'Nap, OraKezdese, OraBefejezese, Azonosito, Terem, OraNeve, Emelet')


csv.list_dialects()
for line in csv.reader(open(filename, "rb"), delimiter='\t', lineterminator='\t\t', doublequote=False, skipinitialspace=True):
    print line  
    orar = OraRend._make(line) # Here comes the trouble!
Run Code Online (Sandbox Code Playgroud)

文本文件:
http://pastebin.com/UYg4P4J1
(无法在此处将所有选项卡粘贴到此处.)

我找到了lstrip,strip和其他方法,所有这些方法都会占用所有字符,因此元组的填充会失败.

python file-io strip

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

我怎么能分割字符串并保留空格呢?

我在Python中做了以下事情:

s = 'This is a text'
re.split('(\W)', s)
# => ['This', ' ', 'is', ' ', 'a', 'text']
Run Code Online (Sandbox Code Playgroud)

它工作得很好.如何在Ruby中进行相同的拆分?

我试过这个,但它吃了我的空白:

s = "This is a text"
s.split(/[\W]/)
# => ["This", "is", "a", "text"]
Run Code Online (Sandbox Code Playgroud)

ruby string whitespace split

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