是否有任何适用于 Java 的 VNC 库,我需要构建一个基于 JSP/Servlet 的 VNC 服务器,以允许用户与帮助台共享他们的桌面。我见过 jVNC,但我想为大学项目自己构建它。
特别是,我正在寻找可以在另一个基于 servlet 的应用程序中使用的 Java 库。不幸的是,VNC 的源代码是 C。
我一直都遇到这个问题。假设我正在创建命令行界面(Java或C#,问题与我想的相同,我将在此处显示C#)。
现在-假设接口指定所有命令都实现Name属性和Execute方法...
对于Name,我的每个实例类都必须返回一个字符串,该字符串是该命令的名称。该字符串(“ HELP”,“ PRINT”等)对于相关类是静态的。我希望能够做的是定义:
公共抽象静态常量字符串名称;
但是(很遗憾)您不能在接口中定义静态成员。
我多年来一直在为这个问题而苦苦挣扎(几乎在我拥有类似课程的家庭中任何地方),因此下面将发表我自己的3种可能的解决方案,供您投票。但是,由于它们都不是理想的,我希望有人能发布一个更优雅的解决方案。
更新:
我使用的示例很简单。在现实生活中,有时会有数十个实现类和这种半静态类型的多个字段(即实现类为静态)。
我忘了提-理想情况下,我希望能够静态查询此信息:
字符串名称= CommandHelp.Name;
在我提出的3个解决方案中,有2个要求实例化该类,然后才能发现此静态信息,这很丑陋。
我知道垃圾收集在Java中是自动化的.但我明白,如果你System.gc()在代码中编写,Java VM可能会或可能不会在运行时决定在那时进行垃圾收集.这是如何工作的?基于什么基础/参数,VM在看到GC时决定做(或不做)GC System.gc()?是否有可能的例子在这种情况下将它放在代码中是个好主意?
我正在尝试为Ubuntu 找到ab - Apache HTTP服务器基准测试工具,我希望有一个我可以为它安装的软件包.我决定需要对我的应用程序进行一些简单的负载测试.
对于我所拥有的特定项目,不允许使用服务器端代码.如何在php中创建网站(包含条件,条件等),然后将其转换为我可以提供给客户端的静态html网站?
更新:感谢所有建议wget的人.这就是我用过的东西.我应该指定我在PC上,所以我从这里抓取了windows版本:http://gnuwin32.sourceforge.net/packages/wget.htm.
我需要枚举通用的IList <>对象.列表的内容可能会更改,如在其他线程中添加或删除,这将使用"已修改集合;枚举操作可能无法执行"来终止我的枚举.
在IList <>上做线程安全foreach的好方法是什么?最好的是没有克隆整个列表.无法克隆列表引用的实际对象.
有没有办法从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相同的规则.
我正在寻找一些JavaScript插件(最好是jQuery)能够滚动浏览图像,就像谷歌地图一样.
我可以使图像可拖动,但是即使父div也在拖动时我看到整个图像overflow:hidden.
任何帮助将不胜感激!
我对SVN很满意,现在我需要一种方法将代码更轻松地部署到登台或实时服务器.我还想要一些方法将构建信息放在这个站点的页脚中以帮助测试.网站是PHP/MySQL.