问题标签 [handlers]

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

ruby-on-rails - 自更新到 Haml 3.1 以来,nil:NilClass 的未定义方法 `children'

背景资料

我正在通过Crafting Rails工作,在第 4 章中,我为“merb”模板制作了一个处理程序——穿插 erb 的降价。这可以编译成文本或 html,因此非常适合邮件。我的“new_submission”通知电子邮件在 app/views/notifications/new_submission.merb 中有一个模板。然后在 app/mailers/notifications.rb 中,你需要做的就是

单个 .merb 模板被编译成多部分电子邮件的文本和 html 部分。呜呼!您可以在Crafting Rails 的摘录中阅读更多关于此的内容,也可以浏览我的具体实现

某处,不知何故,出了点问题

大约一周前我更新了我的 Gemfile,并认为我的一切正常,因为我的页面正在加载,Compass 和 Sass 不再对我发牢骚。由于某些可怕的原因,我没有进行任何测试。但事实证明,从那时起,每当我调用尝试发送此 new_submission 电子邮件的操作(例如“packlet.destroy”)时,我都会收到此错误:

app/mailers/notifications 的第 26 行是“format.html”行,如上所示。

我通过更精细地执行此捆绑更新将其缩小到 haml/sass 3.1 的问题。我更新了 Rails,运行了我的测试,没有问题。我更新了haml,运行了我的测试,这会在四个地方弹出。

任何指导将不胜感激。

0 投票
4 回答
32492 浏览

c - 执行默认信号处理程序

我编写了一个应用程序,在其中我为 linux 中的不同信号注册了信号处理程序的数量。进程收到信号后,控制权将转移到我注册的信号处理程序。在这个信号处理程序中,我做了一些我需要做的工作,然后我想调用默认的信号处理程序,即SIF_DFLSIG_IGN。但是,SIG_DFLSIG_ING都是分别扩展为数值 0 和 1 的宏,它们是无效的函数地址。

有什么方法可以调用默认操作,即SIG_DFLSIG_IGN

为了达到 SIG_DFLor的效果,SIG_ING我分别调用了 exit(1) 和什么都不做。但是对于像我这样的信号,SIGSEGV我也希望有核心转储。一般来说,我希望我的默认行为与操作系统SIG_DFL相同,并忽略相同的行为。SIG_IGN

0 投票
2 回答
123 浏览

java - 如何从处理程序中引用对象

所以我有一个鼠标监听器,它连接到多个对象,如下所示:

现在我遇到的问题是我需要知道哪些对象激活了处理程序

显然这不会起作用,因为 var "i" 没有在类中定义,只在前面的 for 循环中使用。如何使用处理程序知道单击了哪个特定对象。

0 投票
1 回答
337 浏览

android - 如何使用uihandlers实现两种方法一个接一个地实现需要一些时间

我正在这个主要活动中实现一个与聊天消息相关的应用程序,每十秒调用一种方法和第二种方法刷新此方法应用的 ui 处理程序刷新目的两者同时运行我的意图是一段时间调用一种方法并刷新应用的第二种方法调用一段时间最初只有第一次活动如何在这两种方法中实现时间延迟

第一种方法:

第二种方法:

第一种方法最初在第二次刷新调用后 2 秒调用一段时间如何实现 plaese forawrd 一些宝贵的建议在此先感谢

0 投票
4 回答
12571 浏览

python - logging.handlers:如何在 time 或 maxBytes 之后翻转?

我确实在伐木方面有点挣扎。我想在一段时间后以及达到一定大小后翻转日志。

一段时间TimedRotatingFileHandler后rollover,达到一定日志大小后rollover RotatingFileHandler

但是TimedRotatingFileHandler没有属性maxBytesRotatingFileHandler一段时间后不能旋转。我还尝试将两个处理程序都添加到记录器,但结果是记录加倍。

我错过了什么吗?

我还研究了logging.handlers. 我尝试子类TimedRotatingFileHandler化并覆盖该方法shouldRollover()以创建具有两种功能的类:

但是像这样,日志会创建一个备份并被覆盖。似乎我还必须覆盖doRollover()不太容易的方法。

任何其他想法如何创建一个记录器,该记录器在一定时间后以及达到一定大小后滚动文件?

0 投票
2 回答
4733 浏览

android - 如何将 Runnable 对象传递给 Handler?

我正在通过一本书学习,它给了我这个例子:

效果很好。但是,在书的后面,它说:

如果您不想对 Message 对象大惊小怪,您还可以将 Runnable 对象传递给 Handler,它将在 Activity UI 线程上运行这些 Runnable 对象。...您可以在任何视图(即任何小部件或容器)上使用相同的方法。这稍微简化了您的代码,因为您可以跳过 Handler 对象。

但是没有给出如何通过Runnable对象执行此操作的示例。有人有例子吗?

0 投票
4 回答
1079 浏览

android - Android,线程 - 处理程序/异步任务

我是一个通过一本书学习 Android 的菜鸟,对于线程,我看到书中解释了 3 种主要方法:

  • 通过消息传递的处理程序
  • 通过邮寄处理程序
  • 异步任务

所有 3 似乎都不错,我的问题是:
您是否有特定时间使用上述其中一种?还是个人喜好?

编辑:
如果不是个人喜好,请给我一个例子,说明何时使用一个(如果不是另一个)(即使是链接也将不胜感激)

因为我计划让多个线程运行(例如,一个用于总应用程序运行时间,一个用于在应用程序中选择答案之前的时间等,一个用于移动背景图像等)并且想知道选择哪个。我可以使用这 3 种方法中的任何一种来完成我想要的功能,所以我很困惑为什么有 3 种方法可以用任何一种来完成。

谢谢!

0 投票
5 回答
6525 浏览

java - GWT 事件处理最佳实践

我对界面设计很陌生,并且努力找出处理事件的最佳方式是什么。在处理程序和(在这种情况下)导致事件在同一个类中的按钮的直接情况下,这很好,我明白了。处理程序可以看到按钮,因此它可以说:

而且,处理程序在同一个类中,因此它可以将选项卡添加到该类或类似的本地对象。

问题:我不知道应该如何处理处理程序和事件生成器在不同类中的情况。

例如

从我的主布局类中,我创建并显示了一个自定义对话框。该对话框在其自己的类中实现。理想情况下,对话框将使用主布局类中的处理程序(它实现 ClickHandler),这很好,但我的应用程序有几个不同的 ClickEvents。我通过检查来源来区分它们。在这种情况下,按钮在对话框类中,所以我不能简单地说:

因为 myDialogBu​​tton 不在范围内。

任何有关这应该如何工作的提示将不胜感激。

D

0 投票
1 回答
1204 浏览

android - Android:向处理程序注册 SensorEventListener?

我是 Android 新手,我正在尝试编写一个应用程序,该应用程序将通过网络将传感器数据从手机发送到 PC。

我知道我不应该在 UI 线程上进行“昂贵”的操作。Android 允许您使用 Handler 注册 SensorEventListener。

这是指向同一文档的链接。

任何人都能够解释处理程序的目的是什么?我应该创建一个实现 SensorEventListener 的处理程序吗?这对我来说似乎是错误的,因为那样我将为两个参数(侦听器和处理程序)传递相同的对象。

谢谢!

0 投票
1 回答
8214 浏览

asp.net - web.config 中处理程序的路径属性的含义

我正在查看 IIS7.5 配置(system.webServer/handlers)。

你知道处理程序的路径参数之间\*.和之间有什么区别吗?\*您可以使用file.*(匹配 file.txt 和 file.xml) 或abc.a?c(匹配 abc.abc 和 abc.asc) 吗?

路径参数可以引用“文件夹”吗?喜欢\*\f4\*.txt

给定一个 http 请求,例如

path 参数试图匹配的部分是什么?