die相关内容

如何绕过无法修改的 Perl 库中的“死"调用?

是的,问题出在我正在使用的库上,不,我无法修改它.我需要一个解决方法. 基本上,我正在处理一个写得很糟糕的 Perl 库,它在读取文件时遇到某个错误条件时以“die"退出.我从一个循环数千个文件的程序中调用这个例程,其中一些是坏的.坏文件发生;我只希望我的例程记录错误并继续. 如果我可以修改库,我会简单地更改 死“错误"; 到一个 print "error";return; , ..
发布时间:2021-12-26 13:09:44 其他开发

如何编写在eval块中不触发的SIG {__ DIE__}处理程序?

根据 perldoc -f die $ SIG {__ DIE __} 尽管此功能仅在程序退出前运行,但当前并非如此: $ SIG {__ DIE __} 钩子即使在逃避的块/字符串中也被调用!如果希望在这种情况下该钩子不执行任何操作,请将 die @_ if $ ^ S; 作为处理程序的第一行(请参阅perlvar中的 $ ^ S ).因为这会在远处促进奇怪的动作,所以这种反直觉的行为可能 ..
发布时间:2021-05-04 21:03:34 其他开发

需要中止一个Perl脚本(使它死亡)-来自另一个脚本.

我需要中止另一个脚本在后台运行的Perl脚本. 许多perl脚本在我们的计算机上运行.我需要根据要求中止其中之一.我只知道要中止的perl脚本的名称.我需要中止该特定脚本,而又不影响其他进程. 我尝试使用PID/图像名称将其杀死,但由于以下原因,该方法不起作用 1)我不知道脚本的PID(因为它是从触发器运行的) 2)该脚本在后台运行,因此映像名称始终为perl.exe,因此 ..
发布时间:2020-06-11 19:26:16 其他开发

MySQL更新或插入或死亡查询

执行这样的操作是否有效,但我从来没有看到超过1个或运算符: $insert = 'INSERT into fhours (' .$cols . ') VALUES ('.$query.')'; $update = sprintf("UPDATE fhours SET %s WHERE fname='$fname' AND lname='$lname'", $field_list); $re ..
发布时间:2020-06-11 19:26:11 PHP

Perl system()调用会死吗?

在Perl 5中,system()呼叫能否在die中使用? (换句话说,为了使执行system()调用的程序100%防崩溃,是否需要将其包装到eval块中,或者完全完全没有必要吗?) 在 perldoc system 中,我没有提到任何这种可能性,但也没有找到确切的“此呼叫永不消亡". 注意:这里的问题是关于基本CORE Perl的,没有autodie或任何其他具有类似效果的自定 ..
发布时间:2020-06-11 19:25:57 其他开发

如何将die函数的输出重定向到Perl中的文件?

我想将die消息重定向到一个单独的文件,以便以后可以比较该文件以确定出了什么问题. 但是这段代码给了我错误: $ cat test.pl use strict; use warnings; my $log = "msglog.log"; die $log "DEAD$!"; $ perl test.pl Missing comma after first argument to d ..
发布时间:2020-06-11 19:25:53 其他开发

如果生成警告,如何使Perl死掉?

我希望我的脚本perl在生成警告(包括用过的软件包所生成的警告)时死掉. 例如,这应该死: use strict; use warnings; use Statistics::Descriptive; my @data = ( 8, 9, 10, "bbb" ); my $stat = Statistics::Descriptive::Full->new(); $stat->add_ ..
发布时间:2020-06-11 19:25:50 其他开发

echo('exit');和有什么区别?死;死('退出');?

我已经看到一些代码可以这样做: if(something){ echo'exit from program' ; 死亡; } ...更多代码 其他仅使用 die : 如果(某物)死亡(“从程序退出”); ...更多代码 结束程序的时间是否有内在差异,我应该知道它后面的代码吗?等等 更新 我主要是问这是否是一种编码 ..
发布时间:2020-06-11 19:25:43 PHP

Perl:成功的系统调用后,“或死".命令仍然结束脚本

