小编msh*_*rir的帖子

在运行规范时设计2.0'layout_by_resource'弃用警告

我正在使用Rails 3.2.0和Devise 2.0.0.rc2.当我运行我的规范时,我得到一个弃用警告,当我正常启动Rails服务器时,我没有看到.

$ rake
.DEPRECATION WARNING: Layout found at "devise" for
 DeviseController but parent controller set layout to :layout_by_resource.
 Please explicitly set your layout to "devise" or
 set it to nil to force a dynamic lookup.   
(called from realtime at
 /Users/foo/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/benchmark.rb:310)
Run Code Online (Sandbox Code Playgroud)

/app/controllers/application_controller.rb看起来像:

class ApplicationController < ActionController::Base
  protect_from_forgery

  layout :layout_by_resource

  protected

  def layout_by_resource
    if devise_controller?
      if resource_name == :agent && action_name == 'new'
        nil
      elsif resource_name == :admin && action_name == 'new'
        nil
      else
        'devise'
      end
    else
      'application' …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails devise

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

如何强制Hibernate 3.3或3.5使用CGLib而不是Javassist?

是否仍然可以强制使用Hibernate 3.3或3.5来使用CGLib而不是Javassist?在我的属性文件中,我设置了

hibernate.bytecode.provider = cglib
Run Code Online (Sandbox Code Playgroud)

但这似乎并没有这样做.有什么想法吗?

java orm hibernate cglib

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

使用Hibernate + Javassist + Gilead时出现"Duplicate method"错误

我的网络应用程序使用GWT 2.0.2,GXT 2.1.1,Hibernate 3.5-CR1,Javassist 3.11.0和Gilead 1.3.1(最新的SVN).

我的应用程序运行得很好,GWT 1.7.1 + Gilead 1.2.

我想利用GWT 2.0的一些功能,并想到我会在此过程中升级到最新的Gilead.我指向Gilead 1.3中的新gwt.xml文件.我也使用新的net.sf.gilead.pojo.gwt.LightEntity而不是net.sf.gilead.pojo.java5.LightEntity.

我有一些扩展LightEntity的 Hibernate实体/类(即问题,表单),以及一些扩展Question实体的实体/类.不确定它是否重要,但我在Question实体中使用InheritanceType.JOINED作为继承策略.

作为参考,这里是Question类:

@Entity
@Table(name = "Questions")
@Inheritance(strategy = InheritanceType.JOINED)
public abstract class Question extends LightEntity implements IsSerializable,
        IFormItem, Comparable<Question> {

    private static final long serialVersionUID = 9180458948973980161L;

    public static final String FIELD_NAME_PREFIX = "field_"; //$NON-NLS-1$

    private static final String REQUIRED_QUESTION = "<span style=\"color: red;\">*</span>"; //$NON-NLS-1$

    public static int MIN_WIDTH = 50;
    public static int DEFAULT_WIDTH = 200;
    public static int MAX_WIDTH = 600;

    private …
Run Code Online (Sandbox Code Playgroud)

java gwt hibernate exception gilead

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

如何在RESTful Web应用程序中执行"不太流行"的HTTP操作?

我正在开发一个Python Web应用程序作为学习练习,我正在研究使我的应用程序RESTful.

为此,我希望能够处理适用的各种类型的HTTP动作/动词.例如,如果id为id的小部件用URI http:// domain/widget/12表示,并且我想让最终用户能够删除此小部件,他们应该能够针对/发出HTTP DELETE请求插件/ 12.

但是,就我所知,HTML表单仅支持GET和POST,那么我将如何使用"不太流行"的HTTP操作(例如DELETE)发出HTTP请求?

假设在小部件12的视图页面(由HTTP GET返回)上,我想要包含一个只有一个提交按钮的表单来删除该小部件.例如:

<form action="/widget/12" method="DELETE">
<input type="submit" value="Delete Me!" />
</form>
Run Code Online (Sandbox Code Playgroud)

但是,已经确定HTML表单不支持方法属性的DELETE.那么在这种情况下,从客户端执行DELETE请求的RESTful方式是什么?

rest http

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

向现有Google AppEngine数据模型/实体添加新属性的问题

在GAE中,我有一个名为Foo的模型,包含现有实体,并尝试向Foo 添加一个名为memcached的新属性,该属性在上次将此值设置为memcache时采用日期时间值.如果我尝试对此属性进行查询和排序,或者甚至过滤没有memcached值的实体,则不会返回尚未为此属性设置值的实体.有没有我在这里缺少的东西,或者作为替代方案,是否有快速的方法为给定模型的每个实体设置属性的值?

我创建了一堆以下模型的实体,

class Foo(db.Model):
    name = db.StringProperty(required=True)
Run Code Online (Sandbox Code Playgroud)

然后为此模型添加属性,

class Foo(db.Model):
    name = db.StringProperty(required=True)
    memcached = db.DateTimeProperty(required=True, auto_now=True, auto_now_add=True, default=datetime.min)
Run Code Online (Sandbox Code Playgroud)

在对查询执行排序或筛选时,不会考虑新属性的默认值.

python google-app-engine properties bigtable

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

在canvas元素中旋转和移动图像?

我想移动并旋转元素中的球的图像.球为68x68,画布为300x200.球沿着x和y轴移动,当它撞到墙壁时翻转它的x和y速度 - 所有这些都有效.我只是无法想象如何在机芯顶部进行旋转.

我的draw()函数,我每隔30ms通过window.setInterval调用,看起来像这样:

  var draw = function() {
    ctx.clearRect(0, 0, canvas.width, canvas.height);
    ctx.save();
    ctx.rotate(ball_radians);
    ctx.drawImage(ball_img, x, y);
    ctx.restore();

    // calculate new x, y, and ball_radians
  }
Run Code Online (Sandbox Code Playgroud)

这使得球在屏幕上飞舞,显然我做错了.我错过了什么?

javascript html5 animation canvas

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

XSLT函数以YYYYMMDD格式验证日期

我正在寻找建议来验证一个保存日期的XML元素,我需要在XSLT中使用一个函数来验证它是否是YYYYMMDD格式.

xml xslt

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