小编ant*_*bry的帖子

在Groovy映射中获取具有重复值的键

我在探索groovy时想出了这个问题,我有一个Map,我想从该地图获取具有相同值的键.

Map maps = ['a': 10, 'b': 10, 'c': 11, 'd': 12]
Run Code Online (Sandbox Code Playgroud)

是否有可能只获得具有相同值的键,我想从这个例子得到的是一个带有值的列表:

List keys = ['a','b']
Run Code Online (Sandbox Code Playgroud)

我有一个解决这个问题的方法,这是一长串代码,我只是想知道是否可以findAll在Map中解决这个问题.我很难计算地图中的值.

感谢您分享您的想法.

groovy key list map

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

使用spring-security-bcrypt插件在Grails中进行bcrypt集成

我想在我的grails项目中使用bcrypt哈希算法而不是defaultSHA-256消息摘要算法.要启用bcrypt,只需使用该grails install-plugin spring-security-bcrypt命令即可.

您可以通过将此添加到BuildConfig.groovy以下内容来自定义键控回合:

grails.plugins.springsecurity.password.bcrypt.logrounds = 15
Run Code Online (Sandbox Code Playgroud)

我的问题是,我需要做的就是将bcrypt设置为我的密码算法吗?当我从spring-security-core生成的域类中使用此方法时,它是否自动使用bcrypt算法:

springSecurityService.encodePassword(params.password)
Run Code Online (Sandbox Code Playgroud)

如何检查bcrypt是否正在处理我的项目?

grails spring spring-security bcrypt

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

使用executeUpdate()删除 - grails

我现在遇到问题,我有2个域类,即医生病人,他们有1:m的关系.这是我的班级医生的代码

class Doctor {

String name
String specialization

def doctorService

static hasMany = [patients: Patient]
static belongsTo = [hospital: Hospital]


static constraints = {

    name(blank:false)
    specialization(blank:false)
    patients(nullable:true)
    hospital(nullable:false)
}

String toString(){

    "Doctor ${name} "

}

}
Run Code Online (Sandbox Code Playgroud)

- >这是我的类患者代码:

class Patient {

String name
String ailment
int age
Date dateAdmit, dateDischarge

static belongsTo = [doctor: Doctor, hospital: Hospital]

static constraints = {

    name(blank:false, maxSize:100)
    ailment(blank:false)
    age(size:1..200)
    dateAdmit(nullable:true)
    dateDischarge(nullable:true)
    hospital(nullable:false)
    doctor(nullable:false, validator:{val, obj -> …
Run Code Online (Sandbox Code Playgroud)

grails hql

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

使用匹配约束的grails验证 - 正则表达式

我真的很难在grails的比赛限制,我很新.我希望我的字段只接​​受的是具有电话号码格式的输入,如02-3546352,其中(区号) - (电话号码).除了数字和短划线之外的其他字符不被接受.是否可以过滤我的输入,就像我想要使用正则表达式发生的那样?请帮忙.谢谢你分享你的知识.

regex grails grails-constraints

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

正则表达式验证grails类似日期的格式

我目前正在grails项目中工作,最终我遇到了有关grails中匹配限制的问题.我的字段应该只接受具有类似日期的格式的字符串,如下所示:

10-25-2012 5:00 PM

在使用正则表达式的匹配约束中这是否可行?我总是在使用正则表达式进行数据过滤方面遇到困难,因为它有点令人困惑.

regex grails pattern-matching grails-constraints

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

在Groovy中获取Mac地址

只想询问是否有办法将本地计算机的Mac地址作为字符串.我需要将本地计算机的mac地址保存到域类中.我尝试使用此代码获取我的Mac地址:

String address = "ifconfig".execute().text()
Run Code Online (Sandbox Code Playgroud)

但是这一行它还返回了很多关于我的ip地址的细节,我需要得到的是在子字符串"HWaddr"之后找到的Mac地址.我在想是否可以使用正则表达式提取这个子字符串,但我不知道该怎么做.

regex grails groovy mac-address

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