我正在尝试通过他们的JSON导出访问网站.
该URL为:http://neotest.dabbledb.com/publish/neotest/f820728c-4451-41f6-b346-8cba54e52c6f/projects.jsonp
我正在使用HTTPBuilder在Groovy中尝试完成此操作,但遇到了麻烦.我使用http://groovy.codehaus.org/HTTP+Builder中的示例代码来提出这个:
// perform a GET request, expecting JSON response data
http.request( GET, JSON ) {
url.path = 'publish/neotest/f820728c-4451-41f6-b346-8cba54e52c6f/projects.jsonp'
// response handler for a success response code:
response.success = { resp, json ->
println resp.statusLine
// parse the JSON response object:
json.responseData.results.each {
println " ${it.titleNoFormatting} : ${it.visibleUrl}"
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我为方法运行单元测试时,我只是得到No such property: GET for class: ProjectController groovy.lang.MissingPropertyException: No such property: GET for class: ProjectController了我无法理解的内容.
我最近抛出了一些C#代码来进行一些小的修饰.当我在Visual Studio中打开一些文件时,我收到错误说:
为了防止可能的数据丢失......
第一个错误是:
你调用的对象是空的.
我可以很好地跟踪堆栈跟踪,但我不确定在这种情况下我应该寻找什么.此外,我的堆栈跟踪结束有一个以"PageScroller..ctor()"结尾的调用.
基于谷歌的一些研究,我假设这意味着调用构造函数.真的吗?
我正在尝试遵循Grails教程的一些介绍,并且我想要尝试查看是否可以在Eclipse中使用我的Grails应用程序中的调试器.当我使用命令执行时,我的grails应用程序运行正常,但是当我尝试使用Eclipse运行配置时,我收到以下错误:
Exception in thread "main" java.lang.NullPointerException
at java.io.File.<init>(File.java:194)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:107)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:192)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:200)
at grails.util.GrailsMain.run(GrailsMain.groovy:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1062)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:893)
at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:744)
at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:727)
at org.codehaus.groovy.runtime.InvokerHelper.runScript(InvokerHelper.java:383)
at org.codehaus.groovy.runtime.InvokerHelper$runScript.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:129)
at grails.util.GrailsMain.main(GrailsMain.groovy)
Run Code Online (Sandbox Code Playgroud)
我认为这是一个配置问题(我最近设置了GRAILS_HOME环境变量并且看起来是正确的)但是这个错误消息并没有给我带来太大的帮助.
建议?
我正在研究一个对象列表,不幸的是,我没有从调试中获取信息,看看我哪里出错了.
我有一个自定义类,我实现了CompareTo方法,并在该类的项目列表上调用.Sort().不幸的是,我的程序实际上从未实际使用compareTo()方法......它在调用.Sort()时会立即出错并立即关闭.
通常我应该注意什么?
这是我的类定义,类的接口列表.
/// <summary>
/// Summary description for ClientWorkspace.
/// </summary>
public class ClientWorkspace : IStorable
{ }
Run Code Online (Sandbox Code Playgroud)
我没有列出compareTo方法,因为它甚至没有得到该代码.
我正在完成我的第一个C#类,尽管我继承的原始代码完全没有注释,但是当我编写java时,我总是将javadoc注释放在我的方法上,而我的代码在没有这些块的情况下目前看起来很奇怪.
我通常使用Eclipse中的"插入JavaDoc"命令来格式化我的注释,该命令只是简单地布置模板并从运行命令的方法中提取参数,方法名称等.然后我可以从那里添加更多细节.
Visual Studio 2008中是否有类似的命令?当我在菜单上戳时,我找不到一个.另外,在C#世界中是否有标准的注释样式(类似于JavaDoc)?