问题列表 - 第581页

Java VNC 库

是否有任何适用于 Java 的 VNC 库,我需要构建一个基于 JSP/Servlet 的 VNC 服务器,以允许用户与帮助台共享他们的桌面。我见过 jVNC,但我想为大学项目自己构建它。

特别是,我正在寻找可以在另一个基于 servlet 的应用程序中使用的 Java 库。不幸的是,VNC 的源代码是 C。

java vnc

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

如何处理因实现类而异的静态字段

我一直都遇到这个问题。假设我正在创建命令行界面(Java或C#,问题与我想的相同,我将在此处显示C#)。

  1. 我定义一个接口ICommand
  2. 我创建了一个抽象基类CommandBase,它实现了ICommand,以包含通用代码。
  3. 我创建了几个实现类,每个实现类都扩展了基类(并通过扩展了接口)。

现在-假设接口指定所有命令都实现Name属性和Execute方法...

对于Name,我的每个实例类都必须返回一个字符串,该字符串是该命令的名称。该字符串(“ HELP”,“ PRINT”等)对于相关类是静态的。我希望能够做的是定义:

公共抽象静态常量字符串名称;

但是(很遗憾)您不能在接口中定义静态成员。

我多年来一直在为这个问题而苦苦挣扎(几乎在我拥有类似课程的家庭中任何地方),因此下面将发表我自己的3种可能的解决方案,供您投票。但是,由于它们都不是理想的,我希望有人能发布一个更优雅的解决方案。


更新:

  1. 我无法使代码格式正常工作(Safari / Mac?)。道歉。
  2. 我使用的示例很简单。在现实生活中,有时会有数十个实现类和这种半静态类型的多个字段(即实现类为静态)。

  3. 我忘了提-理想情况下,我希望能够静态查询此信息:

    字符串名称= CommandHelp.Name;

在我提出的3个解决方案中,有2个要求实例化该类,然后才能发现此静态信息,这很丑陋。

c# java

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

System.gc()什么时候做什么

我知道垃圾收集在Java中是自动化的.但我明白,如果你System.gc()在代码中编写,Java VM可能会或可能不会在运行时决定在那时进行垃圾收集.这是如何工作的?基于什么基础/参数,VM在看到GC时决定做(或不做)GC System.gc()?是否有可能的例子在这种情况下将它放在代码中个好主意?

java garbage-collection

113
推荐指数
8
解决办法
14万
查看次数

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

什么软件包包括AB在Ubuntu中的Apache服务器基准测试工具

我正在尝试为Ubuntu 找到ab - Apache HTTP服务器基准测试工具,我希望有一个我可以为它安装的软件包.我决定需要对我的应用程序进行一些简单的负载测试.

linux apache ubuntu

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

如何在php中创建一个站点并让它生成一个静态版本?

对于我所拥有的特定项目,不允许使用服务器端代码.如何在php中创建网站(包含条件,条件等),然后将其转换为我可以提供给客户端的静态html网站?

更新:感谢所有建议wget的人.这就是我用过的东西.我应该指定我在PC上,所以我从这里抓取了windows版本:http://gnuwin32.sourceforge.net/packages/wget.htm.

html php wget

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

Threadsafe foreach枚举列表

我需要枚举通用的IList <>对象.列表的内容可能会更改,如在其他线程中添加或删除,这将使用"已修改集合;枚举操作可能无法执行"来终止我的枚举.

在IList <>上做线程安全foreach的好方法是什么?最好的是没有克隆整个列表.无法克隆列表引用的实际对象.

c# multithreading

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

在Java中快速终止子句

有没有办法从finally子句中检测到异常是在抛出的过程中?

请参阅以下示例:


try {
    // code that may or may not throw an exception
} finally {
    SomeCleanupFunctionThatThrows();
    // if currently executing an exception, exit the program,
    // otherwise just let the exception thrown by the function
    // above propagate
}
Run Code Online (Sandbox Code Playgroud)

或者忽略了一个例外,你唯一可以做的事情是什么?

在C++中,它甚至不允许您忽略其中一个异常,只调用terminate().大多数其他语言使用与java相同的规则.

java fault-tolerance exception

5
推荐指数
2
解决办法
968
查看次数

滚动谷歌地图风格的人?

我正在寻找一些JavaScript插件(最好是jQuery)能够滚动浏览图像,就像谷歌地图一样.

我可以使图像可拖动,但是即使父div也在拖动时我看到整个图像overflow:hidden.

任何帮助将不胜感激!

javascript ajax jquery

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

从SVN部署的任何建议,版本号自动写入我的代码?

我对SVN很满意,现在我需要一种方法将代码更轻松地部署到登台或实时服务器.我还想要一些方法将构建信息放在这个站点的页脚中以帮助测试.网站是PHP/MySQL.

php version-control web-deployment-project

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