DateTimeFormatter fmt = DateTimeFormat.forStyle('SS').withLocale(locale)DateTime dt = fmt.parseDateTime("11/4/03 8:14 PM");
上面的语句将正确解析字符串,并保存为DateTime(Joda Time).
现在如何表示一天的开始.以下是DateTime dt = fmt.parseDateTime("11/4/03 00:01 AM");
无法解析"11/4/03 00:01 AM":clockhourOfHalfday的值0必须在[1,12]范围内
我显然对标准感到困惑,比如一天开始时的简短表示.
谢谢.
我试图在groovy中使用递归来遍历树关系.下面的代码运行一个循环,直到childNodes && recurClosure(childNodes),但不会再次调用闭包recurClosure.在那一瞬间,childNodes有两个与root相同的对象(数组列表).
在代码中,定义了recurClosure并使用对象列表(root)进行调用.然后迭代遍历每个元素并对子节点进行罚款(为此使用grails dsl).如果childNodes不为null,则递归调用父方法.
我应该分手,还是出了什么问题?
def parentval
def root = Domain.list()
def recurClosure
recurClosure = {inroot ->
inroot.each {
returnList << it
parentval = it
childNodes = Domain.withCriteria {
eq('parent', parentval )
}
}
childNodes && recurClosure(childNodes )
}(root)
return returnList
Run Code Online (Sandbox Code Playgroud)
}
提前致谢.
更新:注意到以下异常
ERROR [2010-06-24 08:20:04,742] [groovy.grails.web.errors.GrailsExceptionResolver] Cannot invoke method call() on null object
java.lang.NullPointerException: Cannot invoke method call() on null object
at com.bsr.test.DomainService$_closure2_closure7.doCall(com.bsr.test.DomainService:68)
at com.bsr.test.DomainService$_closure2.doCall(com.bsr.test.DomainService:58)
at com.bsr.test.DomainController$_closure3.doCall(DomainController.groovy:45)
at com.bsr.test.DomainController$_closure3.doCall(DomainController.groovy)
at org.apache.shiro.web.servlet.ShiroFilter.executeChain(ShiroFilter.java:687)
at org.apache.shiro.web.servlet.ShiroFilter.doFilterInternal(ShiroFilter.java:616)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:81)
at java.lang.Thread.run(Thread.java:619) …Run Code Online (Sandbox Code Playgroud) 我正在尝试设置log4j(基于xml)配置,使用LevelRangeFilter,如官方网站所述.到目前为止一切都很好,除了log4j吐出自己的日志消息,直到它初始化.在"完成配置"行之后,一切正常.此外,还有一个错误,指出"log4j:无法找到根记录器信息.这可以吗?" .
谢谢.
log4j: reset attribute= "false".
log4j: Threshold ="null".
log4j: Level value for root is [all].
log4j: root level set to ALL
log4j: Class name: [org.apache.log4j.FileAppender]
log4j: Setting property [file] to [logs/debug.log].
log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
log4j: Setting property [conversionPattern] to [[%d{ISO8601}] %-5p %c %m %n].
log4j: Setting property [levelMax] to [DEBUG].
log4j: Setting property [levelMin] to [DEBUG].
log4j: Setting property [acceptOnMatch] to [true].
log4j: Adding filter of type [class org.apache.log4j.varia.LevelRangeFilter] to …Run Code Online (Sandbox Code Playgroud) 我有一个有一些非原始成员的班级.
class Relation {
String name;
Role roleFrom;
Role roleTo;
}
class Role {
RoleType roleType;
String details;
}
class RoleType {
String typeName;
String details;
}
Run Code Online (Sandbox Code Playgroud)
两个关系是平等的
如何写作equals和hashCode上课Relation.尝试使用Netbeans时,它只显示3个字段(name,roleFrom和roleTo).是因为,不应该访问roleFrom和roleTo(roleType - > typeName)中的原始类型.或者,请显示实施.
谢谢.
有人在Sass中使用过jQueryUI主题吗?搜索在Github上提供了一些项目,但有没有人使用它们?如果只有基本主题可用(如果无法使用主题滚筒),是否可以轻松更改颜色.
或者您对基本主题的主题有何建议?
第1部分:
当用户"更改"输入字段时,是否可以使用任何事件来获取回调.我对变化的定义是模拟以下效果.比如,我想在用户输入输入框时更新标签.我尝试了jquery"改变"事件.它有效,但没有现场效果.更新输入字段后,我必须单击屏幕中的某个位置以更新标签.
第2部分:
好吧,如果这不是一个好主意,我可能会阻止在输入密钥上提交表单.不确定是否有一个好方法.快速搜索找到了这个答案.
<form action="" method="post" onsubmit="return false;">
Run Code Online (Sandbox Code Playgroud)
尚未测试,但希望提交按钮可能仍然有效.
编辑:测试,并onsubmit ="返回false;" 甚至阻止提交按钮.
谢谢,
bsr.
如何通过JavaScript创建SVG锚点?请参阅相关章节和规范中的示例.如何将此示例转换为JavaScript(基本上,如何动态生成容器元素,a以便当我单击椭圆时,它会导航.
<?xml version="1.0"?>
<svg width="5cm" height="3cm" viewBox="0 0 5 3" version="1.2" baseProfile="tiny"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Example 17_01</title>
<desc>A simple link on an ellipse.</desc>
<rect x=".01" y=".01" width="4.98" height="2.98"
fill="none" stroke="blue" stroke-width=".03"/>
<a xlink:href="http://www.w3.org/">
<ellipse cx="2.5" cy="1.5" rx="2" ry="1"
fill="red" />
</a>
</svg>
Run Code Online (Sandbox Code Playgroud) 我正在学习Javascript,并混淆了以下用法。这些问题可能比特定于d3的更多javaScript。
http://mbostock.github.com/d3/ex/sunburst.html
var arc = d3.svg.arc()
.startAngle(function(d) { return d.x; })
.endAngle(function(d) { return d.x + d.dx; })
.innerRadius(function(d) { return Math.sqrt(d.y); })
.outerRadius(function(d) { return Math.sqrt(d.y + d.dy); });
Run Code Online (Sandbox Code Playgroud)
所以,
谢谢。
我试图在AngularJS控制器之间共享一些数据.我也通过http请求获取数据.当我从控制器访问数据时,它为空和稍后(如果通过UI手动刷新),则数据可用.我猜这个问题与这里非常相似 但是我在我的案例中尝试过的任何东西都没有用.请看小提琴
http://plnkr.co/edit/6SkzXK?p=preview
所以,在控制器中我得到了数据
//myService.setName(); //commented as it breaks the code
Run Code Online (Sandbox Code Playgroud)
它设定了服务和访问的价值 getName()
它最有可能通过,$rootScope.$apply如上面的链接解决,但我无法使其工作.
我在java代码中看到过这个.
int n = 300 //passed through a function
size = (n + 31) >> 5 //size = 10
Run Code Online (Sandbox Code Playgroud)
什么可能是重要的5?什么是意义31//应该是与INT大小(31位+ 1号)
谢谢