小编kda*_*bir的帖子

如何在underscore.js模板中使用if语句?

我正在使用underscore.js模板功能并完成了这样的模板:

<script type="text/template" id="gridItem">
    <div class="griditem <%= gridType %> <%= gridSize %>">
        <img src="<%= image %>" />
        <div class="content">
            <span class="subheading"><%= categoryName %></span>
            <% if (date) { %><span class="date"><%= date %></span><% }  %>
            <h2><%= title %></h2>
        </div>
    </div>
</script>
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我在那里有一个if语句,因为我的所有模型都没有date参数.然而,这种方式给我一个错误date is not defined.那么,如何在模板中进行语句?

javascript templates backbone.js underscore.js

237
推荐指数
5
解决办法
15万
查看次数

Groovy XmlSlurper与XmlParser

我在这个主题上搜索了一段时间,并发现了一些结果,我在帖子的末尾提到了.对于下面列出的案例,有人可以帮我准确回答这三个问题吗?

  1. 对于哪些使用XmlSluper的用例比XmlParser更有意义,反之亦然(从易用性API /语法的角度来看)?

  2. 哪一个更有内存效率?(看起来像Slurper)

  3. 哪一个处理xml更快?

案例a.什么时候我必须读取xml中的几乎所有节点?

案例b.什么时候我只需要读几个节点(比如使用gpath表达式)?

案例c.什么时候我必须更新/转换xml?

前提是xml文档不是一般的(具有xml的深度和大小).

资源:

http://www.tutkiun.com/2009/10/xmlparser-and-xmlslurper.html指出:

XMLParser和XMLSlurper之间的区别:

XMLParser和XMLSlurper在用于简单阅读时有相似之处,但是当我们使用它们进行高级阅读时,以及在处理其他格式的XML文档时,两者之间存在差异.

XMLParser在解析文档后存储中间结果.但另一方面,

处理XML文档后,XMLSlurper不存储内部结果.

在处理解析的信息时,真正的基本差异变得明显.这是在流式场景中使用直接就地数据处理和处理进行处理的时候.

http://groovy.dzone.com/news/john-wilson-groovy-and-xml

groovy doc(XmlParser,XmlSlurper)和groovy的网站很好地解释了它们(这里这里),但在解释上述问题方面做得并不好.

xml groovy xmlslurper xml-parsing

75
推荐指数
2
解决办法
2万
查看次数

Gradle - 无法找到或加载主类

我正在尝试使用Gradle运行一个非常简单的项目,并在使用时遇到以下错误gradlew run command:

could not find or load main class 'hello.HelloWorld'

这是我的文件结构:

SpringTest
    -src
        -hello
            -HelloWorld.java
            -Greeter.java
    -build
         -libs
         -tmp
    -gradle
         -wrapper
    -build.gradle
    -gradlew
    -gradlew.bat
Run Code Online (Sandbox Code Playgroud)

我排除了libs和tmp文件夹的内容,因为我认为这不是这个问题的相关信息,但如果需要我可以添加它.

这是我的build.gradle文件:

apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'eclipse'

mainClassName = 'hello/HelloWorld'

repositories {
    mavenLocal()
    mavenCentral()
}

dependencies {
    compile "joda-time:joda-time:2.2"
}

jar {
    baseName = "gs-gradle"
    version = "0.1.0"
}

task wrapper(type: Wrapper) {
    gradleVersion = '1.11'
}
Run Code Online (Sandbox Code Playgroud)

有关如何解决此问题的任何想法?我已经为mainClassName属性尝试了各种各样的东西,但似乎没有任何效果.

java spring gradle build.gradle

62
推荐指数
4
解决办法
11万
查看次数

设置OS环境变量后,Apache Maven安装"'mvn'不被识别为内部或外部命令"?

我已经按照官方的安装说明,这里适用于Windows XP.但有时当我执行时mvn --version,我收到错误消息,

'mvn'不被认为是内部或外部命令

我甚至重新启动了我的机器几次,但操作系统并不总能识别maven命令.但是当我执行时cd %M2_HOME%,或者cd %M2%它将我带到安装目录.我还确保将用户变量添加M2Path系统变量中.

那么,是什么给出的?

java apache windows-xp maven

27
推荐指数
2
解决办法
11万
查看次数

Ant:希望拥有一个包含时间戳的属性

我在Ubuntu Linux上使用Ant 1.8.2(以及在运行Cygwin的Windows 7上).我有这个属性......

    <property name="results" location="${selenium.results.dir}/Results-20110922_131005.html" />
Run Code Online (Sandbox Code Playgroud)

我想用一些代表当前时间戳的硬编码代替"20110922_131005".我怎样才能做到这一点?

ant

14
推荐指数
1
解决办法
1万
查看次数

Gatling - 在simulation.log或console中记录请求体

我想看看我在剧本中发送的帖子正文中有什么内容.事实上,我希望看到请求,请求正文和响应.从查看文档和论坛,我看到我可以取消注释logback-test.xml中的一行,我做了如下所示

<contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator">
    <resetJUL>true</resetJUL>
</contextListener>

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
        <pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - %msg%n%rEx</pattern>
        <immediateFlush>false</immediateFlush>
    </encoder>
</appender>

