问题列表 - 第43449页

为什么coffeescript会生成这样的类?

鉴于以下coffeescript代码:

class Animal
  constructor: (@name) ->
  speak: (things) -> "My name is #{@name} and I like #{things}"
Run Code Online (Sandbox Code Playgroud)

这是生成的:

var Animal = (function() {
  function Animal(name) {
    this.name = name;
  }
  Animal.prototype.speak = function(things) {
    return "My name is " + this.name + " and I like " + things;
  };
  return Animal;
})();
Run Code Online (Sandbox Code Playgroud)

但为什么不是这个更惯用的代码生成?

var Animal = function Animal(name) {
  this.name = name;
};
Animal.prototype.speak = function(things) {
  return "My name is " + this.name + " and I like …
Run Code Online (Sandbox Code Playgroud)

javascript coffeescript

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

iFrame和"max-height"

max-height在无边框/无滚动iFrame上使用的任何想法,如果它最终太高,浏览器不会渲染一个巨大的黑色区域来填充iFrame的其余部分?

我尝试过设置height="100%",max-height="xx"但这似乎不起作用.

非常感谢!

css iframe

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

使用Spring启动和设置内存数据库

我正在使用Spring编写一个Java的小型演示应用程序,它需要访问数据库.它应该在不同的机器上运行,设置一个真正的数据库将是太多的努力.因此我想使用嵌入式的.

DB具有给定的模式(两个表)和一些(非常少的)预定义的条目.我正在寻找一种简单的方法来启动内存数据库,创建表并填充数据.所有这些都应该在初始化Spring上下文时发生.

我的方法是使用H2作为我的数据库,然后使用Spring Batch从csv-或xml-files加载数据.但是我希望可能有更简单的方法来实现这一目标.是否有任何数据库/框架/工具可以开箱即用?

它只需要一些SQL命令来设置我需要的一切.我正在寻找一种在Spring环境中尽可能简单的方法.

database spring imdb h2

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

Rails3 - CanCan - 未初始化的常量Ability :: Page

我刚刚将cancan 1.5.0添加到我的rails 3应用程序这里是我的能力文件 -

def initialize(user)
 user ||= User.new

if user.role == 'Admin'
  can :manage, :all
end
if user.role == 'Standard'
  can :manage, Library
  can :manage, Page
else
  can :manage, Page
  can :manage, Library
end
Run Code Online (Sandbox Code Playgroud)

我有一个自定义类(非restful函数)

class PagesController < ApplicationController
 authorize_resource :class => false

 def home
 end
end
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我正在使用正确的函数来安排一个不太安宁的类,但我仍然遇到这个错误 -

uninitialized constant Ability::Page
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪的开始 -

app/models/ability.rb:16:in `initialize'
cancan (1.5.0) lib/cancan/controller_additions.rb:327:in `new'
cancan (1.5.0) lib/cancan/controller_additions.rb:327:in `current_ability'
cancan (1.5.0) lib/cancan/controller_additions.rb:308:in `authorize!'
cancan (1.5.0) lib/cancan/controller_resource.rb:40:in `authorize_resource'
cancan (1.5.0) lib/cancan/controller_resource.rb:9:in `block in add_before_filter'
activesupport …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails cancan ruby-on-rails-3

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

C#SpeechSynthesizer使服务无响应

我有以下代码

[WebMethod]
public byte[] stringToWav(string text)
{
    SpeechSynthesizer ss = new SpeechSynthesizer();
    MemoryStream ms = new MemoryStream();
    ss.SetOutputToWaveStream(ms);
    ss.Speak(text);
    return ms.ToArray();
}
Run Code Online (Sandbox Code Playgroud)

并且该服务什么都不返回.知道为什么会这样吗?

c# web-services speechsynthesizer

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

使用2列进行表分区

是否可以使用2列而不是仅1为分区函数对表进行分区?

考虑一个包含3列的表

    ID (int, primary key, 
    Date (datetime), 
    Num (int)

我想将这个表分为2列:DateNum.

这是我使用1列(日期)对表进行分区的方法:

create PARTITION FUNCTION PFN_MonthRange (datetime)
AS
RANGE left FOR VALUES ('2009-11-30 23:59:59:997',
                       '2009-12-31 23:59:59:997',
                       '2010-01-31 23:59:59:997',
                       '2010-28-02 23:59:59:997',
                       '2010-03-31 23:59:59:997')
go
Run Code Online (Sandbox Code Playgroud)

partitioning sql-server-2008

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

关于*的简单C问题

我想知道这两行代码有什么区别?

int hi;
int *hi;
Run Code Online (Sandbox Code Playgroud)

在C编程语言中?

谢谢!阿米特

c variables pointers

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

使用Subversion有什么好处?

对于两个合作编写文档的人,使用Subversion而不是电子邮件有什么好处?

谢谢.

svn collaboration project repository

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

Assembly.LoadFile()抛出有关缺少清单的异常

例外是:

该模块应该包含一个程序集清单.(HRESULT异常:0x80131018)

我明白这一点:

Assembly lvAssembly = Assembly.LoadFile(aPathFileName); 
Run Code Online (Sandbox Code Playgroud)

正在加载的文件是由不同应用程序生成的插件.如果我将插件的目标框架版本从4.0更改为3.5并重新编译.插件加载正常.我不明白为什么Assembly.LoadFile方法会关心插件编译的.net框架的版本.

将插件加载到4.0的应用程序更改目标框架没有帮助.

c#

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

XNA - Pong Clone - 击中墙壁时反射球?

创建 2D Pong Clone 时,我试图让球从 UI 的顶部和底部“墙”反弹。这是我的 Game.cs

public void CheckBallPosition()
{
    if (ball.Position.Y == 0 || ball.Position.Y >= graphics.PreferredBackBufferHeight)
        ball.Move(true);
    else
        ball.Move(false);

    if (ball.Position.X < 0 || ball.Position.X >= graphics.PreferredBackBufferWidth)
        ball.Reset();
}
Run Code Online (Sandbox Code Playgroud)

目前我在 Ball.cs 中使用它

    public void Move(bool IsCollidingWithWall)
    {
        if (IsCollidingWithWall)
        {
            Vector2 normal = new Vector2(0, 1);
            Direction = Vector2.Reflect(Direction,normal);
            this.Position += Direction;
            Console.WriteLine("WALL COLLISION");
        }
        else
            this.Position += Direction;
    }
Run Code Online (Sandbox Code Playgroud)

它有效,但我使用的是手动输入的法线,我想知道如何计算屏幕顶部和底部的法线?

c# math xna collision-detection

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