问题标签 [system]

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 投票
4 回答
15596 浏览

c - pthread_cond_timedwait 立即返回

我有一个奇怪的问题。我有以下代码:

dbg在每一行之前调用gettimeofday并在该行前面加上时间。它导致以下输出:

如您所见,两条调试线之间只传递了 7 微秒,但pthread_cond_timedwait返回了ETIMEDOUT. 这怎么可能发生?我什至尝试在初始化 cond 变量时将时钟设置为其他值:

(没有打印出任何错误消息)。我都试过了CLOCK_REALTIMECLOCK_MONOTONIC

此代码是阻塞队列的一部分。我需要这样的功能,如果在 5 秒内没有任何东西放在这个队列上,就会发生其他事情。互斥体和条件都被初始化,因为如果我不使用阻塞队列工作正常pthread_cond_timedwait

0 投票
5 回答
12068 浏览

c# - 文件系统树视图

我正在使用文件系统,并且我有一个文件对象列表<>,这些文件对象具有文件路径作为属性。基本上我需要在 .NET 中创建一个树视图,但我很难想出最好的方法来做到这一点,因为我需要从如下列表中创建一个树结构:

ETC....

该列表根本没有结构化,我无法对当前对象结构进行任何更改。

我在 C# 中工作。

非常感谢所有贡献的人

0 投票
1 回答
263 浏览

macos - Mac os 帮助浏览器失败,需要互联网连接

我正在为 Mac OS X 开发一个应用程序(我对这种东西不熟悉),我想包括在线帮助。帮助是使用 doxygen 生成的,帮助索引是使用 Help Indexer 生成的。我将 Info.plist 更改为指向文档,但是当我尝试访问它时,出现以下错误:

需要互联网连接。

您打开的帮助主题需要 Internet 连接。选取 Apple > System Preferences,然后点按“网络”以检查您的网络设置,并在必要时连接到 Internet。

显然,我开发的计算机可以访问互联网,但更重要的是,我想知道为什么我需要互联网,而帮助在驱动器上(虽然帮助中有一些互联网链接)。还有,为什么浏览器看不到现有的互联网连接?

0 投票
2 回答
15323 浏览

c - 信号量队列

我正在扩展信号量的功能。当我意识到我不知道实际信号量的实现并确保我的代码正确运行时,我遇到了障碍,我需要知道这一点。

我知道信号量的工作原理是在调用 sem_wait() 并且另一个线程当前将其锁定时阻塞正在等待它的线程。然后线程被阻塞,然后被放入该信号量的等待列表中。

我的问题与 sem_post() 上发生的情况有关。下一个线程是否从等待列表中拉出,设置为锁定线程,并允许解除阻塞?或者发布的计划完全不同?

谢谢!

0 投票
16 回答
279203 浏览

ruby - 在 Ruby 中获取 system() 调用的输出

如果我在 Ruby 中使用Kernel#system调用命令,我如何获得它的输出?

0 投票
2 回答
1762 浏览

.net - .net评论系统

我的网站上有一个博客(在 blogengine 中创建),但我需要将评论系统集成到远离博客的网站。

例如,我有不同的模块来管理新闻和事件,我希望访问者留下他们对模块的评论(对于不同的新闻和事件)。是否有任何系统(.net 2.0)可以做到这一点,或者我需要创建自己的系统来管理用户评论?

非常感谢您的帮助

0 投票
6 回答
1474 浏览

c - 需要在 C 中使用自定义 Linux/UNIX 命令行实用程序“cal”提示

好的,我需要让这个程序cal并排显示“” 3 个月(前一个月和后一个月),而不是在任何 Linux/UNIX 中仅显示一个月。我通过使用 " system(customCommand)" 三次来显示 3 个日历;但它不是并排的。

我得到了一些使用以下系统调用的提示:

我的问题是我应该从什么开始?我需要创建子进程而不是捕获它pipe(..)吗?

如何并排显示三个日历。

前任。

0 投票
2 回答
147 浏览

events - 处理日志中的重复事件

我有一个日志系统,其中一些事件无限重复。例如:

12:03 - 重新启动尝试
12:03 - 重新启动失败
12:02 - 重新启动尝试
12:02 - 重新启动失败
12:01 - 重新启动尝试
12:01 - 重新启动失败

这可能会持续几天。我想系统有一些标准的方式来处理这样的垃圾邮件事件。

日志系统在不淹没日志系统的情况下处理此类事件的常用方法是什么?

0 投票
2 回答
2021 浏览

linux - 在 linux 系统上拥有高 pgfree/s 有什么意义?

我在 sar 中看到一个应用程序的高 pgfree/s 值。通常这是我应该关注的问题吗?如果是这样,通常是什么原因导致在 GC 上花费大量时间?

0 投票
7 回答
12270 浏览

c# - 在新的浏览器进程中打开 URL

我需要在新的浏览器进程中打开一个 URL。当该浏览器进程退出时,我需要得到通知。我目前使用的代码如下:

显然,这不会到期,因为“文件名”被固定为 iexplore,而不是用户的默认 Web 浏览器。如何确定用户的默认 Web 浏览器是什么?

我在 Vista->forward 上运行。虽然如果可能的话 XP 会很高兴支持。

更多背景信息:我创建了一个非常小的独立 Web 服务器,它为本地磁盘上的一些文件提供服务。在启动服务器结束时,我想启动浏览器。用户完成并关闭浏览器后,我想退出 Web 服务器。上面的代码完美运行,除了只使用 IE。

提前致谢!