問題タブ [resolver]

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 に答える
7813 参照

c++ - boost::asio::ip::tcp::resolver::resolve() は永久にブロックします

boost.asio の例にあるこのコードに似たものを作成しようとしています。

ソケット.h:

ソケット.cpp:

g++ はこれをエラーなしでビルドしますが、コードが resolver.resolve() 呼び出しを通過することはありません。
ホストには「127.0.0.1」と「localhost」、ポートには「80」の両方を試しました。(問題ではないと思いますが、apache2 は稼働しています)

アプリケーションからctrl + cを押すと、明らかに終了しますが、終了する直前に「文字列に接続しています」と出力されます。

私は自分で例を作成し、同じ問題が発生するかどうかを確認することを計画しており、間違いなくここに結果を投稿します. 誰かがこの問題に遭遇したか、またはこの動作の原因を知っていますか?

編集:
この例は問題なく実行されます...デバッグを行う必要があると思います。

2番目の編集:
わかりません。異なる可能性があるのは、ホスト/ポートだけです。
例では char* argv[] を使用しており、私は以下を使用しています:

3番目の編集:
確かに接続時にブロックされているようで、fflush(stdout)を忘れていました。それならソケットに問題があるはずです。さらにテストを行う予定です。

4番目の編集:
ばかげて、まったくブロックされていませんでした!私はコンソール出力に頼りすぎていました..

0 投票する
1 に答える
474 参照

sql-server-2005 - レプリケーション カスタム リゾルバは空の文字列を NULL に変更します

別のデータベースに (マージ レプリケーションを使用して) レプリケートされ、ストアド プロシージャである 1 つのカスタム リゾルバーを持つデータベースにポストする C# アプリケーションがあります。

これは SQL Server 2000 では正常に機能していましたが、SQL Server 2005 でテストすると、カスタム リゾルバーは空の varchar 列を null に変更しようとします (この特定の列は null を許可しないので失敗します)。

これらの varchar フィールドは、両方のデータベースで現在空であり、変更されておらず、ストアド プロシージャがそれらを変更していないため、競合を引き起こすものではないことに注意してください (別の money 列の値を設定しようとしているだけです)。 .

誰かがこの問題に遭遇したことがありますか、または空の文字列をそのまま残すストアドプロシージャの例がありますか?

実際のストアド プロシージャはかなり単純で、競合が発生した場合に顧客の残高を再計算します。

0 投票する
1 に答える
4115 参照

spring - 春のリダイレクト:プレフィックスの問題

Spring3を使用するアプリケーションがあります。文字列に基づいてビューを構築するビューリゾルバーがあります。だから私のコントローラーにはこのようなメソッドがあります。

ブラウザのページを更新したために重複した送信を解決するためにRedirectViewを返す必要があるため、Spring redirect:プレフィックスを使用することを考えました。問題は、URLを使用してプレフィックスを変更した場合にのみリダイレクトされることです(リゾルバーが理解できる名前ではありません)。私はこのようなことをしたかった:

すべてのコントローラーメソッドから取得した文字列(解決可能なビュー名)でRedirectViewを使用する方法はありますか?

ありがとう

0 投票する
1 に答える
4499 参照

maven-2 - Maven APIを介してアーティファクトのダウンロードURLを取得するにはどうすればよいですか?

プロジェクト内のすべての依存関係へのURLを含むファイルを生成するMavenプラグインを作成しようとしています。依存関係とそのアーティファクトを取得できましたが、ダウンロードURLを取得できません。

ArtifactResolverとArtifactMetadataSourceを使用して、アーティファクト情報の一部を取得します。ただし、すべての依存関係のすべての情報を取得できません。プラグインから呼び出すことができるように、解決ロジックに関するドキュメントを見つけることができませんでした。ArtifactResolverを使用してアーティファクトをダウンロードできますが、本当に必要だったのはURLだけでした。

