小编use*_*239的帖子

使用列表进行逻辑索引

我有一个我正在浏览的程序和本节

temp = [1,2,3,4,5,6]
temp[temp!=1]=0
print temp
Run Code Online (Sandbox Code Playgroud)

如果运行会给出结果:

[1, 0, 3, 4, 5, 6]
Run Code Online (Sandbox Code Playgroud)

我需要帮助了解导致此结果的代码中发生了什么.

python list

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

如何从传入矢量和表面法线找到折射矢量?

我正在用 java 编写光线追踪器,并尝试实现折射,但我对在该主题上找到的信息感到困惑。如果我有入射光线的 3D 矢量、以 3D 矢量形式给出的表面法线以及两种介质的折射率,我需要应用哪些操作才能获得透射光线的矢量?

java raytracing vector

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

将块传递给映射函数

我想知道这样的事情是否可能?

info = arrange_info({|x| [x.name, x.number]}, info_array)

def arrange_info(block, info)
    info.map(block).to_h
end
Run Code Online (Sandbox Code Playgroud)

这将允许我通过不同的块以不同的方式排列数组,我现在如何让它不起作用,但是这样的事情可能吗?

ruby map-function ruby-block

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

编写一个Raytracer,并且无法使图像正确居中?

我正在用Java编写一个Raytracer,我已经达到了可以创建对象,光线,测试交叉点然后着色像素的程度.我也做了一些基本的抗锯齿.我的问题是,如果创建一个球体,这应该是世界上(即中心0.0,0.0,0.0),然后绘制图像,我结束了这样的画面.

当红色圆圈应该在图像的中间.

主要方法

public static void main(String[] args) {
    System.out.println("Rendering...");
    long start = System.nanoTime();

    // Setting up the size of the image to be rendered
    world = new World(1920, 1080, 1.0);
    image = new Image("image.png");
    sampler = new SimpleSampler(4);
    projector = new OrthographicProjector();

    // Main loop of program, goes through each pixel in image and assigns a colour value
    for (int y = 0; y < world.viewPlane.height; y++) {
        for (int x = 0; …
Run Code Online (Sandbox Code Playgroud)

java raytracing

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

列出给定语言的所有翻译 yml 键

所以我的应用程序中有一个翻译文件,如下所示:

en:
  activemodel:
    attributes:
      post:
        title: Title
        message: Message
        tag: Tag
      user:
        name: Name
        email: Email
Run Code Online (Sandbox Code Playgroud)

我想获得所有可用关键字符串的列表,因此对于本示例,我将获得以下内容:

'activemodel.attributes.post.title'
'activemodel.attributes.post.message'
'activemodel.attributes.post.tag'
'activemodel.attributes.user.name'
'activemodel.attributes.user.email'
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用 获得所有翻译的哈希值I18n.backend.send(:translations)[:en],但我不确定如何获得每条路径。

任何帮助都会非常感谢!

hash ruby-on-rails rails-i18n

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

“模型”对象没有属性“ id”

我正在Django中创建一个项目,但遇到了麻烦,我试图获取数据库中对象的ID,但是当我运行它时,该对象似乎没有ID。这是我的模型:

from __future__ import unicode_literals

from django.db import models

    class film(models.Model):

        filmName = models.CharField(primary_key=True, max_length=120)
        quotient = models.FloatField()
        rating = models.FloatField()
        gross = models.IntegerField()
        star = models.CharField(max_length=120)
        releaseDate = models.DateField()

        def __unicode__(self):
            return self.filmName
Run Code Online (Sandbox Code Playgroud)

在我看来:

objects = film.objects.filter(filmName__startswith=letter)
for object in objects:
    print object.id
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息,说id不存在,我不确定为什么

python django

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

在汇总值时散列的数组

我有一个数组如下:

[[172, 3], 
 [173, 1], 
 [174, 2], 
 [174, 3], 
 [174, 1]]
Run Code Online (Sandbox Code Playgroud)

我想转换成数组,但总结匹配键的值.所以我得到以下内容:

{172 => 3, 173 => 1, 174 => 6}
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

ruby

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