我正在使用以下行进行有效的简单系统调用: system ("mkdir -p Purged") or die "Failed to mkdir." ; 执行脚本确实可以进行系统调用,我可以找到一个名为Purged的目录,但是错误消息仍然会打印出来,并且脚本消失.我的语法有什么问题? 解决方案 那会有些混乱,不是吗? -莱昂纳多·埃雷拉(Leonardo Herrera)在池上 ..
发布时间:2020-06-11 19:25:38 其他开发

如何终止JavaScript中的脚本?

如何像PHP的exit或die一样退出JavaScript脚本?我知道这不是最佳编程实践,但我需要. 解决方案 function exit( status ) { // http://kevin.vanzonneveld.net // + original by: Brett Zamir (http://brettz9.blogspot.com) // + input by: Paul / ..
发布时间:2020-06-11 19:25:35 前端开发

为什么在使用eval之前需要本地化$ @?

我知道 $ @ 是一个全局变量的事实,但是我仍然不知道为什么在使用评估: 例如: eval {SOME_FUNC_THAT_MAY_DIE(); }; if($ @){ print“发生错误!\n”; } 我唯一想到的可能是,如果某些信号处理程序将调用 die 同时尝试读取 $ @ ,我在这里想念什么? 解决方案 在调用 eval之前说 local ..
发布时间:2020-06-11 00:14:51 其他开发

我可以捕获exit()和die()消息吗?

我希望能够捕获die()和exit()消息.这可能吗?我希望有与set_error_handler和set_exception_handler类似的东西.我已经看过register_shutdown_function(),但是它似乎不包含有问题的die()和exit()调用的上下文. 我意识到die()和exit()是处理错误的不好方法.我不希望被告知不要这样做. :)我正在创建一个通用系统 ..
发布时间:2020-05-27 01:34:37 PHP

PHP:使用exit();或者死();在标头("Location:")之后;

我有一个简单的用户登录/注册系统 // execute queries, set cookies, etc. here header("Location: " . getenv("HTTP_REFERER")); 我最近读了一篇关于exit();和die();的文章,却不知道我应该使用它们.据我了解,它们使PHP终止了吗?那是对的吗?我可以解决此问题的最佳方法是,直接在everHeade ..
发布时间:2020-05-26 22:04:00 PHP

PHP中die()和exit()有什么区别?

PHP中的die()和exit()函数之间有什么区别? 我认为两者都具有相同的功能,但是我怀疑两者之间有什么不同……是什么? 解决方案 没有区别-它们是相同的. exit 的PHP手册: 注意:此语言构造等效于 die() . 此语言构造等效于 exit() . ..
发布时间:2020-05-26 21:31:57 PHP

NetLogo:所有乌龟死亡时出现n错误

我有一个模拟,乌龟会踩到红色斑点并死亡,这是可行的,但是只要大多数/所有乌龟都死了,其中所有带有n-of的东西都会报告错误.我确实理解错误,因为在没有乌龟的情况下模拟尝试获取n-of,但是我该如何解决?在模拟结束时,所有乌龟都死了,有没有办法使用n-of? 如果有,我该怎么办?, 如果不是,是否有其他方法可以使海龟死在红色斑块上? 我的模拟要求每只乌龟在红色斑块上行走时都必须走开,但它们不能彼此行 ..
发布时间:2020-05-17 02:55:07 其他开发

php-mysql脚本失败时如何获取详细的错误报告?

如何在运行php-mysql脚本的过程中获得详细的错误描述? 我有以下语句,其中脚本失败并显示自定义错误消息-“或死"的内容. 我想从MySQL中获取实际错误(而不是我提到的自定义错误),这将使该情况更好地理解-是数据库问题还是服务器连接问题等. 这是我需要增强错误报告的代码 $query = "SELECT * FROM table_name"; $result = my ..
发布时间:2020-05-15 02:59:04 PHP

PHP:何时使用pthread

我对使用线程了解不多,但是我研究了pthreads for php,它看起来非常有趣,容易,甚至比我想象的要容易... 我搜索了示例并浏览了文档,但是我找不到任何实际示例来说明何时使用线程实际上是有益的,它肯定是用于长任务的,而这些任务并不相互依赖,就像做很多事情一样. http请求或发送邮件. 那怎么办 写日志条目? 插入数据库? (例如跟踪用户活动) 从数据库中获取(我可以从线程中 ..
发布时间:2020-05-13 20:54:25 PHP