问题标签 [dispatch]
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.
ruby - 如何以编程方式确定哪个类/模块定义了被调用的方法?
在 Ruby 中,如何以编程方式确定哪个类/模块定义了被调用的方法?
说在我调用的给定范围内some_method()
。在同一范围内,我想调用一个函数,该函数find_method(:some_method)
将返回哪个 Class、Singleton Class 或 Module 定义some_method
。
这里有一些代码来说明我的意思:
我猜我必须使用反射函数的复杂组合,从继承树开始self
并使用,检查方法是否在类或模块上定义,可能还有其他一些技巧来检查范围从最里面到最外面(因为代码可以在其中运行,例如,一个)。self.ancestors
method_defined?
instance_eval
我只是不知道要实现的 Ruby 元模型的正确顺序和所有微妙之处,find_method
因此它在搜索中既详尽无遗,而且从方法分派解决方案的角度来看是正确的。
谢谢!
javascript - 了解 Dean Edwards 的 addevent JavaScript
我需要帮助理解这段代码。有什么意义handler.guid
?为什么需要哈希表?
有什么意义:
“this”handleEvent
在元素或 addEvent 函数中指的是什么?
android - 将信息从 EventListener 传递回 Activity
我是 Android 新手,一般都是事件驱动的代码。我没有在我的 Activity 中嵌入大量匿名事件侦听器类来处理 onClick 事件等,而是定义了单独的类来保持代码整洁。然后我像这样使用它们
myButton.setOnClickListener(new MyEventListener());
所以,当“myButton”被点击时,MyEventListener 的 onClick 方法会做一些事情。
我想知道最佳实践
a)从事件监听器访问我的活动中的东西。例如更改标签的文本。onClick 事件需要一个视图,但这是已单击按钮的视图,因此如果标签不是我的按钮的子级,我不能使用 findViewById 来获取它的句柄。我已经修改了构造函数以传递对标签的引用,以便事件有一个句柄,但不确定这是否是最优雅的方式。
b) 传回信息,例如当我的事件触发时,我可能想要禁用一些 EditText 字段。我认为正确的方法可能是从我的事件侦听器中分派另一个事件,Activity 侦听该事件,当它看到该事件时,禁用相关字段。这是在Android中做到这一点的方式吗?
希望有人可以提供帮助,非常感谢。
谢谢
clojure - Clojure多方法dispath问题
我有这两个来源:
和
我确信那(isa? odo.Complex.State odo.IComplex.PolarComplex)
是true
但是当我执行
我明白了
java.lang.IllegalArgumentException:多方法'polar-complex'中没有用于调度值的方法:类odo.Complex.State
你能告诉我为什么吗?
java - Servlet - 当 url-pattern 类似时调度请求
我有一些关于在 servlet 中分派请求的问题。
总而言之,我在公共服务器上部署了一个网站,这迫使我为我的所有 servlet 使用像 /servlet/* 这样的 url 模式(我听说它无论如何都是默认配置)。问题是,在开发应用程序时,我没有这样的限制,因此没有构建它来支持这样的模式......现在,我的应用程序只是因为 url 而无法工作。假设我的 servlet 是这样声明和映射的:
问题是我在我的 Servlet 中使用了这段代码:
该destination
参数始终*.jsp
位于我的 webapp 的根目录中,例如“/index.jsp”、“home.jsp”等。
当我在 localhost 上使用我的应用程序时,我的 servlet 具有以下 url 模式:
一切正常,因为请求调度程序总是在 webapp 的根目录中搜索 .jsp。servlet/index.jsp
但是现在有了我的新 url 模式,它会尝试在 servlet/* 上搜索我所有的
.jspHTTP Status 404 - /servlet/index.jsp
我完全理解为什么它会这样,如果我记得清楚的话,Servlet 不能扩展到它们当前的上下文之外。
但我的问题是,我注定要失败吗?有没有办法告诉请求调度程序转到我要求的 .jsp 而不考虑“/servlet/*”模式?我绝对需要请求的对象,因为我在转发它之前使用它。
我真的不知道如何度过这个难关,所以我在这里寻求一些帮助,希望有人已经面临过这种情况,或者至少比我对这种情况有更清晰的认识。
感谢您花时间阅读本文并帮助我。
最好的祝福,
桑帕文德。
jquery - jQuery调度事件?如何
我怎样才能在我的窗口上调度一个事件?例如在我的代码中,我有:
我需要第一次调用这个函数,而不需要点击#info,就像 // 做事一样。
java - Java 线程——Swing 事件调度线程中的永久循环
我有一个SwingWorker
实现:
如果 _update 设置为 false,让 EDT 永久循环是否安全?或者我应该让它每秒都睡吗?
- 编辑
看起来我没有使用应该使用的 SwingWorker。谢谢大家。我会坚持根据需要创建 SwingWorkers。
actionscript-3 - Actionscript 3:事件处理的序列图
我必须为我编写的软件绘制一些序列图。在我的软件中,我有一些调度自定义事件的对象和其他侦听这些事件的对象。
当谈到说明 Eventlisteners 和 dispatchEvent-function 时,我有点困惑如何做到这一点。我用谷歌搜索了很多,但找不到正确的提示:(
或者序列图不是解释事件处理的好选择?
谢谢你的帮助!
java - 在 Java 程序中使用多个线程以及需要在 EDT 上创建 Swing 对象
回复:在 Event-Dispatch 线程上创建 Swing 对象的要求。
我正在开发一个应用程序,其目的是监视和显示各种远程嵌入式服务器的状况。我对 Java 很陌生,我对 Swing 对象和 EDT 的要求的理解是不完整的。
主 GUI 在 EDT 上以通常的方式启动,如下所示,
用户然后可以选择对应于远程机器中的一个或另一个的一个或多个菜单选项。这样的效果就是每次新建一个线程如下
它调用 VoterStatus 的类“run”方法,该方法又创建一个带有 JFrame 的新窗口。新线程是 VoterStatus 类的一个实例,然后询问(TCP 等)指定的特定远程(itemNumber),收集各种信息位并在 JFrame 中显示它们。
可能有任意数量的此类线程对应于 VoterStatus 的一个实例,它们都更新它们自己的窗口。这些不同的窗口/JFrame/任务之间没有数据共享。
这似乎工作得很好,但是安全吗?
我是否违反了在 EDT 上创建 Swing 组件的规则?
使用 SwingWorker 类是否有益?
我将不胜感激在此类问题上更有经验的 Java 程序员的任何评论。
谢谢史蒂夫
controller - Kohana 在另一个控制器中实例化一个控制器功能
我想在另一个控制器中实例化一个从购物篮中获取内容的 kohana 控制器函数。
换句话说,在我拥有的一个控制器中(在 basket.php 中)
我想在其他控制器 sale.php 中调用此函数,因为我希望购物篮中已经存在的产品在列表中以某种方式标记。我想在实际列出产品的控制器 sale.php 中调用此函数。
我在 sale.php
公共函数 action_browse($id, $category_id = NULL) {
谢谢!