作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
documentation for the Cwd module声明 fast_abs_path
是“更危险但可能更快的 abs_path
版本”。它以什么方式危险?什么情况下比较快?行为是否因平台而异?
最佳答案
fast_abs_path
调用 chdir
让内核一次性解析通向您所传递内容的路径,而不是仔细检查每个组件并逐个构建新路径;问题是权限可能会阻止它chdir
之后回到原来的目录。 (有些系统可以使用 open
和 fchdir
来解决这个问题,但它并不是在运行 Perl 的所有平台上都可靠可用。)
这是否会发生取决于您的脚本是否可以在它无法直接访问的目录中执行。在类 Unix 系统上,当 setuid 包装器 chdir
时可能会发生这种情况。 s 到受限权限区域,然后删除 setuid。 (过去,受限权限位于名为 lock
的路径组件上;各种邮件和 Usenet 新闻子系统已使用它来保护其队列目录。)
关于perl - `fast_abs_path` "dangerous, but potentially faster"是什么方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10555284/
documentation for the Cwd module声明 fast_abs_path是“更危险但可能更快的 abs_path 版本”。它以什么方式危险?什么情况下比较快?行为是否因平台而异
我是一名优秀的程序员,十分优秀!