问题标签 [halt]

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 投票
1 回答
1903 浏览

command-line - 如何在 Debian 关闭或停止后运行命令?

我正在使用一台装有 Debian 的嵌入式计算机。我已经设法在它启动之前运行命令并播放“铃声”以告知它已准备好工作,例如尝试连接到服务。

问题是当系统停止时我需要按铃(或运行任何命令/程序),因此可以安全地拔下电源。是否有任何运行脚本在停止后运行?

0 投票
2 回答
789 浏览

jquery - jQuery 停止表单提交

我刚刚整理了一个漂亮的表单,花了我几个小时,并带有一些漂亮的 jQuery focusout 验证。focusout 属性附加到 onload 的输入字段。然后我通过触发焦点事件 onsubmit 重新使用我的验证功能,但我不知道如果我的任何验证功能失败,如何禁用表单提交。此处的完整示例(jsfiddle)

削减示例:

addLoadEvent(AttachVal);

函数附加值(){

}

函数提交RegForm(){

返回假;
}

验证功能:

}

我尝试在 SubmitRegForm 函数中附加一个变量,如下所示:

目的是检查它们并在它们都返回 true 时提交,但这只是返回一个对象。是否可以从该函数中获取响应文本?...也许?或者是否有另一种方法可以强制停止当前从我的个人验证功能中运行的提交事件?

与往常一样,非常感谢任何建议。

0 投票
4 回答
295 浏览

java - Java:在没有输入提示的情况下停止程序

许多人可能知道,当调用输入法时有一个while循环(或任何循环)时,程序会停止并等待输入。

例如

现在我使用按钮进行输入。有什么方法可以使用 JButton、JPanel、JFrame 等来做同样的事情(在循环中停止程序)?

注意:如果需要,我也愿意使用 Runnable () 接口。

更新:我正在为按钮使用监听器。这是确切的问题。

编辑: 我找到了解决方案(终于!)

这就是所有需要做的事情......

谢谢大家的帮助!

0 投票
1 回答
643 浏览

php - 有什么方法可以停止从另一个方法执行对象方法?

情况如下:

有一个单独的对象负责生成页面内容,我们可以称之为Content。另一个对象是它的父 -核心对象。 内容对象调用Core方法 *Check_parameters_count($parameters_count)*,因此Core必须检查 URI 中的给定参数计数是否等于执行此方法时给定的整数 ($parameters_count),如果不是 - Core应该生成错误页面并停止执行内容的呈现方法。

有什么方法可以在不使用if语句的情况下做到这一点?只需在内容类中使用 *$core->Check_parameters_count(2)*即可简化特定渲染引擎程序员的工作。

一切都应该与此类似:

0 投票
2 回答
469 浏览

android - My android app should suspend activity when not on screen

An android app that I'm writing seems to consume a lot of battery even when it's not the foreground application. My assumption is that I need to unregister the listeners for gps, orientation, etc., when the application is not in the foreground.

The thing is, I have a variety of different activities that I switch between and I don't want the listeners to be unregistered as long as I'm switching between them. However, if the user holds down home and switches to another app (or if a phonecall happens or whatever) I want my app to stop doing anything at all.

All the on* methods of an activity are specific to that activity. How do I listen for switching away from my application entirely?

0 投票
1 回答
1324 浏览

c++ - 在 C++ 中确定系统停止

好的,所以我正在开发一个用 c++ 编写的作为守护进程运行的程序。它主要针对 Linux 用户,但我也希望包括 Windows(作为服务运行)和 Mac 用户。

我希望守护程序在手动关闭时记录。但是,它不应记录由于系统停止或重新启动而导致的系统关闭。

目前我已经屏蔽了所有信号并使用 sigaction() 实现了某种处理。在记录关闭之前,一个函数也在检查系统的运行级别,如果是 0, 1 0r 6 则省略记录。检查运行级别的方法是运行命令“runlevel”并处理输出。

我的问题是运行级别并不总是我所期望的。我正在运行 Ubuntu,像往常一样登录时,我处于运行级别 2,重新启动时也是如此。停止时,我有时会从“运行级别”中得到任何输出。不同的 Linux 发行版使用它们自己的运行级别,因此它不是可移植性的最佳选择。

那么有没有更好的方法来确定系统是否正在停止?此外,是否有更好的方法来捕捉中断,例如通过异常处理等?

如果在这里有任何帮助,我将粘贴一段代码。用 c++ 编写,使用Poco C++ 库

0 投票
4 回答
5889 浏览

php - SLIM 框架暂停调用

对 Slim Framework php 有疑问。

在我的应用程序中,如果条件不匹配,我想停止应用程序的执行。

根据 Slim 文档,有一个停止功能。但这似乎不起作用。即使在调用 Halt 之后,应用程序也会继续执行。

伪代码:

我期待着,我们调用 Halt 函数,“其他代码”不应该执行。但似乎并非如此。

有任何想法吗?

0 投票
2 回答
265 浏览

c - 按位移位使我的程序停止?

我正在处理一个任务,我必须编写一个 C 函数,通过找到最高有效设置位并返回该位的位置来计算无符号整数n的 log2。例如,如果n为 17 (0b10001),则函数应返回 4。

下面是我到目前为止的代码,但是按位运算会使程序停止。通过注释掉第 6-9 行的循环,程序可以正常工作。我终其一生都无法理解它为什么会这样。有人能帮我吗?

0 投票
1 回答
2150 浏览

linux - Linux reboot() 系统调用:为什么它在 kernel_halt() 之后调用 do_exit(0)?

这与:https ://stackoverflow.com/a/13413099/1284631

现在,问题是:

为什么 reboot() 系统调用,当用LINUX_REBOOT_CMD_HALT参数调用时(见这里: http: //lxr.linux.no/linux+v3.6.6/kernel/sys.c#L480do_exit(0)在已经调用之后调用kernel_halt(),因为调用kernel_halt()煮沸调用stop_this_cpu()(见这里:http: //lxr.linux.no/linux+v3.6.6/arch/x86/kernel/process.c#L519),作为native_machine_halt()(见这里:http://lxr.linux .no/linux+v3.6.6/arch/x86/kernel/reboot.c#L680)。

或者,在我看来,它stop_this_cpu()永远不会返回(它以无限循环结束)。

所以,它被do_exit(0)调用以防万一它kernel_halt()没有完成它的工作并且它返回?那为什么不panic()直接取而代之呢?

0 投票
2 回答
2519 浏览

java - Java Runtime#halt() 不会停止 JVM

这是一个使用 RMI 的客户端/服务器应用程序。一旦服务器收到一个用于destroy() 的RMI 请求——我需要中止VM。我正在Runtime.getRuntime().halt(0)为此目的使用。但是在调用 halt() 之后,VM 仍然存在,我可以杀死它的唯一方法是Force Kill在 OSX 上使用。

调用线程的堆栈跟踪如下:

可能是什么问题?