问题标签 [linux]

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 投票
5 回答
43240 浏览

java - Java时区搞砸了

我正在运行一个 Tomcat 应用程序,我需要显示一些时间值。不幸的是,时间快到了一个小时。我调查了一下,发现我的默认 TimeZone 被设置为:

而不是太平洋时区。当我尝试打印默认时区的显示名称时,这进一步表明,它出现“GMT-08:00”,这似乎表明它没有正确设置为美国太平洋时区。我在从 Gutsy Gibbon 升级的 Ubuntu Hardy Heron 上运行。

是否有我可以更新的配置文件来告诉 JRE 使用 Pacific 以及所有相关的夏令时信息?我机器上的时间显示正确,所以它似乎不是操作系统范围的错误配置。


好的,这里有更新。一位同事建议我在我的 /etc/profile 中更新 JAVA_OPTS 以包含“-Duser.timezone=US/Pacific”,这很有效(我还看到了我也更新了的 CATALINA_OPTS)。实际上,我只是将更改导出到变量中,而不是使用新的 /etc/profile (稍后重新启动将获取更改,我会很高兴)。

但是,我仍然认为有一个更好的解决方案......应该有一个 Java 配置,说明它正在使用哪个时区,或者它是如何获取时区的。如果有人知道这样的设置,那就太棒了,但现在这是一个不错的解决方法。


我使用的是 1.5,这绝对是 DST 问题。如您所见,时区设置为不使用夏令时。我的信念是它通常设置为 -8 偏移而不是特定的太平洋时区。由于通用 -8 偏移量没有夏令时信息,它当然不会使用它,但问题是,我在哪里告诉 Java 在启动时使用太平洋时区?我不是在寻找程序化解决方案,它应该是一个配置解决方案。

0 投票
5 回答
5167 浏览

linux - 在 Debian 中映射我的自定义键

我有一个带有一系列非标准按钮的 Microsoft 键盘,例如“邮件”、“搜索”、“网络/主页”等。

能够绑定这些键以便它们执行任意程序会很好。

有人知道如何在 Debian Etch 中做到这一点吗?

0 投票
14 回答
191235 浏览

linux - 如何在 linux 中显示来自 bash 脚本的 GUI 消息框?

我正在 Ubuntu linux 下编写一些小 bash 脚本。我希望能够从 GUI 运行它们,而无需终端窗口来输入任何输入或查看任何输出。

到目前为止,唯一需要的输入是 sudo 的密码 - 而 gksudo 处理得很好。但是我还没有找到一种简单的方法来显示消息框。是否有某种“gkmessage”命令可用?我更喜欢默认 Ubuntu 安装中存在的东西,但我不介意在必要时安装新包。

0 投票
2 回答
99025 浏览

linux - 如何设置公钥认证?

如何为 SSH 设置公钥身份验证?

0 投票
3 回答
1735 浏览

c - 如何避免重新定义 VERSION、PACKAGE 等

我还没有看到任何与 GNU autoconf/automake 构建相关的问题,但我希望至少你们中的一些人熟悉它。开始:

我有一个项目(我称之为 myproject),其中包括另一个项目(供应商)。供应商项目是由其他人维护的独立项目。包含这样的项目相当简单,但在这种情况下有一个小问题:每个项目都生成自己的config.h文件,每个文件都定义了标准宏,例如 PACKAGE、VERSION 等。这意味着,在构建期间,当供应商正在构建,我收到很多这样的错误:

这些只是警告,至少目前是这样,但我想摆脱它们。我能够通过 Google 搜索找到的唯一相关信息是automake 邮件列表上的这个线程,这并不是很多帮助。还有其他人有更好的想法吗?

0 投票
2 回答
1145 浏览

linux - Globus Toolkit 虚拟机

有没有地方可以下载一个虚拟机,其中包含一些带有 Globus Toolkit 和一些开发工具 (Java) 的 Linux 发行版的工作安装以用于测试目的?网格的实际部署更为复杂,但我只需要一些可移植的东西来进行开发。

0 投票
1 回答
1331 浏览

linux - Linux 辅助网卡连接下的 VMWare 服务器

在 Linux (Debain) 下运行 VMWare 服务器时,我希望进行以下设置:

  • 第一个:NIC 被 VMWare 下运行的许多映像使用,以及被 Linux 操作系统使用
  • 第二:NIC 仅被 1 个映像使用,Linux 操作系统未使用(作为 DMZ 的一部分)

尽管 Linux 不会使用第二个 NIC,但它肯定被识别为 NIC(例如 eth1)。

这在VMWare Server下是否可行,如果可以,是否就像在Linux下不绑定eth1然后将其桥接到VMWare Server下的映像一样简单?

0 投票
17 回答
40230 浏览

linux - 使远程目录保持最新

我非常喜欢Winscp中的Keep Remote Directory Up-to-date功能。不幸的是,我找不到在 OS X 或 Linux 中使用这么简单的东西。我知道理论上可以使用changedfilesrsync完成同样的事情,但我一直发现这两种工具的教程都缺乏和/或矛盾。

我基本上只需要一个在 OSX 或 Linux 中工作的工具,并在我对本地目录进行更改时保持远程目录与本地目录同步(镜像)。


更新

通过解决方案,我看到了一些解决了手动保持远程目录与本地目录同步的一般问题的方法。我知道我可以设置一个 cron 任务来每分钟运行一次 rsync,这应该非常接近实时。

这不是我正在寻找的确切解决方案,因为 winscp 会这样做以及更多:它检测目录中的文件更改(当我处理它们时),然后自动将更改推送到远程服务器。我知道这不是最好的解决方案(没有代码存储库),但它允许我在开发时非常快速地在服务器上测试代码。有谁知道如何将 rsync 与任何其他命令结合使用来获得此功能?

0 投票
12 回答
3143 浏览

.net - 性能关键的 GUI 应用程序(windows、linux)

我的任务是更新一系列应用程序,这些应用程序是性能关键的 VB.NET 应用程序,它们基本上只是监视和返回网络统计信息。我只有三个要求:将其转换为 C#,使其快速,并使其稳定

一个警告是,我们“可能” “很快”从 .NET 平台迁移到 linux

我将来会负责维护这些应用程序,所以我想把这件事做好。我决定根据 MVP 模式重构这些应用程序,以便我可以正确地对这个坏男孩进行单元测试。但我也在考虑,因为我使用的是 MVP,我也可以在原生 C/C++ 代码中执行计算成本高昂的工作,而 GUI 可以使用 .NET 表单或 Qt 或其他方式完成。

问题:

  1. 在winforms中做一个GUI但在本机、非托管C/C++中做昂贵的东西有意义吗?

  2. 对于适合上述场景的良好跨平台窗口工具包有什么建议吗?

0 投票
5 回答
11314 浏览

c - on_exit() 和 atexit() 函数之间有区别吗?

有没有区别

除了 on_exit 使用的函数获得退出状态之外?

也就是说,如果我不关心退出状态,是否有任何理由使用其中一个?

编辑:许多答案都被警告,on_exit因为它是非标准的。如果我正在开发一个供内部公司使用并保证在特定配置上运行的应用程序,我应该担心这个吗?