我正在阅读"Grails in Action"一书,我坚持介绍grails控制台的那一部分.从我的项目目录中,我输入"grails console"来打开一个控制台窗口,控制台甚至输出信息表明它正在编译类,但当我在控制台中键入它时:
new Quote(author:'Larry Wall',content:'There is more than one method to our madness.').save()
我收到此错误:
unable to resolve class Quote
at line: 1, column: 1
Run Code Online (Sandbox Code Playgroud)
Quote类存在于Quote.groovy中grails-app/domain/qotd/Quote.groovy,我无法运行上述命令.
这里出了什么问题?
具体来说,我正在尝试为一个方法创建单元测试,该方法需要用于File.separatorChar在windows和unix上构建路径.代码必须在两个平台上运行,但当我尝试更改此静态最终字段时,我会收到JUnit错误.
任何人都知道发生了什么事吗?
Field field = java.io.File.class.getDeclaredField( "separatorChar" );
field.setAccessible(true);
field.setChar(java.io.File.class,'/');
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我明白了
IllegalAccessException: Can not set static final char field java.io.File.separatorChar to java.lang.Character
Run Code Online (Sandbox Code Playgroud)
思考?
我看看ExtJS,它似乎提供了许多RIA功能,如Flex提供的更大容量的套件,没有闪存要求.但是,随着jQuery-UI这样的开源式主题的继续,ExtJS会在某种程度上死掉吗?此外,由于闪存渗透率只会继续增加,为什么要将库存放入javascript库?
也就是说,像jQuery这样的JavaScript库在提供易于使用的API方面取得了巨大的飞跃,因此可能有一些优点.
思考?意见?ExtJS有价格标签,所以我不得不问这个问题.
def cube(number):
return number^3
print cube(2)
Run Code Online (Sandbox Code Playgroud)
我会期待cube(2) = 8,但相反,我得到了cube(2) = 1
我究竟做错了什么?
我正在寻找一种模板工具,它允许强大的数据操作和报表构建.JasperReports很强大,但它是最好的吗?我通常不需要花哨的颜色或渐变的能力,但我确实需要能够准确定位数据并产生可靠,快速的结果.理想情况下,生成报告也不需要由可视化工具驱动,并且应该完全基于API.
有没有人对大规模应用程序中的任何主要报告框架有实际经验?我见过的一些报告工具主要涉及BusinessIntelligence,因此不那么直接的程序控制.
总而言之,我需要
而且我不需要
一般来说,我将生产批量文件,这就是为什么速度和效率是非常相关的问题.
建议?思考?
java templates reporting jasper-reports business-intelligence
给定[0..n ^ 3-1]范围内的n个整数的输入集,提供线性时间排序算法.
这是我星期四测试的评论,我不知道如何解决这个问题.
<input type="number">我的网页上有几个元素.我正在使用jQTouch,我一直想保持全屏; 也就是说,水平滚动很糟糕.每当我点击一个<input>元素时,页面会向右滚动,在屏幕右侧显示黑色边框并使所有内容失真.输入从屏幕左侧偏移,它们从页面中间的某处开始.
如何防止此焦点滚动?
有没有办法阻止chrome运行greasemonkey脚本,除了在某些域上?我可以做一些hackery location.href,但如果有一个更清洁的解决方案会很好.
当我通过拖动script.user.js器安装到浏览器中时,脚本会自动运行所有网站.
我该如何防止这种情况?
我正在尝试使用Beginning Hibernate第二版,而我却试图将简单的工作示例与HSQLDB放在一起.
当我跑步时ant populateMessages,我明白了
[java] org.hibernate.MappingException: Unknown entity: sample.entity.Message
[java] at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:194)
[java] at org.apache.tools.ant.taskdefs.Java.run(Java.java:747)
...
Run Code Online (Sandbox Code Playgroud)
这是我得到的:
Message.java
package sample.entity;
import org.hibernate.annotations.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
public class Message
{
private String messageText;
private Integer id;
public Message( String messageText )
{
this.messageText = messageText;
}
public Message()
{
}
public String getMessageText()
{
return messageText;
}
public void setMessageText(String messageText)
{
this.messageText = messageText;
}
@Id
@GeneratedValue
public Integer getId()
{
return id;
} …Run Code Online (Sandbox Code Playgroud) java ×3
javascript ×3
algorithm ×1
annotations ×1
antivirus ×1
extjs ×1
file-io ×1
grails ×1
greasemonkey ×1
groovy ×1
hibernate ×1
iphone ×1
jqtouch ×1
math ×1
operators ×1
python ×1
reflection ×1
reporting ×1
safari ×1
sorting ×1
templates ×1
unit-testing ×1