我收到此错误消息:
error:找到对集合的共享引用:Person.relatedPersons
当我试图执行时addToRelatedPersons(anotherPerson):
person.addToRelatedPersons(anotherPerson);
anotherPerson.addToRelatedPersons(person);
anotherPerson.save();
person.save();
Run Code Online (Sandbox Code Playgroud)
我的域名:
Person {
static hasMany = [relatedPersons:Person];
}
Run Code Online (Sandbox Code Playgroud)
知道为什么会这样吗?
我是Git世界的新用户.我以前使用Subversion(使用TortoiseSVN),这很容易.我想试试Git,但我对这些条款感到困惑.有没有可以解释我如何使用Git的文档/指南?
例如,在Subversion中我使用checkout; 在Git中我应该使用哪些命令?我可以使用任何关于Git的好书吗?
如何在Windows上为多个域名设置虚拟主机?我将它用于我自己的测试项目.我有3个项目需要设置,目前我正在使用xampplite进行可移植的apache.
我还需要访问另一个项目,但它就像输入 http:// localhost/my-project /
如何编写vhost配置?
我的客户要求我从我的网络应用程序打印Epson TM U220(http://pos.epson.com/products/TM-U220.htm)上的收据.我不知道该怎么做.是否有任何java applet或其他我可以用于打印的东西?我应该使用JasperReports吗?(JasperReports是否有助于解决这个问题?)如果有可以使用的Flash应用程序,我不反对使用它.
我正在使用Grails作为我的网络应用程序.
我需要更新我的内部有html标签的数据,所以在liquibase上写了这个
<sql> update table_something set table_content = " something <br/> in the next line " </sql>
Run Code Online (Sandbox Code Playgroud)
它显然不适用于liquibase(我得到了loooong错误......并且毫无意义).我试图删除<br/>,它的工作原理.
我的问题是,是否可以在Liquibase中插入/更新包含xml标签的内容?
我使用liquibase 1.9.3和Grails 1.1.1
编辑:忘了在我的例子中设置代码示例标记.
我正在寻找像Java世界中的Joda-Time这样的库(开源).有那样的图书馆吗?
Joda-Time对计算日期和时间非常有帮助.我可以添加日,周,月,年,也可以轻松转换日期和时间.
我希望有像Joda-Time for PHP这样的库.
编辑:我需要Joda-Time中可用的一些函数,例如daysBetween(计算2日期之间的天数),monthsBetween和weeksBetween ...有些关于add和substract日期的函数可以从PHP本身获得.
我有一个由GORM(Grails Domain)生成的表.它具有生成随机字符的外键/索引,如FKAC7AAF67162A158F.我需要删除不再需要的字段.
问题,我有一些需要更新的服务器.所以我需要使用Liquibase创建一个迁移.但我不知道如果索引是随机名称(每个服务器我有不同的名称),如何删除该索引manualy.
是否可以在不知道其名称的情况下删除某个索引?
我有从Microsoft Word生成的html格式的大文档.它太乱了,充满了臃肿的东西(比如unknow标签,unknow名称空间等等和其他臃肿的东西)
有没有办法将其转换为普通的HTML sytax?
我在grails config.groovy中有这个log4j配置
log4j = {
error 'org.codehaus.groovy.grails.web.servlet', // controllers
'org.codehaus.groovy.grails.web.pages' // GSP
warn 'org.mortbay.log'
appenders {
rollingFile name:'infoLog', file:'info.log', threshold: org.apache.log4j.Level.INFO, maxFileSize:1024
rollingFile name:'warnLog', file:'warn.log', threshold: org.apache.log4j.Level.WARN, maxFileSize:1024
rollingFile name:'errorLog', file:'error.log', threshold: org.apache.log4j.Level.ERROR, maxFileSize:1024
rollingFile name:'custom', file:'custom.log', maxFileSize:1024
}
root {
info 'infoLog','warnLog','errorLog','custom', stdout
error()
additivity = true
}
}
Run Code Online (Sandbox Code Playgroud)
infoLog,warnLog和errorLog来自上一个问题......他们运作良好.
现在我添加新的RollingFile机智名称"自定义"...
我尝试使用log.info("something .... $ {obj}")从我的控制器和服务登录; 但似乎消息没有插入到custom.log中,我是否需要在配置中添加一些内容?
谢谢 !!
我只是学习yii框架并阅读本教程关于yii如何设置url
但我不知道,假设我有10个控制器,我应该在配置文件中逐个定义控制器吗?是否有更好的方法来设置所有控制器的www.yoursite.com/yourController/yourAction/yourID网址友好?
我认为codeigniter自动做到了...... yii怎么样?