问题列表 - 第5106页

IEnumerable <T>提供了两个GetEnumerator方法 - 它们之间有什么区别?

当我实现IEnumerable<T>界面时,我看到两个GetEnumerator方法:一个返回IEnumerator和另一个IEnumerator<T>.我何时会使用其中一种?

ienumerable ienumerator

9
推荐指数
3
解决办法
5347
查看次数

使用免费数据库和带有Spring和Hibernate Web应用程序的Java进行冗余的数据库复制

我有这个想法:

每个服务器(他们全部都设置相同)

我将负载均衡器放在服务器前面,并在主负载均衡器出现故障时更换负载均衡器.

我使用Terracotta在服务器之间复制会话信息.如果服务器出现故障,用户应该能够在另一台服务器上继续工作,理想情况就好像什么都没发生一样.剩下的"解决"(因为我实际上没有对此进行过测试,例如不知道我应该使用什么作为负载均衡器)是需要的数据库复制.

如果用户与应用程序交互并且数据库发生更改,则必须将该更改复制到其他服务器计算机上的数据库服务器.我应该怎么做呢?我应该使用MySQL PostgreSQL还是其他东西(理想情况下,由于预算有限,它们是免费的)?上面的其他事情听起来合理吗?

澄清:我集群首先获得高可用性,我希望能够添加服务器并同时使用它们以获得高可扩展性.

java mysql database postgresql redundancy

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

Subversion Obliterate功能

我只是想编写一个shell脚本来以易于实现的方式实现删除功能(外部,使用建议的方式,但是自动化).

这就是我的想法:

在客户端

  1. svn list -R > file-list.
  2. 过滤文件列表有几种方式,比如grep来创建一个文件"files-to-delete",类似于一组grep XXX file-list>>files-to-delete.
  3. files-to-delete使用scp 传输到服务器.

在服务器上

  1. 转储存储库svnadmin dump /path/to/repos > repos-dumpfile,这也可以作为备份保存.
  2. 过滤转储文件,对于"要删除的文件"中的每个单词,执行: cat repos-dumpfile | svndumpfilter exclude $file > new-dumpfile
  3. 创建一个新的存储库并将新文件加载到该存储库 svnadmin create new-name; svnadmin load new-name < new-dumpfile

这会有用吗?怎么会失败?还有其他想法吗?

svn svndumpfilter svnadmin svndump

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

删除Java中的非空目录

假设我有一个File f代表一个目录,那么f.delete()只有当它是空的时才会删除它.我在网上找到了几个使用或获取目录中所有文件的示例,然后递归遍历目录结构并删除所有文件.但是,由于可以创建无限递归的目录结构(在Windows和Linux中(带有符号链接)),可能用这种风格编写的程序可能永远不会终止.File.listFiles()File.list()

那么,有没有更好的方法来编写这样的程序,以便它不会陷入这些陷阱?我是否需要跟踪我所经过的所有地方,并确保我不会绕圈或是否有更好的方式?

更新:回答一些答案(谢谢大家!) - 我宁愿代码没有遵循符号链接并保留在它应该删除的目录中.即使在Windows情况下,我可以依赖Commons-IO实现吗?

java recursion file-io

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

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

如何将用户的需求转化为需要完成的实际工作?

我们使用scrum方法.我们假设产品所有者想要一个允许用户搜索网站内容的新功能.

总工作量为8分,这些将是用户故事:

  • 用户可以输入搜索词(0分)
  • 搜索结果显示给用户(8分)

我想更深入地了解开发人员的进展.但是,我无法进一步细分这些故事.

然而,我可以改写这些故事.我觉得很不情愿,因为这些故事都是技术故事.

  • 添加搜索文本框(0分)
  • 在数据库中创建索引表(0分)
  • 确保在数据ABC发生变化时更新索引表(3分)
  • 确保数据XYZ更改时更新索引表(2分)
  • 从数据库中获取结果(1分)
  • 根据搜索结果撰写正确的网址(2分)

你如何处理这些情况?

scrum user-stories

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

如何对另一个进程正在使用的文件进行 tar 压缩?

我正在归档一个目录。该目录有一个正在被另一个进程写入的文件。当我使用 Linux tar/Perl Tar 模块对其进行 tar 时,在存档中文件的条目在那里,但内容为空。

在tarring文件之前......

-rw-r--r--  1 irraju dba 28 Feb 18 02:22 a
-rw-r--r--  1 irraju dba 25 Feb 18 02:23 b
-rw-r--r--  1 irraju dba 29 Feb 18 03:38 c
Run Code Online (Sandbox Code Playgroud)

解压后

-rw-r--r-- irraju/dba       28 2009-02-18 02:22:58 a
-rw-r--r-- irraju/dba       25 2009-02-18 02:23:17 b
-rw-r--r-- irraju/dba        0 2009-02-18 03:33:12 c
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?我希望该文件与它在存档时的内容一起保存在存档中。这个文件可以是一个日志文件,并假设我们不能在tarring之前关闭文件句柄。

linux perl tar archive

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

如何配置Apache 2以运行Perl CGI脚本?

我想配置运行的Apache 2 Kubuntu来执行Perl CGI脚本.我尝试了谷歌搜索遇到的一些步骤,但似乎没有任何效果.

实现这一目标的正确方法是什么?

linux apache perl cgi

44
推荐指数
6
解决办法
16万
查看次数

如何使用vb.net以编程方式对Excel中的列进行排序?

我们正在生成Excel报告,我们需要在保存文件之前以编程方式对数据进行排序.

是否可以使用vb.net以编程方式对Excel文件的特定列进行排序?

根据您的建议,为了生成excel报告并对特定列进行排序,我只是实现了如下逻辑.

Dim MyRange As Excel.Range
  gobjExcelReportSheet.Activate()
      MyRange = gobjExcelReportSheet.Range("A8", "L8")
      MyRange.Select()
      MyRange.Sort(Key1:=MyRange.Range("L8"), _
                   Order1:=XlSortOrder.xlAscending, _
                   Header:=XlYesNoGuess.xlGuess, _
                   MatchCase:=False, _
                   Orientation:=XlSortOrientation.xlSortColumns)
Run Code Online (Sandbox Code Playgroud)

我在保存文件之前尝试了这个逻辑,甚至在保存文件之后,但它没有给出任何结果,即排序结果,甚至我没有收到任何错误.

但以下代码有效....

gobjExcelReportSheet.Application.Selection.Autofilter()

但是没有选择性地进行排序.

请帮我...

谢谢!

vb.net excel

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

InternetCheckConnection始终返回false

我想使用该Wininet功能InternetCheckConnection检查机器何时连接到互联网并可以访问特定主机.问题是这个函数总是返回false,无论我放在它上面的URL.

MSDN链接

windows connection wininet

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