问题标签 [cross-platform]

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 投票
2 回答
1978 浏览

python - 来自 Python 的 PGP 签名?

从 Python 应用程序中创建和验证 PGP/GPG 签名的最简单方法是什么?

我可以使用 subprocess 调用 pgp 或 gpg 并解析输出,但我正在寻找一种不需要安装外部程序的方法(我的应用程序是跨平台的 mac/windows/unix)。

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 投票
9 回答
3028 浏览

c# - 可移植 C# 的最佳实践

我正在寻找为 linux/windows/mac/任何其他平台编写一些 C# 代码,并且正在寻找可移植代码的最佳实践。

Project mono有一些很好的移植资源。

可移植 C# 的最佳实践是什么?

0 投票
12 回答
291467 浏览

java - 如何在 Java 中监控计算机的 CPU、内存和磁盘使用情况?

我想在 Java 中监控以下系统信息:

  • 当前 CPU 使用率**(百分比)
  • 可用内存*(可用/总计)
  • 可用磁盘空间(可用/总)

    *请注意,我指的是整个系统可用的总内存,而不仅仅是 JVM。

我正在寻找一种不依赖我自己的代码调用外部程序或使用 JNI 的跨平台解决方案(Linux、Mac 和 Windows)。尽管这些都是可行的选择,但如果有人已经有了更好的解决方案,我不希望自己维护特定于操作系统的代码。

如果有一个免费的库以可靠的跨平台方式执行此操作,那就太好了(即使它进行外部调用或使用本机代码本身)。

任何建议都非常感谢。

为了澄清,我想获得整个系统的当前 CPU 使用率,而不仅仅是 Java 进程。

SIGAR API 在一个包中提供了我正在寻找的所有功能,因此它是迄今为止我问题的最佳答案。但是,由于它是在 GPL 下获得许可的,我不能将它用于我的原始目的(封闭源代码的商业产品)。Hyperic 可能会许可 SIGAR 用于商业用途,但我没有调查过。对于我的 GPL 项目,我以后肯定会考虑 SIGAR。

对于我目前的需求,我倾向于以下内容:

  • 对于 CPU 使用率,OperatingSystemMXBean.getSystemLoadAverage() / OperatingSystemMXBean.getAvailableProcessors()(每个 cpu 的平均负载)
  • 为了记忆,OperatingSystemMXBean.getTotalPhysicalMemorySize()OperatingSystemMXBean.getFreePhysicalMemorySize()
  • 对于磁盘空间,File.getTotalSpace()以及File.getUsableSpace()

限制:

getSystemLoadAverage()磁盘空间查询方法仅在 Java 6 下可用。此外,某些 JMX 功能可能不适用于所有平台(即据报道getSystemLoadAverage()在 Windows 上返回 -1)。

虽然最初是在 GPL 下许可的,但它已更改Apache 2.0,它通常可用于封闭源代码的商业产品。

0 投票
15 回答
89746 浏览

java - 有没有办法在 Java 中嵌入浏览器?

有没有办法在 Java 中嵌入浏览器?更具体地说,是否有可以模拟浏览器的库?

0 投票
18 回答
44305 浏览

java - 如何让机器保持清醒?

我有一个用 Java 编写的服务器式软件,可以在 Windows 和 OS X 上运行。(它不是在服务器上运行,而只是在普通用户的 PC 上运行 - 类似于 torrent 客户端。)我希望软件发出信号到操作系统以在机器处于活动状态时保持机器唤醒(防止其进入睡眠模式)。

当然,我不希望有一个跨平台的解决方案,但我希望我的应用程序可以生成一些非常小的 C 程序/脚本,以通知操作系统保持清醒。

有任何想法吗?

0 投票
4 回答
552 浏览

windows - linux和windows下emacs中webdev的可靠配置?

我有一台 Windows 笔记本电脑(thinkpad)和最近重新发现的 emacs,当箭头键位于你右腋窝附近的某个地方时,所有这些古怪的快捷方式都可以带来好处。

在 php-mode、css-mode 等,在 mmm-mode 下不一致、有错误并且拒绝正确解释我的某些文件后,我感到气馁。(平心而论,我很可能做错了)所以我最终找到了运行良好的 nxhtml 包。

但是,nxhtml 会导致奇怪的错误,并且实际上会在 linux 下的某些文件(我认为的嵌套模式的某些组合)上崩溃!(使用 Ubuntu 7.10 和 Kubuntu 8.04)

我希望能够在笔记本电脑和家用 linux pc 上工作,而不必处理不应该这么难的东西的不一致实现。我用谷歌搜索并环顾四周,很有可能我是地球上唯一遇到这些问题的人......有人有什么建议吗?

(代替emacs解决方案,我想一个足够好的具有开发功能的跨平台轻量级文本编辑器也可以工作......)

0 投票
9 回答
3937 浏览

.net - 跨平台.Net?

如果您要编写一个在本地运行并调用 Web 服务的 GUI 应用程序,作为跨平台,您可以使用 .Net 来完成,您会推荐哪些工具?

我正在考虑使用 Java,因为它与 C# 相似,因此相对容易上手,然后我可以使用 JVM。

0 投票
9 回答
1745 浏览

cross-platform - 跨平台应用程序应该将数据保存在哪里?

我正在构建一个面向 Windows、Mac 和 Linux 的应用程序。我想知道我应该将应用程序数据(例如设置等)保存在哪里。

应用程序的安装文件夹是最简单的选择,但我认为这可能是新 Vista 安全模型的问题。此外,用户可能需要不同的设置。

C:\Documents and Settings\username\MyApp 对 Vista 和 XP 都适用吗?/home/username/.MyApp 适用于 Linux 和 Mac 吗?

非常感谢任何想法和/或最佳实践链接。

谢谢!

胡安

0 投票
16 回答
48244 浏览

cross-platform - 跨平台工控机

我正在寻找有关可能的 IPC 机制的建议,这些机制是:

  • 跨平台(至少 Win32 和 Linux)
  • C++以及最常见的脚本语言(perl、ruby、python 等)中易于实现。
  • 最后,从编程的角度来看,使用简单!

我的选择是什么?我在 Linux 下编程,但我希望我写的东西将来可以移植到其他操作系统。我考虑过使用套接字、命名管道或 DBus 之类的东西。