我在探索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中解决这个问题.我很难计算地图中的值.
感谢您分享您的想法.
我想在我的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是否正在处理我的项目?
我现在遇到问题,我有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的比赛限制,我很新.我希望我的字段只接受的是具有电话号码格式的输入,如02-3546352,其中(区号) - (电话号码).除了数字和短划线之外的其他字符不被接受.是否可以过滤我的输入,就像我想要使用正则表达式发生的那样?请帮忙.谢谢你分享你的知识.
我目前正在grails项目中工作,最终我遇到了有关grails中匹配限制的问题.我的字段应该只接受具有类似日期的格式的字符串,如下所示:
10-25-2012 5:00 PM
在使用正则表达式的匹配约束中这是否可行?我总是在使用正则表达式进行数据过滤方面遇到困难,因为它有点令人困惑.
只想询问是否有办法将本地计算机的Mac地址作为字符串.我需要将本地计算机的mac地址保存到域类中.我尝试使用此代码获取我的Mac地址:
String address = "ifconfig".execute().text()
Run Code Online (Sandbox Code Playgroud)
但是这一行它还返回了很多关于我的ip地址的细节,我需要得到的是在子字符串"HWaddr"之后找到的Mac地址.我在想是否可以使用正则表达式提取这个子字符串,但我不知道该怎么做.