小编mat*_*aso的帖子

如何将PG列更改为NULLABLE TRUE?

如何使用Postgres完成此操作?我已经尝试了下面的代码,但它不起作用:

ALTER TABLE mytable ALTER COLUMN mycolumn BIGINT NULL; 
Run Code Online (Sandbox Code Playgroud)

sql postgresql nullable

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

CORS POST请求可以使用普通的javascript,但为什么不使用jQuery?

我正在尝试制作一个Cross Origin帖子请求,并且我使用这样的普通Javascript工作:

var request = new XMLHttpRequest();
var params = "action=something";
request.open('POST', url, true);
request.onreadystatechange = function() {if (request.readyState==4) alert("It worked!");};
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
request.setRequestHeader("Content-length", params.length);
request.setRequestHeader("Connection", "close");
request.send(params);
Run Code Online (Sandbox Code Playgroud)

但我想使用jQuery,但我无法让它工作.这就是我正在尝试的:

$.ajax(url, {
    type:"POST",
    dataType:"json",
    data:{action:"something"}, 
    success:function(data, textStatus, jqXHR) {alert("success");},
    error: function(jqXHR, textStatus, errorThrown) {alert("failure");}
});
Run Code Online (Sandbox Code Playgroud)

这导致失败.如果有人知道为什么jQuery不起作用,请让我们都知道.谢谢.

(我正在使用jQuery 1.5.1和Firefox 4.0,我的服务器正在使用正确的Access-Control-Allow-Origin标头进行响应)

javascript jquery xmlhttprequest cors

84
推荐指数
3
解决办法
19万
查看次数

是否可以使用把手将助手嵌套在选项哈希中?

例如,有没有办法将我的" i18n "助手嵌套在另一个助手的哈希变量中?

{{view "SearchView" placeholder="{{t 'search.root'}}" ref="search" url="/pages/search" className='home-search'  polyfill=true}}
Run Code Online (Sandbox Code Playgroud)

templates helpers backbone.js handlebars.js

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

如何使用Scanner处理由无效输入(InputMismatchException)引起的无限循环

所以,我对这段代码感到困惑:

import java.util.InputMismatchException;
import java.util.Scanner;

public class ConsoleReader {

    Scanner reader;

    public ConsoleReader() {
        reader = new Scanner(System.in);
        //reader.useDelimiter(System.getProperty("line.separator"));
    }

    public int readInt(String msg) {
        int num = 0;
        boolean loop = true;

        while (loop) {
            try {
                System.out.println(msg);
                num = reader.nextInt();

                loop = false;
            } catch (InputMismatchException e) {
                System.out.println("Invalid value!");
            } 
        }
        return num;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的输出:

插入整数:
无效的值!
插入整数:
无效的值!
...

java infinite-loop java.util.scanner

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

如何创建和克隆JSON对象?

我想知道如何创建一个JSON(JS)对象然后克隆它.

javascript jquery json

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

在jQuery中选择以"x-"开头的标签

如何选择以"x-"标记名称开头的节点,这是一个层次结构DOM树示例:

<div>
  <x-tab>
    <div></div>
    <div>
      <x-map></x-map>
    </div>
  </x-tab>
</div>
<x-footer></x-footer>
Run Code Online (Sandbox Code Playgroud)

jQuery不允许我查询$('x-*'),有什么方法可以实现这个吗?

javascript jquery jquery-selectors x-tag

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

如何禁用Aloha Editor工具栏?

有没有办法以与侧边栏相同的方式禁用Aloha的ExtJS工具栏?

Aloha.settings =
    modules: ['aloha', 'aloha/jquery']
    editables: '.editable'
    jQuery: $
    sidebar:
        disabled: true
    toolbar:
        disabled: true # does not work
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript jquery wysiwyg aloha-editor

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

在rails模型中编写大型SQL的更好方法是什么?

采用了大量的后阿雷尔Rails的提供了糖的代码,我与庞大而复杂的sql语句的查询,我无法做到这一点非常好打交道时遇到问题阿雷尔方法.我喜欢Arel的小东西,但是当它变得混乱时,我更喜欢分开代码.

那么,有什么建议我应该如何处理模型中的大型SQL?就像,我何时应该为此创建SQL视图(因为我看到Rails提供的不是很好,我必须为此创建一个迁移)或在某个文件夹"sqls"中创建任何单独的类,然后从那里调用.

我知道有些人使用<< - SQL表达式

这是我目前的例子:

Question.from(self.questions
                  .select("questions.id")
                  .select("(NOT (questions.last_active_user_id = #{user.id} OR (COALESCE(ss.updated_at > questions.last_active_at, false) OR COALESCE(ds.updated_at > questions.last_active_at, false))))::integer as active")
                  .select("(((NOT((COALESCE(ss.updated_at > questions.created_at, false) OR COALESCE(ds.updated_at > questions.created_at, false))) AND pages.owner_id = questions.user_id) OR (NOT (COALESCE(ss.updated_at > questions.owner_found_important_at, false) OR COALESCE(ds.updated_at > questions.owner_found_important_at, false)) AND owner_found_important_at is not null AND COALESCE(pages.owner_id <> #{user.id}, true))) AND COALESCE(pages.owner_id <> #{user.id}, true) AND …
Run Code Online (Sandbox Code Playgroud)

ruby sql coding-style ruby-on-rails ruby-on-rails-3

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

如何将 SQL 字符串解析为 rails Arel 对象

在编写了一些大而复杂的 SQL 语句之后,我曾问过如何使用 Rails 以更好的方式完成它。但是我最终再次使用了 Arel,因为如果我调用“find_by_sql”,我将无法嵌套更多条件。

Questions.find_by_sql(HUGE_SQL).by_filter(:popular).order('created_at').limit(5)
Run Code Online (Sandbox Code Playgroud)

我的目标是:

  • 在单独的文件中组织 sql
  • 将这些字符串 sql 转换为 Arel 对象
  • 使用常见的可重用条件(例如“限制、顺序、..”)嵌套此 arel 对象

谢谢

sql ruby-on-rails arel ruby-on-rails-3

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

视图之间的通信设计模式与事件

当你有一个引用另一个视图并监听其事件的视图时,事件处理程序很好,这对于解耦和可重用性是完美的.

问题虽然有时我有没有被引用的视图所以我使用Event Aggregator这是一个全局通知来知道是否发生了什么......但是当我只是想听孩子们无法参考的视图时,这似乎不对DOM层次结构中的冒泡事件.

但是让我说我​​有一个视图层次结构,如:

  • ParentView
    • ChildView
      • ChildView
        • ModalView

ModalView触发事件时,我想在ParentView中知道...我不能使用事件冒泡,因为ModalView不在同一个DOM层次结构中,所以我应该在这种情况下使用Event Agregator还是其他什么?我真的希望事件泡沫适合我的情况.

javascript design-patterns event-driven-design eventaggregator backbone.js

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