小编AlB*_*lue的帖子

当每个人都在OSGi上进行标准化时,为什么Sun会发明另一个模块系统?

Sun正在以Jigsaw的形式将JDK模块化,并且暗示它应该是其他Java开发人员的首选模块格式.使用它的唯一值得注意的玩家是NetBeans(和衍生应用程序).

另一方面,业界已经围绕OSGi进行了标准化,所有主要的应用程序供应商都将其运行时基于模块平台,甚至是Sun自己的Glassfish.甚至还有一个NetBeans端口使用OSGi作为模块系统而不是NetBeans自己的模块.甚至Maven也在努力成为OSGi运行时.

它只是NIH,许可或其他原因吗?

java osgi module java-platform-module-system

24
推荐指数
3
解决办法
1409
查看次数

用于在任务名称中使用连字符运行Ant任务的命令行

任务名称以连字符" - "开头.

<?xml version="1.0" encoding="UTF-8"?>
<project name="proj">
    <target name="-task1">
        <echo>Done!</echo>
    </target>
</project>
Run Code Online (Sandbox Code Playgroud)

从命令行运行ant脚本时如何指定此任务?这不起作用:

ant -task1 -f test.xml
Run Code Online (Sandbox Code Playgroud)

ant

23
推荐指数
3
解决办法
4万
查看次数

在Cygwin上安装Ant

我在查找如何在Cygwin上安装Ant时遇到了一些麻烦.我想用Ant来构建Nutch.我查看过一堆教程,但是找不到任何低级别的东西让我理解.我需要像......

  1. 下载ant,把它放在这里
  2. 打开Cygwin
  3. 输入"export ANT_HOME = ..."
  4. ...

有人可以帮我从这里出去吗?

ant cygwin install build

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

Ant antcall定义属性的目标

在Ant中,我想定义一个目标(被称为A),它定义一个属性,antcall并从另一个目标(被称为B)定义它.我希望目标B在攻击目标A后可以访问目标中定义的属性A.

例如:

<target name="B">
    <antcall target="A" inheritAll="true" inheritRefs="true" />
    <echo>${myprop}</echo>
</target>
<target name="A">
    <property name="myprop" value="myvalue" />
</target>
Run Code Online (Sandbox Code Playgroud)

但是它不起作用而且<echo>${myprop}</echo>不打印myvalue(我认为因为属性myprop没有定义B).

有没有办法做到这一点?

ant

19
推荐指数
3
解决办法
3万
查看次数

如何在iPhone/Mac上使用CoreAudio合成声音

我想在iPhone中播放合成声音.我不想使用预先录制的声音并使用SystemSoundID播放现有的二进制文件,而是想合成它.部分地,这是因为我希望能够连续播放声音(例如,当用户的手指在屏幕上时)而不是一次性声音样本.

如果我想合成一个中A + 1(A4)(440Hz),我可以使用sin()计算正弦波; 我不知道的是如何将这些位安排到CoreAudio随后可以播放的数据包中.网上存在的大多数教程都只关注简单地播放现有的二进制文件.

任何人都可以用440Hz的简单合成正弦声波来帮助我吗?

iphone cocoa objective-c core-audio

17
推荐指数
1
解决办法
9334
查看次数

将本地时间转换为UTC,反之亦然

我正在研究Android应用程序,我想将本地时间(设备时间)转换为UTC并将其保存在数据库中.从数据库中检索后,我必须再次转换它并显示在设备的时区.任何人都可以建议如何在Java中这样做?

java time android

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

Ant,运行所有jUnit测试

问题:测试(似乎)没有执行

第1步:将源代码编译为bin

<target name="compile" depends="init" description="compile the source ">
    <javac srcdir="${src}" destdir="${build}" includeantruntime="true" nowarn="yes" debug="true" />
    <javac srcdir="${src}" destdir="${bin}" includeantruntime="true" nowarn="yes" debug="true" />
</target>
Run Code Online (Sandbox Code Playgroud)

第2步:将测试编译到bin

<target name="compileTest" depends="compile" description="compile jUnit Test cases ">
    <javac srcdir="${test-dir}" destdir="${bin}" includeantruntime="true" nowarn="yes" debug="true" />
</target>
Run Code Online (Sandbox Code Playgroud)

第3步:找到Test.class并运行它们

<target name="test" depends="compileTest">
        <junit>
            <formatter type="plain" usefile="false" />
            <formatter type="plain" />
            <batchtest>
                <fileset dir="${bin}" includes="**/Test*.class" />
            </batchtest>
        </junit>
    </target>
Run Code Online (Sandbox Code Playgroud)

输出:

Buildfile: /Users/xx/Documents/repositories/app/build.xml
clean:
   [delete] Deleting directory /Users/xx/Documents/repositories/app/build
   [delete] Deleting directory /Users/xx/Documents/repositories/app/bin
init:
    [mkdir] Created dir: /Users/xx/Documents/repositories/app/build
    [mkdir] Created …
Run Code Online (Sandbox Code Playgroud)

java ant

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

使用函数指针声明编译错误

我正在尝试将openssl导入到我的swift项目中,但是当我添加#import "ras.h"xxx-Bridging-Header.h,我得到了下面的编译错误.

<unknown>:0: error: /Users/wenyun/workspace/newsvn/newios/ios/VanJoyPay2/VanJoyPay2/opensource/OpenSSLRSAWrapper/openssl/include/openssl/rsa.h:100: expected ')'
<unknown>:0: note: /Users/wenyun/workspace/newsvn/newios/ios/VanJoyPay2/VanJoyPay2/opensource/OpenSSLRSAWrapper/o penssl/include/openssl/rsa.h:100: to match this '('
Run Code Online (Sandbox Code Playgroud)

ras.h:100是:

int (*rsa_mod_exp)(BIGNUM *r0,const BIGNUM *I,RSA *rsa,BN_CTX *ctx); /* Can be null */
Run Code Online (Sandbox Code Playgroud)

我通过重命名const BIGNUM *I来修复错误const BIGNUM *i.有谁知道角色为何I如此特别?

我今天做了另一个测试,结果看起来很奇怪.我创建了一个新的swift项目,编写了3个头文件:

test.h
int test(char *I);

test2.h
#import "test3.h"
#import <Foundation/Foundation.h>

test3.h
int test3();


xxx-Bridging-Header.h
#import "test2.h"
#import "test.h"
Run Code Online (Sandbox Code Playgroud)

我又得到了编译错误!

最后,删除"#import"使一切正常.

Why the character "I" could not work together with #import <xxx>?

openssl compiler-errors ios

16
推荐指数
1
解决办法
1035
查看次数

为什么javac抱怨没有初始化变量?

对于这个Java代码:

String var;
clazz.doSomething(var);
Run Code Online (Sandbox Code Playgroud)

为什么编译器报告此错误:

变量'var'可能尚未初始化

我认为所有的变量或引用都被初始化为null.你为什么要做:

String var = null;
Run Code Online (Sandbox Code Playgroud)

??

java initialization

15
推荐指数
2
解决办法
8392
查看次数

Hotspot7 hsdis PrintAssembly Intel语法

每次我使用-XX:+PrintAssemblyHotspot时都会让我烦恼,并且必须阅读可怕的AT&T语法.

有没有办法告诉它使用英特尔语法?

java assembly jvm-hotspot

15
推荐指数
1
解决办法
2041
查看次数