问题标签 [filehandle]
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.
perl - Perl:获取要在 cgi-bin 脚本中使用的标准输入的句柄
在 Windows 服务器上使用 perl 5.8.8 我正在使用 Archive::Zip 编写一个 perl cgi 脚本,以创建一个必须由用户下载的 zip:这方面没有问题。zip 在内存中管理,没有物理文件使用临时文件或其他文件写入磁盘。我想知道如何允许 zip 下载将流写入浏览器。我所做的是这样的:
但我对这种将 STDOUT 作为文件句柄的方式感到不安全。它是正确的和健壮的吗?有一个更好的方法?
非常感谢您的建议
mysql - MySQL数据库中的文件处理?
我不知道这个概念是否存在。我们可以将文件和相关信息存储在 MySQL 数据库中吗?如果答案是肯定的,那怎么办?
perl - 是否有一个 perl 模块可以启动一个进程并将三个主要 I/O 句柄返回给该进程?
在 perl 中,我经常需要运行一个子进程,向它发送一些输入,然后读取它的输出。有许多模块可以做到这一点,但它们似乎都要求您传入预先存在的变量,然后由函数修改这些变量以包含文件句柄。这是IPC::Open3概要中的一个示例:
当我必须一遍又一遍地这样做时,这种模式会有点烦人,特别是因为它涉及到一堆我需要记住或查找的位置参数。是否有任何模块提供myopen3
如下功能(我们称之为)?
或者它可以返回相关句柄的哈希或哈希引用:
这种函数的优点myopen3
是调用方式与内置函数完全相同system
(尽管希望没有一些怪癖),并且在返回哈希或 hashref 的情况下,避免了位置参数和返回值。(此外,如果模块作者后来决定返回 pid 和有关进程的其他信息,则可以在保持向后兼容性的同时完成。)
我实际上是自己实现的(使用简单的 OO 接口),但如果存在 CPAN 模块来做同样的事情,我宁愿不依赖我自己的自定义模块。
到目前为止,我发现的最接近的是IPC::RunSession::Simple,它返回一个带有reader
和writer
方法的对象。但是,该reader
方法合并了子进程的 STDOUT 和 STDERR,而我希望可以选择将它们分开。
perl - Perl 中文件句柄的 UTF-8 编码
我将 UTF-8 编码应用于 STDIN 和 STDOUT。但是,我如何确保将 UTF-8 编码应用于传递给下面代码的文件(如果在命令行上传递文本文件,<> 将从文件而不是 STDIN 读取),只需几行可能的。
timer - 支持重叠 I/O(用于 IOCP)的计时器?
我需要在基于 I/O 完成端口 (IOCP) 的应用程序中添加计时器支持。我想避免使用特定线程来管理计时器。
在 Linux 上,您可以创建一个通过文件描述符传递到期通知的计时器(请参阅 timerfd.h 手册),因此如果您的应用程序基于 epoll,则可以将其与 epoll 一起使用。
在 Windows 上,您可以将“等待计时器”与异步过程调用 (ACP) 一起使用(请参阅http://msdn.microsoft.com/en-us/library/ms686898(v=VS.85).aspx)
如果您有兴趣,kqueue (BSD, Mac OS) 默认支持定时器(参见 EVFILT_TIMER)。
对于 I/O 完成端口,我们必须使用支持重叠 I/O 的对象。那么,有没有这样的 IOCP 计时器?
此致,
塞德里克斯
perl - Perl 中系统命令输出的文件句柄
我在 Perl 中执行的系统命令的输出是否有文件句柄/句柄?
locking - 确保文件在尝试删除时未更改
在 POSIX 环境中,我想从磁盘中删除一个文件,但在删除它之前计算它的校验和,以确保它没有被更改。锁够了吗?我应该打开它,取消链接,计算校验和,然后关闭它(这样操作系统就可以删除它的 inode)吗?有什么方法可以确保没有其他进程在文件上有打开的文件描述符?
为了提供一些上下文,代码执行跨主机的文件同步,如果远程主机删除文件但文件正在本地更改,则有可能丢失数据。
java - OSX Custom extension icon Association
I'm trying to get my application to display an icon for a custom file extension using the following code:
I've tried using both UTTypeIconFile AND CFBundleTypeIconFile, and the icon is present under my Content/Resources folder inside the app bundle, but I still see a blank icon when looking at files that have my file extension
I'm not sure if it matters, but this application is launched using the JavaApplicationStub (it's a java app)
Any help would be appreciated :)
python - 列出所有当前打开的文件句柄?
可能重复:
检查在 Python 中打开了哪些文件
你好,
是否可以获得所有当前打开的文件句柄的列表,我假设它们存储在环境中的某个位置。
我对 thisis 函数很感兴趣,因为我想安全地处理出现致命错误时打开的任何文件,即关闭文件句柄并用原始文件替换可能损坏的文件。
我有处理工作,但不知道打开了哪些文件句柄,我无法实现这个想法。
顺便说一句,当文件句柄被初始化时,它可以被另一个导入的方法继承吗?
谢谢
perl - perl中管道文件句柄的问题
我正在尝试bp_genbank2gff3.pl
从另一个以 genbank 作为参数的 perl 脚本运行(bioperl 包)。
这不起作用(不生成输出文件):
但这确实
为什么?
我认为close
应该阻止,直到命令完成:
关闭任何管道文件句柄会导致父进程等待子进程完成......(参见http://perldoc.perl.org/functions/open.html)。
编辑
我将其添加为最后一行:
在这两种情况下,打印输出都是:
(这意味着close
在这两种情况下都失败了,对吧?)