问题标签 [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 回答
7028 浏览

c++ - C++:以非独占模式打开文件

我必须开发一个解析日志文件并将特定数据发送到服务器的应用程序。它必须在 Linux 和 Windows 上运行。

当我想测试日志滚动系统时出现问题(它将 .1 附加到创建一个具有相同名称的新系统的名称)。在 Windows 上(尚未在 Linux 上测试)我无法重命名使用 std::ifstream() 打开的文件(独占访问?)即使我以“输入模式”(ios::in)打开它.

是否有跨平台的方式以非独占方式打开文件?

0 投票
5 回答
11759 浏览

linux - 如何在 Ubuntu 中设置 OpenID 提供程序(服务器)?

我想使用 OpenID 登录 Stack Overflow,但我想我会设置自己的 OpenID 提供程序,只是因为它更难:) 你如何在 Ubuntu 中做到这一点?

编辑:用正确的术语 OpenID 提供者替换“服务器”(根据维基百科,身份提供者也是正确的)。

0 投票
3 回答
10620 浏览

python - 在脚本中从 FileMaker Pro 数据库中提取数据的最佳方法是什么?

如果我能想出一种自动化方式(最好是在 Python 脚本中)从 FileMaker Pro 数据库中提取有用信息,我的工作会更容易,或者至少不会那么乏味。我在 Linux 机器上工作,FileMaker 数据库在同一个 LAN 上运行在 OS X 机器上。我可以从我的机器登录到 webby 界面。

我对 SQL 非常熟悉,如果有人可以向我指出一些 FileMaker 插件,它可以让我通过 SQL 访问 FileMaker 中的数据,我会很高兴。我发现的一切都只是另一种方式:让 FileMaker 从 SQL 源获取数据。没用处。

这不是我的第一选择,但如果手头有 Perl-y 解决方案,我会使用 Perl 而不是 Python。

注意:XML/XSLT 服务(如一些人所建议的)仅在 FM Server 上可用,在 FM Pro 上不可用。否则,这可能是最好的解决方案。事实证明 ODBC 甚至很难开始工作。设置时,FM 的反馈绝对为零,因此您必须深入挖掘 /var/log/system.log 并解析晦涩的错误消息。

结论:我通过在通过 ODBC 连接查询 FM 数据库的机器上本地运行 python 脚本使其工作。该脚本实际上是一个 TCPServer,它接受来自 LAN 上其他系统的套接字连接,运行查询,并通过套接字连接返回数据。我不得不这样做以绕过 FM Pro 仅在本地接受 ODBC 连接的事实(外部连接需要 FM 服务器)。

0 投票
4 回答
2746 浏览

linux - Eclipse 3.2.2 内容辅助在项目中找不到类

在 Linux 上的 Eclipse 3.2.2 中,内容辅助不会在同一项目中查找类。升级到 3.2 以上不是一个选项,因为 SWT 在 Solaris 3.2 以上不可用。

我已经看到了清理工作区、重新打开工作区、使用-clean命令运行 eclipse 的建议,但这些都没有奏效。

0 投票
5 回答
10813 浏览

python - 如何使用 Python distutils?

我在 python 中编写了一个快速程序来将 gtk GUI 添加到 cli 程序。我想知道如何使用 distutils 创建安装程序。因为它只是一个命令行应用程序的 GUI 前端,所以它只能在 *nix 中运行,所以我不担心它是跨平台的。

我的主要目标是为 debian/ubuntu 用户创建一个 .deb 包,但我不了解 make/configure 文件。到目前为止,我主要是一名网络开发人员。

编辑:有谁知道一个使用 distutils 的项目,所以我可以看到它在运行,你知道,实际上尝试构建它?

这里有一些有用的链接

  • Ubuntu Python 打包指南

    本指南非常有帮助。我不知道在最初的 gooling 浪潮中我是怎么错过的。它甚至会引导您打包现有的 python 应用程序

  • Ubuntu MOTU 项目

    这是 ubuntu 的官方包维护项目。任何人都可以加入,并且有很多关于创建各种类型的包的教程和信息,其中包括上面的“python 打包指南”。

  • “Python distutils 到 deb?” - Ars Technica 论坛讨论

    根据这个对话,你不能只使用 distutils。它不遵循 debian 打包格式(或类似的格式)。我想这就是你需要 dh_make 的原因,如 Ubuntu Packaging guide 中所示

  • "distutils 的 bdist_deb 命令

    这个有一些有趣的讨论(这也是我找到 ubuntu 指南的方式)关于连接 zip 文件和 shell 脚本以创建某种通用可执行文件(任何带有 python 和 bash 的东西)。奇怪的。让我知道是否有人找到有关此做法的更多信息,因为我从未听说过。

  • deb 格式的描述以及 distutils 如何适应 - python 邮件列表

0 投票
7 回答
9278 浏览

c - 如何获取临时文件的文件名以在 Linux 中使用?

假设我正在用 C 语言创建一个需要使用临时文件的程序。在 /tmp 中创建临时临时文件可能不是一个好主意。是否有函数或操作系统调用为我提供临时文件名,以便我可以开始写入和读取?

0 投票
7 回答
19911 浏览

linux - 如何在bash中重定向所有stderr?

我正在寻找一种方法来重定向交互式 bash 中的所有 stderr 流(理想情况下重定向到它的调用父进程)。

我不想从每个单独的命令重定向 stderr 流,我可以通过附加2> a_file到每个命令来做到这一点。

默认情况下,这些标准错误流被重定向到交互式 bash 的标准输出。我想让它们放在这个交互式 bash 进程的标准错误中,以防止我的标准输出被错误消息污染并能够单独处理它们。

有任何想法吗?

我仍然没有找到答案……但也许它实际上是一个 tty 参数。有人知道处理 stderr 的 tty/交互式 shell 责任吗?

0 投票
4 回答
32398 浏览

linux - 在 Linux 中注册文件扩展名/mime 类型

我正在开发一个具有自己文件格式的 Linux 应用程序。当您双击这些文件时,我希望我的应用程序能够打开。

如何注册文件扩展名并将其与我在 Linux 上的应用程序相关联?我正在寻找一种标准方式(适用于基于 GNOME 和 KDE 的系统),并且可以在我的程序首次安装或运行时自动完成。

0 投票
5 回答
73620 浏览

c++ - 如何在 Linux 中找到“临时”目录?

如何在 Linux 中找到“临时”目录?我正在编写一个平台中立的 C++ 函数,它返回临时目录。在 Mac 和 Windows 中,有一个 API 可以返回这些结果。在 Linux 中,我很困惑。

0 投票
4 回答
1627 浏览

.net - NAnt 和双平台构建 - 在 Windows 和 Mono/Linux 上构建的最佳方式

我是 NAnt 的新手,但对 Ant 和 CruiseControl 有一些经验。

我想做的是让我的 SVN 项目包含所有需要的工具(如 NUnit 和 Mocks 等),这样我就可以检查到新机器并进行构建。JP Boodhoo 在此处概述了此策略

到目前为止,如果我只想在 Windows 上运行,那就太好了,但我也希望能够在 Linux 上签出并针对 Mono 构建/测试/运行。我不想要 SVN 项目外部的依赖项。我不介意项目中有两套工具,但只需要一个 NAnt 构建文件

这一定是可能的——但如何?什么是技巧/“年轻球员的陷阱”