我正在使用jQuery.log插件进行日志记录(如果可用,则记录到console.log),我没有看到Chrome JavaScript控制台中出现任何日志消息.
日志在Firefox下的Firebug控制台上运行,但我必须明确启用Firebug JavaScript控制台.错过Chrome下的某个选项?
编辑:
记录到控制台的唯一事情是
未捕获的语法错误,无法识别的表达式:|按钮
我假设Chrome控制台即使在上述错误之后也会记录语句,但此处Chrome可能存在某些问题,请参阅http://code.google.com/p/chromium/issues/detail? id = 29062.我在Linux下使用Chrome 5.0.375并且该bug被列为Windows XP,Chrome 4.0问题,它仍然可以应用.
当我可以使用Jython或Jruby时,为什么我会选择使用Groovy?该语言是否提供了任何固有的优势来弥补Jython和Jruby技能适用于JVM之外的其他语言的事实?
请记住,我故意将此问题保持为通用,但如果特定域中存在任何优势,请不要犹豫,对其进行描述.
编辑
为了澄清,如果我在Jruby中编写一些代码,在某些情况下,如果需要,我现在可以将代码移到JVM之外,或者至少我已经对Ruby有了更好的理解.而Groovy技能仅在使用JVM中存在的语言时才适用.Jython和Jruby具有这种内置优势,Groovy必须弥补这一劣势吗?
如果Groovy没有你找到的任何优势,你建议只使用Jython或Jruby,请告诉我.
编辑2
感谢大家的所有答案,其中大多数都提出了相同的观点,Groovy与Java,Jython或Jruby集成得稍好一些.
跟进
使用Netbeans 6.5作为我的IDE我发现Groovy可以更好地与Java项目集成,然后是Jruby.我不确定缺乏集成是否是Jruby或Netbeans的失败.但是在使用它之后,Groovy似乎肯定会有所帮助.
这可能是一个幼稚的问题,但我是新来的这两个JUnit和休眠的框架,我想知道怎么去单元的最佳方式测试在很大程度上是调用冬眠,或者如果它这样做甚至是必要的应用程序?
这里的最佳做法是什么?
编辑:
Spring似乎是这里的重要建议.不幸的是,对于一个项目而言,这可能是太过分了.JUnit中,Hibernate和Spring都是新的给我,虽然他们是我想在我的腰带让所有的技术,我想尝试将它们全部纳入一个项目可能是我过于庞大.
欢迎链接到教程和/或书籍建议.
在SQL Server 2000或更高版本中,当使用如下语句时,无论如何都要处理自动生成的主键(标识)列?
Insert Into TableName Values(?, ?, ?)
Run Code Online (Sandbox Code Playgroud)
我的目标是根本不使用列名.
我有一个属性文件,其中值的顺序很重要.我希望能够遍历属性文件并根据原始文件的顺序输出值.
但是,由于属性文件是后备的,如果我错了,请更正我,不保持插入顺序的Map,迭代器以错误的顺序返回值.
这是我正在使用的代码
Enumeration names = propfile.propertyNames();
while (names.hasMoreElements()) {
String name = (String) names.nextElement();
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
无论如何,除了编写我自己的自定义文件解析器之外,是否还要恢复属性?
我在java中有这个工厂方法:
public static Properties getConfigFactory() throws ClassNotFoundException, IOException {
if (config == null) {
InputStream in = Class.forName(PACKAGE_NAME).getResourceAsStream(CONFIG_PROP);
config = new Properties();
config.load(in);
}
return config;
}
Run Code Online (Sandbox Code Playgroud)
我想将两个已检查的异常转换为未经检查的异常.最好的方法是什么?
我应该捕获异常并使用捕获的异常作为内部异常抛出一个新的RuntimeException吗?
有没有更好的方法来做到这一点,或者我是否应该首先尝试这样做?
编辑:
只是为了澄清.这些异常将是致命的,因为配置文件基本上是程序的操作,所有异常都将被捕获并记录在我的程序的顶层.
我的目的是避免不必要的抛出异常,将异常添加到调用我的工厂的每个方法的签名中.
我们目前正在处理grails的性能问题.加载我们的主页面大约需要10秒钟.我查看了,看到我们的grails应用程序启动了512内存.我们目前可以使用最多3.5演出的公羊.
我尝试导出以下内容:
export JAVA_OPTS =" - XX:MaxPermSize = 1024m -Xmx1024M -server"
在检查它是如何启动之后,似乎它仍然以512m设置开始.这套在哪里?
有谁知道我在哪里可以找到RP游戏开发的类图示例?类似于这里的东西会非常有用.我不是在寻找我可以盲目复制的东西,而是仅仅针对不同的例子,这些例子描绘了我在尝试和自己的课程时所发现的问题的各种解决方案.
在像python和ruby这样的语言中,要求语言它的字符串类支持哪些与索引相关的方法(哪些方法的名称包含单词"index"),你可以做
“”.methods.sort.grep /index/i
Run Code Online (Sandbox Code Playgroud)
而在java中
List results = new ArrayList();
Method[] methods = String.class.getMethods();
for (int i = 0; i < methods.length; i++) {
Method m = methods[i];
if (m.getName().toLowerCase().indexOf(“index”) != -1) {
results.add(m.getName());
}
}
String[] names = (String[]) results.toArray();
Arrays.sort(names);
return names;
Run Code Online (Sandbox Code Playgroud)
你会如何在Scala中做同样的事情?