小编Nal*_*ath的帖子

自定义ListView Android

我的自定义ListView有问题.

SimpleAdapter adapter = new SimpleAdapter(this,
  this.dh.selectAll(),
  R.layout.custom_row_view,
  new String[] {"Icon","Chance","TeamID"},
  new int[] {R.id.text1,R.id.text2, R.id.text3});
  setListAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

这是我的简单适配器.我想把它们放进去,我能做到吗?

android listview arraylist

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

强制在Blender中重新计算matrix_world

我正在为搅拌机设计一个附加组件,它可以改变对象某些顶点的位置.blender中的每个对象都有一个matrix_world属性,它包含一个矩阵,用于将顶点坐标从对象转换为世界框架.

print(object.matrix_world) # unit matrix (as expected)
object.location += mathutils.Vector((5,0,0))
object.rotation_quaternion *= mathutils.Quaternion((0.0, 1.0, 0.0), math.radians(45))
print(object.matrix_world) # Also unit matrix!?!
Run Code Online (Sandbox Code Playgroud)

上面的代码段显示翻译后,你仍然拥有相同的matrix_world.我如何强制搅拌机重新计算matrix_world?

python matrix blender

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

APSW(或 SQLite3)在 executemany 上插入非常慢

插入行时,我发现 APSW(Python 的 SQLite 解析器)存在以下问题。

假设我的数据是 data = [[1,2],[3,4]]

APSW 和 SQLite3 允许我执行以下操作:

apsw.executemany("INSERT INTO Table VALUES(?,?)", b)
Run Code Online (Sandbox Code Playgroud)

或者我可以编写一些代码来执行以下操作:

sql = "BEGIN TRANSACTION; 
INSERT INTO Table Values('1','2');
INERT INTO Table Values('3','4');
COMMINT;"

apsw.execute(sql)
Run Code Online (Sandbox Code Playgroud)

data是一个长列表/数组/表时,第一种方法的性能与第二种方法相比非常慢(对于 400 行,它可以是 20 秒,而小于 1!)。我不明白为什么会这样,因为这是所有 SQLite Python 教程中显示的将数据添加到表中的方法。

知道这里可能发生什么吗?

python sqlite apsw

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

标签 统计

python ×2

android ×1

apsw ×1

arraylist ×1

blender ×1

listview ×1

matrix ×1

sqlite ×1