小编Abd*_*UMI的帖子

过滤由域类中超类声明的字段的子类的标准

我有以下域类

class Session{

   static hasMany=[lessons:Lesson]
}

class BasicSession extends Session{

    }
class AdvancedSession extends Session{

}
Run Code Online (Sandbox Code Playgroud)

知道Lesson也是一个域类:

class Lesson {
   static belongsTo=[session:Session]
}
Run Code Online (Sandbox Code Playgroud)

检索属于Session subclass(BasicSessionAdvancedSession)的所有课程的标准是什么

如果我想解释一下我的意思,我可以写:

// lessons belong only to AdvancedSession 

    Lesson.createCriteria().list{
           session{
               eq('class','slm.abdennour.AdvancedSession') // !!!
            }       

    }
Run Code Online (Sandbox Code Playgroud)

grails inheritance criteria

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

React - 如何测试表单提交?

我有以下React组件:

export default class SignUpForm extends React.Component {
    ...
    doSignupForm(event) {
        // Some API call...
    }

    render() {
        return (
            <div>
                <form action="/" onSubmit={this.doSignupForm.bind(this)} id="register-form">
                    <button type="submit" id="register_button">Sign Up</button>
                </form>
            </div>
        );
    }
};
Run Code Online (Sandbox Code Playgroud)

我想测试该按钮是否触发了该doSignupForm功能 - 我该怎么做(理想情况下使用Mocha/Chai/Enzyme/Sinon)?

此外,正如您所看到的,该doSignupForm函数会触发API调用 - 应该使用集成测试(?)单独测试此API调用.

javascript unit-testing reactjs

4
推荐指数
2
解决办法
5003
查看次数

Groovy在地图中查找元素索引

我有以下Groovy地图,

def mymap=["TXT_TXT":1,"IMG_TXT":2,"TXT_IMG":3,"IMG_IMG":4]
Run Code Online (Sandbox Code Playgroud)

如何在此地图中找到元素的索引?

groovy map indexof

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

如何在没有DNS的浏览器上打开公共IPv6 IP

我试图在浏览器上打开IPv6.

对于localhost,我试过:

http://::1
Run Code Online (Sandbox Code Playgroud)

- >不起作用

我尝试:

http://[::1]
Run Code Online (Sandbox Code Playgroud)

- >它的工作原理

然后,我尝试打开公共IP(google.com IP6,请参阅$ host google.com输出): 在此输入图像描述

http://2a00:1450:4006:803::200e
Run Code Online (Sandbox Code Playgroud)

我也尝试:

http://[2a00:1450:4006:803::200e]
Run Code Online (Sandbox Code Playgroud)

- >所有尝试都失败了.

在不更改/etc/hosts配置文件的情况下,我们如何打开此版本的IP?

browser dns ipv6

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

如何将静态属性添加到ES6类

我们非常清楚地知道class的ES6也带来了:static,get以及set功能:

但是,似乎static关键字仅保留给方法:

class Person {

    // static method --> No error
    static size(){
    }   
  // static attribute --> with Error
    static MIN=10;
}
Run Code Online (Sandbox Code Playgroud)

如何static在ES6类中编写属性以获得类似静态属性的内容MIN.

我们知道我们可以在类定义后添加以下指令:

Person.MIN=10; 
Run Code Online (Sandbox Code Playgroud)

但是,我们的范围是找到在类块中编写此指令的方法

javascript oop static attributes ecmascript-6

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

如何使用 Array.from 生成 MIN MAX 范围

使用 Array.from,我可以创建范围从0N-1如下:

var N=6;
log( Array.from({length:N},(v,k)=>k) )
Run Code Online (Sandbox Code Playgroud)
<script>var log=(m)=>console.log(m)</script>
Run Code Online (Sandbox Code Playgroud)

这产生 [0,1,2,...,N-1]

我的问题是如何使用Array.from not something elese(不限制为范围的第一个元素)生成带有Min&Max边界的范围?0

javascript arrays range ecmascript-6

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

如何向 javascript 的 fetch() 函数发送额外数据

我想用来fetch()查询支持我的搜索页面的 API 端点。它以 JSON 格式返回搜索结果列表。

我还想将用户提交的当前查询传递给 API。旧的实现使用 jquery 和getJSON。查看 getJSON 的文档,它说我可以传入一个data变量:

数据
类型:普通对象或字符串
随请求发送到服务器的普通对象或字符串。

查看 fetch的文档,我不确定如何将数据作为我的请求的一部分传递。所以我的问题是,我如何传入一个将与我的请求一起发送到服务器的字符串?

编辑:我想我可以将查询附加到请求 URL,如“/search/?q=Something”并发送。有没有人有更好的方法?

javascript jquery json fetch-api

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

允许用户通过其标签管理EC2

我正在尝试为我们的供应商启用EC2访问权限.那么,我做了什么:我为专用的EC2实例添加标签"Vendor".

在此输入图像描述

然后,我在下面添加政策..

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "ec2:*",
            "Resource": "*",
            "Condition": {
                "StringEquals": {
                    "ec2:ResourceTag/Vendor": "Takamol"
                }
            }
        },
        {
            "Effect": "Deny",
            "Action": [
                "ec2:CreateTags",
                "ec2:DeleteTags",
                "ec2:TerminateInstances"
            ],
            "Resource": "*"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

然而,用户(属于附加的组)无法看到任何EC2实例,即使策略条件受标记"Vendor"限制(如您所见).

如何允许用户仅管理具有标签的EC2实例:Vendor = Takamol

architecture amazon-ec2 amazon-web-services amazon-iam

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

g:if 里面 g:link 不起作用

问题标题足以解释除了我尝试的尝试:

尝试1:

<g:link controller="staff" action="all" <g:if test="${actionName=='all' }">class="active"</g:if> >Overview</g:link>
Run Code Online (Sandbox Code Playgroud)

错误信息

错误 500

:org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException 消息Grails 标记 [g:link] 未关闭


尝试2:

<g:link controller="staff" action="all" class="<g:if test="${actionName=='all' }">active</g:if>" >Overview</g:link>
Run Code Online (Sandbox Code Playgroud)

错误信息

错误 500 Class org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException 消息属性值必须被引用(controller="staff" action="all" class="

如何进行分支来决定元素是否具有 css class X ?

X(在本例中)= 活动

syntax grails taglib gsp

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

在 AWS EKS 中,如何安装和访问 etcd、kube-apiserver 等?

我现在正在学习 AWS EKS,我想知道如何访问 etcd、kube-apiserver 和其他控制平面组件?

例如,当我们在 minikube 中运行如下命令时,我们可以发现etcd-minikubekube-apiserver-minikube

[vagrant@localhost ~]$ kubectl get pods --all-namespaces 
NAMESPACE     NAME                               READY   STATUS    RESTARTS   AGE
kube-system   coredns-6955765f44-lrt6z           1/1     Running   0          176d
kube-system   coredns-6955765f44-xbtc2           1/1     Running   1          176d
kube-system   etcd-minikube                      1/1     Running   1          176d
kube-system   kube-addon-manager-minikube        1/1     Running   1          176d
kube-system   kube-apiserver-minikube            1/1     Running   1          176d
kube-system   kube-controller-manager-minikube   1/1     Running   1          176d
kube-system   kube-proxy-69mqp                   1/1     Running   1          176d
kube-system   kube-scheduler-minikube            1/1     Running   1          176d
kube-system   storage-provisioner                1/1     Running   2          176d
Run Code Online (Sandbox Code Playgroud)

然后,我们可以通过以下命令访问它们:

[vagrant@localhost ~]$ …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services kubernetes amazon-eks

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