<!-- Uncomment for logging ALL HTTP request and responses -->
<logger name="io.gatling.http" level="TRACE" /> 
<!-- Uncomment for logging ONLY FAILED HTTP request and responses -->
    <!--<logger name="io.gatling.http" level="DEBUG" /> --> 

<root level="DEBUG">
    <appender-ref ref="CONSOLE" />
</root>
Run Code Online (Sandbox Code Playgroud)

simulation.log文件和控制台向我显示请求,响应等.经过一些谷歌搜索和阅读文档后,我看到我可以这样做 -

.extraInfoExtractor(extraInfo => List(extraInfo.request, extraInfo.response,extraInfo.session))
Run Code Online (Sandbox Code Playgroud)

这为我提供了除请求主体以外的所有内容.我如何获得请求正文?我正在尝试调试一个问题,我确信发送的正文不是我真正想要的.

scala gatling

13
推荐指数
2
解决办法
2万
查看次数

配置Maven Shade minimizeJar以包含类文件

我试图通过使用Maven Shade Plugin's 来最小化UberJar的大小minimizeJar.它看起来minimizeJar只包含在代码中静态导入的类(我怀疑这是因为我LogFactory.class在uber jar中看到org\apache\commons\logging\但是没有impl包含类的包,因此java.lang.ClassNotFoundException: org.apache.commons.logging.impl.LogFactoryImpl当我运行uber-jar时抛出).

有什么方法我可以告诉Maven的Shade插件将指定的包包含到最终的jar中,无论minimizeJar建议是什么?

这里是我正在尝试的pom片段:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-shade-plugin</artifactId>
        <version>1.5</version>
        <executions>
            <execution>
                <phase>package</phase>
                <goals>
                    <goal>shade</goal>
                </goals>
                <configuration>
                    <minimizeJar>true</minimizeJar>
                    <filters>
                        <filter>
                            <artifact>commons-logging:commons-logging</artifact>
                            <includes>
                                <include>org/apache/commons/logging/**</include>
                            </includes>
                        </filter>    
                    </filters>
                    <transformers>
                        <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                            <mainClass>com.myproject.Main</mainClass>
                        </transformer>
                    </transformers>                            
                </configuration>
            </execution>
        </executions>
    </plugin>
Run Code Online (Sandbox Code Playgroud)

java jar maven

12
推荐指数
2
解决办法
9591
查看次数

在构建生命周期中添加Gradle的钩子?

在Gradle有很多钩子.但我无法准确理解它们的应用时间.从文档中我发现了构建和项目的钩子:

  • 的addListener(听众)
  • afterProject(关闭)
  • beforeProject(关闭)
  • buildFinished(关闭)
  • settingsEvaluated(关闭)
  • taskGraph.whenReady
  • projectsLoaded
  • 对于项目

  • project.afterEvaluate()
  • project.beforeEvaluate()
  • 因此,我尝试从Gradle in Action(Muschko,Benjamin."挂钩到构建生命周期"一书中对图形进行表示."Gradle in Action.Np:np,2014.100.打印.)以获得更好的全局图片钩子何时何地适用?

    那么当添加钩子以及是否有其他构建时,项目挂钩?

    在此输入图像描述

    hook lifecycle gradle

    12
    推荐指数
    1
    解决办法
    3890
    查看次数

    自定义gradle插件原因:无法配置"发布"扩展

    我有一个自定义gradle插件,其中添加了自定义任务类型和gradle配置.当我应用这个插件之前maven-publish它完全正常.但是当我在之后添加它时apply plugin: 'maven-publish',它会失败并显示错误消息:

    FAILURE: Build failed with an exception.
    
    * Where:
    Build file '/scratch/skgupta/git_storage/emdi/integtest/build.gradle' line: 38
    
    * What went wrong:
    A problem occurred evaluating root project 'integtest'.
    > Cannot configure the 'publishing' extension after it has been accessed.
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    
    BUILD FAILED
    
    Total time: 7.6 secs
    
    Run Code Online (Sandbox Code Playgroud)

    这是build.gradle文件.

    buildscript {
        repositories {
            maven {
                url …
    Run Code Online (Sandbox Code Playgroud)

    gradle build.gradle

    8
    推荐指数
    1
    解决办法
    7368
    查看次数

    在Google应用引擎java本地数据存储区中添加/编辑实体

    以下与GAE/J本地开发设置有关:

    1. 如何在本地数据存储区中添加/编辑实体(最好使用某些UI)?_ah/admin仅允许查看实体.

    2. 在本地JUnit测试用例中,如何访问本地Web应用程序写入的相同数据存储区数据?我根据http://code.google.com/appengine/docs/java/tools/localunittesting.html编写了我的测试用例,但测试用例不能访问Web应用程序使用的相同数据.

    3. 如何在clean-build之间保存本地数据存储区数据(现在local_db.bin写在目标目录中,它偶尔会被清理)

    正在使用的堆栈:

    • Google AppEngine for Java - (gae sdk 1.4/java sdk 6),
    • 于NetBeans 6.9.1,
    • Maven-2(maven-gae-plugin 0.7.3)

    java google-app-engine google-cloud-datastore

    7
    推荐指数
    1
    解决办法
    2707
    查看次数