问题列表 - 第6350页

使用Java计算目录中的文件数

如何使用Java计算目录中的文件数?为简单起见,我们假设该目录没有任何子目录.

我知道标准方法:

new File(<directory path>).listFiles().length
Run Code Online (Sandbox Code Playgroud)

但是这将有效地遍历目录中的所有文件,如果文件数量很大,则可能需要很长时间.另外,我不关心目录中的实际文件,除非它们的数量大于某个固定的大数字(比如5000).

我猜,但是目录(或者在Unix的情况下它的i-node)是否存储了包含在其中的文件数量?如果我可以直接从文件系统获得该数字,那将会快得多.在后端开始执行实际处理之前,我需要对Tomcat服务器上的每个HTTP请求进行此检查.因此,速度至关重要.

我可以偶尔运行一个守护进程来清除目录.我知道,所以请不要给我那个解决方案.

java directory performance file

62
推荐指数
5
解决办法
12万
查看次数

C++未定义参考(即使包含)

我不能在没有在main.cpp文件中显式包含TestClass.cpp文件的情况下编译这段简单的代码.我究竟做错了什么?提前致谢!

这是代码:

TestClass.h

#ifndef TESTCLASS_H_
#define TESTCLASS_H_

class TestClass
{
    public:
        static int foo();
};

#endif
Run Code Online (Sandbox Code Playgroud)

TestClass.cpp

#include "TestClass.h"

int TestClass::foo() { return 42; }
Run Code Online (Sandbox Code Playgroud)

main.cpp中

#include <iostream>

#include "TestClass.h"

using namespace std;

int main()
{
    cout << TestClass::foo() << endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是错误:

g++ main.cpp -o main.app
/tmp/ccCjOhpy.o: In function `main':
main.cpp:(.text+0x18e): undefined reference to `TestClass::foo()'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

c++ include

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

我如何比较两个git存储库?

我有两个不同的CVS存储库导出到git.他们在某些方面有所不同,我正在调查原因.该开发线可以追溯到几年,并且有数万次提交.

在开发行的开头,每个提交的SHA1 ID都是相同的,告诉我git-cvsimport在读取cvsps和import的结果时非常一致.

但是在第一次提交和昨天之间的某个时间,SHA1 ID开始出现分歧.我想通过比较每个存储库中的提交ID列表并查看缺少的内容来找出它的位置.这样做有什么好的工具或技术吗?

git version-control

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

.NET类型可从App.Config加载

我如何设计一个从App.Config文件加载它的属性的类型,方式与SMTPClient类或TraceListener相同?这样做时我应该遵循什么标准?

configuration app-config .net-2.0

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

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

如何将2D Excel表格"展平"或"折叠"为1D?

我有一个二维表,包含Excel中的国家和年份.例如.

        1961        1962        1963        1964
USA      a           x            g           y
France   u           e            h           a
Germany  o           x            n           p
Run Code Online (Sandbox Code Playgroud)

我想"扁平"它,这样我在第一个col中有Country,在第二个col中有Year,然后在第三个col中有值.例如.

Country      Year       Value
USA          1961       a
USA          1962       x
USA          1963       g
USA          1964       y
France       1961       u
              ...
Run Code Online (Sandbox Code Playgroud)

我在这里给出的例子只是一个3x4矩阵,但我拥有的真实数据集要大得多(大约50x40左右).

有关如何使用Excel执行此操作的任何建议吗?

excel vba excel-vba

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

隐藏Eclipse java调试器中的非存在变量

例如,我有一个包含2个元素的ArrayList,但是Eclipse Java调试器向我显示了10个元素,其中3-10只是空值.如何禁用此"功能"?

图片详情
http://img.skitch.com/20090326-8si53ytntwy6tjgsur32qwtmm2.png

PS:Mac OS 10.5.6,Java6,Eclipse 3.4.2

java eclipse debugging

5
推荐指数
1
解决办法
741
查看次数

如何将元组扩展为可变参数模板函数的参数?

考虑具有可变参数模板参数的模板化函数的情况:

template<typename Tret, typename... T> Tret func(const T&... t);
Run Code Online (Sandbox Code Playgroud)

现在,我有一个t价值元组.如何func()使用元组值作为参数调用?我已经阅读了bind()函数对象,call()函数,以及apply()不同的一些现在过时的文档中的函数.GNU GCC 4.4实现似乎call()bind()类中有一个函数,但是关于这个主题的文档很少.

有些人建议使用手写的递归黑客,但可变参数模板参数的真正价值在于能够在上述情况下使用它们.

有没有人有解决方案,或提示在哪里阅读它?

c++ arguments tuples c++11

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

OSGi包的包结构

我一直在思考一些关于osgi包中的包结构的"良好实践".目前,平均而言,我们每捆有8-12个班级.我的主动/建议之一是有两个包; com.company_name.osgi.services.api(用于api相关的类/接口(外部导出)和一个用于实现的包com.company_name.osgi.services.impl(未导出)).这有什么优点?还有其他建议吗?

java osgi modularization

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

有没有办法让两个jQuery动画同时运行(正确)?

我有一个调用两个动画操作的事件监听器.不幸的是,他们的开始是少量交错(例如,函数中的第一个首先开始).

有谁知道正确同步它们的方法?

这是我的代码:

$("#nav ul li a").hover(
    function(){
        $(lastBlock).children("div").animate({width: "0px"}, { queue:false, duration:400, easing:"swing" });
        $(this).children("div").animate({width: maxWidth+"px"}, { queue:false, duration:400, easing:"swing"});
        lastBlock = this;
    }
);
Run Code Online (Sandbox Code Playgroud)

因为第一个动画在第二个动画之前略微运行,所以它会导致整体宽度暂时不相等,看起来有点时髦.

javascript jquery animation

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