小编Mar*_*hes的帖子

使用Ember.js,如何渲染视图后运行一些JS?

在将Ember View插入DOM后如何运行函数?

这是我的用例:我想使用jQuery UI可排序以允许排序.

ember.js

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

我可以将GIT遥控器标记为只读吗?

我对GitHub上的repo有读/写访问权限.我有一个本地克隆的回购.我希望能够从该遥控器中提取更改,但我绝不应该对其进行更改.

有没有办法我可以将遥控器标记为只读,所以我从不小心输入错误的命令并推送到它?

git github

39
推荐指数
2
解决办法
7099
查看次数

在Rails中使用JSON创建嵌套对象

如何将JSON传递给RAILS应用程序,以便在has_many关系中创建嵌套的子对象?

这是我到目前为止所拥有的:

两个模型对象.

class Commute < ActiveRecord::Base
  has_many :locations
  accepts_nested_attributes_for :locations, :allow_destroy => true
end

class Location < ActiveRecord::Base
  belongs_to :commute
end
Run Code Online (Sandbox Code Playgroud)

通过Commute,我有一个标准的控制器设置.我希望能够使用JSON在单个REST调用中创建Commute对象以及多个子Location对象.我一直在尝试这样的事情:

curl -H "Content-Type:application/json" -H "Accept:application/json" 
-d "{\"commute\":{\"minutes\":0, 
\"startTime\":\"Wed May 06 22:14:12 EDT 2009\", 
\"locations\":[{\"latitude\":\"40.4220061\",
\"longitude\":\"40.4220061\"}]}}"  http://localhost:3000/commutes
Run Code Online (Sandbox Code Playgroud)

或者更具可读性,JSON是:

