问题标签 [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 投票
10 回答
43668 浏览

linux - gettimeofday() 是否保证为微秒级分辨率?

我正在将最初为 Win32 API 编写的游戏移植到 Linux(嗯,将 Win32 端口的 OS X 端口移植到 Linux)。

QueryPerformanceCounter自进程启动以来, 我通过提供 uSeconds 来实现:

再加上QueryPerformanceFrequency()给出一个常数 1000000 作为频率,在我的机器上运行良好,给了我一个 64 位变量,它包含uSeconds自程序启动以来的内容。

那么这款便携吗?如果内核以某种方式或类似方式编译,我不想发现它的工作方式不同。但是,我认为它不能移植到 Linux 以外的其他东西上。

0 投票
11 回答
109129 浏览

linux - 每个虚拟主机的error_log?

在一台运行 Apache 和 PHP 5 的 Linux 服务器上,我们有多个带有单独日志文件的虚拟主机。我们似乎无法将error_log虚拟主机之间的 php 分开。

<Location>在中覆盖此设置httpd.conf似乎没有任何作用。

有没有办法error_logs为每个虚拟主机设置单独的 php?

0 投票
3 回答
10636 浏览

c - MessageBox 的 GTK 实现

我一直在尝试MessageBox使用 GTK 实现 Win32。该应用程序使用 SDL/OpenGL,因此这不是 GTK 应用程序。

我在函数内部处理初始化(gtk_init)之类的东西MessageBox,如下所示:

现在,我绝不是一个经验丰富的 GTK 程序员,而且我意识到我可能做错了什么。

但是,我的问题是最后一个对话框弹出了这个函数,直到进程退出。有任何想法吗?

0 投票
10 回答
79569 浏览

linux - 获取vi中文件的root权限?

通常在编辑配置文件时,我会用 vi 打开一个,然后当我去保存它时发现我没有输入

有没有办法给 vi sudo 权限来保存文件?我似乎记得不久前在查找有关 vi 的一些内容时看到了一些关于此的内容,但现在我找不到它。

0 投票
17 回答
18530 浏览

windows - XML 编辑/查看软件

推荐使用什么软件来处理和编辑大型 XML 模式?我正在寻找有助于处理大型 XML 文件的 Windows 和 Linux 软件(不必是跨平台的,只需要两者的建议)。

0 投票
15 回答
83290 浏览

php - 适用于 Linux 的轻量级 IDE

即使我有一台功能强大且速度快的计算机(具有 2Gb RAM 的奔腾双核 2.0),我也一直在寻找轻量级的软件来安装它,因此即使许多应用程序同时启动并运行,它也能快速运行。

在过去的几周里,我一直在逐渐迁移到 Linux,并想安装一个免费的轻量级但有用的 IDE,以便在 C++ 和 PHP 上编程。语法高亮和代码完成提示是必备的。

0 投票
34 回答
129472 浏览

linux - Linux 的文本编辑器(除了 Vi)?

让我先说我在 Mac OSX 上使用 TextMate 来满足我的文本需求,我爱上了它。Linux 平台上有什么可比的吗?我将主要使用它来编码 python/ruby。

进行谷歌搜索会产生过时的答案。

编辑:由于有人担心这个问题的“优点”。我即将在 Linux 中开始一个新的 Ruby 编程项目,在开始之前,我想确保我有合适的工具来完成这项工作。

编辑#2:我每天都使用 VIM——所有 . 这 。时间。我喜欢使用它。我只是在寻找一些替代品。

0 投票
2 回答
16410 浏览

python - 以编程方式与 OS X 或 Linux 中的串行端口通信

我有一个 Prolite LED 标志,我喜欢设置它来显示来自 apache 日志和其他有趣统计数据的滚动搜索查询。问题是,我的 G5 没有串口,所以我必须使用 USB 转串口加密狗。它显示为 /dev/cu.usbserial 和 /dev/tty.usbserial 。

当我这样做时,一切似乎都是笨拙的:

当我使用串口工具与之交谈时,一切也都有效。

如果我在上面提到的串口工具的同时运行这段代码,那么一切都可以。但是,一旦我断开该工具,连接就会丢失。

所以问题是,我需要执行什么魔法才能在没有串口工具的情况下开始与串口通信?这是权限问题吗?另外,/dev/cu.usbserial 和 /dev/tty.usbserial 有什么区别?


不,没有序列号。问题是,即使使用 sudo 运行 python 脚本,问题仍然存在,并且如果我在我提到的 gui 工具中打开连接,唯一可以让它通过的事情。

0 投票
12 回答
3924 浏览

linux - 保护 linux 网络服务器以供公众访问

我想设置一个便宜的 Linux 机器作为 Web 服务器来托管各种 Web 技术(想到 PHP 和 Java EE,但我也想在未来尝试使用 Ruby 或 Python)。

我相当精通将 Tomcat 设置为在 Linux 上运行以提供 Java EE 应用程序,但我希望能够打开这个服务器,即使我可以创建一些我在工作时可以使用的工具办公室。我在配置 Java EE 站点方面的所有经验都是针对 Intranet 应用程序的,在这些应用程序中,我们被告知不要专注于保护外部用户的页面。

您对以足够安全的方式设置个人 Linux Web 服务器以开放外部流量有什么建议?

0 投票
14 回答
88639 浏览

linux - 你如何杀死所有超过某个年龄的 Linux 进程?

我对某个服务器上的一些类似僵尸的进程有疑问,这些进程需要不时被杀死。我怎样才能最好地识别运行时间超过一个小时左右的那些?