小编Non*_*ist的帖子

通过CORS政策允许任何内容

我如何禁用角色?由于某种原因,我疯狂地梳理了允许的起源和标题但我的ajax请求仍然抱怨我的CORS政策不允许来源....

我的应用控制器:

class ApplicationController < ActionController::Base
  protect_from_forgery
  before_filter :current_user, :cors_preflight_check
  after_filter :cors_set_access_control_headers

# For all responses in this controller, return the CORS access control headers.

def cors_set_access_control_headers
  headers['Access-Control-Allow-Origin'] = '*'
  headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS'
  headers['Access-Control-Allow-Headers'] = '*'
  headers['Access-Control-Max-Age'] = "1728000"
end

# If this is a preflight OPTIONS request, then short-circuit the
# request, return only the necessary headers and return an empty
# text/plain.

def cors_preflight_check
  if request.method == :options
    headers['Access-Control-Allow-Origin'] = '*'
    headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS' …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails cors

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

GroupLayout一次只能与一个容器一起使用

不确定为什么会出现这个错误.我正在使用GroupLayout,因为我希望它为我做间距,并将在未来向框架添加更多面板.下面是堆栈跟踪.

Exception in thread "main" java.lang.IllegalArgumentException: GroupLayout can only be used with one Container at a time
    at javax.swing.GroupLayout.checkParent(Unknown Source)
    at javax.swing.GroupLayout.invalidateLayout(Unknown Source)
    at java.awt.Container.invalidate(Unknown Source)
    at java.awt.Component.addNotify(Unknown Source)
    at java.awt.Container.addNotify(Unknown Source)
    at javax.swing.JComponent.addNotify(Unknown Source)
    at java.awt.Container.addNotify(Unknown Source)
    at javax.swing.JComponent.addNotify(Unknown Source)
    at java.awt.Container.addNotify(Unknown Source)
    at javax.swing.JComponent.addNotify(Unknown Source)
    at javax.swing.JRootPane.addNotify(Unknown Source)
    at java.awt.Container.addNotify(Unknown Source)
    at java.awt.Window.addNotify(Unknown Source)
    at java.awt.Frame.addNotify(Unknown Source)
    at java.awt.Window.pack(Unknown Source)
    at client.AlternateGUI.drawGui(AlternateGUI.java:54)
    at client.AlternateGUI.main(AlternateGUI.java:24)
Run Code Online (Sandbox Code Playgroud)

这是代码:

package client;

import java.awt.Component;*

public class AlternateGUI {
    private JList people;
    private DefaultListModel …
Run Code Online (Sandbox Code Playgroud)

java swing exception layout-manager grouplayout

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

悬停在NSCollectionView中的效果

我有NSCollectionView几个NSViews.其中NSView有一个NSBox在选择时改变颜色.我还希望NSBox在悬停时改变颜色.

我继承NSBox并添加了mouseEnteredmouseExited方法.我addTrackingRect在里面使用viewWillMoveToWindow但问题是只有当我第一次选择框所在的子视图时才会发生悬停效果.

此外,只有选中的框会在其上发生悬停效果.如何实现悬停过度效果,使NSView我的所有s NSCollectionView立即显示效果?

xcode cocoa objective-c nsview nscollectionview

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

UnderscoreJS Uncaught TypeError:无法调用未定义的方法'replace'

在我的Backbone视图中,我有:

noteTemplate: _.template($('#note-template').html()),

哪个是抛出这个错误.模板是:

<script type="text/template" id="note-template">
    <div class="reminder">
        <div class="reminder-hover">
            <div class="title"><%= title %></div>
            <div class="created">Created 3 days ago <span class="pull-right"> In 3 hours</span></div>
        </div>
        <span class="id" style="display: none;"><%= id %></span>
    </div>
</script>
Run Code Online (Sandbox Code Playgroud)

我很困惑,因为这在我的控制台中有效:

>> _.template($('#note-template').html());
function (n){return e.call(this,n,w)}

这是完整的代码:

App.Views.Index = Backbone.View.extend({

    el: $("div.reminders"),
    todays : $("span.today"),
    tomorrows : $("span.tomorrow"),
    weeks : $("span.week"),
    all_times : $("span.all-time"),

    noteTemplate: _.template($('#note-template').html()),


    events: {
        "click .reminder" : "editNote",
        "click .newNote"  : "newNote"
    },

    initialize : function() { 
        _.bindAll(this, 'render');
        this.notes = this.options.notes; …
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js underscore.js

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

关于孩子的事件的满足感

我有

myDiv.bind('keypress', '> *', function(event) { console.log('keypress') });
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.

myDiv是contenteditable,我正在尝试访问正在编辑的p元素.

http://jsfiddle.net/nb5UA/5/(尝试在点击输入后创建的div中输入)

javascript jquery

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

这个javascript片段被认为是坏的吗?

我喜欢让我的代码尽可能简洁,但也许这是不可读的?

var filters = {};
function addFilter(type, name) {
  filters[type] && filters[type].push(name) || ( filters[type] = [name] );
}
Run Code Online (Sandbox Code Playgroud)

甚至(如答案中所指出的):

var filters = {};
function addFilter(type, name) {
  filters[type] ? filters[type].push(name) : ( filters[type] = [name] );
}
Run Code Online (Sandbox Code Playgroud)

-编辑 -

不是不可读但可能是糟糕的风格?另一种方法就是写出来

var filters = {};
function addFilter(type, name) {
  if (!filters[type]) {
    filters[type]= [];
  }
  filters[type].push(name);
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

C++在一个只需要一次的对象上调用方法

我不记得它叫什么,但我知道我可以用Java做到这一点.假设我有以下内容:

class Foo
{
public:
    Foo() {};
    void bar() {};
};
Run Code Online (Sandbox Code Playgroud)

我想做这个:

int main() {
    (new Foo).bar();
}
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.是否有类似的方法来做到这一点,而不必做:

int main() {
    Foo foobar;
    foobar.bar();
}
Run Code Online (Sandbox Code Playgroud)

c++

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

检查元素是否在 jquery 集合中

我像这样初始化一个 jQuery 集合

$collection = $([])
Run Code Online (Sandbox Code Playgroud)

后来发生了一些事情,我做了很多

$collection = $collection.add($element)
Run Code Online (Sandbox Code Playgroud)

我这样做是为了我可以一次调用$collection.hide()所有元素上的函数。

问题是后来我想做类似的事情,_.contains($collection, $element)但这不起作用。例如:

var $b = $("#content")
var $c = $([]).add(b)
console.log( _.contains($c, $b) )
console.log( _.contains($c.toArray(), $b)
Run Code Online (Sandbox Code Playgroud)

两者都评估为假。

如何使用 jQuery 实现我的目标?

javascript jquery

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

JAVA - 正则表达式:未闭合字符类

以下是抛出异常:

Pattern.matches(""+input.charAt(i),"\\s");
Run Code Online (Sandbox Code Playgroud)
java.util.regex.PatternSyntaxException: 
Unclosed character class near index 0.
Run Code Online (Sandbox Code Playgroud)

我不明白为什么.我匹配的文本是否也需要转义字符?

工作区的屏幕截图,以防它有用.

java regex

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