问题标签 [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.
iphone - 如何转义 iPhone 的文件系统路径?
是否有用于转义 iPhone 开发的文件系统路径的系统库?我必须读取和写入文件名基于 3rd 方值的文件,所以我想确保我实际写入的路径是好的和安全的。
我原以为有一个 NS 库可以为我做这件事,因为这是每个开发人员可能不应该重写的“简单”类型的函数,但如果有的话我找不到它。
谢谢!
编辑:感谢您的回复, stringByStandardizingPath: 看起来很适合获取字符串的真实文件路径,但我正在寻找的内容类似于以下内容:
基本上它会从文件路径组件中删除任何不安全的字符。
经过继续研究,文件路径中几乎允许除“/”之外的任何 unicode 字符。但是,文件路径通常很脆弱,可以通过转义序列等进行操作,所以我希望 Apple 的聪明人有一个 API 可以去除不安全值的文件路径组件。
php - 将php系统命令输出转储到文件
在php系统命令中我们使用以下
请解释上述系统命令的用法。'2>&1 &' 代表什么?我想将流程详细信息转储到文件中,我该怎么做?
非常感谢。
java - 如何模拟客户端和服务器之间的套接字断开连接(在 Windows 上)?
我已经实现了一种“心跳解决方案”,我想看看当网络“宕机”时会发生什么,在真实条件下,特别是当套接字上没有流量时发生的情况。
问题: - 我只有一台电脑;- 我在 windows/java 上;
我想简单地拔下网线/停用网卡不会影响这两个进程,因为它们在同一个盒子上运行;有没有程序化的解决方案?一种强制关闭套接字的方法?
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 脚本可以回显的文件中)
perl - Perl 中系统和反引号和管道之间有什么区别?
Perl 支持三种运行外部程序的方式(据我所知):
system
:
如:
反引号如:
通过管道运行它,如下所示:
它们之间有什么区别?这是我所知道的:
- 您可以使用反引号和管道轻松获取命令的输出。
- 就是这样(在未来的编辑中更多?)
sql - 构建内部邮件系统
我的数据库中有两个表:
- 公司表(ID、CompanyName、CompanyUsername、CompanyPassword)
- 员工表(ID、CompanyID、姓名、用户名、密码)
现在,我正在设计一个内部邮件系统,员工可以通过该系统互相写信,也可以直接写信到公司帐户。
我的内部邮件表有以下字段:
- ID
- 发件人ID
- ToID
- 信息
- ...
现在我的问题出现了,当我用 ID(From/To)填充消息表时,我不知道消息是来自公司还是来自员工,因为两个表中都可能存在 ID。
我的解决方案是什么?
更新
上面的例子是为了简化我的问题。
员工和公司表不包含用户名或密码,而是对 ASP.NETuniqueidentifier
用于管理登录的成员资格的引用。正如下面建议的使用 UI 来控制来自和接收者,我使用来自 ASP.NET 成员资格控制器的 UI。谢谢。:-)
windows - 如何在 Windows 中管理 PATH 变量?
每次我尝试一种新的语言、编译器、解释器、工具或其他任何东西,并且我想从命令行运行它时,我都必须转到 System 并更改我的 PATH 变量。但是,放置怪物字符串的框仅包含 1 行文本框。我经常发现自己不得不将 PATH 字符串复制/粘贴到记事本中才能对其进行编辑——它已经超过半页了。现在我已经计算了大约 30 个不同的路径 URL。
有没有比将所有路径压缩成一个字符串更好的方法来管理路径?我正在考虑使用 SUSE 进行开发,因为我的 PATH 太混乱了。
php - 如何从 PHP 运行 .bat 文件?
谁能告诉我如何从 PHP 脚本执行 .bat 文件?
我试过了:
没有任何工作。我检查了 PHP 手册并用谷歌搜索,但找不到一个好的答案。有人知道我要去哪里错了吗?
我正在运行 Windows 2003 Server 并已成功手动运行 .bat 文件,它可以满足我的需要;我只需要能够以编程方式启动它。
linux - 哪些情况可能会导致 Linux 上的 fork() 或 system() 调用失败?
以及如何找出其中任何一个是否正在发生,并导致 fork() 或 system() 返回错误?换句话说,如果 fork() 或 system() 返回错误,我可以检查 Linux 中的哪些内容来诊断为什么会发生该特定错误?
例如:
- 只是内存不足(导致 errno ENOMEM) - 使用“免费”等检查内存使用情况。
- 内核内存不足,无法复制父进程的页表和其他记帐信息(导致 errno EAGAIN)
- 是否有全局进程限制?(也导致errno EAGAIN?)
- 是否有每个用户的进程限制?我怎样才能知道它是什么?
- ...?
visual-c++ - 从应用程序中获取当前 IP 地址 (VC++ 2005)
我想从包含机器当前 IP 地址的应用程序发送一封电子邮件。
我有适当的电子邮件代码,它可以工作。我只需要将 ipaddress 添加到电子邮件的正文中(即我没有以编程方式使用 IP 地址做任何事情)。
我希望有一种非常简单的方法,比如通过系统命令运行 ipconfig 并获取结果文本。
我宁愿不必打开套接字。
谢谢,