小编Shi*_*iSi的帖子

如何在Mac OS X上安装Apache Ant?

我尝试在Mac上安装Apache Ant,然后按照以下步骤操作:

  1. 我下载apache-ant-1.8.1-bin.tar.gz到我的下载文件夹.
  2. 我将文件移动到/usr/local/使用此命令:sudo shmv apache-ant-1.8.1-bin.tar.gz /usr/local/

现在我想使用,cd /usr/local/但它不起作用,我回来"没有这样的文件或目录".

然后我使用cd /usr/ls命令,似乎本地文件夹在那里.如果我尝试访问它,我会得到同样的错误.

既然我已经使用了sudo su为什么我无法访问它?有任何想法吗?

apache ant macos

176
推荐指数
5
解决办法
27万
查看次数

Secure.ANDROID_ID对每个设备都是唯一的吗?

我正在使用这个电话:

Secure.getString(getApplicationContext().getContentResolver(), Secure.ANDROID_ID);
Run Code Online (Sandbox Code Playgroud)

获取设备的UID.我想我从多个设备获得相同的ID.这有可能吗?

相关ID是:9774d56d682e549c,显然有几个设备返回此ID的问题http://code.google.com/p/android/issues/list?cursor=10603&updated=10603&ts=1295993403

uuid android uniqueidentifier

65
推荐指数
5
解决办法
9万
查看次数

如何轻松地对C代码进行基准测试?

是否有一个简单的库来衡量执行部分C代码所需的时间?我想要的是:

int main(){
    benchmarkBegin(0);
    //Do work
    double elapsedMS = benchmarkEnd(0);

    benchmarkBegin(1)
    //Do some more work
    double elapsedMS2 = benchmarkEnd(1);

    double speedup = benchmarkSpeedup(elapsedMS, elapsedMS2); //Calculates relative speedup
}
Run Code Online (Sandbox Code Playgroud)

如果图书馆允许你进行多次运行,平均它们并计算时间差异,这也会很棒!

c benchmarking

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

前向链接与后向链接

另一个人没有在实践中有什么好处呢?我理解他们所做的事情,但他们在实际使用中的局限性和能力是什么?我正在考虑Drools vs一个新的AI项目的java prolog,但对其他建议持开放态度.在复杂的关系数据集或替代方案上进行推理有哪些流行的方法?

artificial-intelligence data-modeling drools prolog datalog

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

在Hudson中的作业之间共享构建工件

我正在尝试在哈德森中建立我们的构建过程.

作业1将是一个超级快速(希望)持续集成构建作业,将经常构建.

作业2,将负责定期运行综合测试套件或手动触发.

Job 3将负责在整个代码库中运行分析工具(非常类似于Job 2).

我尝试使用"高级项目选项>使用自定义工作区"功能,以便在作业1中编译的代码可以在作业2和3中使用.但是,似乎所有构建工件都保留在作业1工作区内.我这样做对吗?有没有更好的方法呢?我想我正在寻找类似于构建管道设置的东西......这样就可以共享东西,并且可以分阶段执行相应的工作.

(我也考虑使用'批处理任务'......但似乎无法安排那些?只能手动触发?)

欢迎任何建议.谢谢!

build-automation continuous-integration build-process hudson build

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

类定义中的管道是什么意思?

class (Monoid w, Monad m) => MonadWriter w m | m -> w where 
   pass   :: m (a,w -> w) -> m a 
   listen :: m a -> m (a,w) 
   tell   :: w -> m () 
Run Code Online (Sandbox Code Playgroud)

上面的管道是什么意思?片段来自这里.

syntax haskell types typeclass functional-dependencies

28
推荐指数
1
解决办法
2799
查看次数

在Google Play中,我可以将应用从一个开发者帐户转移到另一个开发者帐户吗?

我在Google Play上有一款应用.我可以将其转移到其他Google Play开发者帐户吗?

android

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

eclemma - 如何忽略来源

我正在使用junit/eclemma; 它很有效,除了我想指示eclemma忽略某些方法或类.例如,我将如何指示eclemma忽略getter/setter.

提前致谢!

junit code-coverage emma

19
推荐指数
1
解决办法
8352
查看次数

是否必须检查前提条件?

这些天我习惯于检查每个函数的每个前提条件,因为我从大学的一个OS编程课程中习惯了这个习惯.

另一方面,在软件工程课程中,我们被告知只应检查一个共同的前提条件,例如,如果一个函数委托给另一个函数,第一个函数应检查它们,但在第二个函数中再次检查它们是多余的.

我确实看到了冗余点,但我确实觉得总是检查它们更安全,而且你不必跟踪它们之前检查的位置.

这里的最佳做法是什么?

design-by-contract

18
推荐指数
2
解决办法
2066
查看次数

Haskell中函数调用的优化

不知道谷歌究竟要解决这个问题,所以我会直接发布到SO:

  1. Haskell中的变量是不可变的
  2. 纯函数应该为相同的参数产生相同的值

从这两点可以推断,如果你somePureFunc somevar1 somevar2在代码中调用两次,那么在第一次调用期间计算值是有意义的.结果值可以存储在某种巨型哈希表(或类似的东西)中,并在后续调用函数时查找.我有两个问题:

  1. GHC实际上是否进行了这种优化?
  2. 如果确实如此,那么重复计算实际上比查找结果更便宜的情况是什么?

谢谢.

optimization haskell memoization referential-transparency ghc

17
推荐指数
2
解决办法
631
查看次数