問題タブ [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.
objective-c - 列挙中に CALayerArray が変更されました
配列のオブジェクトを時々削除する必要がありますが、そうするとこのエラーが発生します。
コレクション < CALayerArray: 0xc4f3b20> が列挙中に変更されました
エラーは、配列のアクセサーであるこのメソッドに表示されます。
ご覧のとおり、元の配列ではなくコピーを返すように注意していますが、それでもクラッシュします。
また、配列の要素を削除する方法はこれです。
配列には最大 200 個の要素を含めることができるため、すべての要素を処理するには時間がかかる場合がありますが、キューを設定しているため、他に何ができるかわかりません。
何か案は?
ありがとう。
r - UseMethod検索メカニズムに関する混乱
UseMethod
Rが探しているもの(つまり、クラスMyClass:MyGeneric.MyClassのxで呼び出される関数MyGeneric(x))を見つけたら、Rがメソッドを見つける方法を理解しようとしています。具体的には、どの環境が関係していますか?
検索メカニズムを指定していないR言語マニュアルの「5.3メソッドディスパッチ」と「5.4UseMethod」のセクションを読みました。のR-ヘルプページにUseMethod
手がかりがあります。
しかし、これは合計されません(私の頭の中=)。具体的な例を次に示します。
as.matrix
で定義されていnamespace:base
ます。Rがその環境、または呼び出し元の環境(R_GlobalEnv)を使用する場合、as.matrix.xts
エクスポートされていないため、Rは見つかりませんでした。xts内の関数が呼び出し環境にあるas.matrix
ためas.matrix.xts
、呼び出し環境が機能しているように見えます。私は何が欠けていますか?
wpf - Collectionviewsource-別のスレッドがそれを所有しています
ここに新しい問題があります。ContentGridであるMainWindowがあり、これにはFrameがあります。これで、この「コンテンツ領域」に表示できるさまざまなページを作成しました。これらのページの1つに、SourceがデータベースであるCollectionViewSourceにバインドされたDatagridがあります(EntityFrameworkを介して)。これで、このデータベーステーブルの変更が発生した場合(ServiceBrokerとSQLDependencyを介して解決され、起動は正常に機能します)、データグリッドを更新する必要があります。 問題: 「Dependency_OnChange」-イベントがMainWindow-Threadで機能しています。ページのCollectionViewSourceにアクセスして更新しようとすると(cvs.View.Refresh)、このCVSを所有する別のスレッドが原因でこれが不可能であるという例外が発生します。
私は次のような別のディスパッチでそれを試しました:
このコードブロックは例外を発生させませんが、UIも更新しません...何もしないようです。
誰か助けてもらえますか?
tomcat - ws-addressing機能を備えたjaxwsクライアントのjavax.xml.ws.WebServiceException
Tomcatで実行されているjaxwsクライアントでWebサービスを呼び出す際に問題が発生しました
コードは次のとおりです。
コードは、axis2.xmlファイルを提供せずに、Eclipse run Toolから実行すると、ws-addressing機能で正しく機能します。
Tomcatインスタンス内で実行すると、次の例外が発生します
javax.xml.ws.WebServiceException:クライアント構成コンテキストの取得中にエラーが発生しました:システムが使用できないモジュールを使用しようとしています:orgのorg.apache.axis2.jaxws.ExceptionFactory.createWebServiceException(ExceptionFactory.java:173)でアドレス指定しています。 apache.axis2.jaxws.ExceptionFactory.makeWebServiceException(ExceptionFactory.java:70)at org.apache.axis2.jaxws.ExceptionFactory.makeWebServiceException(ExceptionFactory.java:118)at org.apache.axis2.jaxws.ClientConfigurationFactory.getClientConfigurationContext(ClientConfigurationFactory。 java:119)org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:92)at org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescription(DescriptionFactoryImpl.java:79) org.apache.axis2.jaxwsで。description.DescriptionFactory.createServiceDescription(DescriptionFactory.java:78)at org.apache.axis2.jaxws.spi.ServiceDelegate。(ServiceDelegate.java:218)at org.apache.axis2.jaxws.spi.Provider.createServiceDelegate(Provider.java :83)org.apache.axis2.jaxws.spi.Provider.createServiceDelegate(Provider.java:79)at javax.xml.ws.Service。(Service.java:92)at javax.xml.ws.Service.create (Service.java:756)at wgs.v3.client.impl.V3ClientNoWsdl.callMethod(V3ClientNoWsdl.java:128)at wgs.v3.client.impl.V3ClientNoWsdl.invoke(V3ClientNoWsdl.java:89)atwgs.tx。 wgs.tx.system.MessageDispatcherSender.processRequest(MessageDispatcherSender.java:159)のwgs.tx.dispatcher.Sender.elab(Sender.java:158)のdispatcher.Sender.elab(Sender.java:204) .system.MessageDispatcherSender.run(MessageDispatcherSender.java:99)java.lang.Thread.run(Thread.java:595)で
誰かが同じ問題を出しましたか?私はこれから抜け出すことができません
node.js - ノード JS ディスパッチがエラーを取得できません
ディスパッチを使用しようとしていますが、ブラウザ (http://127.0.0.1/user) でテストを行うと、次のメッセージが表示されます
/user/ を取得できません
私は何を間違っていますか?
127.0.0.1 - - [2012 年 5 月 14 日月曜日 17:40:13 GMT] "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構成ファイルにもこのエントリがあります。
ディスパッチャーを機能させる方法について何か提案はありますか?
c# - C# の派生クラスへの動的ディスパッチ
私は次のことをしようとしています:
SpecificEvents は、派生クラスのフォールバック メソッドではなく、フォールバック メソッドにヒットします。私は常に同じクラス内で動的ディスパッチを使用していますが、非常に便利でクリーンです。上記の例に示されているように、派生クラスでは機能しませんか?
編集: 答えには混乱があるようです。基本的に、私は常に次のデザインを使用しています。
事前に正確なタイプがわからず、大きな switch ステートメントを使用したくない場合に最適です。基本クラスがフォールバックメソッドを保持し、派生クラスがより具体的なすべてのメソッドを保持する継承でこれを実装できるかどうか疑問に思っています。
c++ - 多型判定の問題
取り組んでいる問題があります。このパターンで互いに継承する数値クラスがあります。
この例のリストには、TimeObject
派生クラスが格納されています。私の問題は、ディスパッチMapObject
でもあるリストにポインターを格納すると、ControlObjects
常にControlObject
関数が選択されることです。
ポリモーフィズムを使用してポインターでMapObject
関数をトリガーすることは可能ですか? ControlObject
それが不可能/実用的でない場合、良い代替手段は何ですか?
android - NFC フォアグラウンド ディスパッチの問題を伴う 2 つのアクティビティ
A と B の 2 つのアクティビティがあります。A は常に B と B がダイアログ テーマを使用する前に開始します (これは必須かつ重要です)。どちらも NFC フォアグラウンド ディスパッチ メカニズムを使用しており、これは非常にうまく機能します。ただし、方向が変わると問題が発生します。必要に応じて、onResume メソッドと onPause メソッドでフォアグラウンド ディスパッチを有効または無効にします。
何が起こるのですか:
- A が起動し、A onResume が呼び出されます
- A onPause、B launches、B onResume が呼び出されます (すべてが期待どおりに動作します)。
- 方向転換
- B onPause が呼び出され、B が再度起動され、B onResume が呼び出され、A がバックグラウンドで再度起動され、A onResume が呼び出され、A onPause が呼び出されます
--> これで、B のフォアグラウンド ディスパッチが機能しなくなりました。
すべてが通常のテーマでうまく機能するため、B のダイアログ テーマがこの問題を引き起こしています。回避策はありますか?
解決:
コメントありがとうございますが、役立つ回避策を見つけました。アクティビティ BI の onCreate メソッドで、次の操作を行います。
私が言ったように、それは解決策ではなく回避策です。
ios - 正しくマルチスレッドする方法は? UIAlertView が表示されず、灰色の画面のみ
プロジェクトに textToSpeech を実装しましたが、テキストが読み上げられている間にアラートビューを表示したいと考えています。ここで、textToSpeech のメソッドを呼び出しています。
ここで、 synthesizeInBackground メソッド ( in メソッド synthesize
は TTS を開始します):
TTS の間、ボタン付きの alertView を表示したいと考えていcancel
ます。しかし、私の場合、alertView がないと灰色の画面しか表示されません。
alertWhileTTS を正しく呼び出すにはどうすればよいですか?
alertWhileTTS の内容は次のとおりです。
UPDATEは、私のソリューションを参照してください。
objective-c - メインキューへのディスパッチは常に失敗します
iOSのGCDを介してメインキューにコードをディスパッチしようとしていますが、最も単純なテストでさえ常に失敗します。結局、それはこれに要約されます:
それは私のAppDelegate
です。上記のテストテキストをログに記録するためにメインスレッドでNSLogが実行されることを期待しますが、何も起こりません。dispatch_sync
コードは永久に待機し、ブロック内に配置したブレークポイントに到達することはありません。
コードがメインスレッドで実行されないようにしました。でテストする前に、アプリでdispatch_sync
実験しdispatch_async
ました。もちろん、結果は基本的に同じです。何も起こりません(ブロックなし)。
興味深いことに、メインキューでは機能しないようで、他のキュー(現在のキュー、グローバルキュー)は問題なく機能しているように見えます。
意味がある場合は、アプリでPhonegap(Cordova)を使用しています。
何かアイデアはありますか?
どうもありがとう!