问题标签 [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.

0 投票
1 回答
5142 浏览

objective-c - CALayerArray 在枚举时发生了突变

我必须时不时地删除一个数组的对象,当我这样做时,我得到了这个错误。

集合 <CALayerArray: 0xc4f3b20> 在枚举时发生了突变

错误出现在这个方法上,它是 Array 的访问者:

如您所见,我注意不返回原始数组而是返回副本,但它仍然崩溃。

我删除数组元素的方法也是这个。

该数组最多可以有 200 个元素,因此可能需要一些时间来遍历所有元素,但我正在设置队列,不知道我还能做什么。

有任何想法吗?

谢谢。

0 投票
2 回答
428 浏览

r - 关于 UseMethod 搜索机制的困惑

我试图弄清楚R如何UseMethod找到一个方法,一旦它弄清楚它在寻找什么(即用MyClass类的x调用的函数MyGeneric(x):MyGeneric.MyClass)具体来说,涉及哪些环境?

我已阅读 R 语言手册的“5.3 Method Dispatching”和“5.4 UseMethod”部分,其中没有指定搜索机制。R-Help 页面UseMethod提供了一个线索:

但这并没有加起来(在我的脑海里=)。这是一个具体的例子:

as.matrix中定义namespace:base。如果 R 要使用该环境或调用环境 (R_GlobalEnv),则无法找到as.matrix.xts,因为它未导出。如果 xts 中的函数调用,则调用环境似乎可以工作,as.matrix因为as.matrix.xts将在调用环境中。我错过了什么?

0 投票
1 回答
608 浏览

wpf - Collectionviewsource - 不同的线程拥有它

我这里有一个新问题。我有一个 MainWindow,其中是 ContentGrid,这是一个 Frame。现在我创建了不同的页面,可以在这个“内容区域”中显示。在其中一个页面中,有一个绑定到 CollectionViewSource 的 Datagrid,其中 Source 是一个数据库(通过 EntityFramework)。现在,当此数据库表发生更改时(通过 ServiceBroker 和 SQLDependency 解决,触发工作正常)Datagrid 必须更新。 现在的问题: “Dependency_OnChange”事件在 MainWindow-Thread 中工作。当我尝试访问页面的 CollectionViewSource 来更新它(cvs.View.Refresh)时,我得到一个异常,因为另一个线程拥有这个 CVS,所以这是不可能的。

我已经尝试过不同的调度,例如:

此代码块不会带来异常,但我也不会更新 UI ......似乎它什么也没做。

谁能帮我?

0 投票
1 回答
1435 浏览

tomcat - 具有 ws 寻址功能的 jaxws 客户端上的 javax.xml.ws.WebServiceException

我在使用 jaxws 客户端调用 Web 服务时遇到了问题,在 Tomcat 中运行

代码如下:

当我从 Eclipse 运行工具运行代码时,该代码与 ws-addressing 功能一起正常工作,而不提供axis2.xml 文件

当我在 Tomcat 实例中运行它时,它给了我以下异常

javax.xml.ws.WebServiceException:获取客户端配置上下文时出错:系统正在尝试使用不可用的模块:在 org.apache.axis2.jaxws.ExceptionFactory.createWebServiceException(ExceptionFactory.java:173) 处寻址。 org.apache.axis2.jaxws.ExceptionFactory.makeWebServiceException(ExceptionFactory.java:118) 在 org.apache.axis2.jaxws.ClientConfigurationFactory.getClientConfigurationContext(ClientConfigurationFactory.getClientConfigurationContext(ClientConfigurationFactory. java:119) 在 org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:92) 在 org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:79)在 org.apache.axis2.jaxws。description.DescriptionFactory.createServiceDescription(DescriptionFactory.java:78) 在 org.apache.axis2.jaxws.spi.ServiceDelegate.(ServiceDelegate.java:218) 在 org.apache.axis2.jaxws.spi.Provider.createServiceDelegate(Provider.java :83) 在 org.apache.axis2.jaxws.spi.Provider.createServiceDelegate(Provider.java:79) 在 javax.xml.ws.Service.(Service.java:92) 在 javax.xml.ws.Service.create (Service.java:756) 在 wgs.v3.client.impl.V3ClientNoWsdl.invoke(V3ClientNoWsdl.java:89) 在 wgs.tx 的 wgs.v3.client.impl.V3ClientNoWsdl.callMethod(V3ClientNoWsdl.java:128)。 dispatcher.Sender.elab(Sender.java:204) 在 wgs.tx.dispatcher.Sender.elab(Sender.java:158) 在 wgs.tx.system.MessageDispatcherSender.processRequest(MessageDispatcherSender.java:159) 在 wgs.tx .system.MessageDispatcherSender.run(MessageDispatcherSender.java:99) 在 java.lang.Thread.run(Thread.java:595)