{
    "commute": {
        "minutes": 0,
        "startTime": "Wed May 06 22:14:12 EDT 2009",
        "locations": [
            {
                "latitude": "40.4220061",
                "longitude": "40.4220061"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

当我执行它时,我得到这个输出:

Processing CommutesController#create (for 127.0.0.1 at 2009-05-10 09:48:04) [POST]
  Parameters: {"commute"=>{"minutes"=>0, "locations"=>[{"latitude"=>"40.4220061", "longitude"=>"40.4220061"}], "startTime"=>"Wed May 06 22:14:12 …
Run Code Online (Sandbox Code Playgroud)

ruby json ruby-on-rails

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

Grails的用户管理插件/框架?

是否有用于grails的用户管理插件?

几乎每个网站都需要以下内容:

  • 用户登录/验证
  • 注册(带电子邮件验证)
  • 忘记了电子邮件提醒用户
  • 用户个人资料

是否有任何Grails插件/框架/提供这样的东西作为构建的基础?

我知道如何构建这些东西,所以我不是在寻找那种答案.对于每个人来说重新实现这种类型的基本功能似乎很愚蠢.

Java中的类似示例是AppFuse,但这比我在这里寻找的要多得多.

security grails plugins

15
推荐指数
4
解决办法
4864
查看次数

将GIT仓库中的文件标记为暂时忽略

我们正在从Perforce迁移到GIT.在perforce中,我在存储库中有一些我想要的文件,但是不应该由个别开发人员定期检查它们.像eclipse项目文件之类的东西.每个开发人员都可能获得最初的.project文件,但稍后会针对他们的环境稍微调整一下.

使用P4,我可以获取这些文件,将它们放在单独的更改列表中并忘记它们.同步不会覆盖它们,当我提交我的默认更改列表时它们不会被提交.

有没有办法与GIT做类似的事情?

我还想能够"git commit -a"

git

11
推荐指数
2
解决办法
1869
查看次数

如何进行计算的过滤属性?

我有这样的事情:

Epic = Ember.Object.extend({
    children:[],
    children_filtered: function(){        
        return this.get("children").filterProperty("archived",false);
    }.property("children"),
    init: function() {
      this._super();
      this.set("children", Ember.ArrayController.create({content:[]}) );
      this.set("stories",  Ember.ArrayController.create({content:[]}) );
    },
});
Run Code Online (Sandbox Code Playgroud)

注意children_filtered计算属性.

如果我在视图中使用children_filtered ...

{{#each content.children_filtered }}
  hi
{{/each}}
Run Code Online (Sandbox Code Playgroud)

我的应用程序挂起cpu @ 100%

我有什么想法我做错了吗?对于具有项目列表和过滤项目列表的对象,是否有更好的模式?

ember.js

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

GIT - 跨平台污迹/清洁过滤器?

我所在的组织相当大,开发人员分布在不同的地理位置,混合使用 Windows、OSX 和 Linux 开发环境。

我之前问过一个问题,导致我想要使用干净/涂抹过滤器: 将 GIT 存储库中的文件标记为暂时忽略

但是...执行跨平台过滤器脚本的最佳方法是什么?我不希望要求开发人员安装额外的脚本环境。对此有什么最佳实践吗?有什么方法可以让过滤器在服务器端运行(我们使用github)?

git github

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

在多个可用区运行 ELB 是否会花费更多?

我看到您可以指定 ELB 服务的可用区。目前,我们仅在单个可用区中设置单个 EC2 实例。但有一天,我们将在可用区拥有多个冗余。我是否有任何理由不应该现在就将 ELB 设置为服务两个,这样我以后就不必更改它?

在多个可用区中运行负载均衡器是否会花费更多?在多个可用区运行 ELB 是否还有其他缺点?

amazon-ec2 amazon-web-services

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

在EmberJS中对列表进行排序,并在视图中反映出来

我有一个计算属性,应该像这样排序&fiter:

sortedFilteredChildren: function() {
        console.log("sortedFilteredChildren()");
        var filtered = this.get("children").filterProperty("archived",false);
        var sorted = filtered.slice().sort(function(a,b){
            return a.get("order") - b.get("order");
        });
        return sorted;
}.property("@each.order","@each.parent_id","EpicApp.filterOptions.viewArchived").cacheable(),    
Run Code Online (Sandbox Code Playgroud)

我正在使用该属性作为CollectionView的数据源

如果我更改其中一个子项的order属性,则不会重新评估此属性.换句话说,在执行以下操作后,我看不到console.log行:

child.set("order",10);
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

ember.js

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

如何观看AngularDart系列的元素?

我有一个模特:

class WordList {
  List<Word> words = [];
}
Run Code Online (Sandbox Code Playgroud)

它是通过依赖注入我的一个视图创建的.

@NgController(
    selector: '[list-ctrl]',
    publishAs: 'ctrl'
)
class ListCtrl {
  WordList wordList;
  Scope scope;

  ListCtrl(this.router, this.wordList, this.scope) {
    scope.$watchCollection("", onChange );
  }
Run Code Online (Sandbox Code Playgroud)

每当从该列表修改项目时,我都想运行一些逻辑.我该如何做到这一点?

我相信关键是在$ watchCollection中,但我无法弄清楚要作为监视表达式传递什么."ctrl.wordList.words"会告诉我何时添加/删除项目,但不会更改.

dart angular-dart

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

如何使用urlib2访问错误时的响应标头?

我正在使用Harvest API(http://www.getharvest.com/api)。当客户超过其配额时,将返回503响应。在该响应中,应该有一个名为“ Retry-After”的标头,告诉我在重试之前要等待多长时间。

呼叫失败时如何访问响应头?我正在抓取HTTPError异常,但无法弄清楚如何从中获取标头。

我可以使用exception.read()获得响应主体,但这只是没有标题的主体。

一些相关的代码:

try:
    request = urllib2.Request( url=self.uri+url, headers=self.headers )
    r = urllib2.urlopen(request)
    xml = r.read()
    return parseString( xml )
except urllib2.HTTPError as err:
    logger.debug("EXCEPTION: %s" % err.read() )
Run Code Online (Sandbox Code Playgroud)

python urllib2

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