问题标签 [desktop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
414 浏览

desktop - 您是否将虚拟化桌面用于遗留/很少使用的应用程序?

我想知道是否有人使用虚拟化桌面 PC(运行 WinXP Pro 或更早版本)来拥有一些很少用于某些正在进行的任务的旧应用程序。

假设您有一个非常古老的项目,每隔一段时间就需要在数据库系统中更新文档或类似的东西。数据库应用程序在仅在需要时启动的虚拟化桌面上运行。

我认为,如果我们将一些旧盒子虚拟化,我们可以节省能源、硬件和空间。贵公司有什么设置吗?


编辑许可可能值得关注,但我猜您拥有旧桌面设备的有效许可。也许许可证在 VM 环境中无效,我之前肯定会检查一下。

果然,如果应用程序是性能批评者,虚拟化可能会受到伤害。但我正在考虑某种仍然用于执行的过时应用程序,例如每 12 周为某个客户/服务计算一次。

0 投票
3 回答
3351 浏览

java - 将电子邮件从 MS Outlook 拖放到 Eclipse RCP

有没有人在没有 Java/COM-bridge 的情况下获得了可行的解决方案?例如,将电子邮件作为文件 (.msg) 处理,而不是定位剪贴板中引用的数据?

0 投票
28 回答
152165 浏览

database - MS Access 的良好免费替代品

考虑在 Microsoft 平台上开发轻量级桌面 DB 应用程序的需要。

使用 MS Access 可以很容易地完成它,但我希望能够将它分发给其他人,并且我不想为运行时许可证付费。

要求:

  • 易于分发给他人
  • 没有运行时许可问题

考虑因素和候选人:

问题:MS Access 的低成本或免费数据库替代品是什么?


另请参阅: 开源报告引擎



@Schnapple

Bruceatk 有点符合我的想法;与其说是数据库引擎,不如说是我想要 Access 为聚会带来的其他细节。漂亮的表单设计器,漂亮的报告引擎等。但是你确实提出了关于安装占用空间的一个很好的观点。我曾考虑过这一点,但无论如何我还没有做出任何坚定的决定。无论如何,它可能会是相当轻量级的东西,而且安装占用空间小肯定是一个加分项。


@雷穆,

不,我不知道 MS Access 2007 运行时是免费的。感谢您指出了这一点。上次我费心去调查它(我不记得是什么时候了)我认为它是一个相当昂贵的运行时许可证,因为我认为他们试图将它卖给企业 IT 部门。

并感谢其他所有回复的人;我完全不知道你们都指出的其他选择。

0 投票
8 回答
619 浏览

java - Security For Voting Application

I have a project to build a voting desktop application for a class in Java. While security isn't the focus of the project, I would like to be as realistic as I can. What are some of the primary tools to integrate security into a Java application.

Edit: I'm not primarily worried about physical security, we are simply building an application not a whole system. I want to ensure votes are recorded correctly and not able to be changed or read by someone else.

0 投票
3 回答
755 浏览

linux - 如何改善我在 Linux 桌面上的编程体验?

如何改进我的 Linux 桌面的外观和感觉以满足我的编程需求?

我找到了 Compiz,它使我的工作区之间的切换(这是我一直在做的事情,以充分利用我的 13.3 英寸屏幕笔记本电脑)变得容易并且看起来很棒 - 所以我不知道还有什么让我的编程环境更加富有成效/令人愉悦?

@Rob Cooper - 感谢您的提醒,希望这个改写能解决问题

0 投票
6 回答
3787 浏览

java - 在 Java 桌面应用程序中保存数据的最佳方式是什么?

我的桌面应用程序中有一个大型 Java 对象树,并且正在尝试确定将它们作为文件保存到文件系统的最佳方法。

我的一些想法是:

  • 使用 DataOutputStream 滚动我自己的序列化程序:这将使我能够最大程度地控制文件中的内容,但代价是对其进行微观管理。

  • 使用 ObjectOutputStream 及其各种相关类的直接旧序列化:虽然我发现数据很脆弱,但我并没有出售它。更改任何对象的结构都会破坏它的序列化实例。因此,我陷入了似乎是可怕的版本控制噩梦中。

  • XML 序列化:它没有那么脆弱,但是直接序列化的速度要慢得多。它可以在我的程序之外进行转换。

  • JavaDB:我考虑过这个,因为我很擅长编写 JDBC 应用程序。这里的区别是数据库实例只会在文件被打开或保存时持续存在。它并不漂亮,但是……如果以后需要,它确实适合迁移到中央服务器架构,并且它引入了以更简单的方式查询数据模型的可能性。

我很好奇看看其他人是怎么想的。我希望我错过了一些比上述方法更明显、更简单的方法。


以下是从以下答案中挑选出的更多选项:

  • 对象数据库- 比 ORM 方法具有明显更少的基础架构,并且比 XML 方法执行得更快。谢谢阿库
0 投票
12 回答
5501 浏览

linux - 用于开发的 Linux 轻量级发行版和 X Windows

我想构建一个轻量级的 linux 配置以用于开发。第一个想法是在 Windows 下的虚拟机或具有 1Gb RAM 顶部的旧笔记本电脑中使用它。甚至可能是开发人员的可分发环境。

所以整个想法是使用 LAMP 服务器、Java 应用程序服务器(Tomcat 或 Jetty)和 X Windows(任何窗口管理器,从 FVWM 到 Enlightment)、Eclipse,可能还有 jEdit,当然还有 Firefox。

编辑:我正在更改这篇文章以编译可用于配置真正轻量级开发环境的发行版和窗口管理器的可能列表。

我在这件事上使用作为基础的个人经验。可以在他们的网站上轻松找到有关发行版的信息。所以,请专注于这些系统的个人使用


发行版

Ubuntu / Xubuntu

优点

琴图

优点

  • 不针对桌面用户 - @paan
  • 不要附带大量的应用程序 - @ paan

Slackware

优点

  • 建议在明智的安装/配置中获得最佳性能 - @ Ryan

该死的小Linux

优点

  • 主要关注的是轻量级因素 - 50MB LiveCD - @ Ryan

Debian

优点

  • 用途广泛,可配置用于重型和轻型计算机 - @ Ryan
  • APT 作为包管理器 - @ Kyle
  • 基于兼容性和可用性 - @Kyle

-- 随意添加优点和缺点,所以我们可以编译一个很好的参考。-- X Windows 建议不断出现关于 XFCE。如果其他人要在此处添加,请为它打开一个会话,就像发行版一样:)

