小编sa1*_*125的帖子

AngularJS - 将$ resource.query与params对象一起使用

我正在努力寻找angular.js并找出一些记录较少的东西.

考虑一下 - 我在服务器上有一个搜索方法,它接受查询参数并返回搜索结果的集合,并响应 GET /search.json路由(Rails FWIW).

因此jQuery,示例查询将如下所示:

$.getJSON('/search', { q: "javascript", limit: 10 }, function(resp) {
  // resp is an array of objects: [ { ... }, { ... }, ... ]
});
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用angular实现它,并围绕它的工作原理.这就是我现在拥有的:

var app = angular.module('searchApp', ['ngResource']);

app.controller('SearchController', ['$scope', '$resource', function($scope, $resource){

  $scope.search = function() {
    var Search = $resource('/search.json');
    Search.query({ q: "javascript", limit: 10 }, function(resp){
      // I expected resp be the same as before, i.e
      // an array of Resource …
Run Code Online (Sandbox Code Playgroud)

query-parameters angularjs angular-resource

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

翻译Django数据库值的最佳/推荐方法

我正在试图找出在国际化我的Django应用程序时翻译实际数据库值(文本字符串,而不是日期格式或任何复杂的)的最佳方法.我能想到的最合乎逻辑的方法是:

  • 持有数据库的每一种语言(例如description_en,description_de,description_fr,...)或
  • 有不同的数据库,为每一种语言(例如schema_en,schema_fr,schema_de,...).

这些是最好的选择,还是我还缺少其他东西?谢谢.

database django translation internationalization

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

Hadoop MapReduce提供嵌套目录作为作业输入

我正在处理一个处理嵌套目录结构的工作,包含多个级别的文件:

one/
??? three/
?   ??? four/
?       ??? baz.txt
?       ??? bleh.txt
?       ??? foo.txt
??? two/
    ??? bar.txt
    ??? gaa.txt
Run Code Online (Sandbox Code Playgroud)

当我添加one/为输入路径时,不会处理任何文件,因为根级别不会立即提供任何文件.

我读到了job.addInputPathRecursively(..),但这似乎已在最近的版本中被弃用(我使用的是hadoop 1.0.2).我已经编写了一些代码来遍历文件夹并添加每个目录job.addInputPath(dir),直到作业崩溃时,由于某种原因尝试处理目录作为输入文件,例如 - 尝试fs.open(split.getPath()),何时split.getPath()是目录(这发生在内部LineRecordReader.java) .

我试图说服自己必须有一种更简单的方法来提供一个嵌套目录结构的工作.有任何想法吗?

编辑 - 显然这是一个开放的错误.

hadoop nested mapreduce directory-walk

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

如何在AWS上部署Django?

我正在寻找在AWS上部署一个django应用程序(因为我有一些信用优惠券),我正在寻找一个好的地方来阅读它 - 大多数是我之前从未使用过的b/c.谢谢

deployment django amazon-web-services

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

使用搜索参数获取Backbone集合

我想用Backbone.js.实现一个搜索页面.搜索参数取自简单形式,服务器知道解析查询参数并返回结果的json数组.我的模型或多或少看起来像这样:

App.Models.SearchResult = Backbone.Model.extend({
    urlRoot: '/search'
});

App.Collections.SearchResults = Backbone.Collection.extend({
    model: App.Models.SearchResult
});

var results = new App.Collections.SearchResults();
Run Code Online (Sandbox Code Playgroud)

我希望每次执行时results.fetch(),搜索表单的内容也会随GET请求一起序列化.有没有一种简单的方法来添加它,或者我是以错误的方式执行它,并且可能应该手动编码请求并从返回的结果创建集合:

$.getJSON('/search', { /* search params */ }, function(resp){
    // resp is a list of JSON data [ { id: .., name: .. }, { id: .., name: .. }, .... ]
    var results = new App.Collections.SearchResults(resp);

   // update views, etc.
});
Run Code Online (Sandbox Code Playgroud)

思考?

search query-string backbone.js

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

根据集合中的数字计算目标数量

我正在做一个问我这个问题的作业问题:

Tiven有限的一组数字,并且一个目标号码,发现如果集合可以用于使用基本的数学运算(ADD,SUB,MULT,格),并使用组中的每个数字来计算目标数量恰好一次(所以我需要耗尽这套).这必须通过递归来完成.

所以,例如,如果我有这个集合

{1, 2, 3, 4}
Run Code Online (Sandbox Code Playgroud)

和目标10,然后我可以通过使用

((3 * 4) - 2)/1 = 10. 
Run Code Online (Sandbox Code Playgroud)

我试图用伪代码表示算法,但到目前为止还没有走得太远.我认为图表是要走的路,但肯定会感谢你的帮助.谢谢.

algorithm numbers graph-algorithm

20
推荐指数
4
解决办法
6885
查看次数

Flask - 如何将Flask-WTF和Flask-SQLAlchemy结合起来编辑数据库模型?

我正在尝试为现有模型创建一个编辑页面(已保存到db).表单对象期望multidict实例填充其字段.这就是我所拥有的:

# the model - assumes Flask-SQLAlchemy
from flask.ext.sqlalchemy import SQLAlchemy
db = SQLAlchemy(app)
class Person(db.Model):
    id   = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(80), unique=True)

    def __init__(self, name=name):
        self.name = name


# the form - assumes Flask-WTF ext.
from flask.ext.wtf import Form, TextField, Required, BooleanField

class PersonForm(Form):
    name = TextField('name')


## the view
@app.route('/person/edit/<id>/', methods=['GET', 'POST'])
def edit_person(id):
    person = Person.query.get(id)
    if person:
        form = PersonForm(person) #<-- raises error
        return render_template('edit_person.html', form=form)
Run Code Online (Sandbox Code Playgroud)

我可以将表单中的每个字段分配给模型的每个字段(form.data['name'] = person.name, etc...),但对于大型模型来说这似乎是多余的.我有什么捷径可走吗?

python forms sqlalchemy flask

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

在C中扩展ruby - 如何指定默认参数值来运行?

我正在尝试为ruby写一个C扩展,它将生成一个类.我正在研究如何为类定义一些默认参数.例如,如果我在ruby中有这个类的decleration:

class MyClass
  def initialize(name, age=10)
    @name = name
    @age  = age
  end
end
Run Code Online (Sandbox Code Playgroud)

您可以使用它进行初始化mc = MyClass.new("blah"),并在内部设置age参数.我怎么用C做这个?到目前为止,我得到了这个,但这迫使进入另一个论点:

require "ruby.h"

static VALUE my_init(VALUE self, VALUE name, VALUE age)
{
    rb_iv_set(self, "@name", name);
    rb_iv_set(self, "@age", age);

    return self;
}

VALUE cMyClass;

void Init_MyClass() 
{
    // create a ruby class instance
    cMyClass = rb_define_class("MyClass", rb_cObject);

    // connect the instance methods to the object
    rb_define_method(cMyClass, "initialize", my_init, 2);
}
Run Code Online (Sandbox Code Playgroud)

我考虑过检查age反对Qnil或使用的价值if ( TYPE(age) == T_UNDEF ),但我只是从那里得到段错误.阅读README.EXT …

c ruby ruby-c-extension

16
推荐指数
2
解决办法
3429
查看次数

MySQL - 我可以限制查询运行所允许的最长时间吗?

我正在寻找一种方法来限制mysql服务器上查询的最大运行时间.我认为这可以通过my.cnf配置文件完成,但无法在文档中找到任何相关内容.有谁知道这可以做到吗?谢谢.

mysql long-running-processes

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

Spring Boot与Jackson一起串行化java.time.LocalDateTime以返回ISO-8601 JSON时间戳?

我正在努力在spring-boot REST API应用程序中转换一些模型,以使用java 8 java.time.LocalDateTime而不是joda DateTime.我希望API调用返回的时间戳符合ISO_8601格式.动机是与Java 8的时间向前兼容(更多这里).

证明困难的部分是序列化包含LocalDateTimeJSON 的对象.

例如,我有以下实体:

// ... misc imports

import java.time.LocalDateTime;
import java.time.ZoneOffset;

@Data 
@Entity
@Table(name = "users")
public class User {

    @Id @Column
    private String id;

    @Column
    private String name;

    @Column
    private String email;

    @Column
    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss", timezone = "UTC")
    private java.time.LocalDateTime createdAt;

    public User(String name, String email) {
        this.id = Utils.generateUUID();
        this.createdAt = LocalDateTime.now(ZoneOffset.UTC);
    }
}
Run Code Online (Sandbox Code Playgroud)

我还设置了application.properties关闭日期作为时间戳杰克逊功能:

spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS = false
Run Code Online (Sandbox Code Playgroud)

我的maven deps: …

serialization jackson java-8 spring-boot java-time

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