小编AlB*_*lue的帖子

如何向Ant项目添加依赖项

我想为我的Ant项目添加依赖项; 例如,我想将hibernate依赖项添加到我的项目中.

我是Ant的新手.在我使用maven工具构建项目之前.在maven中,很容易将依赖项添加到pom.xml文件中.

我的build.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project name="Demo ANT Project-1" default="run">

    <target name="run" depends="compile">
        <java classname="com.company.product.RoundTest">
        <classpath path="staging"/>
        </java>
    </target>


    <target name="compile">
        <javac includeantruntime="false" srcdir="./src" destdir="staging" />
    </target>
</project>
Run Code Online (Sandbox Code Playgroud)

我想在上面的Ant xml文件中添加依赖项.

ant

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

COM调用x64上的约定

我试图得到关于COM在x64机器上的行为方式的明确答案.在调度x64机器上的COM接口时,Windows是否使用普通的x64调用约定(假设COM实现是64位)?具体来说,我动态生成我的vtbl条目以指向在运行时动态加载的一大块程序集.这个程序集需要知道如何从调用它的人那里正确地获取参数.因此,我想知道COM是否使用标准x64调用约定(非常快速调用)设置对程序集的调用.

com 64-bit assembly calling-convention

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

捕获Ant输出

任何人都可以向我建议捕获Ant命令输出的最佳方法吗?

我正在为太阳光点设备编写一些路由测试.该命令本身返回网络统计信息.我正在尝试编写将所有这些结果转储到更直观的应用程序中的内容.

我在Windows Vista上.

ant sunspot

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

在打开一个可选值swift时,意外地发现了nil

我收到一条错误消息" 从Swift nil解包时意外发现Optional",下面是类.该行发生错误:

(cell.contentView.viewWithTag(1) as UILabel).text = object["firstName"] as? String
Run Code Online (Sandbox Code Playgroud)

我有一个自定义单元类,其中2个UILabels标记为1和2,插座已设置

    import UIKit
    import Foundation

    class dictionaryTableViewController: UIViewController,       UITableViewDelegate, UITableViewDataSource{

    var objects = NSMutableArray()
    var dataArray = [["firstName":"Debasis","lastName":"Das","email":"debasis_das@knowstack.com"],["firstName":"John","lastName":"Doe","email":"jdoe@knowstack.com"],["firstName":"Jane","lastName":"Doe","email":"janedoe@knowstack.com"],["firstName":"Mary","lastName":"Jane","email":"mjane@knowstack.com"]]

    @IBOutlet
    var tableView: UITableView!

    var items: [String] = ["We", "Heart", "Swift"]

    override func viewDidLoad() {
        super.viewDidLoad()
        self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "MyCell")
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }


    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return dataArray.count;//self.items.count;
    }

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        //var cell:UITableViewCell …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

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

蚂蚁模式匹配 - *与**

我们正在使用TeamCity生成*.nupkg我们不想清理的工件.TeamCity提供了一个字段,您可以在其中指定ANT样式模式,以指示您要执行或不希望清除哪些文件.让我们假设我们有以下文件,我们不想清理它们:

/a.nupkg
/dir1/b.nupkg
/dir1/dir2/c.nupkg
Run Code Online (Sandbox Code Playgroud)

*.nupkg模式是否匹配.nupkg根目录和所有子目录中的文件,或者是否需要**.*nupkg用于遍历所有目录?

我阅读了以下文档,但这对我来说仍然含糊不清:http://ant.apache.org/manual/dirtasks.html#patterns

如果有一个Ant模式测试器(类似于http://regexpal.com/)那将是惊人的.

ant teamcity teamcity-9.0

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

JVMTI代理如何在启动时设置JVM标志?

为了支持更好的分析数据,我希望我的JVMTI代理能够启用几个JVM标志.有问题的代理是Honest-Profiler,它只能在启动时加载.

我想启用标志: -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints

根据此处记录的问题,如果标志不在,我们会得到一个有偏见的配置文件.最好不要警告用户并启用标志.

java jvm jvmti

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

如何逃避:Ant属性文件任务中的字符

我的属性文件中有数千个属性,我想只更改一个属性,如下所示.

<propertyfile  file="${mypropetyfile}">
    <entry  key="jndiname" value="java:comp/env/wm/default"/>
</propertyfile> 
Run Code Online (Sandbox Code Playgroud)

但是在属性文件中,我获得了额外的属性值\:

jndiname=java\:comp/env/wm/default
Run Code Online (Sandbox Code Playgroud)

我尝试了该<echo>任务,但它删除了其他属性.在这种情况下,我也尝试通过串联连接,我也得到了额外的帮助\

<propertyfile  file="${mypropetyfile}">
    <entry  key="jndiname" default="" operation="+" value="java:comp/env/wm/default"/>
</propertyfile> 
Run Code Online (Sandbox Code Playgroud)

ant

6
推荐指数
1
解决办法
6246
查看次数

可选的Ant arg

我希望可以选择包含一个ant arg值,而不必制作2个除了额外的arg之外基本相同的目标.例如:

<target name="A" depends="C">...</target>

<target name="B" depends="C">...</target>

<target name="C">
    <java fork="true" ...>
        <jvmarg .../>
        <arg .../>
        <arg .../>
        ...
        # now, if the dependency is from A, no more args
        # if from B
            <arg value="xxx"/>
    </java>
</target>
Run Code Online (Sandbox Code Playgroud)

ant arguments properties

6
推荐指数
1
解决办法
5027
查看次数

高效的交换机需要自我鉴定吗?

显然,when表达式的编译方式不同,具体取决于表示常量的方式:

object SwitchOverConstants {
    val foo = 1
    val bar = 2
    val baz = 3

    fun one(x: Int) = when (x) {
        foo -> "foo"
        bar -> "bar"
        baz -> "baz"
        else -> "else"
    }

    fun two(x: Int) = when (x) {
        SwitchOverConstants.foo -> "foo"
        SwitchOverConstants.bar -> "bar"
        SwitchOverConstants.baz -> "baz"
        else -> "else"
    }
}
Run Code Online (Sandbox Code Playgroud)

这是以下字节代码one:

   0: iload_1       
   1: istore_2      
   2: iload_2       
   3: getstatic     #15                 // Field foo:I
   6: if_icmpne     14
   9: ldc           #34 …
Run Code Online (Sandbox Code Playgroud)

lookup constants switch-statement kotlin

6
推荐指数
1
解决办法
214
查看次数

IBM Domino和Java 8

我正在使用IBM Domino 9.0.1 FP4开发XPage应用程序,它使用过时的JVM和Java 6.这种限制经常迫使我在Domino环境之外创建Java应用程序,并在与Domino服务器位于同一计算机上的辅助最新JVM中运行它们.这种"解决方案"有效,但远非最佳.因此我有两个问题:

A)是否可以手动更新Domino JVM?

B)如果没有,是否有更简单的解决方案将Java 7或8与当前的Domino版本一起使用?


个人提示:我知道其中一个"下一个"Domino版本应该具有Java 8功能.但是,(至少在我看来)这个版本何时发生还不清楚.我一直在等待Domino JVM的更新至少1年或2年,我已经不再相信这会很快发生......

lotus-domino xpages

6
推荐指数
1
解决办法
759
查看次数