问题列表 - 第13068页

在具有多个目录的目录中搜索文件

这是我的目标.我希望能够将父目录和文件名传递给在目录和任何子目录中搜索该特定文件的方法.下面是我一直在使用的代码,但无法让它完全按照我的意愿去做.它会找到我指定的文件,但不会返回任何内容.

private static File findFile(File dir, String name) {
    String file     = "";
    File[] dirlist  = dir.listFiles();

    search:
        for(int i = 0; i < dirlist.length; i++) {
            if(dirlist[i].isDirectory()) {
                findFile(dirlist[i], name);
            } else if(dirlist[i].getName().matches(name)) {
                file = dirlist[i].toString();
                break search;
            }
        }

    return new File(file);
}
Run Code Online (Sandbox Code Playgroud)

我知道当方法找到一个目录并调用自身时,它会重置文件变量,这是我存储找到的文件的位置.所以这就是为什么我得到一个空白的回报.我不确定如何实现这一目标,或者甚至可能.

java

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

您如何与开发人员团队一起管理Ruby on Rails迁移?

我们有一个开发人员团队,他们每个人都将使用Rails工具为我们的系统开发数据库迁移.迁移似乎最初是管理数据库模式更改的一种很好的方法,但是随着我们的继续,以分布式方式管理更改变得更加困难.如果我们每个人都自己开发迁移,我们如何协调发生的问题呢?

要具体说明问题,请考虑以下方案时间表:

  1. 开发人员A创建一个新的迁移文件,时间戳为上午9:00
  2. 开发人员B创建另一个新的迁移文件,时间戳为上午10:00
  3. 开发人员B检查日期上午10:00(上午11:00)的迁移
  4. 开发人员A检查上午9:00(上午11:30)的迁移

这里可能会出现许多问题,特别是如果两个迁移文件的更改发生冲突,但最基本的问题是有些人在上午9:00迁移时已经运行了上午10:00的迁移.与迁移相关联的时间戳当然是在创建文件时,而不是在签入时,这会弄乱Rails迁移器.

这是一个可修复的问题,但解决方案可能有很多不同的选择.解决这个问题的最佳方式(或至少是一种好方法)是什么?

migration version-control ruby-on-rails

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

多语言IDE

我已经使用Notepad ++多年了,虽然它很舒服但我觉得有必要因各种原因进入IDE世界,我将在下面概述.我正在为每天使用多种语言的人寻找IDE建议 - 我目前正在考虑Eclipse和Netbeans,但愿意考虑任何选项.

我之所以没有切换到成熟的IDE是因为他们感觉如此臃肿,加载速度慢,占用大量内存.最近,我一直致力于以各种语言(Python,PHP,Ruby,Java,Javascript,xHTML,CSS,TorqueScript等)开展一系列天文数字项目(工作5-6人,个人工作10人). .这些只是我每天使用的语言 - 尽管我不希望找到能满足这些语言所有要求的IDE(特别是列表中更加模糊的TorqueScript).

那么,对于那些需要快速,可配置的IDE来支持各种语言,语法突出显示(最好是各种颜色方案),项目组织/浏览,Intellisense-ish代码完成的人,你会推荐什么?

我忘了提到我主要针对Windows环境 - 当我在我的Xubuntu机器上时(最低限度)Geany可以正常工作,我需要完成的工作.

ide text-editor

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

Qt自动软件版本?

Qt是否像.NET一样维护有关您的程序的任何版本信息?像构建号码?或者它是否提供了访问SVN修订版的简便方法?

qt

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

我可以在XPathNavigator中使用XPath函数吗?

我在文档的根目录下有一个XPathNavigator.几个级别下来,我想要总结一组数值.我总是可以循环遍历节点并自己添加它们,但由于我知道XPath规范包含了sum函数,所以我决定尝试使用它.我遇到了一个错误.

System.Xml.XPath.XPathException - Expression must evaluate to a node-set.   
Run Code Online (Sandbox Code Playgroud)

这是我的代码.

XPathDocument doc = new XPathDocument(new StringReader(myLiteralXML));
XPathNavigator nav = doc.CreateNavigator();
string myXPath = "sum(/root/level1/level2/elementsToAdd)";
XPathNavigator sumNode = nav.SelectSingleNode(myXPath);
Run Code Online (Sandbox Code Playgroud)

我希望sumNode.Value能给我一笔钱(作为一个字符串).但是当我尝试填充时,我得到了上面列出的异常sumNode.

我知道我的XPath是有效的(或者至少XMLSpy说它是有效的).我可以不在XPathNavigator上使用XPath函数吗?我只是做错了吗?

(另外,只是好奇,我是在浪费我的时间在一个没有人使用的死胡同上,并冒着从现在开始无法弄清楚这是做什么的风险?)

.net xml xpath

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

实际上,NSAssert有什么意义呢?

我不得不问这个,因为:我唯一认识到的是,如果断言失败,应用程序崩溃了.这就是使用NSAssert的原因吗?或者还有什么好处呢?将NSAssert放在我在代码中做出的任何假设之上是正确的,比如一个函数应该永远不会接收-1作为参数,但可能是-0.9或-1.1?

iphone cocoa-touch uikit ios nsassert

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

有没有办法将常见的Perl函数封装到自己的脚本中?

我正在维护几个Perl脚本,它们都具有用于不同功能的类似代码块.每次更新代码块时,我都必须遍历每个脚本并手动进行更改.

有没有办法将常用函数封装到自己的脚本中并调用它们?

scripting perl

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

我可以使用GetHashCode跟踪对象标识吗?

有什么用GetHashCode()?我可以使用GetHashCode()?跟踪对象标识吗?如果是这样,你能提供一个例子吗?

c# identity gethashcode

4
推荐指数
2
解决办法
1260
查看次数

使用Selenium IDE解析查询字符串值的URL

我是集成测试的新手,但到目前为止,使用Se:IDE创建了一套测试,取得了很大的成功.因为我一直在运行我的测试,我发现我正在生成大量数据,而且我想在自己之后进行清理.

我的大部分测试都涉及创建一个新的"页面",并且查询字符串中提供了id.我想让Se:IDE存储一个查询字符串值并将其传递给另一个调用delete方法的页面,以便在运行我的验证后进行整理.

我看到我可以使用命令storeLocation,但我不确定如何解析查询字符串中id的值,然后使用Open将其传递给另一个页面.

我是否已达到需要将测试迁移到c#的程度,或者使用IDE可以实现这一点吗?

selenium integration-testing

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

我怎么能模拟大会?

是否有可能嘲笑这门Assembly课程?

如果是这样,使用什么框架,以及如何?

如果没有,如何为使用的代码编写测试Assembly

.net mocking

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