小编dem*_*isx的帖子

如何教WebStorm 9检查器识别Angular Material Design标签/属性?

目前,我的所有角度材质HTML属性都以黄色突出显示,并附带WebStorm 9(Mac OS X Yosemite)警告:"此处不允许使用"属性[名称]".

在此输入图像描述

如何教WS自动将这些属性识别为有效?我知道我可以逐个添加每个自定义属性列表,但希望有更好的方法来做到这一点.

更新: 只是想澄清这个问题适用于Angular Material项目,而不是AngularJS本身.

webstorm

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

在Angular模块创建后添加依赖项

你们知道在创建之后是否可以添加模块依赖项?像这样的东西:

// init module in file A
angular.module("myApp", []);

// retrieve module in file B and add new dependencies:
mod = angular.module("myApp");
// now I want to add an 'ngResource' dependency to mod
// ???
Run Code Online (Sandbox Code Playgroud)

编辑:我理解这似乎是一个奇怪的问题.我正在开发基于组件的应用程序组织,并且想要查看子组件是否可以向其父组件模块添加依赖项,而无需定义自己的模块.像这样的东西:

app/
 components/
   |__componentA/ 
        |__app.js // initializes component A module
        |__subcomponentA/ 
              |__app.js // want to add subcomponentA dependencies to componentA module from here
Run Code Online (Sandbox Code Playgroud)

我的替代方案是直接在componentA模块上声明所有subcomponentA依赖项,但从组织的角度来看,我更喜欢将这些依赖项保留在subcomponentA目录中,所以如果我后来决定从应用程序中删除子组件A,我不会需要记住从componentA模块中删除其依赖项.我希望将与subcomponentA有关的所有内容分组到subcomponentA目录中.我的构建脚本将确保在子组件A之前处理componentA代码.

感谢所有对此进行抨击的人.

angularjs

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

Rails 4如何在出错时覆盖设计响应路径

我一直在努力争取这个.我有一个Rails4/Devise 3.1应用程序,系统中有两个用户:

  1. 毕业生
  2. 雇主

和一个设计用户可以通过多态:profile关联成为研究生或雇主.我有毕业生通过/graduate/sign_up路径和雇主通过/employer/sign_up路径/views/devise/registrations/new.html.erb注册到同一个视图的路径(因为他们的注册表格几乎相同 - 电子邮件和密码).一切正常,除非有验证错误,RegistrationsController#create.respond_with resource总是将两种用户类型重定向到/users路径,我需要将它们重定向回原来的位置,例如/graduate/sign_up/employer/sign_up分别.我试着更换respond_withredirect_to,但我结束了相关的错误信息丢失的资源对象.任何人都知道如何做到这一点?

这些是我的模特:

class User < ActiveRecord::Base
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable

  belongs_to :profile, polymorphic: true
end

class Graduate < ActiveRecord::Base
  has_one :user, as: :profile 
end

class Employer < ActiveRecord::Base
  has_one :user, as: :profile
end
Run Code Online (Sandbox Code Playgroud)

注册管理员:

class RegistrationsController < Devise::RegistrationsController

  def create
    build_resource sign_up_params

    user_type = params[:user][:user_type]
    # This gets set to …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails devise

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

angularjs指令动态设置模板url

我正在创建一个带有模板URL的指令.我想根据user_role动态设置模板URL.任何的想法?

继承我的指令代码:

RatingRX.directive "headermenu", ->
  directive = {}
  directive.restrict = 'E'
  directive.templateUrl = "../assets/common/headerMenu{{user_role}}.html"
  directive  
Run Code Online (Sandbox Code Playgroud)

我想从控制器设置user_role.例如:

$scope.user_role = 1
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive angularjs-scope

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

Ruby Class Singleton常量存储在哪里?

我们假设我们有这个Ruby类:

class MyClass
  class << self
    MC_CONST = 30
  end
end 
Run Code Online (Sandbox Code Playgroud)

然后,让我们实例化MyClass并向对象的元类添加另一个常量:

m = MyClass.new
class << m
  OBJ_MC_CONST = 50
end
Run Code Online (Sandbox Code Playgroud)

对象单例常量没有问题:

m.singleton_class::OBJ_MC_CONST # => 50 <-- [OK]
m.singleton_class.constants.include? :OBJ_MC_CONST # => true <- [OK]
Run Code Online (Sandbox Code Playgroud)

但不完全是我对类单例常量的期望:

MyClass.singleton_class::MC_CONST # => 30 <-- [OK]
MyClass.singleton_class.const_get :MC_CONST # => 30 <-- [OK]
MyClass.singleton_class.constants.include? :MC_CONST # => false <-- [Why???]
Run Code Online (Sandbox Code Playgroud)

为什么在.constants类的元MyClass类上由方法返回的数组不包含:MC_CONST?我在这里错过了什么?

谢谢.


