问题标签 [filehandler]

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 回答
950 浏览

linux - Perl,如何使用管道将多个文件分类到同一个文件处理程序中?

我一直在尝试将多个文件分配给一个文件句柄。然后从那里处理整个文件句柄以查找特定模式,然后将其写入 FIN_RESULTS。

Linux
exp 文件
my/dir1/RESULTS
my/dir2/RESULTS
等。

这是我一次尴尬的尝试

但我最终只是用当前目录的 ls 覆盖了 perl 脚本本身。

谢谢您的帮助!!!!!我能够实现我最初的想法。

我有第二个问题,是否可以通过仅查看某些目录的方式实现查找?比如我有
my/abc_dir1/RESULTS
my/dsa_dir2/RESULTS
my/afx_dir3/RESULTS

但我只想搜索 dir2 和 dir3。

但我收到此错误,xargs: cat: 由信号 13 终止。因此不允许多次重新打开文件句柄。关于我能做什么的任何建议?

0 投票
4 回答
1647 浏览

perl - 如何在perl脚本中忽略shell命令的退出状态

我有以下代码,其中我使用了一个命令,该命令用作文件打开的输入。

当我的命令 $cmd 给出非零退出状态时,我的脚本退出。我希望它仍然继续并完成脚本中的其余事情

0 投票
0 回答
701 浏览

java - 对 fileHandler 进行编码以输出 unicode 字符

FileHandler在我的应用程序中使用 Java 来编写日志文件。我需要以 Unicode 字符输出。所以我fileHandler.setEncoding("UTF-8");在我的应用程序中设置了编码。但输出中的 Unicode 字符仍显示为?????.

我怎么能解决这个问题?

0 投票
1 回答
2086 浏览

java - 如何在线程安全执行中编写 util.logger?

我有 MyLogger 类,其中包含:

而且我正在线程中进一步执行,即当我启动第一个进程时,会创建记录器文件并记录日志,但是当我启动另一个进程时,会再次创建不同的线程并创建新的记录器文件,但由于静态方法和参考它混合了两个记录器文件中的两个进程日志......

当我为每个线程启动进程时,调用以下方法:

那么我该怎么做呢,我可以做线程安全日志记录吗?提前致谢..

0 投票
3 回答
1440 浏览

regex - Perl - 从文本文件中解析块

首先,如果您觉得这是重复的,我深表歉意。我环顾四周,发现了一些非常相似的问题,但我要么迷路了,要么这不是我认为我需要的,因此无法提出正确的实现。

问题:

所以我有一个 txt 文件,其中包含由另一个脚本创建的条目(如果您可以提出更好的格式化方式,我可以编辑这些条目的生成方式):

我制作了一个 perl 脚本来解析文件:

我的目标是最终得到一个如下所示的哈希:

};

解决这个问题的最佳方法是什么?我应该更改生成日志的格式以使自己更容易吗?如果您需要更多信息,请询问。提前谢谢你。:)

0 投票
2 回答
1414 浏览

java - Java FileHandler 使用 24 小时时间

我有一个 FileHandler 设置:

但是我的服务器是 UTC,所以在我的日志文件中,时间戳看起来像:Nov 9, 2012 5:12:17 PM

这在紧要关头很难理解,所以我想知道是否可能

1)将其转换为 24 小时制,所以至少我会看到17:12:17而不是5:12:17PM 2)改为使用不同的时区

我认为这可能与我如何设置格式化程序有关,但我只是不知道如何设置。

谢谢!

0 投票
0 回答
1279 浏览

django - 如何配置日志记录处理程序以生成每月轮换的日志文件?

我将按照Django 的建议使用 settings.py 中的 dictconfig 格式配置 python 日志记录系统。 为了有效起见,我想在每月拆分的日志文件中记录条目,而不考虑当月的天数(或者,将来,取决于我的项目的工作量,按 iso 周数)。不幸的是,蟒蛇TimedRotatingFileHandler无法做到这一点。我有使用标准FileHandler并动态更改文件名的想法(顺便说一句自定义它)。

(请不要笑)它不起作用,我被卡住了......有什么建议吗?

0 投票
1 回答
742 浏览

perl - 如果您不关闭 Perl 中的文件句柄会发生什么?

如果我正在编写一个用 STDOUT 的副本覆盖 STDERR 的 Perl 脚本,但我从不恢复文件句柄,那么在脚本执行结束时会发生什么?我找不到任何警告实际发生或未发生的事情。

我可能被误导了,但感谢您的耐心等待。

0 投票
3 回答
5390 浏览

jquery - 在 Google Chrome 中使用 jquery 延迟加载时,请求了两次动态生成的图像

我有一个生成图像的 ashx 文件处理程序。

这一切都很好。

现在,我想使用延迟加载。使用这个jquery 延迟加载插件

所以我像这样调整了我的html图像:

并添加了以下脚本:

我注意到在谷歌浏览器开发工具的网络选项卡中,对该文件处理程序进行了两次调用。

我在这里创建了一个测试小提琴:链接 如果你在这个小提琴上向下滚动,当图像加载到谷歌浏览器中时,你会看到两个图像请求。在 Firefox 和 IE 中,这仅适用于一次调用。

有什么办法可以避免这种行为?

更新:

在文件处理程序中设置了以下标头:

Response 对象的 Expires 属性为:

0 投票
1 回答
829 浏览

windows - 如何测试 STDIN 是否有要阅读的内容(Windows 上的 Perl)

我在 Perl 中遇到了一个问题。为了测试STDIN文件处理程序是否有东西可以立即读取,我想这样编程。

或者

有人能告诉我如何 在 Windows 系统上编写函数ReadImmediateTestCanRead吗?谢谢你。