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

iphone - 如何转义 iPhone 的文件系统路径?

是否有用于转义 iPhone 开发的文件系统路径的系统库?我必须读取和写入文件名基于 3rd 方值的文件,所以我想确保我实际写入的路径是好的和安全的。

我原以为有一个 NS 库可以为我做这件事,因为这是每个开发人员可能不应该重写的“简单”类型的函数,但如果有的话我找不到它。

谢谢!

编辑:感谢您的回复, stringByStandardizingPath: 看起来很适合获取字符串的真实文件路径,但我正在寻找的内容类似于以下内容:

基本上它会从文件路径组件中删除任何不安全的字符。

经过继续研究,文件路径中几乎允许除“/”之外的任何 unicode 字符。但是,文件路径通常很脆弱,可以通过转义序列等进行操作,所以我希望 Apple 的聪明人有一个 API 可以去除不安全值的文件路径组件。

0 投票
4 回答
5916 浏览

php - 将php系统命令输出转储到文件

在php系统命令中我们使用以下

请解释上述系统命令的用法。'2>&1 &' 代表什么?我想将流程详细信息转储到文件中,我该怎么做?

非常感谢。

0 投票
3 回答
3348 浏览

java - 如何模拟客户端和服务器之间的套接字断开连接(在 Windows 上)?

我已经实现了一种“心跳解决方案”,我想看看当网络“宕机”时会发生什么,在真实条件下,特别是当套接字上没有流量时发生的情况。

问题: - 我只有一台电脑;- 我在 windows/java 上;

我想简单地拔下网线/停用网卡不会影响这两个进程,因为它们在同一个盒子上运行;有没有程序化的解决方案?一种强制关闭套接字的方法?

0 投票
1 回答
2842 浏览

php - Exec() 在 Windows 上的 PHP 中没有打开 cmd.exe 安全漏洞?

我需要一个 web 脚本来执行一个 exe 文件,然后将 exe 上的结果返回给 web 请求。

我可以回显 exe 的结果或修改 exe 以将其结果保存到文件中,然后读取文件以回显 Web 请求。

问题是在 IIS 下使用 php 所有 exec() shell_execute() system() 类型函数会出现“无法分叉”错误,因为 IIS 匿名用户 IUSER_%COMPUTER_NAME% 无权访问 C:\windows\system32\cmd 。可执行程序

这可以通过更改此 IIS 匿名用户对 cmd.exe 的权限来解决,但这会严重削弱安全性(我相信)。

有什么方法可以通过 IIS 下的 PHP 脚本调用 Exe 而不向 IIS 匿名用户打开 cmd.exe 吗?

帮助表示赞赏。

为什么我需要这样做?我有一个序列号生成器,当某人通过信用卡购买我的产品时,我的支付处理器需要调用一个 url,将许可证名称作为参数传递,并返回该许可证名称的序列号。

我的许可证密钥生成器是 WinLicense,我有一个 exe。

我需要运行类似的东西

shell_exec("C:\inetpub\wwwroot\test.com\testLicense.exe \"".$regName."\""); // 或 exec() 或 system()

(testLicense.exe 将结果存储在我的 php 脚本可以回显的文件中)

0 投票
4 回答
8143 浏览

perl - Perl 中系统和反引号和管道之间有什么区别?

Perl 支持三种运行外部程序的方式(据我所知):

system

如:

反引号如:

通过管道运行它,如下所示:

它们之间有什么区别?这是我所知道的:

  1. 您可以使用反引号和管道轻松获取命令的输出。
  2. 就是这样(在未来的编辑中更多?)
0 投票
3 回答
572 浏览

sql - 构建内部邮件系统

我的数据库中有两个表:

  • 公司表(ID、CompanyName、CompanyUsername、CompanyPassword)
  • 员工表(ID、CompanyID、姓名、用户名、密码)

现在,我正在设计一个内部邮件系统,员工可以通过该系统互相写信,也可以直接写信到公司帐户。

我的内部邮件表有以下字段:

  • ID
  • 发件人ID
  • ToID
  • 信息
  • ...

现在我的问题出现了,当我用 ID(From/To)填充消息表时,我不知道消息是来自公司还是来自员工,因为两个表中都可能存在 ID。

我的解决方案是什么?

更新

上面的例子是为了简化我的问题。

员工和公司表不包含用户名或密码,而是对 ASP.NETuniqueidentifier用于管理登录的成员资格的引用。正如下面建议的使用 UI 来控制来自和接收者,我使用来自 ASP.NET 成员资格控制器的 UI。谢谢。:-)

0 投票
6 回答
4809 浏览

windows - 如何在 Windows 中管理 PATH 变量?

每次我尝试一种新的语言、编译器、解释器、工具或其他任何东西,并且我想从命令行运行它时,我都必须转到 System 并更改我的 PATH 变量。但是,放置怪物字符串的框仅包含 1 行文本框。我经常发现自己不得不将 PATH 字符串复制/粘贴到记事本中才能对其进行编辑——它已经超过半页了。现在我已经计算了大约 30 个不同的路径 URL。

有没有比将所有路径压缩成一个字符串更好的方法来管理路径?我正在考虑使用 SUSE 进行开发,因为我的 PATH 太混乱了。

0 投票
7 回答
131497 浏览

php - 如何从 PHP 运行 .bat 文件?

谁能告诉我如何从 PHP 脚本执行 .bat 文件?

我试过了:

没有任何工作。我检查了 PHP 手册并用谷歌搜索,但找不到一个好的答案。有人知道我要去哪里错了吗?

我正在运行 Windows 2003 Server 并已成功手动运行 .bat 文件,它可以满足我的需要;我只需要能够以编程方式启动它。

0 投票
2 回答
17597 浏览

linux - 哪些情况可能会导致 Linux 上的 fork() 或 system() 调用失败?

以及如何找出其中任何一个是否正在发生,并导致 fork() 或 system() 返回错误?换句话说,如果 fork() 或 system() 返回错误,我可以检查 Linux 中的哪些内容来诊断为什么会发生该特定错误?

例如:

  • 只是内存不足(导致 errno ENOMEM) - 使用“免费”等检查内存使用情况。
  • 内核内存不足,无法复制父进程的页表和其他记帐信息(导致 errno EAGAIN)
  • 是否有全局进程限制?(也导致errno EAGAIN?)
  • 是否有每个用户的进程限制?我怎样才能知道它是什么?
  • ...?
0 投票
6 回答
4294 浏览

visual-c++ - 从应用程序中获取当前 IP 地址 (VC++ 2005)

我想从包含机器当前 IP 地址的应用程序发送一封电子邮件。

我有适当的电子邮件代码,它可以工作。我只需要将 ipaddress 添加到电子邮件的正文中(即我没有以编程方式使用 IP 地址做任何事情)。

我希望有一种非常简单的方法,比如通过系统命令运行 ipconfig 并获取结果文本。

我宁愿不必打开套接字。

谢谢,