Maven Artifact APIには、getDownloadURLと呼ばれるメソッドがあります(http://maven.apache.org/ref/2.0.4/maven-artifact/apidocs/org/apache/maven/artifact/Artifact.htmlを参照)。しかし、私はそれに真の価値をもたらす方法を見つけることができないようです。私は常にnull値を取得します。それを解決して(ダウンロードするかどうかにかかわらず)、ファイルの元のURLを取得する方法はありますか?

0 投票する
2 に答える
2982 参照

c++ - boost :: asioは、io_service :: run()をスローした後、リゾルバーサービスデストラクタでハングします

私はかなり単純なboost::asioセットアップを使用しています。ここでは、メインスレッドからio_service.run()を呼び出します。私はtcpリゾルバーを持っており、非同期リゾルブを使用してアドレスを検索します。そのルックアップが失敗すると、非同期コールバック内で例外をスローします。この例外は、run()呼び出しの外部、メイン関数の内部でキャッチします。次に、io_serviceインスタンス(グローバル)でstop()を呼び出します。ただし、main()が戻ると、プログラムはハングします。リゾルバーサービスからは決して来ないexit_event_を待っていることがわかりました。

出口にぶら下がったくありません。私が間違っていることはありますか?もしそうなら、何ですか?私はこれらのことについてオンラインで多くの議論を見つけていません。Windows7/64ビットでboost1.41.0を使用しています。

0 投票する
1 に答える
882 参照

c - res_query はスレッドセーフですか?

res_query ( int res_query(const char *dname, int class, int type,unsigned char *answer, int anslen);) はスレッドセーフですか?

私がそう思うのは、(静的に割り当てられたバッファーを使用する gethostbyname とは対照的に) ユーザーが割り当てたバッファーに応答を書き込むためです。

誰かが確かに知っていますか?

0 投票する
4 に答える
1518 参照

grails - Grails で、ivy リゾルバーが必要とする jar を指定するにはどうすればよいですか?

grails プロジェクトでは、リファレンス ドキュメントhttp://www.grails.org/doc/latest/guide/single.html#12.2%20Plugin%20Repositoriesに従って、カスタム アイビー リゾルバーを追加しました。

ただし、このリゾルバーには jsch とその他の jar が必要です。アイビーがそれらを使用するように、プロジェクトのビルドクラスパスに配置するにはどうすればよいですか?

これは私のBuildConfig.groovyです

0 投票する
1 に答える
538 参照

unit-testing - Unity 2は、VS2010単体テストでテストすると、登録されたタイプを読み込めません

appconfigを使用してUnity2.0.414.0コンテナを設定しました。
私のソリューション構造は次のようになります。

プロジェクトA:Unityxml構成ファイルでUnityを使用する依存関係ファクトリ。
プロジェクトB:Unity構成で使用されるインターフェースの実装であるいくつかのタイプ。これらのタイプは、Microsoft.Sharepoint.dllを参照します。
プロジェクトC:Unityの他の実装タイプ。Sharepointdllへの参照はありません。

Visual Studio 2010で単体テストを実行しているときに、問題が発生しました。
プロジェクトBタイプのいずれかでUnity構成をロードしようとすると、ロードに失敗し、コンテナー全体が構成に失敗します。
問題の設定を解決し、プロジェクトBIの参照を確認した後、すべてのアセンブリがGACにインストールされている場合、Unityが正常に機能することに気付きました。
それらをGACから削除すると、Unity構成のロードが失敗します。

単純なWindowsアプリケーションからUnityResolveメソッドを呼び出そうとすると、すべてのアセンブリがGACにあるかどうかに関係なく、Unityはすべてを正常にロードします。

では、UnityがGAC展開を必要とせずに機能するように、Visual Studioテスト構成にどのアセンブリリゾルバーの設定が欠けていますか?

0 投票する
1 に答える
1086 参照

c++ - Boost asio: resolver::query での IPv6 アドレスの使用は Win32 では機能しますが、Linux では機能しません

私は現在、IPv6 にも対応する必要がある単純なサーバー アプリケーションを開発しています。IPv6 は Windows (MSVC2010 を使用) では正常に動作しますが、Linux では動作しません。

次のコードを想像してください。

Linux で表示されるエラー メッセージは「ホストが見つかりません (権限のある)」ですが、Windows では機能します。

どんなヒントでも大歓迎です。

0 投票する
1 に答える
1351 参照

android - インストールからAndroidapkを起動すると、ResolverActivityを探してクラッシュしますか?

同僚の1人が、内部WebサイトからAPKをロードし、インストーラーからAPKを開こうとしていました。アプリケーションは起動時に次のスタックでクラッシュし、私が持っていないアクティビティを参照しています。これは、マニフェストからのアプリケーションのエントリポイントが(一時的に)2つあるためだと思います。したがって、リゾルバー(チューザー)が必要です。

これは本当ですか?

これがマニフェストの一部です。ようこそアクティビティと設定アクティビティに注意してください。どちらにもメインのランチャー用のインテントフィルターがあり、アクティビティを開始する前に「解決」する必要があります。どうやら他のインストーラーは(ランダムに、最初になど)1つだけを取得しますか?