0 投票
3 回答
8148 浏览

python - 在linux中打开文件夹窗口的标准方法?

我想从跨平台(windows/mac/linux)Python 应用程序中在适当的文件管理器中打开一个文件夹窗口。

在 OSX 上,我可以在 finder 中打开一个窗口

在 Windows 上

那么 unix/linux 呢?有没有标准的方法来做到这一点,还是我必须特殊情况下 gnome/kde/etc 并手动运行适当的应用程序(nautilus/konqueror/etc)?

这看起来像是freedesktop.org人员可以指定的东西(python 模块,类似于webbrowser,也很好!)。

0 投票
5 回答
6379 浏览

windows-xp - 旋转 Windows XP 桌面

我的液晶显示器旋转。我的 ATI 卡附带的用于旋转桌面的软件崩溃了(我已经卸载、重新安装并回滚它们,仍然崩溃)。还有其他方法可以将 Windows XP 桌面旋转 90 度吗?我正在寻找软件或代码(任何语言都可以。)我知道我以前见过 3rd 方对此的支持,但我现在找不到。

我意识到这可能不是一个严格的软件开发相关问题,但它与程序员的生产力相关。如果我能得到一个涉及如何编写程序来做到这一点的答案,那就更好了!

0 投票
12 回答
19812 浏览

java - Java 桌面应用程序框架

我正在设计和构建一个桌面应用程序。我正在考虑使用 eclipse 或 netbeans 作为这个应用程序的基础。但是,我从来没有在这两个平台上构建过。我个人倾向于使用netbeans,因为它看起来像那个平台是一个更容易学习的曲线。但是,我想问那些在这些平台上实际构建过的人,在此之前哪个更容易使用?

我个人对 easer 的定义如下:

  • 易于上手

  • 一致且符合逻辑的 API

  • 良好的文档

  • 易于构建和部署

非常感谢,

乔什