有人发出同样的问题吗?我无法摆脱这个

0 投票
1 回答
1171 浏览

node.js - 节点 JS 调度无法 GET 错误

我正在尝试使用调度,但是当我在浏览器(http://127.0.0.1/user)中进行测试时,我收到以下消息

无法获取 /user/

我究竟做错了什么?

127.0.0.1 - - [格林威治标准时间 2012 年 5 月 14 日星期一 17:40:13] "GET /user/ HTTP/1.0" 404 - "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101火狐/12.0"

http://www.something.com/api/ping -> 工作正常

我的 nginx 配置文件也有这个条目。

任何人对我如何让调度员工作有什么建议吗?

0 投票
4 回答
1586 浏览

c# - 在 C# 中动态分派到派生类

我正在尝试执行以下操作:

SpecificEvents 命中后备方法,而不是派生类中的方法。我一直在同一个类中使用动态调度,发现它非常有用/干净。如上例所示,它不能与派生类一起使用吗?

编辑: 答案似乎有些混乱。基本上我一直使用以下设计:

您事先不知道确切的类型并且不想使用大的 switch 语句时,效果很好。只是想知道这是否可以通过继承来实现,其中基类包含回退方法,派生类包含所有更具体的方法。

0 投票
3 回答
114 浏览

c++ - 多态性判定问题

我有一个正在处理的问题。我有一个以这种模式相互继承的数字类:

示例中的列表存储任何TimeObject派生类。我的问题是,当MapObject在列表中存储指针时,也ControlObjects调度总是选择ControlObject函数。

是否可以使用多态性通过指针触发MapObject函数?ControlObject如果不可能/不切实际,有什么好的选择?

0 投票
0 回答
416 浏览

android - 两个带有 NFC 前台调度问题的活动

我有两个活动 A 和 B。A 总是在 B 和 B 使用对话主题之前开始(这是必需且重要的)。两者都使用 NFC 前台调度机制,效果很好。但是,当方向改变时,就会出现问题。我应该在 onResume 和 onPause 方法中启用和禁用前台调度。

怎么了:

  • A 启动,A onResume 被调用
  • A onPause,B 启动,B onResume 被调用(一切都按预期工作)
  • 方向改变
  • B onPause 被调用,B 再次启动,B onResume 被调用,A 再次在后台启动,A onResume 被调用,A onPause 被调用

--> 现在 B 的前台调度不再起作用了。

B 的对话主题导致了这个问题,因为一切都适用于正常主题。有解决方法吗?

解决方案:

感谢您的评论,但我找到了一个解决方法,这会有所帮助。在活动 BI 的 onCreate 方法中执行以下操作:

正如我所说,这是一种解决方法而不是解决方案。

0 投票
2 回答
1178 浏览

ios - 如何正确地多线程?UIAlertView 不显示,只有灰屏

我已经在我的项目中实现了 textToSpeech 并希望在说出文本时显示警报视图。这里我调用 textToSpeech 的方法:

这里的 synthesizeInBackground 方法(in 方法 synthesize 启动 TTS):

虽然 TTS 我想显示一个带有cancel按钮的 alertView。但在我的情况下,我只得到一个没有 alertView 的灰屏。

如何正确调用 alertWhileTTS,以便显示 alertView?

这里是 alertWhileTTS 的内容:

更新查看我的解决方案,该解决方案有效:

0 投票
1 回答
950 浏览

objective-c - 调度到主队列总是失败

我正在尝试通过 iOS 上的 GCD 将一些代码分派到主队列,但即使是最简单的测试也总是失败。最后归结为:

那是我的AppDelegate。我希望 NSLog 在主线程中执行以记录上面的测试文本,但没有任何反应。dispatch_sync代码只是永远等待,我放置在块内的断点永远不会到达。

我确保代码不在主线程中执行。在测试之前dispatch_sync,我dispatch_async在我的应用程序中进行了实验,结果当然基本相同:没有任何反应(没有阻塞)。

有趣的是,它似乎不适用于主队列,其他队列(当前队列、全局队列)似乎工作得很好。

我在我的应用程序中使用 Phonegap (Cordova),如果这有任何意义的话。

有什么想法吗?

非常感谢!