编辑1:毕竟这似乎是MRI 2.x中的一个错误.我已经向Ruby核心团队提出了一个新问题:https://bugs.ruby-lang.org/issues/9413来解决这个问题.

编辑2:这个错误显然已在https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/44628/diff/中修复

ruby singleton constants

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

阻止Intellisense在VS代码中插入分号

我们不在TypeScript中使用分号.每当VS代码中的Intellisense(v1.18.1)插入一行时,它就会终止它;.示例将是import语句.

是否可以配置VS代码不附加分号?现在非常低效,必须手动删除它们.

visual-studio-code vscode-settings

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

如何正确索引ORDER BY中使用的JSONB嵌套字段?

我目前正在学习新的JSONB类型以及索引它的正确方法.我有一个details存储类似于此的JSON 的jsonb 列:

{ 
  price: { amount: 435, currency: "USD" },
  condition: "Used", 
  make: "iPhone 5c", 
  serial: 203980982377442 
}
Run Code Online (Sandbox Code Playgroud)

我的应用运行price->amount按键排序的选择查询,例如... order by details->'price'->'amount' desc nulls last.我的理解是正确的,为了使PostgreSQL 9.4能够利用索引,它需要与order by字段完全一样地创建吗?含义:

create index on ads using gin ((details -> 'price' -> 'amount'))
Run Code Online (Sandbox Code Playgroud)

不知何故,当我运行explain analyze时,我没有看到这个索引被使用:

dev=#  explain analyze 
select "ads"."id", "ads"."title", details->'price' as price from "ads" 
where ("classified_id" in 
  (select "id" from "classifieds" 
     where "id" = 1 or "parent_id" = 1 and "parent_id" is not null) …
Run Code Online (Sandbox Code Playgroud)

indexing jsonb postgresql-9.4

6
推荐指数
0
解决办法
456
查看次数

使用 JDBC 输入插件在多个节点上运行 Logstash

我有一个 Logstash 的基本 HA 设置 - 两个不同的 AWS 可用区中有两个相同的节点。每个节点都运行一个管道,从数据库集群中提取数据集,然后将其输出到下游的 ELasticSearch 集群进行索引。这对于一个 Logstash 节点来说效果很好,但是由于每个节点单独跟踪,所以并行运行的两个节点将相同的数据发送两次到 ES 进行索引:sql_last_value。由于我在两个节点上使用与文档 ID 相同的 ID,因此所有重复数据都会被简单更新,而不是被插入两次。换句话说,每个数据集有 1 次插入和 1 次更新。显然,这效率不高,并且会给 ELK 资源带来不必要的负载。随着额外 Logstash 节点的添加,情况会变得更糟。

\n\n

有谁知道应该如何设置并行 Logstash 节点的更好方法,因此如果每个节点已被另一个先前节点提取,则每个节点都不会提取相同的数据集 xe2x80x99?一个可怜的 man\xe2\x80\x99s 解决方案可能是在 Logstash 节点之间创建一个共享 NFS 文件夹并让每个节点写入:sql_last_value其中,但我不确定此设置可能会遇到什么样的副作用,尤其是在较高负载下。谢谢你!

\n

elasticsearch logstash elastic-stack logstash-jdbc

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

我应该在 HA 设置中禁用 Knex.js 连接池吗?

我有一个高可用性设置,其中数据流如下:

... <-> Objection.js <-> Knex.js (pool) <-> Pgpool-II (pool) <-> PostgreSQL Cluster
Run Code Online (Sandbox Code Playgroud)

如您所见,连接池现在在两个地方进行管理 - Knex.js 和 Pgpool-II。我想知道我是否真的需要两者,或者我可以完全禁用 Knex.js 池pool: {min: 0, max: 0}并让 Pgpool-II 完成所有工作?谢谢你。

postgresql high-availability pgpool knex.js

5
推荐指数
0
解决办法
386
查看次数

如何合并两个JSON数组中的记录?

我有两个Postgres SQL查询返回JSON数组:

Q1:

[
  {"id": 1, "a": "text1a", "b": "text1b"},
  {"id": 2, "a": "text2a", "b": "text2b"},
  {"id": 2, "a": "text3a", "b": "text3b"},
  ...
 ]
Run Code Online (Sandbox Code Playgroud)

Q2:

[
  {"id": 1, "percent": 12.50}, 
  {"id": 2, "percent": 75.00}, 
  {"id": 3, "percent": 12.50}
  ...
]
Run Code Online (Sandbox Code Playgroud)

我希望结果是两个数组唯一元素的联合:

[
  {"id": 1, "a": "text1a", "b": "text1b", "percent": 12.50},
  {"id": 2, "a": "text2a", "b": "text2b", "percent": 75.00},
  {"id": 3, "a": "text3a", "b": "text3b", "percent": 12.50},
  ...
]
Run Code Online (Sandbox Code Playgroud)

如何在Postgres 9.4中使用SQL来完成这项工作?

postgresql json postgresql-9.4

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