问题列表 - 第670页

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

如何将单个对象转换为ruby中的Enumerable

我有一个方法可以返回单个对象或对象集合.我希望能够在该方法的结果上运行object.collect,无论它是否是单个对象或集合.我怎样才能做到这一点?

profiles = ProfileResource.search(params)
output = profiles.collect do | profile |
    profile.to_hash
end
Run Code Online (Sandbox Code Playgroud)

如果配置文件是单个对象,当我尝试在该对象上执行collect时,我会收到NoMethodError异常.

ruby

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

如何在OpenGL中绕视线旋转时防止变形?

我在XZ平面上绘制了一个椭圆,并将我的视角略微向上设置在Y轴上,然后回到Z上,从45度角观察椭圆的中心,使用gluPerspective()设置我的观看截头体.

椭圆

未旋转,椭圆的长轴跨越视口的宽度.当我围绕我的视线旋转90度时,椭圆的主轴现在跨越我的视口的高度,从而使椭圆变形(在这种情况下,使其看起来不那么偏心).

旋转椭圆

我需要做些什么来防止这种变形(或至少考虑到它),所以围绕视线的旋转会保留椭圆的感知长轴(在这种情况下,导致它超出视口)?

c opengl

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

通过不同的端口访问网站?

我想从80或8080以外的其他端口访问网站.这可能吗?我只想查看网站,但通过不同的端口.我没有路由器.我知道这可以做到,因为我有一个浏览器通过不同的端口访问网站,被Xero Bank称为XB浏览器.


谢谢你的回答.因此,如果我在一台计算机上设置代理,我可以将它从我的计算机转到另一台计算机,然后将该网站返回给我.这会绕过日志记录软件吗?

browser ports

18
推荐指数
3
解决办法
16万
查看次数

什么是循环调度?

在多任务操作系统环境中,有时您会听到术语循环调度.它指的是什么?
那还有什么其他的安排?

computer-science operating-system scheduler

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

应用程序运行状况监视系统有哪些要求?

应用程序健康监控系统至少应该为您(开发人员)和/或您的老板(IT经理)和/或操作(待命)员工做些什么?

除最低要求外还应该做些什么?

监控"基础架构"应用程序(ms-exchange,apache等)是否足够,或者是否还需要监控单个用户应用程序,网站和数据库?

如果是后者,你需要了解他们什么?

附录:感谢您的投入,我真的在寻找应用程序级别的监控,而不是基础设施监控,但很高兴知道两者

monitoring health-monitoring

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

Visual Studio 2005:请在"设计模式"下​​停止打开我的CS文件!

我认为它将我的Web服务的CS文件与相关的ASMX文件相关联.但无论发生什么,我都不能双击打开CS文件 - 我必须"查看代码"或者它在设计器中打开.

有谁知道如何关闭这种自动行为?我只是想编辑代码!

designer visual-studio

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

哪个Rails插件最适合基于角色的权限?(每个答案请提供一个提名)

我需要为我的Rails应用程序添加基于角色的权限,并且想知道最好的插件是什么.我目前正在使用RESTful身份验证插件来处理用户身份验证.为什么你的插件比其他插件更好?

ruby-on-rails

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

实时音频输入的每分钟节拍数

我想编写一个简单的C#应用​​程序来监听线路输入音频并给出每分钟的当前(好的,滚动平均)节拍.

我看过这个gamedev文章,这绝对没有帮助.我经历过并试图实现他正在做的事情,但它只是没有用.

我知道必须有很多解决方案,因为很多DJ软件都能做到这一点,但是我找不到任何开源库或者自己做的指示也没有任何好运.

c# audio signal-processing

43
推荐指数
5
解决办法
4万
查看次数

测试GUI代码:我应该使用模拟库吗?

最近,我在用Python开发GUI应用程序时一直在试验TDD.我发现让测试验证我的代码的功能非常令人放心,但遵循TDD的一些推荐做法却很棘手.也就是说,首先编写测试很难.而且我发现很难让我的测试可读(由于大量使用模拟库).

我选择了一个名为mocker的模拟库.我使用它很多,因为我正在测试的大部分代码调用(a)我的应用程序中依赖于系统状态的其他方法或(b)没有事件循环时不能存在的ObjC/Cocoa对象等.

无论如何,我有很多看起来像这样的测试:

def test_current_window_controller():
    def test(config):
        ac = AppController()
        m = Mocker()
        ac.iter_window_controllers = iwc = m.replace(ac.iter_window_controllers)
        expect(iwc()).result(iter(config))
        with m:
            result = ac.current_window_controller()
            assert result == (config[0] if config else None)
    yield test, []
    yield test, [0]
    yield test, [1, 0]
Run Code Online (Sandbox Code Playgroud)

请注意,这实际上是三个测试; 都使用相同的参数化测试功能.这是正在测试的代码:

def current_window_controller(self):
    try:
        # iter_window_controllers() iterates in z-order starting
        # with the controller of the top-most window
        # assumption: the top-most window is the "current" one
        wc = self.iter_window_controllers().next()
    except StopIteration:
        return None
    return …
Run Code Online (Sandbox Code Playgroud)

python tdd user-interface unit-testing

5
推荐指数
2
解决办法
1186
查看次数