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

如何教WS自动将这些属性识别为有效?我知道我可以逐个添加每个自定义属性列表,但希望有更好的方法来做到这一点.
更新: 只是想澄清这个问题适用于Angular Material项目,而不是AngularJS本身.
你们知道在创建之后是否可以添加模块依赖项?像这样的东西:
// 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代码.
感谢所有对此进行抨击的人.
我一直在努力争取这个.我有一个Rails4/Devise 3.1应用程序,系统中有两个用户:
和一个设计用户可以通过多态: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_with用redirect_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) 我正在创建一个带有模板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) 我们假设我们有这个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/中修复
我们不在TypeScript中使用分号.每当VS代码中的Intellisense(v1.18.1)插入一行时,它就会终止它;.示例将是import语句.
是否可以配置VS代码不附加分号?现在非常低效,必须手动删除它们.
我目前正在学习新的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) 我有一个 Logstash 的基本 HA 设置 - 两个不同的 AWS 可用区中有两个相同的节点。每个节点都运行一个管道,从数据库集群中提取数据集,然后将其输出到下游的 ELasticSearch 集群进行索引。这对于一个 Logstash 节点来说效果很好,但是由于每个节点单独跟踪,所以并行运行的两个节点将相同的数据发送两次到 ES 进行索引:sql_last_value。由于我在两个节点上使用与文档 ID 相同的 ID,因此所有重复数据都会被简单更新,而不是被插入两次。换句话说,每个数据集有 1 次插入和 1 次更新。显然,这效率不高,并且会给 ELK 资源带来不必要的负载。随着额外 Logstash 节点的添加,情况会变得更糟。
有谁知道应该如何设置并行 Logstash 节点的更好方法,因此如果每个节点已被另一个先前节点提取,则每个节点都不会提取相同的数据集 xe2x80x99?一个可怜的 man\xe2\x80\x99s 解决方案可能是在 Logstash 节点之间创建一个共享 NFS 文件夹并让每个节点写入:sql_last_value其中,但我不确定此设置可能会遇到什么样的副作用,尤其是在较高负载下。谢谢你!
我有一个高可用性设置,其中数据流如下:
... <-> 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 完成所有工作?谢谢你。
我有两个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来完成这项工作?