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

settings - 如何获取可以在“外观”对话框中找到的系统设置?

我需要获取一些系统设置,例如标准对话框的字体大小和颜色?(我使用 C#)谢谢

0 投票
4 回答
847 浏览

windows - 如何研究“冻结”Windows系统的问题

这不是一个新手问题

我运行 Windows Vista 的台式计算机有时会死机。冻结持续约 5-20 秒后,系统恢复正常,就像什么都没发生一样。这种情况经常发生(我可以放心地预计这会在 30 分钟内发生)。在冻结期间,我可以移动鼠标光标,但是切换到不同的应用程序不起作用。按键和鼠标点击被缓冲,并在系统解冻后应用。我相信这与驱动程序不兼容,但知道会很有趣。

所以我的问题是:如何调试这种情况?考虑到我无法隔离一个进程来进行内存转储,或者即使我可以尝试转储 Explorer,我也无法控制将创建内存转储的进程。

**澄清**

我想既然这个问题被误解了,我会澄清一下;我不关心修复系统,我对如何调试系统代码感兴趣。您将如何调试系统资源?有没有办法在系统进程上执行类似 adplus -crash 的操作来创建异常转储(如果确实发生但被吞下)。或者有没有办法在启动期间启动调试器以确保它也允许监视驱动程序。我确信这是由驱动程序开发人员定期完成的,因此请查找一些信息。

帖木儿

0 投票
3 回答
544 浏览

sockets - 加入 2 个插槽?

可以连接两个插座吗?

例如,如果一个进程在某个时候充当两个其他进程之间的消息路由器,那么能够让开将节省一堆套接字 IO。这似乎应该是可能的,但我什至从未听说过它正在完成!

如果可能,是否可以在 Linux 和 Windows 上使用?如果是这样,是否使用不同的机制来设置它?

顺便说一句:我刚发现这个:

Linux splice() 系统调用。

这似乎接近我的要求(当然假设这也适用于套接字 FD),但是是否有 Windows 等价物?

0 投票
5 回答
23111 浏览

java - 如何为给定文件打开用户系统首选编辑器?

我试图弄清楚如何打开给定文件的系统首选编辑器。

比如说,我们有一个用 Java 编写的文件管理器。用户转到文件夹并查看文件列表。并且,例如,有一个文件Icon.jpg. 用户双击文件名并在系统的首选编辑器(即 Gimp)中打开文件。主要问题是 - 如何做到这一点?

我们可以这样做Runtime.getRuntime().exec("something file"),但是这样您应该知道在用户环境中首选哪个程序。但是怎么做?

我们也可以这样做Desktop.getDesktop().edit(File file),但是这样我们无法跟踪进程并且无法知道该子进程是否已关闭。其他问题 - 功能在 linux 上不起作用(至少在 Ubuntu 8.10 上)。还有Desktop.getDesktop().open(File file),但它强制打开文件查看器,而不是该文件类型的系统查看器。

我整个星期都在寻找解决方案,但没有找到任何合适且通用的解决方案。你知道这个问题的其他方法吗?对于我的项目,如果它可以在 Windows+Linux+Mac 上运行就足够了。

感谢您的回答和建议。

编辑于 2009-02-08 23:04

其他建议:我可以在 Windows 和 Linux 中强制“应用程序选择”窗口,就像在带有“打开文件”的 Mac 中一样?例如,然后您尝试打开文件,系统会要求您从系统首选列表中选择应用程序?(类似于 Windows 资源管理器中的“打开方式...”)。你知道吗?

0 投票
4 回答
3842 浏览

c# - C#表单应用系统账号

是否可以在系统帐户下运行 Windows 窗体应用程序或控制台应用程序?像 asp.net 应用程序可以通过更改机器配置文件在系统帐户下运行:

这是为了给程序更多的特权...

0 投票
9 回答
65133 浏览

php - PHP exec() 通过浏览器执行时不会执行 shell 命令

我有一个调用 exec() 的 PHP 脚本来执行将 PDF 转换为 JPG 的命令。该命令在 bash 中运行良好。

要抢占您最初的故障排除猜测,请注意以下几点:

  • 安全模式 = 关闭
  • 包含 PDF 和脚本的目录的权限设置为 777,该目录也是写入 JPG 的位置。
  • 我传递给 exec() 的命令明确指向正在使用的二进制文件(例如 /usr/local/bin/convert)。
  • display_errors = 开
  • error_reporting = E_ALL
  • disable_functions = [空白]
  • 我正在回显 exec() 的输出,但它什么也没返回。默认情况下运行的命令不返回任何内容。

当我从浏览器调用这个 PHP 脚本(访问http://www.example.com/script.php)时, exec() 不执行它的参数。

重要提示:我知道我的脚本或构建 bash 命令的方式没有问题,因为从 bash,我可以使用 'php' 执行脚本并且它可以工作(例如,'php script.php' 转换文件)

我也尝试过用 system() 切换 exec()。

最后,我以前曾经遇到过这个问题,但不记得我是如何解决的。

我知道我缺少一些东西,所以我希望其他人也像我一样经历过这个并记得如何解决它!

提前感谢您提供的任何帮助。

亚历克斯

0 投票
2 回答
180 浏览

user-interface - 可视化软件系统监控

有人见过工厂和工厂的可视化监控工具吗?它们以让人联想到流程图或可视图的方式显示制造系统的组件,但不是静态图像,而是每个组件都有一些交互元素(例如显示系统统计信息或消息)

我想为全软件系统构建类似的东西。我可以使用任何工具或组件来构建 gui 吗?这种工具有名称吗?我无法找出正确的查询来在谷歌上找到示例图片。

0 投票
5 回答
1142 浏览

architecture - 如何分析系统架构?

我希望这不会偏离本网站的主题。

最近,我有机会为客户审查银行系统。考虑到我不得不在自己的项目中思考架构和整体系统架构的时间,我发现这项任务有多么困难,这是非常了不起的。

我开始编写功能列表,但发现这太局限了,因为这只是供应商给我“是的,我们做 Web 服务”答案的问题。它会是一个很好的可扩展解决方案,还是对其专有 API 的精简包装?

从那以后,我决定通过使用一些主题来完成这项任务,并以对话的方式让供应商给我系统的要点(具体细节)。

您建议系统审查的主题是什么?

发现最重要的一个主题是可扩展性以及系统支持更改同时仍允许升级的方式。编程接口的发现能力也是一项重要的工作。

0 投票
4 回答
4326 浏览

perl - 为什么我从 Perl 的 system() 开始的进程不是子进程?

Perl 的 system() 启动一个进程,但打破了父/子关系?

测试.pl:

测试.sh:

当我运行 test.pl 时,它会找到并打印出 test.sh 的正确 pid。但是 waitpid() 返回 -1 并且 test.pl 退出。test.pl 存在后,test.sh 仍在运行。

看起来 test.sh 不是 test.pl 的子级,它会破坏 waitpid()。为什么会发生这种情况以及如何使 system() 行为?那是因为 Perl 会自动清除孩子吗?如果是,我该如何解决明确等待孩子的一般任务?

更新:

下面的答案建议使用 fork/exec。最初的问题是这样的:

  1. 从 Perl 脚本,运行启动服务的命令行实用程序。实用程序退出,但服务保留。

  2. 一段时间后,找到该服务的 pid 并等待它。

fork/exec 没有解决这个问题,尽管它解决了这个问题。

0 投票
3 回答
2828 浏览

documentation - 您推荐哪些方法/技术/工具用于记录系统和基础架构(运行手册)?

背景

在一家大公司工作后,我最近加入了一家小型初创公司。

但是,由于我的编程和系统知识,我不是专业的系统管理员,我现在是管理我们服务器和基础设施的内部人员。

过去,我从不需要记录我们的系统信息:密码(用于服务器、数据库、路由器、交换机等)、哪些服务器正在运行哪些应用程序(包括自制的和安装的)、服务器 IP 地址、配置文件位置等。 .. 专业的系统管理员总是做这项工作,让我可以专注于其他领域。

触发紧急情况的事件

在我发现我不知道我的主要 subversion 配置文件在 /etc/apache2 中的位置之前,我一直有点随意更不用说配置文件不受版本控制或备份! ) 我意识到这需要迅速解决。

下一步

我现在必须弄清楚如何以理智、优雅、访问受控的方式记录所有这些。

我听说过运行手册,但我不知道管理它们的最佳方式或工具。我的第一个想法是版本控制下的 excel/openoffice 电子表格。

是否有维护 Runbook 的良好指南?好软件?这一定是一个相当普遍的问题,你是如何处理的?