小编Jim*_*tts的帖子

Postgresql选择column = array的行

这是我想要做的总结:

$array[0] = 1;
$array[1] = 2;

$sql = "SELECT * FROM table WHERE some_id = $array"
Run Code Online (Sandbox Code Playgroud)

显然有一些语法问题,但这就是我想要做的,而且我还没有发现任何显示如何做的事情.

目前,我的计划是按照以下方式做点什么:

foreach($idList as $is)
    $where .= 'some_id=' . $id . ' OR';
endforeach
$sql = "SELECT * FROM table WHERE " . $where;
Run Code Online (Sandbox Code Playgroud)

那么PostgreSQL中是否支持使用数组进行搜索,或者我是否必须执行与我的解决方案类似的操作?

postgresql

52
推荐指数
3
解决办法
7万
查看次数

具有敏感替换的vim不区分大小写的搜索

我有一个文件:

test
Test
Run Code Online (Sandbox Code Playgroud)

目前,如果我想用'foo'替换'test'的所有情况,用'Foo'替换'test',我必须使用两个命令:

:%s/test/foo/g
:%s/Test/Foo/g
Run Code Online (Sandbox Code Playgroud)

有什么方法可以用一个命令完成这个吗?

vim

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

Ruby - 通过对象字段加入对象数组

我有一个对象数组,如下所示:

[
    #<name: "value1", field: "field_A">,
    #<name: "value2", field: "field_B">,
    #<name: "value3", field: "field_C">
]
Run Code Online (Sandbox Code Playgroud)

我想要输出:

"value1 value2 value3"
Run Code Online (Sandbox Code Playgroud)

我目前在做什么:

variable = ''
array.each { |x| variable << x.name << ' ' }
Run Code Online (Sandbox Code Playgroud)

这很丑陋,最后也留下了额外的空间.我的东西Array :: join是我要去的地方,但我找不到从它访问对象字段的方法.是否有另一种类似于我应该使用的连接方法,还是有另一种更合理的方法?

任何建议,将不胜感激.

ruby

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

改变D3路径动画的速度

这是代码:http: //jsfiddle.net/fJAwW/

这是我感兴趣的:

path
  .attr("stroke-dasharray", totalLength + " " + totalLength)
  .attr("stroke-dashoffset", totalLength)
  .transition()
    .duration(2000)
    .ease("linear")
    .attr("stroke-dashoffset", 0);
Run Code Online (Sandbox Code Playgroud)

我有我的数据变量lineData,我将其添加到路径中

.attr("d", line(lineData))
Run Code Online (Sandbox Code Playgroud)

对于过渡部分:

  .transition()
    .duration(2000)
Run Code Online (Sandbox Code Playgroud)

我想做点什么

  .transition()
    .duration(function(d) {
      return d.x;
    })
Run Code Online (Sandbox Code Playgroud)

其中d是我的数据点之一.

我无法理解数据结构以及它们如何在d3.js中进行交互,因此任何帮助都将受到赞赏.

animation d3.js

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

获取确切的couchdb版本

我有一个运行couchdb的服务器,我想知道我正在运行的是什么版本.我知道它是1.2.0,但我想知道1.2.0-X.我查看了这些信息的一些源文件,但我似乎无法找到它.有什么办法可以找到这些信息吗?

谢谢!

couchdb

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

使用区域文件转发网址

我想转发一个网址,以便在地址栏中输入www.example.com时,您会转到www.test.com/test.php.

我所做的是在我的区域文件中添加了一个cname记录.

所以我有:

www  IN CNAME www.test.com/test.php.
Run Code Online (Sandbox Code Playgroud)

这不是完成工作.

我已经阅读了很多,我仍然无法掌握整个DNS过程的工作原理.我的理解是,CNAME只会使您的域名使用其他域名区域文件.如果是这种情况,那么CNAME将不是我想要的.

如果有人能指出我正确的方向,或者给我一个关于网址转发过程的简要概述,我们将不胜感激.

谢谢

dns

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

Backbone重置fetch上的集合

这是我的问题:

  • 我有一个包含集合的容器视图.
  • 在页面加载时,我得到一些模型,用它们填充这个集合,然后渲染模型
  • 我开火和事件
  • 当这个事件触发时,我想调用我的api(根据输入参数返回模型)
  • 然后,我想从集合中删除所有现有模型,使用我的新模型重新填充,然后渲染模型

这就是我设置模型/集合/视图的方式

var someModel = Backbone.Model.extend({});

var someCollection = Backbone.Collection.extend({
    model: someModel,
    url: "api/someapi"
});

var someView = Backbone.View.extend({

    events: {
        "click #refresh": "refreshCollection"
    },

    initialize: function () {
        this.collection.bind("reset", this.render, this);
    },

    render: function () {
        // render stuff
    },

    refreshCollection: function (e) {
        this.collection.fetch({data: {someParam: someValue});
        this.render();
    }

});

var app = function (models) {
    this.start = function () {
        this.models = new someCollection();
        this.view = new someView({collection: this.models});
        this.view.reset(models);
    };
};
Run Code Online (Sandbox Code Playgroud)

我感兴趣的是: …

javascript backbone.js backbone-events

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